.tt-surface-wash.tt-surface-wash--audience:before{background-image:url(/gen-assets/ai-program/bg-audience.webp);height:2190px;top:186px}.tt-surface-wash.tt-surface-wash--instructors:before{background-image:url(/gen-assets/ai-program/bg-instructors.webp);height:2967px;top:-368px}.tt-surface-wash.tt-surface-wash--trust:before{background-image:url(/gen-assets/ai-program/bg-trust.webp);height:4001px;top:984px}@media (width<=1199px){.tt-surface-wash.tt-surface-wash--audience:before,.tt-surface-wash.tt-surface-wash--instructors:before,.tt-surface-wash.tt-surface-wash--trust:before{height:auto;bottom:0}}@media (width<=767px){.tt-surface-wash.tt-surface-wash--trust:before{background-image:url(/gen-assets/ai-program/bg-trust-mobile.webp);top:-102px}}.tt-program-hero{isolation:isolate;margin-top:calc(-1 * var(--header-offset));background:var(--white);min-height:max(800px,100svh);color:var(--black-90);font-family:var(--font-family-body);position:relative;overflow:hidden}.tt-program-hero__glow{z-index:-1;pointer-events:none;width:1888px;height:1817px;position:absolute;top:calc(50% - 1355px);left:calc(50% - 1076px)}.tt-program-hero__glow img{width:100%;height:100%;display:block}.tt-program-hero__inner{width:1160px;height:800px;margin-inline:auto;position:absolute;top:calc(50% - 400px);left:0;right:0}.tt-program-hero__copy{gap:var(--space-9);flex-direction:column;width:572px;display:flex;position:absolute;bottom:46px;left:0}.tt-program-hero__intro{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.tt-program-hero__tags{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--white-50a);white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.tt-program-hero__tags-rule{background:var(--black-line);width:1px;height:16px}.tt-program-hero__headline{white-space:pre-line;font-family:var(--font-family-display);letter-spacing:0;font-size:var(--text-h1-size);font-weight:var(--font-weight-regular);line-height:var(--text-h1-line);margin:0}.tt-program-hero__lead{max-width:572px;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.tt-program-hero__actions{align-items:center;gap:var(--space-4);display:flex}.tt-program-hero__cta{text-decoration:none}.tt-program-hero__cohort{align-items:center;gap:var(--space-1);padding:var(--space-2);white-space:nowrap;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.tt-program-hero__art{pointer-events:none;position:absolute;inset:0}.tt-program-hero__art>*{pointer-events:auto}.tt-program-hero__experts{z-index:1;box-sizing:border-box;width:209px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--black-10a);backdrop-filter:blur(50px);flex-direction:column;gap:13px;display:flex;position:absolute;top:111px;left:547px;overflow:hidden}.tt-program-hero__experts-title{margin:0;font-size:18px;line-height:20px}.tt-program-hero__experts-track{gap:var(--space-4);transform:translateX(calc(var(--tt-program-hero-slide) * -176px));margin:0;padding:0;list-style:none;transition:transform .8s cubic-bezier(.5,0,.5,1);display:flex}.tt-program-hero__experts-track--instant{transition:none}.tt-program-hero__expert{border-radius:var(--radius-sm);background:var(--stone);flex:none;width:160px;height:184px;position:relative;overflow:hidden}.tt-program-hero__expert img{object-fit:cover;width:100%;height:100%;display:block}.tt-program-hero__expert:after{background:linear-gradient(to top, var(--black-50a), transparent 50%);content:"";position:absolute;inset:0}.tt-program-hero__expert-tag{z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--black-80a);color:var(--cream);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:8px;left:8px}.tt-program-hero__transition{z-index:2;box-sizing:border-box;width:351px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:10px;display:flex;position:absolute;top:296px;left:712px}.tt-program-hero__now{padding:var(--space-4);flex-direction:column;gap:18px;display:flex}.tt-program-hero__head{gap:var(--space-5);display:flex}.tt-program-hero__role-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tt-program-hero__label{color:var(--black-50a);font-size:12px;line-height:14px}.tt-program-hero__roles{display:grid}.tt-program-hero__role{visibility:hidden;grid-area:1/1;font-size:16px;line-height:20px}.tt-program-hero__role--on{visibility:visible;animation:.5s both tt-program-hero-swap}.tt-program-hero__role--target{font-size:18px;line-height:22px}@keyframes tt-program-hero-swap{0%{opacity:0;transform:translateY(8px)}}.tt-program-hero__pay{flex-direction:column;flex:0 0 132px;gap:2px;display:flex}.tt-program-hero__pay-value{color:var(--black-50a);white-space:nowrap;font-size:16px;line-height:20px}.tt-program-hero__pay--target{flex-basis:101px}.tt-program-hero__pay--target .tt-program-hero__pay-value{color:var(--black-90);font-size:24px;line-height:28px}.tt-program-hero__skill-line{gap:var(--space-1);color:var(--black-40a);flex-wrap:wrap;margin:0;font-size:12px;font-weight:500;line-height:16px;display:flex}.tt-program-hero__arrow{background:var(--black-90);width:32px;height:32px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-16px;left:calc(50% - 16px)}.tt-program-hero__after{padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:url(/gen-assets/ai-program/skills-card-bg.webp) 50%/cover;flex-direction:column;gap:27px;display:flex;position:relative}.tt-program-hero__after .tt-program-hero__head{gap:var(--space-2)}.tt-program-hero__after .tt-program-hero__role-block{gap:var(--space-1)}.tt-program-hero__after-skills{gap:var(--space-4);flex-direction:column;display:flex}.tt-program-hero__new-skills{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-program-hero__new-skills li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--white);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.tt-program-hero__new-skills .tt-program-hero__plus{box-sizing:border-box;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.tt-program-hero__plus path{stroke-width:2.3px}.tt-program-hero__eligibility{z-index:3;justify-content:space-between;gap:var(--space-4);box-sizing:border-box;width:189px;min-height:209px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--black-80a);color:var(--cream);backdrop-filter:blur(50px);flex-direction:column;display:flex;position:absolute;top:151px;left:981px}.tt-program-hero__eligibility-title{margin:0;font-size:16px;line-height:18px}.tt-program-hero__meters{gap:var(--space-4);flex-direction:column;display:flex}.tt-program-hero__meter{flex-direction:column;gap:2px;display:flex}.tt-program-hero__meter-label{color:var(--grey-50);font-size:12px;line-height:14px}.tt-program-hero__meter-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tt-program-hero__dots{gap:var(--space-1);display:flex}.tt-program-hero__dot{background:var(--white-40a);border-radius:50%;width:8px;height:8px;transition:background-color .4s}.tt-program-hero__dot--on{background:var(--cream)}.tt-program-hero__meter-value{white-space:nowrap;font-size:12px;line-height:14px}@media (prefers-reduced-motion:reduce){.tt-program-hero__role{animation:none}.tt-program-hero__experts-track{transition:none}}@media (width<=1279px){.tt-program-hero{background:var(--white) url(/gen-assets/ai-program/hero-wash.svg) 0 0 / 100% 100% no-repeat;min-height:0}.tt-program-hero__glow{display:none}.tt-program-hero__inner{align-items:center;gap:var(--space-10);width:auto;height:auto;padding:calc(var(--header-offset) + var(--space-10)) var(--container-gutter) var(--space-12);flex-direction:column;display:flex;position:relative;top:auto}.tt-program-hero__copy{text-align:center;align-items:center;position:static}.tt-program-hero__intro,.tt-program-hero__actions{align-items:center}.tt-program-hero__actions{flex-direction:column}.tt-program-hero__art{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex;position:static}.tt-program-hero__experts,.tt-program-hero__transition,.tt-program-hero__eligibility{width:100%;max-width:351px;min-height:0;position:relative;top:auto;left:auto}}@media (width<=767px){.tt-program-hero__inner{gap:var(--space-7);padding:calc(var(--header-offset) + var(--space-7)) var(--space-4) var(--space-9)}.tt-program-hero__copy{gap:var(--space-6);width:100%}.tt-program-hero__intro{gap:var(--space-4)}.tt-program-hero__tags{gap:var(--space-2);padding:var(--space-2);font-size:12px;line-height:14px}.tt-program-hero__headline{font-size:40px;line-height:40px}.tt-program-hero__lead{font-size:var(--text-small-size);line-height:var(--text-small-line)}.tt-program-hero__actions{gap:var(--space-2);width:100%}.tt-program-hero__cta{box-sizing:border-box;width:100%;max-width:328px}}.tt-market-stats{padding:var(--space-12) var(--container-gutter) var(--space-14);background:var(--black-90);color:var(--cream);font-family:var(--font-family-body)}.tt-market-stats__inner{gap:var(--space-5);flex-direction:column;max-width:1160px;margin-inline:auto;display:flex}.tt-market-stats__cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-market-stats__card{gap:var(--space-6);box-sizing:border-box;height:437px;padding:var(--space-5);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-market-stats__card--impact{background:var(--black-80)}.tt-market-stats__card--skills{background:var(--black-100)}.tt-market-stats__card--musthave{color:var(--black-90);background:url(/gen-assets/ai-program/skills-card-bg.webp) 50%/cover;justify-content:space-between}.tt-market-stats__stat{z-index:1;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.tt-market-stats__value{font-family:var(--font-family-display);font-size:var(--text-h2-size);line-height:var(--text-h2-line)}.tt-market-stats__caption{max-width:278px;font-size:16px;line-height:18px}.tt-market-stats__impact-foot{gap:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.tt-market-stats__clusters{justify-content:space-between;align-items:flex-end;display:flex}.tt-market-stats__cluster{gap:var(--space-1);grid-template-columns:repeat(8,8px);display:grid}.tt-market-stats__dot{border-radius:50%;width:8px;height:8px}.tt-market-stats__dot--row{grid-column-start:1}.tt-market-stats__dot--a{background:var(--white)}.tt-market-stats__dot--b{background:var(--white-40a)}.tt-market-stats__dot--c{box-shadow:inset 0 0 0 1px var(--grey-50)}.tt-market-stats__legend{justify-content:space-between;margin:0;padding:0;font-size:12px;line-height:14px;list-style:none;display:flex}.tt-market-stats__legend li{white-space:nowrap;align-items:center;gap:6px;display:flex}.tt-market-stats__legend-dot{border-radius:50%;width:7px;height:7px}.tt-market-stats__legend-dot--a{background:var(--cream)}.tt-market-stats__legend-dot--b{background:var(--grey-50)}.tt-market-stats__legend-dot--c{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--grey-50)}.tt-market-stats__legend-label{color:var(--white-40a)}.tt-market-stats__orbit{position:absolute;inset:0}.tt-market-stats__rings{width:376px;height:437px;position:absolute;inset:0;overflow:visible}.tt-market-stats__rings circle{fill:none;stroke:var(--grey-50);stroke-width:2px;stroke-dasharray:.2 8;stroke-linecap:round}.tt-market-stats__marker{background:var(--cream);border-radius:50%;width:8px;height:8px;position:absolute}.tt-market-stats__pills{margin:0;padding:0;list-style:none}.tt-market-stats__pills li{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--black-100);color:var(--grey-50);font-family:var(--font-family-mono);white-space:nowrap;font-size:16px;line-height:16px;position:absolute}.tt-market-stats__tags{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-market-stats__tags li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--black-90);color:var(--cream);font-size:14px;font-weight:500;line-height:16px}.tt-market-stats__source{color:var(--grey-50);margin:0;font-size:12px;line-height:14px}@media (width<=1199px){.tt-market-stats{padding-block:var(--space-9) var(--space-12)}.tt-market-stats__cards{margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,376px);overflow-x:auto}.tt-market-stats__card{scroll-snap-align:start;scroll-margin-inline:var(--container-gutter)}.tt-market-stats__cards--dragging{scroll-snap-type:none;cursor:grabbing}.tt-market-stats__controls{justify-content:flex-end;gap:var(--space-1);display:flex}}@media (width>=1200px){.tt-market-stats__controls{display:none}}@media (width<=767px){.tt-market-stats{padding-inline:var(--space-4)}.tt-market-stats__cards{padding-inline:var(--space-4);grid-template-columns:repeat(3,328px);margin-inline:-16px}.tt-market-stats__card{scroll-margin-inline:16px}.tt-market-stats__value{font-size:40px;line-height:40px}.tt-market-stats__cluster{gap:3px}}.tt-audience-fit{padding:var(--space-13) var(--container-gutter);color:var(--black-90);font-family:var(--font-family-body);position:relative;overflow-x:clip}.tt-audience-fit__inner{gap:var(--space-12);flex-direction:column;max-width:1160px;margin-inline:auto;display:flex}.tt-audience-fit .tt-audience-fit__title{max-width:766px;font-family:var(--font-family-display);letter-spacing:0;white-space:pre-line;text-wrap:wrap}.tt-audience-fit__quote{gap:var(--space-4);padding:var(--space-7) 0 var(--space-7) 393px;flex-direction:column;margin:0;display:flex;position:relative}.tt-audience-fit__ascii{z-index:-1;position:absolute}.tt-audience-fit__ascii--left{top:-24px;left:calc(50% - 50vw + 2px)}.tt-audience-fit__ascii--right{top:-300px;right:calc(50% - 50vw - 92px)}.tt-audience-fit__quote-text{letter-spacing:-.6px;margin:0;font-size:32px;line-height:32px}.tt-audience-fit__author{align-items:center;gap:var(--space-4);display:flex}.tt-audience-fit__author img{border-radius:var(--radius-sm);object-fit:cover;width:56px;height:56px}.tt-audience-fit__author-text{gap:var(--space-2);flex-direction:column;display:flex}.tt-audience-fit__author-text a svg{margin:var(--space-1);flex:none}.tt-audience-fit__author-text a{align-items:center;gap:var(--space-1);color:inherit;font-size:16px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.tt-audience-fit__author-role{color:var(--black-50a);font-size:16px;line-height:18px}.tt-audience-fit__card{padding:var(--space-8) var(--space-6) var(--space-10);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;display:flex}.tt-audience-fit__card>*+*{margin-top:var(--space-11);padding-top:var(--space-11);border-top:1px solid var(--black-line)}.tt-audience-fit__fit{gap:var(--space-7);flex-direction:column;display:flex}.tt-audience-fit__fit-title{font-family:var(--font-family-body);font-size:40px;font-weight:var(--font-weight-regular);letter-spacing:-.8px;margin:0;line-height:42px}.tt-audience-fit__fit-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tt-audience-fit__fit-list li{gap:var(--space-2);padding:var(--space-4) var(--space-7) var(--space-4) var(--space-4);font-size:var(--text-body-size);line-height:var(--text-body-line);flex-direction:column;display:flex}.tt-audience-fit__fit-list li:first-child{padding-left:0}.tt-audience-fit__fit-list li+li{border-left:1px solid var(--black-line)}.tt-audience-fit__backgrounds{align-items:flex-start;gap:var(--space-2);display:flex}.tt-audience-fit__backgrounds-title{font-family:var(--font-family-body);font-size:var(--text-lead-size);font-weight:var(--font-weight-regular);line-height:var(--text-lead-line);letter-spacing:-.5px;flex:0 0 331px;margin:0}.tt-audience-fit__tags{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.tt-audience-fit__tags li{padding:11px var(--space-3);border-radius:var(--radius-sm);background:var(--black-90);color:var(--cream);white-space:nowrap;font-size:16px;font-weight:500;line-height:18px}.tt-audience-fit__other{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.tt-audience-fit__other p{max-width:586px;font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:-.5px;margin:0}@media (width<=1279px){.tt-audience-fit__quote{padding-left:0}.tt-audience-fit__ascii{display:none}}@media (width<=1199px){.tt-audience-fit__backgrounds,.tt-audience-fit__other{align-items:flex-start;gap:var(--space-5);flex-direction:column}.tt-audience-fit__backgrounds-title{flex-basis:auto}.tt-audience-fit__tags{justify-content:flex-start}}@media (width<=767px){.tt-audience-fit{padding:var(--space-11) var(--space-4) var(--space-12)}.tt-audience-fit__inner{gap:var(--space-12)}.tt-audience-fit__quote{padding-block:0}.tt-audience-fit__quote-text{font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:-.5px}.tt-audience-fit__author img{display:none}.tt-audience-fit__card{padding:var(--space-5) var(--space-4) var(--space-6);border-radius:var(--radius-md)}.tt-audience-fit__card>*+*{margin-top:var(--space-7);border-top:0;padding-top:0}.tt-audience-fit__card>.tt-audience-fit__other{padding-top:var(--space-7);border-top:1px solid var(--black-line)}.tt-audience-fit__backgrounds{gap:var(--space-5)}.tt-audience-fit__tags li{padding:var(--space-1) var(--space-2);font-size:12px;line-height:16px}.tt-audience-fit__other{gap:var(--space-7)}.tt-audience-fit__fit-title{letter-spacing:-.6px;font-size:32px;line-height:32px}.tt-audience-fit__fit-list{grid-template-columns:none}.tt-audience-fit__fit-list li,.tt-audience-fit__fit-list li:first-child{padding:var(--space-4) 0}.tt-audience-fit__fit-list li+li{border-top:1px solid var(--black-line);border-left:0}.tt-audience-fit__backgrounds-title,.tt-audience-fit__other p{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:0}}.tt-cv-growth{color:var(--black-90);font-family:var(--font-family-body);position:relative}.tt-cv-growth__inner{justify-content:space-between;gap:var(--space-9);max-width:1160px;margin-inline:auto;display:flex}.tt-cv-growth__copy{justify-content:space-between;gap:var(--space-9);flex-direction:column;width:528px;display:flex}.tt-cv-growth .tt-cv-growth__headline{font-family:var(--font-family-display);letter-spacing:0;white-space:pre-line;text-wrap:wrap}.tt-cv-growth__description{white-space:pre-line;font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:-.5px;margin:0}.tt-cv-growth__desktop{flex:0 0 576px;display:flex}.tt-cv-growth__card{box-sizing:border-box;padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--white);flex-direction:column;flex:1;display:flex}.tt-cv-growth__title{font-family:var(--font-family-body);font-size:var(--text-lead-size);font-weight:var(--font-weight-regular);line-height:var(--text-lead-line);letter-spacing:-.5px;margin:0}.tt-cv-growth__body{gap:var(--space-4);margin-top:var(--space-5);display:flex}.tt-cv-growth__profile{flex-direction:column;flex:0 0 160px;justify-content:space-between;display:flex}.tt-cv-growth__identity{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.tt-cv-growth__identity img{border-radius:var(--radius-md);width:82px;height:82px}.tt-cv-growth__profile-tag{align-items:center;gap:var(--space-1);font-size:16px;font-weight:500;line-height:16px;display:inline-flex}.tt-cv-growth__salary{gap:var(--space-1);flex-direction:column;display:flex}.tt-cv-growth__salary-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:32px;line-height:32px}.tt-cv-growth__salary-label{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.tt-cv-growth__skills-stack{flex:1;min-width:0;display:grid}.tt-cv-growth__skills{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}@media (width>=1200px){.tt-cv-growth__skills>:last-child{margin-top:auto}}.tt-cv-growth__group{gap:var(--space-4);flex-direction:column;display:flex}.tt-cv-growth__group h4{font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);letter-spacing:0;margin:0}.tt-cv-growth__tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-cv-growth__tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--cream);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;transition:background-color .4s,color .4s;animation:.45s both tt-cv-growth-in}.tt-cv-growth__tag--new{background:var(--black-80);color:var(--cream)}@keyframes tt-cv-growth-in{0%{opacity:0;transform:scale(.85)}}.tt-cv-growth__milestone{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--black-line);display:flex}.tt-cv-growth__milestone-name{font-size:var(--text-caption-size);line-height:var(--text-caption-line);flex:0 0 160px;animation:.4s both tt-cv-growth-fade}.tt-cv-growth__milestone-body{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.tt-cv-growth__track{background:var(--black-10a);border-radius:5px;height:8px;overflow:hidden}.tt-cv-growth__fill{background:var(--black-90);transform-origin:0;border-radius:5px;height:100%;transition:transform .7s;display:block}.tt-cv-growth__milestone-texts{display:grid}.tt-cv-growth__milestone-texts>*,.tt-cv-growth__skills-stack>*{grid-area:1/1}.tt-cv-growth__milestone-text--sizer,.tt-cv-growth__skills--sizer{visibility:hidden}.tt-cv-growth__milestone-text--sizer,.tt-cv-growth__skills--sizer *{animation:none}.tt-cv-growth__milestone-text{font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0;animation:.4s both tt-cv-growth-fade}@keyframes tt-cv-growth-fade{0%{opacity:0}}@media (width>=1200px){.tt-cv-growth{height:calc(100svh + (var(--tt-cv-growth-stages) - 1) * 480px);min-height:857px}.tt-cv-growth__pin{box-sizing:border-box;height:100svh;padding:var(--space-11) var(--container-gutter) var(--space-5);background:url(/gen-assets/ai-program/bg-audience.webp) center calc(-1268px + (100svh - 857px) / 2) / 100% 2190px no-repeat, var(--white);align-items:center;display:flex;position:sticky;top:0}.tt-cv-growth__inner{flex:1}.tt-cv-growth__slider{display:none}}@media (width<=1199px){.tt-cv-growth__desktop{display:none}.tt-cv-growth__pin{padding:var(--space-12) var(--container-gutter) 96px}.tt-cv-growth__inner{gap:var(--space-7);flex-direction:column}.tt-cv-growth__copy{gap:var(--space-5);width:auto;max-width:704px}.tt-cv-growth__slider{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.tt-cv-growth__slides{align-items:flex-start;gap:var(--space-4);margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.tt-cv-growth__slides::-webkit-scrollbar{display:none}.tt-cv-growth__slides--dragging{scroll-snap-type:none;cursor:grabbing}.tt-cv-growth__slide{scroll-snap-align:start;flex:0 0 min(576px,100%);display:flex}.tt-cv-growth__card{width:100%}.tt-cv-growth__controls{justify-content:flex-end;gap:var(--space-1);order:-1;display:flex}}@media (width<=767px){.tt-cv-growth__pin{padding:var(--space-11) var(--space-4) var(--space-12)}.tt-cv-growth__slides{padding-inline:var(--space-4);margin-inline:-16px;scroll-padding-inline:16px}.tt-cv-growth__description{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile)}.tt-cv-growth__card{padding:var(--space-5) var(--space-5) var(--space-6)}.tt-cv-growth__title{font-size:20px;line-height:24px}.tt-cv-growth__body{flex-direction:column;height:auto}.tt-cv-growth__profile{flex-direction:row;flex:none;align-items:flex-start}.tt-cv-growth__identity img{border-radius:var(--radius-sm);width:56px;height:56px}.tt-cv-growth__profile-tag{display:none}.tt-cv-growth__salary{align-items:flex-start}.tt-cv-growth__skills{justify-content:flex-start;gap:var(--space-5)}.tt-cv-growth__milestone{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);flex-direction:column}.tt-cv-growth__milestone-name{flex-basis:auto}.tt-cv-growth__track{height:4px}}@media (prefers-reduced-motion:reduce){.tt-cv-growth__tag,.tt-cv-growth__milestone-name,.tt-cv-growth__milestone-text{animation:none}.tt-cv-growth__fill{transition:none}}.tt-jobs-unlock{margin-inline:var(--space-2);padding:var(--space-13) var(--container-gutter) var(--space-14);border-radius:var(--radius-2xl);background:url(/gen-assets/ai-program/noise.webp) 0 0 / 64px 64px repeat, url(/gen-assets/ai-program/jobs-bg.webp) center / cover no-repeat, var(--black-90);color:var(--cream);font-family:var(--font-family-body);overflow:hidden}.tt-jobs-unlock__inner{flex-direction:column;max-width:1160px;margin-inline:auto;display:flex}.tt-jobs-unlock .tt-jobs-unlock__headline{max-width:670px;font-family:var(--font-family-display);letter-spacing:0;white-space:pre-line;text-wrap:wrap}.tt-jobs-unlock__row{justify-content:space-between;gap:var(--space-8);margin-top:var(--space-10);display:flex}.tt-jobs-unlock__listings{gap:var(--space-6);box-sizing:border-box;padding-inline:var(--space-5);flex-direction:column;flex:0 0 490px;display:flex}.tt-jobs-unlock__stack{height:205px;margin:0;padding:0;list-style:none;position:relative}.tt-jobs-unlock__card{box-sizing:border-box;width:100%;height:143px;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--white);color:var(--black-90);transform-origin:top;flex-direction:column;transition:transform .6s,opacity .6s,background-color .6s;display:flex;position:absolute;top:0;left:0}.tt-jobs-unlock__card--0{z-index:3}.tt-jobs-unlock__card--1{z-index:2;background:var(--white-50a);backdrop-filter:blur(50px);transform:translateY(56px)scale(.86)}.tt-jobs-unlock__card--2{z-index:1;background:var(--white-50a);backdrop-filter:blur(50px);transform:translateY(92px)scale(.79)}.tt-jobs-unlock__card--3{z-index:0;opacity:0;animation:.6s forwards tt-jobs-unlock-leave;transform:translateY(92px)scale(.79)}@keyframes tt-jobs-unlock-leave{0%{z-index:4;opacity:1;transform:none}to{z-index:4;opacity:0;transform:translateY(-32px)}}.tt-jobs-unlock__card--arriving{animation:.6s both tt-jobs-unlock-arrive}@keyframes tt-jobs-unlock-arrive{0%{opacity:0}}.tt-jobs-unlock__card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);font-size:var(--text-body-size);line-height:var(--text-body-line);display:flex}.tt-jobs-unlock__card-salary{white-space:nowrap}.tt-jobs-unlock__card-location{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--black-40a);font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tt-jobs-unlock__card-meta{gap:var(--space-2);margin-top:auto;font-size:12px;font-weight:500;line-height:16px;display:flex}.tt-jobs-unlock__card-exp,.tt-jobs-unlock__card-company{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.tt-jobs-unlock__card-exp{background:var(--black-80);color:var(--grey-50)}.tt-jobs-unlock__card-company{background:var(--cream);color:var(--black-40a)}.tt-jobs-unlock__card--1 .tt-jobs-unlock__card-company,.tt-jobs-unlock__card--2 .tt-jobs-unlock__card-company{background:var(--white-50a)}.tt-jobs-unlock__source{color:var(--grey-50);margin:0;font-size:12px;line-height:14px}.tt-jobs-unlock__summary{gap:var(--space-8);flex-direction:column;flex:0 0 572px;display:flex}.tt-jobs-unlock__description{font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:-.5px;margin:0}.tt-jobs-unlock__stat{gap:var(--space-2);flex-direction:column;display:flex}.tt-jobs-unlock__stat-value{font-family:var(--font-family-display);font-size:var(--text-h2-size);line-height:var(--text-h2-line)}.tt-jobs-unlock__stat-caption{white-space:pre-line;font-size:16px;line-height:18px}.tt-jobs-unlock__quiz{justify-content:space-between;align-items:flex-start;gap:var(--space-7);margin-top:var(--space-11);padding-top:var(--space-11);border-top:1px solid var(--white-line);display:flex}.tt-jobs-unlock__quiz p{white-space:pre-line;max-width:571px;font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:-.5px;margin:0}@media (prefers-reduced-motion:reduce){.tt-jobs-unlock__card{transition:none}.tt-jobs-unlock__card--3,.tt-jobs-unlock__card--arriving{animation:none}}@media (width<=1199px){.tt-jobs-unlock__row{gap:var(--space-9);flex-direction:column}.tt-jobs-unlock__listings{flex-basis:auto;width:100%;max-width:490px}.tt-jobs-unlock__summary{flex-basis:auto}}@media (width<=767px){.tt-jobs-unlock{padding:var(--space-11) var(--space-4);border-radius:var(--radius-lg);margin-inline:0}.tt-jobs-unlock__row{margin-top:var(--space-7)}.tt-jobs-unlock__listings{padding-inline:0}.tt-jobs-unlock__card{height:160px}.tt-jobs-unlock__card-head{gap:var(--space-1);flex-direction:column}.tt-jobs-unlock__stack{height:222px}.tt-jobs-unlock__description,.tt-jobs-unlock__quiz p{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile)}.tt-jobs-unlock__quiz{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-8);flex-direction:column}.tt-jobs-unlock__quiz p{white-space:normal}}.tt-learning-plan{padding:var(--space-14) var(--container-gutter);color:var(--black-90);font-family:var(--font-family-body)}.tt-learning-plan__inner{flex-direction:column;max-width:1160px;margin-inline:auto;display:flex}.tt-learning-plan__head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.tt-learning-plan .tt-learning-plan__title{font-family:var(--font-family-display);letter-spacing:0;white-space:pre-line;text-wrap:wrap}.tt-learning-plan__columns{gap:var(--space-5);margin:var(--space-10) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tt-learning-plan__columns li{gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-4) 0;flex-direction:column;display:flex}.tt-learning-plan__columns li:not(:last-child){border-right:1px solid var(--black-line)}.tt-learning-plan__column-head{gap:var(--space-2);flex-direction:column;display:flex}.tt-learning-plan__column-title{font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:-.5px}.tt-learning-plan__columns p{color:var(--black-50a);margin:0;font-size:16px;line-height:20px}.tt-learning-plan__modules{margin:var(--space-12) 0 0;padding:0;list-style:none}.tt-learning-plan__module{border-bottom:1px solid var(--black-line);background:var(--white)}.tt-learning-plan__module h3{margin:0}.tt-learning-plan__module button{justify-content:space-between;align-items:flex-start;gap:var(--space-5);box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-5) var(--space-5) var(--space-4);color:inherit;cursor:pointer;font-family:var(--font-family-display);font-size:var(--text-h3-size);font-weight:var(--font-weight-regular);line-height:var(--text-h3-line);text-align:left;background:0 0;border:0;display:flex}.tt-learning-plan__toggle{margin-top:var(--space-3);flex:none;transition:transform .25s}.tt-learning-plan__module--open .tt-learning-plan__toggle{transform:rotate(45deg)}.tt-learning-plan__panel{align-items:end;gap:var(--space-8);padding:var(--space-2) var(--space-5) var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr) 352px;display:grid}.tt-learning-plan__panel[hidden]{display:none}.tt-learning-plan__panel:not([hidden]){animation:.3s both tt-learning-plan-open}@keyframes tt-learning-plan-open{0%{opacity:0}}.tt-learning-plan__brief{gap:var(--space-4);flex-direction:column;max-width:680px;display:flex}.tt-learning-plan__brief p{font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.tt-learning-plan__brief p+p{color:var(--black-50a)}.tt-learning-plan__tools{gap:var(--space-3);flex-direction:column;font-size:14px;line-height:18px;display:flex}.tt-learning-plan__tools ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-learning-plan__tools li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--cream);font-size:12px;font-weight:500;line-height:16px}@media (width<=1199px){.tt-learning-plan{padding-block:var(--space-12)}.tt-learning-plan__panel{gap:var(--space-5);grid-template-columns:none}.tt-learning-plan__columns{grid-template-columns:none;gap:0}.tt-learning-plan__columns li:not(:last-child){border-right:0;border-bottom:1px solid var(--black-line)}.tt-learning-plan__module button{font-size:var(--text-h4-size);line-height:var(--text-h4-line)}.tt-learning-plan__toggle{margin-top:9px}}@media (width<=767px){.tt-learning-plan{padding:var(--space-11) var(--space-4)}.tt-learning-plan__head{gap:var(--space-5);flex-direction:column}.tt-learning-plan__columns{margin-top:var(--space-7)}.tt-learning-plan__columns li{gap:var(--space-4)}.tt-learning-plan__modules{margin-top:var(--space-8)}.tt-learning-plan__module button{padding:var(--space-4) var(--space-2) 20px 0;font-size:var(--text-h5-size-mobile);line-height:var(--text-h5-line-mobile)}.tt-learning-plan__toggle{margin-top:2px}.tt-learning-plan__panel{padding:0 var(--space-2) var(--space-5) 0}.tt-learning-plan__brief p{font-size:var(--text-small-size);line-height:var(--text-small-line)}}.tt-career-support{z-index:1;align-items:center;gap:var(--space-12);padding:var(--space-13) var(--container-gutter) var(--space-14);color:var(--black-90);font-family:var(--font-family-body);text-align:center;flex-direction:column;display:flex;position:relative}.tt-career-support .tt-career-support__headline{max-width:764px;font-family:var(--font-family-display);letter-spacing:0;white-space:pre-line;text-wrap:wrap}.tt-career-support__steps{gap:var(--space-6);grid-template-columns:repeat(4,240px);margin:0;padding:0;list-style:none;display:grid;position:relative}.tt-career-support__steps:before{content:"";border-top:1.75px solid var(--black-100);height:0;position:absolute;top:12px;left:120px;right:120px}.tt-career-support__steps li{flex-direction:column;align-items:center;display:flex}.tt-career-support__icon{padding:0 var(--space-3);background:var(--white);display:flex;position:relative}.tt-career-support__steps h3{margin:var(--space-6) 0 0;font-family:var(--font-family-body);font-size:var(--text-lead-size);font-weight:var(--font-weight-regular);line-height:var(--text-lead-line);letter-spacing:-.5px}.tt-career-support__steps p{margin:var(--space-4) 0 0;font-size:16px;line-height:20px}.tt-career-support__cta{align-items:center;gap:var(--space-7);box-sizing:border-box;width:100%;max-width:964px;padding:58px var(--space-10);border-radius:var(--radius-lg);background:radial-gradient(80% 90% at 100% 100%, var(--white-disabled-bg), transparent 70%), var(--black-90);color:var(--cream);flex-direction:column;display:flex}.tt-career-support__cta p{white-space:pre-line;max-width:749px;font-family:var(--font-family-display);font-size:var(--text-h3-size);line-height:var(--text-h3-line);margin:0}@media (width<=1199px){.tt-career-support{gap:var(--space-9);padding-block:var(--space-12)}.tt-career-support__steps{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,240px))}.tt-career-support__steps:before{display:none}}@media (width<=767px){.tt-career-support{align-items:stretch;gap:var(--space-6);padding:var(--space-11) var(--space-4) var(--space-12);text-align:left}.tt-career-support .tt-career-support__headline{white-space:normal}.tt-career-support__steps{gap:var(--space-3);max-width:280px;padding-block:var(--space-4);grid-template-columns:none}.tt-career-support__steps li{column-gap:var(--space-3);grid-template-rows:auto 1fr;grid-template-columns:24px minmax(0,1fr);align-items:start;min-height:136px;display:grid;position:relative}.tt-career-support__steps li:last-child{min-height:0}.tt-career-support__steps li:not(:last-child):after{content:"";border-left:1.75px solid var(--black-90);height:100px;position:absolute;top:36px;left:11px}.tt-career-support__icon{background:0 0;grid-row:1/3;padding:0}.tt-career-support__steps h3{letter-spacing:0;margin:0;font-size:20px;line-height:24px}.tt-career-support__steps p{margin:var(--space-4) 0 0;grid-column:2}.tt-career-support__cta{gap:var(--space-7);padding:var(--space-9) var(--space-5)}.tt-career-support__cta p{white-space:normal;text-align:center;font-size:32px;line-height:32px}}.tt-comparison-table{padding:var(--space-13) var(--container-gutter) var(--space-14);color:var(--black-90);font-family:var(--font-family-body)}.tt-comparison-table__inner{gap:var(--space-10);flex-direction:column;max-width:1160px;margin-inline:auto;display:flex}.tt-comparison-table .tt-comparison-table__headline{max-width:768px;font-family:var(--font-family-display);letter-spacing:0;white-space:pre-line;text-wrap:wrap}.tt-comparison-table__card{padding:var(--space-6) var(--space-5) var(--space-9);border-radius:var(--radius-lg);background:var(--white)}.tt-comparison-table__table{border-collapse:collapse;text-align:left;width:100%;font-size:16px;line-height:20px}.tt-comparison-table__table th,.tt-comparison-table__table td{vertical-align:top;white-space:pre-line;font-weight:var(--font-weight-regular)}.tt-comparison-table__table thead th,.tt-comparison-table__table thead td{padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--black-line)}.tt-comparison-table__table tbody th,.tt-comparison-table__table tbody td{padding:var(--space-5) 0 var(--space-6)}.tt-comparison-table__table tbody tr:not(:last-child)>*{border-bottom:1px solid var(--black-line)}.tt-comparison-table__table tr>:first-child{width:352px;padding-right:var(--space-4)}.tt-comparison-table__table tr>:not(:first-child){width:221px;padding-right:var(--space-7)}.tt-comparison-table__table tr>:last-child{padding-right:0}@media (width<=1199px){.tt-comparison-table{padding-block:var(--space-12)}.tt-comparison-table__inner{gap:var(--space-7)}.tt-comparison-table__card{padding:var(--space-2) var(--space-4)}.tt-comparison-table__table thead{display:none}.tt-comparison-table__table,.tt-comparison-table__table tbody,.tt-comparison-table__table tr,.tt-comparison-table__table th,.tt-comparison-table__table td{display:block;width:auto!important;padding-right:0!important}.tt-comparison-table__table tbody tr{padding:var(--space-5) 0}.tt-comparison-table__table tbody tr:not(:last-child){border-bottom:1px solid var(--black-line)}.tt-comparison-table__table tbody tr:not(:last-child)>*{border-bottom:0}.tt-comparison-table__table tbody th{padding:0 0 var(--space-4);font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile)}.tt-comparison-table__table tbody td{padding:0 0 var(--space-5)}.tt-comparison-table__table tbody td:last-child{padding-bottom:0}.tt-comparison-table__table tbody td:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--black-50a);font-size:14px;line-height:18px;display:block}}@media (width<=767px){.tt-comparison-table{padding:var(--space-11) var(--space-4)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tt-ai-program[data-astro-cid-szxj74xx]{background:var(--white)}.tt-ai-program[data-astro-cid-szxj74xx] section[id],.tt-ai-program__tuition[data-astro-cid-szxj74xx]{scroll-margin-top:calc(var(--header-offset) + var(--space-4))}.tt-ai-program__tuition[data-astro-cid-szxj74xx]{box-sizing:border-box;width:100%;padding:var(--space-12) var(--container-gutter) var(--space-14);justify-content:center;display:flex}@media (width<=767px){.tt-ai-program__tuition[data-astro-cid-szxj74xx]{padding:var(--space-9) var(--space-4) var(--space-11)}}
