.tt-role-hero{z-index:0;box-sizing:border-box;place-content:center space-between;align-items:flex-end;gap:var(--space-6);width:100%;min-height:100svh;margin-top:calc(-1 * var(--header-offset));padding:calc(var(--header-offset) + var(--space-6)) max(var(--container-gutter), 50% - 580px) var(--space-6);font-family:var(--font-family-body);color:var(--cream);flex-wrap:wrap;display:flex;position:relative}.tt-role-hero__art{z-index:-1;pointer-events:none;height:max(1321px,103.2vw);position:absolute;top:0;left:0;right:0;overflow:hidden}.tt-role-hero__art-img{width:max(100%,1280px);max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.tt-role-hero__art-img[data-dithered]{visibility:hidden}.tt-role-hero__art-dither{height:auto}.tt-role-hero__content{align-items:flex-start;gap:var(--space-6);flex-direction:column;width:572px;max-width:100%;display:flex}.tt-role-hero__title{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.tt-role-hero__badge{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--black-90);font-weight:var(--font-weight-medium);font-size:var(--ui-14-size);line-height:var(--ui-14-line);display:inline-flex}.tt-role-hero__headline{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--text-header-88-size);line-height:var(--text-header-88-line);font-variant-numeric:lining-nums proportional-nums;color:var(--cream);margin:0}.tt-role-hero__lead{max-width:342px;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.tt-role-hero__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tt-role-hero__cta{box-sizing:border-box;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border-bottom:2px solid var(--black-30);background:var(--cream);font-weight:var(--font-weight-medium);font-size:var(--ui-18-size);line-height:var(--ui-18-line);color:var(--black-90);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s;display:inline-flex}.tt-role-hero__cta:hover{color:var(--black-90);transform:translateY(-1px)}.tt-role-hero__cohort{align-items:center;gap:var(--space-1);padding:var(--space-2);font-weight:var(--font-weight-medium);font-size:var(--ui-14-size);line-height:var(--ui-14-line);display:inline-flex}.tt-role-hero__cohort svg{flex:none}.tt-role-hero__side{gap:var(--space-4);flex-direction:column;flex:0 0 474px;min-width:0;display:flex}.tt-role-hero__card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--black-50a);flex-direction:column;display:flex}.tt-role-hero__card-title{max-width:407px;font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:var(--tracking-lead);margin:0}.tt-role-hero__from,.tt-role-hero__to-row{gap:var(--space-7);margin:0;display:flex}.tt-role-hero__cell{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.tt-role-hero__cell dt{font-size:var(--ui-12-size);line-height:var(--ui-12-line);color:var(--grey-50)}.tt-role-hero__cell dd{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--grey-50);margin:0}.tt-role-hero__cell .tt-role-hero__from-role{color:var(--cream)}.tt-role-hero__from{padding:var(--space-4);border-radius:var(--radius-lg);background:url(/gen-assets/systems-engineer/grain.svg) repeat 0 0 / 128px, var(--black-50a);backdrop-filter:blur(100px)}.tt-role-hero__to{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);color:var(--black-90);flex-direction:column;display:flex;position:relative}.tt-role-hero__dawn{z-index:-1;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tt-role-hero__to>:not(.tt-role-hero__dawn,.tt-role-hero__arrow){position:relative}.tt-role-hero__card,.tt-role-hero__to{isolation:isolate}.tt-role-hero__arrow{top:calc(-1 * var(--space-4));width:var(--space-6);height:var(--space-6);border-radius:var(--radius-lg);background:var(--black-90);color:var(--cream);justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tt-role-hero__cell--to{gap:var(--space-1)}.tt-role-hero__cell--to dt,.tt-role-hero__cell--to .tt-role-hero__employer{color:var(--black-50a)}.tt-role-hero__cell--to .tt-role-hero__to-role,.tt-role-hero__cell--to .tt-role-hero__to-pay{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--black-90)}.tt-role-hero__to-pay{white-space:nowrap}.tt-role-hero__cell--to .tt-role-hero__employer{align-items:center;gap:var(--space-1);font-size:var(--ui-12-size);line-height:var(--ui-12-line);display:flex}.tt-role-hero__employer-logo{border-radius:var(--radius-sm);object-fit:contain;flex:none;display:block}.tt-role-hero__slot{display:inline-grid}.tt-role-hero__swap{align-self:start;align-items:center;gap:var(--space-1);grid-area:1/1;animation:18.3s linear infinite backwards tt-role-hero-swap;display:flex}.tt-role-hero__swap:not(:first-child){opacity:0}.tt-role-hero__swap--still{animation-name:tt-role-hero-fade}@keyframes tt-role-hero-fade{0%{opacity:0}1.1%{opacity:1}24.4%{opacity:1}26%{opacity:0}to{opacity:0}}@keyframes tt-role-hero-swap{0%{opacity:0;transform:translateY(-8px)}1.1%{opacity:1;transform:translateY(0)}24.4%{opacity:1;transform:translateY(0)}26%{opacity:0;transform:translateY(6px)}to{opacity:0;transform:translateY(-8px)}}.tt-role-hero--three .tt-role-hero__swap{animation-name:tt-role-hero-swap-3;animation-duration:13.725s}.tt-role-hero--three .tt-role-hero__swap--still{animation-name:tt-role-hero-fade-3}@keyframes tt-role-hero-fade-3{0%{opacity:0}1.47%{opacity:1}32.53%{opacity:1}34.67%{opacity:0}to{opacity:0}}@keyframes tt-role-hero-swap-3{0%{opacity:0;transform:translateY(-8px)}1.47%{opacity:1;transform:translateY(0)}32.53%{opacity:1;transform:translateY(0)}34.67%{opacity:0;transform:translateY(6px)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.tt-role-hero__swap,.tt-role-hero--three .tt-role-hero__swap{animation:none}}.tt-role-hero__source{gap:var(--space-2);font-size:var(--ui-12-size);line-height:var(--ui-12-line);color:var(--black-50a);flex-direction:column;display:flex}.tt-role-hero__source p{margin:0}.tt-role-hero__source .tt-role-hero__note{color:var(--black-35a)}.tt-role-hero__insiders{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:url(/gen-assets/systems-engineer/grain.svg) repeat 0 0 / 128px, var(--black-50a);backdrop-filter:blur(100px);flex-direction:column;display:flex;overflow:hidden}.tt-role-hero__insiders-title{font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:var(--tracking-lead);margin:0}.tt-role-hero__marquee{gap:var(--space-6);width:max-content;animation:30s linear infinite tt-role-hero-marquee;display:flex}.tt-role-hero__marquee-run{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.tt-role-hero__marquee-item{height:var(--space-6);align-items:center;display:flex}.tt-role-hero__marquee-logo{flex:none;display:block}@keyframes tt-role-hero-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--space-6) / 2))}}@media (prefers-reduced-motion:reduce){.tt-role-hero__marquee{animation:none}}.tt-role-hero__insiders-link{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-medium);font-size:var(--ui-14-size);line-height:var(--ui-14-line);color:var(--cream);text-decoration:none;display:inline-flex}.tt-role-hero__insiders-link:hover{color:var(--white)}@media (width<=1199px){.tt-role-hero{justify-content:flex-end;align-items:stretch;gap:var(--space-10);min-height:0;padding-bottom:var(--space-10);flex-flow:column}.tt-role-hero__headline{font-size:var(--text-h1-size);line-height:var(--text-h1-line)}.tt-role-hero__side{flex-basis:auto;width:474px;max-width:100%}}@media (width<=767px){.tt-role-hero{gap:var(--space-6);padding-top:calc(var(--header-offset) + var(--space-6));padding-bottom:var(--space-6)}.tt-role-hero__content{gap:var(--space-3)}.tt-role-hero__headline{font-size:var(--text-h1-size-mobile);line-height:var(--text-h1-line-mobile)}.tt-role-hero__actions{align-items:flex-start;gap:var(--space-2);margin-top:calc(var(--space-6) - var(--space-3));flex-direction:column}.tt-role-hero__cta{min-height:var(--space-8);padding:var(--space-3) var(--space-5);font-size:var(--ui-16-size);line-height:var(--ui-16-line)}.tt-role-hero__side{width:100%}.tt-role-hero__card-title,.tt-role-hero__insiders-title{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:var(--tracking-lead-mobile)}.tt-role-hero__to-pay{white-space:normal}.tt-role-hero__arrow{top:calc(-1 * var(--space-2))}}.tt-path-cards{z-index:1;box-sizing:border-box;gap:var(--space-9);width:100%;padding:var(--space-13) max(var(--container-gutter), 50% - 580px);font-family:var(--font-family-body);flex-direction:column;display:flex;position:relative}.tt-path-cards__headline{max-width:739px;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-variant-numeric:lining-nums proportional-nums;color:var(--cream);margin:0}.tt-path-cards__cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-path-cards__card{isolation:isolate;box-sizing:border-box;gap:var(--space-6);height:472px;padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-path-cards__card-bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tt-path-cards__card--code{background:var(--black-100);padding-bottom:0}.tt-path-cards__card--interviews{background:var(--cream);justify-content:space-between;gap:0}.tt-path-cards__card-title{font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:var(--tracking-lead);white-space:pre-line;color:var(--black-90);margin:0}.tt-path-cards__card--code .tt-path-cards__card-title{color:var(--cream)}.tt-path-cards__mentors{--tt-path-cards-face:162px;--tt-path-cards-side:.821;--tt-path-cards-step:158.5px;height:calc(var(--tt-path-cards-face) + var(--space-2) + var(--space-6));margin:auto 0 0;padding:0;list-style:none;position:relative}.tt-path-cards__mentor{align-items:center;gap:var(--space-2);width:var(--tt-path-cards-face);margin-left:calc(var(--tt-path-cards-face) / -2);transform:translateX(calc(var(--tt-path-cards-slot) * var(--tt-path-cards-step))) scale(var(--tt-path-cards-side));transform-origin:50% 40%;flex-direction:column;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s;display:flex;position:absolute;top:0;left:50%}.tt-path-cards__mentor--center{transform:translate(0)scale(1)}.tt-path-cards__mentor--away{opacity:0}.tt-path-cards__mentor--wrap{transition:none}.tt-path-cards__face{width:var(--tt-path-cards-face);height:var(--tt-path-cards-face);border-radius:var(--radius-sm) var(--radius-lg);object-fit:cover;display:block}@media (prefers-reduced-motion:reduce){.tt-path-cards__mentor{transition:none}}.tt-path-cards__logo-item{height:var(--space-6);align-items:center;display:flex}.tt-path-cards__logo{flex:none;display:block}.tt-path-cards__code{font-family:var(--font-family-mono);font-size:var(--ui-12-size);line-height:var(--ui-14-line);color:var(--white-40a);white-space:pre;flex-direction:column;gap:2px;margin:0;display:flex}.tt-path-cards__code-line{animation:20s linear infinite backwards tt-path-cards-code-row;display:block;position:relative}.tt-path-cards__code-line:after{content:"";background:var(--black-100);animation:20s linear infinite backwards tt-path-cards-code-type;animation-delay:inherit;position:absolute;inset:0;transform:translate(0)}@keyframes tt-path-cards-code-type{0%{animation-timing-function:steps(24,end);transform:translate(0)}3.5%{transform:translate(101%)}to{transform:translate(101%)}}@keyframes tt-path-cards-code-row{0%{opacity:1}55%{opacity:1}58%{opacity:0}to{opacity:0}}.tt-path-cards__code-line,.tt-path-cards__code-line:after{animation-play-state:paused}.tt-path-cards--live .tt-path-cards__code-line,.tt-path-cards--live .tt-path-cards__code-line:after{animation-play-state:running}@media (prefers-reduced-motion:reduce){.tt-path-cards__code-line{animation:none}.tt-path-cards__code-line:after{content:none;animation:none}}.tt-path-cards__code-no{box-sizing:content-box;width:var(--space-5);padding-right:var(--space-2);display:inline-block}.tt-path-cards__events{flex:none;height:298px;margin:0;padding:0;list-style:none;position:relative}.tt-path-cards__event{box-sizing:border-box;gap:var(--space-1);height:94px;padding:var(--space-2);border-radius:var(--radius-sm);flex-direction:column;display:flex;position:absolute}.tt-path-cards__event:first-child{width:190px;top:64px;right:0}.tt-path-cards__event:nth-child(2){width:197px;top:138px;left:0}.tt-path-cards__event:nth-child(3){width:181px;top:204px;left:110px}.tt-path-cards__event--dark{background:var(--black-90);color:var(--grey-50)}.tt-path-cards__event--light{background:radial-gradient(55% 90% at 10% 100%, var(--blue-pale), transparent), radial-gradient(75% 100% at 35% 100%, var(--orange-pale), transparent), radial-gradient(60% 80% at 100% 0%, var(--orange-pale), transparent), var(--white);color:var(--black-50a)}.tt-path-cards__event-time{font-size:var(--ui-12-size);line-height:var(--ui-12-line)}.tt-path-cards__event-title{font-weight:var(--font-weight-medium);font-size:var(--ui-14-size);line-height:var(--ui-14-line);color:var(--cream)}.tt-path-cards__event--light .tt-path-cards__event-title{color:var(--black-90)}.tt-path-cards__event-person{align-items:center;gap:var(--space-1);font-size:var(--ui-12-size);line-height:var(--ui-12-line);margin-top:auto;display:flex}.tt-path-cards__event-avatar{object-fit:cover;flex:none;display:block}.tt-path-cards__event-avatar--round{border-radius:var(--radius-full)}.tt-path-cards__event-avatar--leaf{border-radius:var(--radius-sm) var(--radius-lg)}@media (width>=768px) and (width<=1199px){.tt-path-cards__cards{margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.tt-path-cards__cards::-webkit-scrollbar{display:none}.tt-path-cards__card{scroll-snap-align:start;flex:0 0 376px}}@media (width<=767px){.tt-path-cards{gap:var(--space-7);padding:var(--space-11) var(--container-gutter) var(--space-12)}.tt-path-cards__headline{font-size:var(--text-h2-size-mobile);line-height:var(--text-h2-line-mobile)}.tt-path-cards__cards{grid-template-columns:minmax(0,1fr)}.tt-path-cards__card{height:400px}.tt-path-cards__card--interviews{justify-content:flex-start}.tt-path-cards__events{margin-top:calc(-1 * var(--space-6))}.tt-path-cards__card-title{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:var(--tracking-lead-mobile)}.tt-path-cards__code-line{width:max-content}}.tt-role-fit{--tt-role-fit-col:964px;isolation:isolate;box-sizing:border-box;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-13) max(var(--container-gutter), 50% - var(--tt-role-fit-col) / 2) var(--space-12);font-family:var(--font-family-body);color:var(--cream);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-role-fit__ascii{z-index:-1;position:absolute}.tt-role-fit__ascii--left{top:771px;left:var(--space-2)}.tt-role-fit__ascii--right{top:194px;right:var(--space-2)}.tt-role-fit__headline{width:100%;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-variant-numeric:lining-nums proportional-nums;text-align:center;color:var(--cream);margin:0}.tt-role-fit__quote{box-sizing:border-box;gap:var(--space-4);width:100%;padding-block:var(--space-7);flex-direction:column;margin:0;display:flex}.tt-role-fit__quote-text--narrow{display:none}.tt-role-fit__quote-text{max-width:767px;font-size:var(--text-h5-size);line-height:var(--text-h5-line);letter-spacing:var(--tracking-h5);font-variant-numeric:lining-nums proportional-nums;color:var(--cream);margin:0}.tt-role-fit__quote-author{align-items:center;gap:var(--space-4);display:flex}.tt-role-fit__quote-avatar{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm) var(--radius-lg);object-fit:cover;flex:none}.tt-role-fit__quote-names{gap:var(--space-2);flex-direction:column;display:flex}.tt-role-fit__quote-link{min-height:var(--space-5);align-items:center;gap:var(--space-1);font-size:var(--ui-16-size);line-height:var(--ui-16-line);font-weight:var(--font-weight-medium);color:var(--cream);text-decoration:none;display:inline-flex}.tt-role-fit__quote-icon{flex:none;display:block}.tt-role-fit__quote-role{font-size:var(--ui-16-size);line-height:var(--ui-16-line);color:var(--grey-50)}.tt-role-fit__card{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-6) var(--space-10);border-radius:var(--radius-lg);background:var(--black-80)}.tt-role-fit__thead,.tt-role-fit__row{grid-template-columns:362px minmax(0,1fr) minmax(0,1fr);display:grid}.tt-role-fit__thead{padding-bottom:var(--space-4);border-bottom:1px solid var(--white-line);font-size:var(--ui-14-size);line-height:var(--ui-14-line);color:var(--grey-50)}.tt-role-fit__row{padding-block:var(--space-5)}.tt-role-fit__row+.tt-role-fit__row{border-top:1px solid var(--white-line)}.tt-role-fit__cell{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tt-role-fit__cell--who{gap:var(--space-6)}.tt-role-fit__cell-label{font-size:var(--ui-14-size);line-height:var(--ui-14-line);color:var(--grey-50);display:none}.tt-role-fit__row-head{align-items:flex-start;gap:var(--space-4);margin:0;display:flex}.tt-role-fit__row-avatar{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm) var(--radius-lg);flex:none;position:relative;overflow:clip}.tt-role-fit__row-avatar:after{content:"";background-image:linear-gradient(222.24deg, color-mix(in srgb, var(--orange-pale) 30%, transparent) 23.5%, color-mix(in srgb, var(--orange-pale) 0%, transparent) 102%);position:absolute;inset:0}.tt-role-fit__row-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.tt-role-fit__row-title{white-space:pre-line;font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:var(--tracking-lead);align-self:center}.tt-role-fit__have{gap:var(--space-3);flex-direction:column;display:flex}.tt-role-fit__have-label{font-size:var(--ui-14-size);line-height:var(--ui-14-line);color:var(--grey-50)}.tt-role-fit__chips{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-role-fit__chips--need{flex-direction:column}.tt-role-fit__chip{box-sizing:border-box;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);font-size:var(--ui-12-size);line-height:var(--ui-14-line);white-space:nowrap;display:inline-flex}.tt-role-fit__chip--have{background:var(--black-90);color:var(--grey-50)}.tt-role-fit__chip--need{border:1.5px dashed var(--white-40a);color:var(--cream)}.tt-role-fit__chip-icon{flex:none;display:block}.tt-role-fit__learn{gap:var(--space-4);font-size:var(--text-small-size);line-height:var(--text-small-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width<=1199px){.tt-role-fit__thead{display:none}.tt-role-fit__row{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr)}.tt-role-fit__thead+.tt-role-fit__row{padding-top:0}.tt-role-fit__cell-label{display:block}.tt-role-fit__cell-label--who{display:none}.tt-role-fit__ascii--left{height:42.609px;top:0;overflow:hidden}.tt-role-fit__ascii--right{width:46.668px;height:198.842px;top:85px;overflow:hidden}}@media (width<=767px){.tt-role-fit{gap:var(--space-12);padding-block:var(--space-11) var(--space-2);overflow:visible}.tt-role-fit__headline{font-size:var(--text-h2-size-mobile);line-height:var(--text-h2-line-mobile);text-align:left}.tt-role-fit__quote-avatar{display:none}.tt-role-fit__ascii--left{width:139px;height:227.248px;top:-209px}.tt-role-fit__ascii--right{height:113.624px;top:112px}.tt-role-fit__row,.tt-role-fit__thead+.tt-role-fit__row{gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--white-line)}.tt-role-fit__row+.tt-role-fit__row{margin-top:var(--space-5);border-top:0}.tt-role-fit__row:last-child{border-bottom:0}.tt-role-fit__cell--who{gap:0}.tt-role-fit__cell-label--who{margin-bottom:var(--space-2);display:block}.tt-role-fit__row-head{align-items:center}.tt-role-fit__have{margin-top:var(--space-5)}.tt-role-fit__chips--need{flex-direction:row}.tt-role-fit__chip--need{padding:calc(var(--space-1) - 1.5px) calc(var(--space-2) - 1.5px) calc(var(--space-1) - 1.5px) calc(var(--space-1) - 1.5px)}.tt-role-fit__quote{padding-block:0}.tt-role-fit__quote-text{font-size:var(--text-h5-size-mobile);line-height:var(--text-h5-line-mobile);letter-spacing:var(--tracking-h5-mobile)}.tt-role-fit__quote-text--wide:has(+.tt-role-fit__quote-text--narrow){display:none}.tt-role-fit__quote-text--narrow{display:block}.tt-role-fit__card{padding:var(--space-4);border-radius:var(--radius-md)}.tt-role-fit__row-title{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:var(--tracking-lead-mobile)}.tt-role-fit__chip{white-space:normal}}.tt-roadmap{box-sizing:border-box;width:100%;padding-inline:var(--space-3);font-family:var(--font-family-body)}.tt-roadmap__panel{--tt-roadmap-pad:var(--space-8);box-sizing:border-box;padding:var(--space-14) var(--tt-roadmap-pad) var(--space-11);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--white);position:relative}.tt-roadmap__glow{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;pointer-events:none;position:absolute;inset:0 0 -440px;overflow:hidden}.tt-roadmap__glow-img{opacity:.8;width:1878px;max-width:none;height:2190px;position:absolute;top:-403px;left:calc(50% - 939px)}.tt-roadmap__column{max-width:var(--container-desktop);flex-direction:column;margin-inline:auto;display:flex;position:relative}.tt-roadmap__headline{margin:0 0 var(--space-11);max-width:823px;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--text-h2-size);line-height:var(--text-h2-line);color:var(--color-text-primary)}.tt-roadmap__timeline{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tt-roadmap__step{gap:var(--space-3);flex-direction:column;display:flex}.tt-roadmap__step-head{align-items:center;gap:var(--space-3);height:16px;display:flex}.tt-roadmap__step-icon{background-color:var(--color-text-primary);width:16px;height:16px;mask-image:var(--tt-icon);flex:none;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.tt-roadmap__step-rule{background:var(--color-text-primary);border-radius:2px;flex:auto;height:2px}.tt-roadmap__step:last-child .tt-roadmap__step-rule{display:none}.tt-roadmap__step-label{font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:var(--tracking-lead);color:var(--color-text-primary);margin:0}.tt-roadmap__step-body{margin:var(--space-1) 0 0;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-text-secondary)}.tt-roadmap__instructors-title{margin:var(--space-11) 0 var(--space-9);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--text-h4-size);line-height:var(--text-h4-line);letter-spacing:var(--tracking-h4);color:var(--color-text-primary)}.tt-roadmap__cards{gap:var(--space-4);margin-inline:calc(var(--tt-roadmap-pad) * -1);padding-inline:calc(var(--tt-roadmap-pad) + max(0px, (100% - var(--container-desktop)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--tt-roadmap-pad), (100% - var(--container-desktop)) / 2);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.tt-roadmap__cards::-webkit-scrollbar{display:none}.tt-roadmap__card{scroll-snap-align:start;flex:none}.tt-roadmap__arrows{justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-5);flex-direction:row}@media (width<=1199px){.tt-roadmap__panel{--tt-roadmap-pad:var(--space-6);padding-top:var(--space-12)}.tt-roadmap__timeline{margin-inline:calc(var(--tt-roadmap-pad) * -1);padding-inline:var(--tt-roadmap-pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--tt-roadmap-pad);scrollbar-width:none;display:flex;overflow-x:auto}.tt-roadmap__timeline::-webkit-scrollbar{display:none}.tt-roadmap__step{scroll-snap-align:start;flex:0 0 253px}}@media (width<=767px){.tt-roadmap{padding-inline:0}.tt-roadmap__panel{--tt-roadmap-pad:var(--space-4);padding-top:var(--space-11);padding-bottom:var(--space-10);border-radius:0}.tt-roadmap__glow{border-radius:0;height:1976px;inset:0 0 auto}.tt-roadmap__glow-img{opacity:1;width:100%;height:100%;top:0;left:0}.tt-roadmap__headline{margin-bottom:var(--space-9);font-size:var(--text-h2-size-mobile);line-height:var(--text-h2-line-mobile)}.tt-roadmap__step-label{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:var(--tracking-lead-mobile)}.tt-roadmap__step{flex-basis:calc((var(--container-desktop) - var(--space-4) * 4) / 5)}.tt-roadmap__instructors-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tt-roadmap__cards{margin-top:var(--space-6)}}.tt-support-bento{--tt-parallax:var(--space-10);box-sizing:border-box;width:100%;padding:var(--space-13) var(--container-gutter) var(--space-14);background:var(--color-bg-page);font-family:var(--font-family-body);color:var(--color-text-primary)}.tt-support-bento__inner{gap:var(--space-6);max-width:var(--container-desktop);flex-direction:column;margin:0 auto;display:flex}.tt-support-bento__headline{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--text-h2-size);line-height:var(--text-h2-line);margin:0}.tt-support-bento__grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-support-bento__col{gap:var(--space-4);flex-direction:column;display:flex}.tt-support-bento__col--1{margin-top:102px}.tt-support-bento__col--2{margin-top:141px}.tt-support-bento__col--1,.tt-support-bento__col--3{transform:translateY(calc((.5 - var(--tt-lead,.5)) * var(--tt-parallax)))}.tt-support-bento__card{box-sizing:border-box;padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-support-bento__title{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:var(--tracking-lead);margin:0;position:relative}.tt-support-bento__body{font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.tt-support-bento__card--review{gap:var(--space-4);background:var(--black-50a);height:257px;padding-bottom:0}.tt-support-bento__card--review .tt-support-bento__review-field{z-index:auto;flex:1 0 105px;overflow:hidden}.tt-support-bento__card--mentorship{gap:calc(var(--space-5) + var(--space-1));background:var(--color-bg-secondary)}.tt-support-bento__mentors{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.tt-support-bento__mentor{flex:1 1 0;min-width:0;position:relative}.tt-support-bento__mentor-video{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm) var(--radius-lg);width:100%;display:block}.tt-support-bento__mentor-name{bottom:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--black-35a);backdrop-filter:blur(8px);font-weight:var(--font-weight-medium);font-size:var(--ui-12-size);line-height:var(--ui-12-line);color:var(--cream);white-space:nowrap;position:absolute}.tt-support-bento__card--hub{background:var(--cream);height:376px;color:var(--black-90);padding-top:19px}.tt-support-bento__chat{top:141px;left:var(--space-5);right:var(--space-5);box-sizing:border-box;gap:var(--space-4);min-height:288px;padding:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--white);flex-direction:column;display:flex;position:absolute;bottom:0;overflow:hidden}.tt-support-bento__chat-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--black-10a);display:flex}.tt-support-bento__chat-channel{align-items:center;gap:var(--space-1);font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap;margin:0;display:flex}.tt-support-bento__chat-channel:before{content:"";background:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Favicon'%3e%3crect%20width='16'%20height='16'%20rx='4'%20fill='%232A2A2A'/%3e%3cg%20id='TripletenSign'%3e%3cpath%20d='M10.3001%208.27849C10.315%208.18134%2010.33%208.09068%2010.33%207.98705C10.33%207.04793%209.41866%206.29663%208.33546%206.29663H6.4626C5.13288%206.29663%203.94514%206.82772%203.16076%207.65673C3.10846%207.70855%203.01138%207.68264%203.01138%207.61139V6.65284C3.01138%205.73963%203.86286%205.00129%204.91618%205.00129H8.71645C9.964%205.00129%2011.0172%205.85621%2011.0471%206.93781C11.0621%207.47538%2010.8306%207.96762%2010.4422%208.33031C10.3899%208.38213%2010.2851%208.34325%2010.3001%208.27201V8.27849Z'%20fill='%23F2F1EE'/%3e%3cpath%20d='M11.7569%207.72151C11.8316%207.5013%2011.8689%207.26165%2011.8689%207.02201C11.8839%205.51942%2010.4346%204.28885%208.7015%204.28885H4.90871C4.23637%204.28885%203.61643%204.50259%203.13832%204.8588C3.08603%204.89766%203.00391%204.85881%203.00391%204.807V4.65155C3.00391%203.73833%203.85538%203%204.90871%203H9.08997C10.9874%203%2012.5711%204.30829%2012.5935%205.95985C12.601%206.64638%2012.3471%207.28108%2011.9063%207.78626C11.854%207.85102%2011.7345%207.79923%2011.7644%207.72151H11.7569Z'%20fill='%23F2F1EE'/%3e%3cpath%20d='M5.70667%207.72151C5.69173%207.81866%205.67676%207.90932%205.67676%208.01294C5.67676%208.95206%206.46796%209.70337%207.55117%209.70337H9.54353C10.8733%209.70337%2012.0612%209.17228%2012.8456%208.34326C12.8978%208.29145%2012.9949%208.31736%2012.9949%208.3886V9.34714C12.9949%2010.2604%2012.1433%2010.9987%2011.0899%2010.9987H7.17017C5.92262%2010.9987%204.98951%2010.1438%204.95963%209.06216C4.94469%208.5246%205.17632%208.03237%205.56478%207.66968C5.61707%207.61787%205.72161%207.65673%205.70667%207.72797V7.72151Z'%20fill='%23F2F1EE'/%3e%3cpath%20d='M4.24253%208.27849C4.16783%208.4987%204.13055%208.73835%204.13055%208.97799C4.11561%2010.4806%205.44455%2011.7111%207.17767%2011.7111H11.09C11.7623%2011.7111%2012.3824%2011.4974%2012.8605%2011.1412C12.9128%2011.1023%2012.995%2011.1412%2012.995%2011.193V11.3484C12.995%2012.2616%2012.1433%2013%2011.09%2013H6.7892C4.89173%2013%203.42817%2011.6917%203.40576%2010.0402C3.39829%209.35362%203.65241%208.7189%204.09316%208.21372C4.14545%208.14896%204.26494%208.20077%204.23505%208.27849H4.24253Z'%20fill='%23F2F1EE'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;flex:none;width:16px;height:16px}.tt-support-bento__chat-online{font-size:var(--ui-12-size);line-height:var(--ui-14-line);white-space:nowrap;align-items:center;gap:7px;margin:0;display:flex}.tt-support-bento__chat-online:before{content:"";border-radius:var(--radius-full);background:var(--green-light);width:8px;height:8px}.tt-support-bento__chat-list{flex-direction:column;gap:9px;display:flex}.tt-support-bento__message{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);display:flex}.tt-support-bento__message-avatar{object-fit:cover;border-radius:var(--radius-sm) var(--radius-lg);flex:none;width:56px;height:56px}.tt-support-bento__message-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-support-bento__message-name,.tt-support-bento__message-text{font-size:var(--ui-12-size);line-height:var(--ui-14-line);margin:0}.tt-support-bento__message-name{color:var(--black-35a)}.tt-support-bento__message-text{white-space:pre-line}.tt-support-bento__reactions{gap:var(--space-1);display:flex}.tt-support-bento__reaction{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--black-10a);font-size:var(--ui-12-size);line-height:var(--ui-12-line);color:var(--black-50a)}.tt-support-bento__card--practice{height:460px;padding-bottom:var(--space-5);background:var(--black-90);justify-content:flex-end}.tt-support-bento__media{position:absolute;inset:0}.tt-support-bento__video{object-fit:cover;width:100%;height:100%}.tt-support-bento__media:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:0}.tt-support-bento__card--practice .tt-support-bento__title{max-width:315px}.tt-support-bento__card--schedule{justify-content:space-between;gap:var(--space-5);height:271px;color:var(--black-90)}.tt-support-bento__wash{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tt-support-bento__tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.tt-support-bento__tag{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--white);font-weight:var(--font-weight-medium);font-size:var(--ui-14-size);line-height:var(--ui-14-line);white-space:nowrap}.tt-support-bento__card--interviews{gap:var(--space-9);height:479px;padding:var(--space-5) 0 0 var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.tt-support-bento__head{gap:var(--space-5);padding-right:var(--space-5);flex-direction:column;display:flex}.tt-support-bento__card--interviews .tt-support-bento__title{font-size:var(--text-h5-size);line-height:var(--text-h5-line);letter-spacing:var(--tracking-h5)}.tt-support-bento__card--interviews .tt-support-bento__body{max-width:301px}.tt-support-bento__schedule{flex:none;gap:13px;height:644px;display:flex;position:relative}.tt-support-bento__hours{flex-direction:column;flex:none;gap:95px;width:63px;display:flex}.tt-support-bento__hour{font-size:var(--ui-14-size);line-height:var(--ui-14-line);margin:0}.tt-support-bento__events{flex-direction:column;flex:0 0 299px;gap:9px;min-width:0;display:flex}.tt-support-bento__event{box-sizing:border-box;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);flex-direction:column;display:flex}.tt-support-bento__event--dark{background:var(--color-bg-page);color:var(--color-text-primary)}.tt-support-bento__event--light{background:var(--cream);color:var(--black-90)}.tt-support-bento__event--peach{background:var(--orange-pale);color:var(--black-90)}.tt-support-bento__event:nth-child(-n+2){padding:var(--space-4);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.tt-support-bento__event:first-child{gap:var(--space-2)}.tt-support-bento__event-time{align-items:center;gap:var(--space-1);font-size:var(--ui-12-size);line-height:var(--ui-12-line);margin:0;display:flex}.tt-support-bento__event:first-child .tt-support-bento__event-time{font-size:var(--ui-14-size);line-height:var(--ui-14-line)}.tt-support-bento__clock{flex:none;width:16px;height:16px}.tt-support-bento__event-title{font-weight:var(--font-weight-medium);font-size:var(--ui-14-size);line-height:var(--ui-14-line);margin:0}.tt-support-bento__event:nth-child(-n+2) .tt-support-bento__event-title{font-size:var(--ui-18-size);line-height:var(--ui-18-line)}.tt-support-bento__event-body{font-size:var(--ui-12-size);line-height:var(--ui-12-line);margin:0}.tt-support-bento__event:nth-child(-n+2) .tt-support-bento__event-body{font-size:var(--ui-14-size);line-height:var(--ui-14-line)}.tt-support-bento__event-person{align-items:center;gap:var(--space-1);font-size:var(--ui-12-size);line-height:var(--ui-12-line);color:var(--color-text-secondary);margin:0;display:flex}.tt-support-bento__event-avatar{object-fit:cover;border-radius:4.571px 9.143px;flex:none;width:32px;height:32px}.tt-support-bento__event:first-child .tt-support-bento__event-avatar{border-radius:6.857px 13.714px;width:48px;height:48px}.tt-support-bento__now{width:100%;height:9.2418px;position:absolute;top:34px;left:0}.tt-support-bento__now:before{content:"";border-radius:var(--radius-full);background:var(--orange-light);width:9.2418px;height:9.2418px;position:absolute;top:0;left:0}.tt-support-bento__now:after{content:"";background:var(--orange-light);height:1.7328px;position:absolute;top:50%;left:4.6209px;right:0;transform:translateY(-50%)}.tt-support-bento__career{gap:var(--space-10);margin-top:var(--space-10);padding-bottom:var(--space-9);flex-direction:column;display:flex}.tt-support-bento__career-lead{max-width:710px;font-size:var(--text-h4-size);line-height:var(--text-h4-line);letter-spacing:var(--tracking-h4);margin:0}.tt-support-bento__career-muted{color:var(--color-text-tertiary)}.tt-support-bento__steps{align-items:flex-end;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.tt-support-bento__step{gap:var(--space-6);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-right:1px solid var(--white-line);flex-direction:column;flex:1 1 0;display:flex}.tt-support-bento__step:last-child{border-right:0}.tt-support-bento__step-head{gap:var(--space-2);flex-direction:column;display:flex}.tt-support-bento__step-icon{width:24px;height:24px;display:block}.tt-support-bento__step-title{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--text-lead-size);line-height:var(--text-lead-line);letter-spacing:var(--tracking-lead);margin:0}.tt-support-bento__step-body{font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.tt-support-bento__progress,.tt-support-bento__arrows{display:none}@media (width>=768px) and (width<=1199px){.tt-support-bento__grid{columns:2;column-gap:var(--space-4);display:block}.tt-support-bento__col{display:contents}.tt-support-bento__card{margin-bottom:var(--space-4);break-inside:avoid}.tt-support-bento__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.tt-support-bento__step,.tt-support-bento__step:last-child{border-right:0;border-top:1px solid var(--white-line)}}@media (width<=767px){.tt-support-bento{--tt-parallax:0px;padding:var(--space-11) var(--container-gutter) var(--space-12)}.tt-support-bento__inner{gap:var(--space-9)}.tt-support-bento__headline{font-size:var(--text-h2-size-mobile);line-height:var(--text-h2-line-mobile)}.tt-support-bento__grid{touch-action:pan-y;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.tt-support-bento__col{display:contents}.tt-support-bento__card{height:420px;padding:calc(var(--space-5) + var(--space-1) + var(--space-4)) var(--space-5) var(--space-6);visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .35s,visibility 0s linear .35s}.tt-support-bento__card--active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .35s,visibility}.tt-support-bento__card--review{padding-bottom:0}.tt-support-bento__title{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:var(--tracking-lead-mobile)}.tt-support-bento__chat{top:161px}.tt-support-bento__card--mentorship{gap:var(--space-4)}.tt-support-bento__mentors{gap:var(--space-2);margin-top:auto}.tt-support-bento__card--practice{justify-content:flex-start}.tt-support-bento__media:after{background:linear-gradient(#000000b3,#0000)}.tt-support-bento__card--practice .tt-support-bento__title{max-width:none}.tt-support-bento__card--interviews{gap:var(--space-7)}.tt-support-bento__head{gap:var(--space-4);padding-right:0}.tt-support-bento__card--interviews .tt-support-bento__title{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:var(--tracking-lead-mobile)}.tt-support-bento__card--interviews .tt-support-bento__body{max-width:none}.tt-support-bento__now{width:calc(100% + var(--space-5))}.tt-support-bento__progress{--tt-rail-track:var(--black-50a);--tt-rail-fill:var(--white-40a);z-index:1;align-self:start;gap:var(--space-1);margin:var(--space-5) var(--space-5) 0;pointer-events:none;grid-area:1/1;display:flex;position:relative}.tt-support-bento__progress--field{--tt-rail-track:var(--black-80)}.tt-support-bento__progress--light{--tt-rail-track:var(--black-10a);--tt-rail-fill:var(--black-35a)}.tt-support-bento__progress-seg{height:var(--space-1);border-radius:var(--radius-xs);background:var(--tt-rail-track);flex:1 1 0;position:relative;overflow:hidden}.tt-support-bento__progress-seg.is-past{background:var(--tt-rail-fill)}.tt-support-bento__progress-seg.is-current:after{content:"";border-radius:var(--radius-xs);background:var(--tt-rail-fill);transform:scaleX(var(--pf,.35));transform-origin:0;position:absolute;inset:0}.tt-support-bento__arrows{gap:var(--space-2);margin-top:calc(var(--space-5) - var(--space-9));align-self:flex-end;display:flex}.tt-support-bento__career{gap:var(--space-10);margin-top:var(--space-2);padding-bottom:0}.tt-support-bento__career-lead{font-size:var(--text-h4-size-mobile);line-height:var(--text-h4-line-mobile);letter-spacing:var(--tracking-h4-mobile)}.tt-support-bento__steps{align-items:stretch;gap:var(--space-5);flex-direction:column}.tt-support-bento__step{gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-5) 0;border-right:0;border-bottom:1px solid var(--white-line)}.tt-support-bento__step:last-child{padding-bottom:var(--space-4);border-bottom:0}.tt-support-bento__step-title{font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:var(--tracking-lead-mobile)}}.tt-ascii-globe{position:relative}.tt-ascii-globe__canvas{width:100%;height:100%;font-family:var(--font-family-mono);letter-spacing:1.196px;color:var(--white-line);cursor:grab;touch-action:pan-y;font-size:10.176px;line-height:14.203px;display:block}.tt-ascii-globe__canvas:active{cursor:grabbing}.tt-globe-comm{--tt-globe-d:1014px;--tt-globe-y:calc(var(--tt-top) + 201px);--tt-top:calc(var(--space-14) * 2);box-sizing:border-box;width:100%;padding:var(--tt-top) var(--container-gutter) calc(var(--space-15) + var(--space-4));font-family:var(--font-family-body);flex-direction:column;align-items:center;display:flex;position:relative}.tt-globe-comm__glow-clip{z-index:-2;pointer-events:none;position:absolute;inset:0 0 -886px;overflow:hidden}.tt-globe-comm__glow{background:url(/_astrogen/net-horizon.Bny1TWLj.webp) 50%/100% 100% no-repeat;width:max(2421px,100% + 1100px);height:1919px;position:absolute;top:-300px;right:-800px;transform:scaleY(-1)}.tt-globe-comm__globe-clip{z-index:-1;position:absolute;inset:0;overflow:hidden}.tt-globe-comm__globe{top:calc(var(--tt-globe-y) - var(--tt-globe-d) / 2);width:var(--tt-globe-d);height:var(--tt-globe-d);position:absolute;left:50%;transform:translate(-50%)}.tt-globe-comm__body{z-index:0;align-items:center;gap:var(--space-10);text-align:center;pointer-events:none;flex-direction:column;width:100%;max-width:964px;display:flex;position:relative}.tt-globe-comm__body:before{content:"";z-index:-1;width:min(1160px,100vw);height:560px;transform:translate(-50%, calc(-50% + var(--space-7)));background:radial-gradient(50% 50% at 50% 50%, var(--black-90) 45%, transparent 100%);opacity:.95;position:absolute;top:50%;left:50%}.tt-globe-comm__intro,.tt-globe-comm__points{pointer-events:auto}.tt-globe-comm__intro{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.tt-globe-comm__caption{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-text-secondary);margin:0}.tt-globe-comm__headline{max-width:624px;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--text-h3-size);line-height:var(--text-h3-line);color:var(--color-text-primary);margin:0}.tt-globe-comm__points{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.tt-globe-comm__point{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-text-primary)}@media (width>=768px) and (width<=1199px){.tt-globe-comm{--tt-globe-d:860px}}@media (width<=767px){.tt-globe-comm{--tt-globe-d:380px;--tt-top:calc(var(--space-5) + var(--tt-globe-d) * .62);padding-bottom:var(--space-11)}.tt-globe-comm__body{gap:var(--space-10)}.tt-globe-comm__globe{top:0}.tt-globe-comm__body:before{height:660px;transform:translate(-50%, calc(-50% + var(--space-3)));background:radial-gradient(50% 50% at 50% 50%, var(--black-90) 18.27%, transparent 100%);opacity:.7}.tt-globe-comm__intro{gap:var(--space-6)}.tt-globe-comm__headline{font-size:var(--text-h3-size-mobile);line-height:var(--text-h3-line-mobile)}.tt-globe-comm__points{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.tt-projects-program{box-sizing:border-box;width:100%;padding-inline:var(--space-3);font-family:var(--font-family-body)}.tt-projects-program__panel{--tt-projects-program-pad:var(--space-8);box-sizing:border-box;padding:0 var(--tt-projects-program-pad) var(--space-14);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:var(--white);flex-direction:column;display:flex}.tt-projects-program__inner{width:100%;max-width:var(--container-desktop);flex-direction:column;margin-inline:auto;display:flex;position:relative}.tt-projects-program__intro{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.tt-projects-program__lead{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;max-width:722px;display:flex}.tt-projects-program__headline{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-size:var(--text-h2-size);line-height:var(--text-h2-line);color:var(--color-text-primary);white-space:pre-line;margin:0}.tt-projects-program__tools{gap:var(--space-1);display:flex}.tt-projects-program__tools-run{gap:var(--space-1);flex-wrap:wrap;display:flex}.tt-projects-program__tools-run[aria-hidden]{display:none}.tt-projects-program__tool{box-sizing:border-box;width:48px;height:48px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--white);object-fit:contain;display:block}.tt-projects-program__cta{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;height:48px;padding:0 var(--space-5);border:1.75px solid var(--color-text-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--ui-16-size);line-height:var(--ui-16-line);color:var(--color-text-primary);flex:none;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.tt-projects-program__cta:hover{background:var(--color-text-primary);color:var(--white)}.tt-projects-program__video{align-items:center;gap:var(--space-3);color:var(--color-text-primary);flex:none;text-decoration:none;display:flex}.tt-projects-program__video-clip{border-radius:var(--radius-full);background:var(--cream);flex:none;width:138px;height:138px;display:block;overflow:hidden}.tt-projects-program__video-play{border-radius:var(--radius-full);background:var(--black-90);width:48px;height:48px;box-shadow:inset 0 -2px 0 var(--black-line);color:var(--cream);flex:none;justify-content:center;align-items:center;transition:transform .2s ease-in-out;display:inline-flex}.tt-projects-program__video:hover .tt-projects-program__video-play{transform:scale(1.04)}.tt-projects-program__video-label{font-size:var(--text-body-size);line-height:var(--text-body-line)}.tt-projects-program__columns{margin-top:var(--space-11)}@media (width>=1200px){.tt-projects-program__columns .tt-featurecols__col{gap:var(--space-2);padding-right:var(--space-4)}.tt-projects-program__columns .tt-featurecols__body{padding-top:var(--space-7);padding-right:0}}.tt-projects-program__track{gap:var(--space-4);margin:var(--space-11) calc(var(--tt-projects-program-pad) * -1) 0;padding-inline:calc(var(--tt-projects-program-pad) + max(0px, (100% - var(--container-desktop)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--tt-projects-program-pad), (100% - var(--container-desktop)) / 2);scrollbar-width:none;display:flex;overflow-x:auto}.tt-projects-program__track::-webkit-scrollbar{display:none}.tt-projects-program__track--dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.tt-projects-program__project{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--black-90);scroll-snap-align:start;flex:none;width:964px;height:506px;display:flex;overflow:hidden}.tt-projects-program__project-pic{flex:0 0 368px}.tt-projects-program__project-pic img{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%;display:block}.tt-projects-program__project-body{justify-content:space-between;gap:var(--space-5);min-width:0;padding:var(--space-6) var(--space-6) var(--space-8) var(--space-8);flex-direction:column;flex:auto;display:flex}.tt-projects-program__project-head{gap:var(--space-5);flex-direction:column;display:flex}.tt-projects-program__project-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tt-projects-program__project-label,.tt-projects-program__project-repo{font-weight:var(--font-weight-medium);font-size:var(--ui-14-size);line-height:var(--ui-14-line)}.tt-projects-program__project-label{color:var(--grey-50)}.tt-projects-program__project-repo{align-items:center;gap:var(--space-1);color:var(--cream);text-decoration:none;display:inline-flex}.tt-projects-program__project-repo:hover{text-decoration:underline}.tt-projects-program__project-title{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-size:var(--text-h4-size);line-height:var(--text-h4-line);letter-spacing:var(--tracking-h4);color:var(--cream);margin:0}.tt-projects-program__project-desc,.tt-projects-program__project-skills-label{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--grey-50);margin:0}.tt-projects-program__project-toggle{display:none}.tt-projects-program__project-skills{gap:var(--space-2);flex-direction:column;display:flex}.tt-projects-program__project-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-projects-program__project-tag{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--cream);font-weight:var(--font-weight-medium);font-size:var(--ui-14-size);line-height:var(--ui-14-line);color:var(--black-90)}.tt-projects-program__foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-flow:wrap}.tt-projects-program__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.tt-projects-program__arrows{gap:var(--space-1);margin-left:auto;display:flex}@media (width<=1199px){.tt-projects-program__panel{--tt-projects-program-pad:var(--space-6);padding-bottom:var(--space-12)}.tt-projects-program__intro{flex-direction:column}}@media (width<=767px){.tt-projects-program{padding-inline:0}.tt-projects-program__panel{--tt-projects-program-pad:var(--space-4);border-radius:0}.tt-projects-program__headline{font-size:var(--text-h2-size-mobile);line-height:var(--text-h2-line-mobile)}.tt-projects-program__lead{align-self:stretch;max-width:none}.tt-projects-program__tools-viewport{margin-inline:calc(var(--tt-projects-program-pad) * -1);align-self:stretch;overflow:hidden}.tt-projects-program__tools{width:max-content;padding-inline:var(--tt-projects-program-pad)}.tt-projects-program__tools-run{flex-wrap:nowrap}.tt-projects-program__tool{flex:none}.tt-projects-program__intro{gap:var(--space-7)}.tt-projects-program__lead .tt-projects-program__cta{margin-top:var(--space-2)}.tt-projects-program__video-clip{width:var(--space-12);height:var(--space-12)}.tt-projects-program__video-label{font-size:var(--text-small-size);line-height:var(--text-small-line)}.tt-projects-program__columns{margin-block:var(--space-7)}.tt-projects-program__columns .tt-featurecols__col{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) 0}.tt-projects-program__columns .tt-featurecols__title{letter-spacing:var(--tracking-lead-mobile)}.tt-projects-program__columns .tt-featurecols__body{padding-top:var(--space-4)}.tt-projects-program__foot{display:contents}.tt-projects-program__arrows{margin:0 0 var(--space-4);order:1;align-self:flex-end}.tt-projects-program__arrows .tt-iconbutton{width:var(--space-9);height:var(--space-9)}.tt-projects-program__track{order:2;margin-top:0}.tt-projects-program__links{margin-top:var(--space-4);flex-direction:column;order:3;align-items:flex-start}.tt-projects-program__links .tt-projects-program__cta{gap:var(--space-2);height:var(--space-7);padding:0 var(--space-4) 0 calc(var(--space-4) + var(--space-1));border-radius:var(--radius-btn);font-size:var(--ui-14-size);line-height:var(--ui-14-line);border-width:1.5px}.tt-projects-program__project{align-content:start;gap:var(--space-5) 0;width:328px;height:auto;padding:var(--space-4) var(--space-4) var(--space-7);grid-template-columns:auto minmax(0,1fr);display:grid}.tt-projects-program__project-body,.tt-projects-program__project-head,.tt-projects-program__project-row{display:contents}.tt-projects-program__project-pic{aspect-ratio:368/506;grid-area:1/1;height:230px}.tt-projects-program__project-repo{font-size:var(--ui-18-size);line-height:var(--ui-18-line);grid-area:1/2;place-self:start end}.tt-projects-program__project-repo svg{width:24px;height:24px}.tt-projects-program__project-label,.tt-projects-program__project-title,.tt-projects-program__project-about,.tt-projects-program__project-skills{grid-column:1/-1}.tt-projects-program__project-title{margin-top:calc(var(--space-2) * -1);font-size:var(--text-h4-size-mobile);line-height:var(--text-h4-line-mobile);letter-spacing:var(--tracking-h4-mobile)}.tt-projects-program__project--folding .tt-projects-program__project-about{border-bottom:1px solid var(--white-line)}.tt-projects-program__project-toggle{width:100%;font:inherit;font-size:var(--text-lead-size-mobile);line-height:var(--text-lead-line-mobile);letter-spacing:var(--tracking-lead-mobile);color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.tt-projects-program__project-toggle-icon{padding:var(--space-3);display:flex}.tt-projects-program__project-toggle-bar{transform-origin:50%;transition:transform .2s ease-in-out}.tt-projects-program__project-toggle[aria-expanded=true] .tt-projects-program__project-toggle-bar{transform:scaleY(0)}.tt-projects-program__project--folding .tt-projects-program__project-desc{padding-bottom:var(--space-4);display:none}.tt-projects-program__project--folding .tt-projects-program__project-desc--open{display:block}.tt-projects-program__project-skills{align-items:flex-start;gap:var(--space-3);flex-direction:row}.tt-projects-program__project-skills-label{flex:none}.tt-projects-program__project-tags{gap:var(--space-1);flex:1 1 0;min-width:0}.tt-projects-program__project-tag{box-sizing:border-box;min-height:var(--space-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--ui-12-size);line-height:var(--ui-12-line);align-items:center;display:flex}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.tt-projects-program__tools{padding-inline:0;animation:30s linear infinite tt-projects-program-tools-marquee}.tt-projects-program__tools-run[aria-hidden]{display:flex}}@media (width<=767px) and (prefers-reduced-motion:reduce){.tt-projects-program__tools-viewport{scrollbar-width:none;overflow-x:auto}.tt-projects-program__tools-viewport::-webkit-scrollbar{display:none}}@keyframes tt-projects-program-tools-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 2px))}}.tt-alt-table{padding-inline:var(--space-4)}.tt-alt-table__card{gap:var(--space-7);max-width:var(--container-desktop);padding:var(--space-9) var(--space-4) var(--space-10);border-radius:var(--radius-2xl);background:var(--white);color:var(--color-text-primary);font-family:var(--font-family-body);flex-direction:column;margin-inline:auto;display:flex}.tt-alt-table__headline{text-align:center;max-width:749px;margin-inline:auto}.tt-alt-table__table{border-collapse:collapse;width:100%;display:block}.tt-alt-table__table colgroup,.tt-alt-table__table thead{display:none}.tt-alt-table__table thead th{white-space:pre-line}.tt-alt-table__table tbody,.tt-alt-table__table tr,.tt-alt-table__table th,.tt-alt-table__table td{display:block}.tt-alt-table__table tbody tr{padding-block:var(--space-5);border-bottom:1px solid var(--color-border-default)}.tt-alt-table__table tbody tr:first-child{border-top:1px solid var(--color-border-default)}.tt-alt-table__table tbody tr:last-child{border-bottom:none}.tt-alt-table__table tbody th{margin-bottom:var(--space-3);font-size:var(--ui-14-size);line-height:var(--ui-14-line);font-weight:var(--font-weight-regular);text-align:start;color:var(--color-text-secondary)}.tt-alt-table__table tbody td{gap:var(--space-4);padding-block:var(--space-2);font-size:var(--text-small-size);line-height:var(--text-small-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.tt-alt-table__table tbody td:before{content:attr(data-label);font-size:var(--ui-16-size);line-height:var(--text-small-line);font-weight:var(--font-weight-medium)}.tt-alt-table__cross{margin-top:calc((var(--text-small-line) - 1em) / 2);display:block}.tt-alt-table__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.tt-alt-table{padding:var(--space-9) var(--container-gutter) var(--space-11)}.tt-alt-table__card{gap:var(--space-9);padding:var(--space-6) var(--space-4) var(--space-8);border-radius:var(--radius-lg)}.tt-alt-table__headline{text-align:start;text-wrap:wrap;margin-inline:0}.tt-alt-table__table tbody tr,.tt-alt-table__table tbody tr:first-child{padding-block:var(--space-3);border:0}.tt-alt-table__table tbody tr+tr{margin-top:var(--space-9)}.tt-alt-table__table tbody th{margin-bottom:var(--space-5);padding:0}.tt-alt-table__table tbody td{padding:0 0 var(--space-3);border-bottom:1px solid var(--color-border-default);grid-template-columns:100px minmax(0,1fr)}.tt-alt-table__table tbody td+td{margin-top:var(--space-3)}.tt-alt-table__table tbody td:last-child{border-bottom:0}.tt-alt-table__table tbody td:before{font-size:var(--ui-18-size);line-height:var(--ui-18-line)}.tt-alt-table__cross{margin-top:0}}@media (width>=768px){.tt-alt-table{padding-inline:var(--space-5)}.tt-alt-table__card{padding:var(--space-11) var(--space-6) var(--space-12)}}@media (width>=1200px){.tt-alt-table__card{gap:var(--space-11);padding:var(--space-11) var(--space-6) var(--space-13)}.tt-alt-table__table{table-layout:fixed;max-width:964px;margin-inline:auto;display:table}.tt-alt-table__table colgroup{display:table-column-group}.tt-alt-table__table thead{display:table-header-group}.tt-alt-table__table tbody{display:table-row-group}.tt-alt-table__table tr,.tt-alt-table__table tbody tr{display:table-row}.tt-alt-table__table th,.tt-alt-table__table td,.tt-alt-table__table tbody td{vertical-align:top;display:table-cell}.tt-alt-table__col-label{width:120px}.tt-alt-table__col-ours{width:216px}.tt-alt-table__table th+th,.tt-alt-table__table th+td,.tt-alt-table__table td+td,.tt-alt-table__table td+th{padding-left:var(--space-4)}.tt-alt-table__table thead th{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default);font-size:var(--ui-18-size);line-height:var(--ui-18-line);font-weight:var(--font-weight-medium);text-align:start}.tt-alt-table__table tbody tr,.tt-alt-table__table tbody tr:first-child{border-top:none;padding:0}.tt-alt-table__table tbody th,.tt-alt-table__table tbody td{padding-block:calc(var(--space-3) + var(--space-4));border-bottom:1px solid var(--color-border-default)}.tt-alt-table__table tbody tr:last-child th,.tt-alt-table__table tbody tr:last-child td{border-bottom:none}.tt-alt-table__table tbody th{margin:0}.tt-alt-table__table tbody td:before{content:none}.tt-alt-table__table tbody td:first-of-type{padding-right:var(--space-4)}.tt-alt-table__cross{margin-top:0}}.tt-included{padding:var(--space-7) var(--space-4) var(--space-9);color:var(--color-text-primary);font-family:var(--font-family-body)}.tt-included__inner{gap:var(--space-6);max-width:var(--container-desktop);flex-direction:column;margin-inline:auto;display:flex}.tt-included__headline{max-width:710px}.tt-included__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.tt-included__item{padding-block:var(--space-4);border-bottom:1px solid var(--color-border-default);font-size:var(--text-body-size);line-height:var(--text-body-line)}.tt-included__item:last-child{border-bottom:none}@media (width<=767px){.tt-included{padding:0 var(--container-gutter) var(--space-12)}.tt-included__headline{letter-spacing:var(--tracking-h4-mobile)}.tt-included__list{gap:var(--space-5)}.tt-included__item{padding:var(--space-4) var(--space-4) var(--space-5) 0}.tt-included__item:last-child{padding-bottom:var(--space-4)}}@media (width>=768px){.tt-included{padding-inline:var(--space-5)}.tt-included__inner{gap:var(--space-7)}.tt-included__list{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.tt-included__item{padding-right:var(--space-4);border-bottom:none}.tt-included__item:nth-child(odd):not(:last-child){border-right:1px solid var(--color-border-default)}}@media (width>=1200px){.tt-included__list{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-included__item:not(:last-child){border-right:1px solid var(--color-border-default)}}html{scroll-behavior:smooth}body{background:var(--black-90);margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#intro[data-astro-cid-g5twnfug],#who[data-astro-cid-g5twnfug],#mentorship[data-astro-cid-g5twnfug],#community[data-astro-cid-g5twnfug],#curriculum[data-astro-cid-g5twnfug],#reviews[data-astro-cid-g5twnfug],#tuition[data-astro-cid-g5twnfug]{scroll-margin-top:calc(var(--header-offset) + var(--space-5))}@media (width<=767px){.tt-syst[data-astro-cid-g5twnfug]{--container-gutter:16px}}.tt-syst__top[data-astro-cid-g5twnfug]{background:var(--black-90)}.tt-syst__proof[data-astro-cid-g5twnfug]{box-sizing:border-box;width:100%;padding:var(--space-12) max(var(--container-gutter), 50% - 580px) 0}.tt-syst__media[data-astro-cid-g5twnfug]{padding-bottom:var(--space-12);background:var(--black-90)}.tt-syst__proof[data-astro-cid-g5twnfug] .tt-trust{padding-bottom:var(--space-4)}@media (width>=768px){.tt-syst__proof[data-astro-cid-g5twnfug] .tt-trust{padding-bottom:var(--space-10)}}.tt-syst__tuition[data-astro-cid-g5twnfug]{box-sizing:border-box;width:100%;padding:var(--space-14) max(var(--container-gutter), 50% - 580px) var(--space-10);justify-content:center;display:flex}.tt-syst__tuition[data-astro-cid-g5twnfug] .tt-tuition__partners:not(.tt-tuition__partners--incard) .tt-tuition__partners-logo{height:auto}.tt-syst__faq[data-astro-cid-g5twnfug]{box-sizing:border-box;width:100%;padding:var(--space-13) max(var(--container-gutter), 50% - 580px) var(--space-14);position:relative}.tt-syst__faq[data-astro-cid-g5twnfug] .tt-faq{padding-block:0}.tt-syst__faq-clip[data-astro-cid-g5twnfug]{z-index:-1;pointer-events:none;position:absolute;inset:-80px 0 -650px;overflow:hidden}.tt-syst__faq-glow[data-astro-cid-g5twnfug]{width:1280px;height:650px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tt-syst__faq-glow[data-astro-cid-g5twnfug] img[data-astro-cid-g5twnfug]{width:146.88%;max-width:none;height:192.3%;position:absolute;inset:-46.15% -23.44%;-webkit-mask-image:radial-gradient(50% 50%,#000 55%,#0000 98%);mask-image:radial-gradient(50% 50%,#000 55%,#0000 98%)}@media (width>=1280px){.tt-syst[data-astro-cid-g5twnfug]{padding-bottom:var(--space-2)}}@media (width<=767px){.tt-syst__proof[data-astro-cid-g5twnfug]{padding-block:0}.tt-syst__proof[data-astro-cid-g5twnfug] .tt-trust{padding-bottom:var(--space-6)}.tt-syst__media[data-astro-cid-g5twnfug]{padding-block:0 var(--space-4)}.tt-syst__tuition[data-astro-cid-g5twnfug]{padding-block:var(--space-11) var(--space-10)}.tt-syst__faq[data-astro-cid-g5twnfug]{padding-block:var(--space-7) var(--space-12)}}
