body{padding:0}:root{--tt-ivory:#f6f2ea;--tt-ivory-2:#ede7db;--tt-paper:#fffdf9;--tt-ink:#0f1a22;--tt-ink-2:#17252f;--tt-ink-3:#22333f;--tt-text:#1b262e;--tt-text-2:#4d5961;--tt-on-ink:#e9eff2;--tt-on-ink-2:#9fb0ba;--tt-cyan:#5dcdf1;--tt-cyan-deep:#0f8fb5;--tt-cyan-tint:#5dcdf152;--tt-line:#0f1a221f;--tt-line-ink:#e9eff224;--tt-head:"Bricolage Grotesque","Inter",system-ui,sans-serif;--tt-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--tt-radius:18px;--tt-pad:clamp(20px,4vw,56px);--tt-ease:cubic-bezier(0.22,0.8,0.24,1)}*,:after,:before{box-sizing:border-box}body{margin:0}img,svg{vertical-align:middle}dl,ol,ul{margin-top:0}html{scroll-behavior:smooth;scroll-padding-top:130px}.tt-page,body{background:#f6f2ea;background:var(--tt-ivory)}.tt-page{-webkit-font-smoothing:antialiased;color:#1b262e;color:var(--tt-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tt-body);font-size:16.5px;line-height:1.6;overflow-x:clip}.tt-page h1,.tt-page h2,.tt-page h3,.tt-page h4{color:inherit;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-variation-settings:"opsz" 48;font-weight:650;letter-spacing:-.025em;margin:0}.tt-page p{margin:0}.tt-page a{color:inherit;text-decoration:none}:where(.tt-page) button{color:inherit;font:inherit}.tt-page :focus-visible{border-radius:8px;outline:2px solid #0f8fb5;outline:2px solid var(--tt-cyan-deep);outline-offset:3px}.tt-page em{font-style:normal}.tt-wrap{margin:0 auto;max-width:1280px;padding-left:clamp(20px,4vw,56px);padding-left:var(--tt-pad);padding-right:clamp(20px,4vw,56px);padding-right:var(--tt-pad)}.tt-eyebrow{align-items:center;color:#0f8fb5;color:var(--tt-cyan-deep);display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.1em;margin-bottom:18px!important;text-transform:uppercase}.tt-eyebrow:before{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px #5dcdf138;content:"";height:8px;width:8px}.tt-btn{align-items:center;border:1.5px solid #0000;border-radius:999px;display:inline-flex;font-size:15.5px;font-weight:600;gap:10px;justify-content:center;min-height:52px;padding:0 26px;transition:background-color .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.22,.8,.24,1);transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--tt-ease);white-space:nowrap}.tt-btn svg{transition:transform .2s cubic-bezier(.22,.8,.24,1);transition:transform .2s var(--tt-ease)}.tt-btn:hover svg{transform:translateX(3px)}.tt-btn-sm{font-size:14.5px;min-height:42px;padding:0 20px}.tt-page .tt-btn-accent{background:#5dcdf1;background:var(--tt-cyan);color:#0f1a22;color:var(--tt-ink)}.tt-page .tt-btn-accent:hover{background:#0f1a22;background:var(--tt-ink);color:#5dcdf1;color:var(--tt-cyan)}.tt-page .tt-btn-line{background:#0000;border-color:currentColor}.tt-panel-teach .tt-btn-line:hover{background:#0f1a22;background:var(--tt-ink);border-color:#0f1a22;border-color:var(--tt-ink);color:#f6f2ea;color:var(--tt-ivory)}.tt-panel-build .tt-btn-accent:hover,.tt-panel-build .tt-btn-line:hover{background:#e9eff2;background:var(--tt-on-ink);color:#0f1a22;color:var(--tt-ink)}.tt-panel-build .tt-btn-line:hover{border-color:#e9eff2;border-color:var(--tt-on-ink)}.tt-actions{display:flex;flex-wrap:wrap;gap:12px}.tt-page .tt-link{align-items:center;border-bottom:1.5px solid;display:inline-flex;font-size:15px;font-weight:600;gap:6px;padding-bottom:2px}.tt-page .tt-link:hover{color:#0f8fb5;color:var(--tt-cyan-deep)}.tt-header{backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);background:#f6f2eae0;border-bottom:1px solid #0f1a221f;border-bottom:1px solid var(--tt-line);height:68px;position:sticky;top:0;z-index:60}.tt-header-inner{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between;max-width:none}.tt-page .tt-brand{align-items:center;color:#0f1a22;color:var(--tt-ink);display:inline-flex;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:20px;font-weight:700;gap:10px;letter-spacing:-.03em}.tt-brand-dot{background:linear-gradient(90deg,#0f1a22 50%,#5dcdf1 0);background:linear-gradient(90deg,var(--tt-ink) 50%,var(--tt-cyan) 50%);border-radius:50%;box-shadow:0 0 0 2px #f6f2ea,0 0 0 3px #0f1a22;box-shadow:0 0 0 2px var(--tt-ivory),0 0 0 3px var(--tt-ink);height:12px;width:12px}.tt-nav{align-items:center;display:flex;gap:2px}.tt-nav a,.tt-nav button{background:none;border:0;border-radius:999px;color:#4d5961;color:var(--tt-text-2);cursor:pointer;font-size:14.5px;font-weight:500;padding:8px 14px;transition:color .2s,background-color .2s}.tt-nav a:hover,.tt-nav button:hover{background:#0f1a220f;color:#0f1a22;color:var(--tt-ink)}.tt-nav button.is-active{background:#0f1a2214;color:#0f1a22;color:var(--tt-ink)}.tt-show-xs{display:none}.tt-hero{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(560px,calc(100vh - 68px),820px);position:relative}.tt-half{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:18px;justify-content:flex-end;overflow:hidden;padding:72px clamp(20px,4vw,56px) 64px;padding:72px var(--tt-pad) 64px;position:relative;transition:background-color .4s cubic-bezier(.22,.8,.24,1);transition:background-color .4s var(--tt-ease)}.tt-half:focus-visible{outline:3px solid #5dcdf1;outline:3px solid var(--tt-cyan);outline-offset:-6px}.tt-half-teach{background:#f6f2ea;background:var(--tt-ivory);color:#0f1a22;color:var(--tt-ink);padding-right:calc(clamp(20px, 4vw, 56px) + 150px);padding-right:calc(var(--tt-pad) + 150px)}.tt-half-build{align-items:flex-end;background:#0f1a22;background:var(--tt-ink);color:#e9eff2;color:var(--tt-on-ink);padding-left:calc(clamp(20px, 4vw, 56px) + 150px);padding-left:calc(var(--tt-pad) + 150px);text-align:right}.tt-half-teach:hover{background:#ede7db;background:var(--tt-ivory-2)}.tt-half-build:hover{background:#17252f;background:var(--tt-ink-2)}.tt-half-build .tt-half-cta{align-self:flex-end}.tt-half:before{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:clamp(6rem,15vw,13rem);font-weight:800;letter-spacing:-.06em;line-height:.8;pointer-events:none;position:absolute;top:28px}.tt-half-teach:before{color:#0f1a220d;content:"Train";left:calc(clamp(20px, 4vw, 56px) - .06em);left:calc(var(--tt-pad) - .06em)}.tt-half-build:before{color:#e9eff20d;content:"Build";right:calc(clamp(20px, 4vw, 56px) - .04em);right:calc(var(--tt-pad) - .04em)}.tt-half-index{align-items:center;color:#0f8fb5;color:var(--tt-cyan-deep);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.12em;position:relative;text-transform:uppercase}.tt-half-index:before{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px #5dcdf138;content:"";height:7px;width:7px}.tt-half-build .tt-half-index{color:#5dcdf1;color:var(--tt-cyan)}.tt-half-title{display:block;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:clamp(2.3rem,4.4vw,4rem);font-variation-settings:"opsz" 96;font-weight:700;letter-spacing:-.032em;line-height:1.04;max-width:11ch;position:relative}.tt-half-teach .tt-half-title em{background:linear-gradient(#0000 62%,#5dcdf152 0);background:linear-gradient(#0000 62%,var(--tt-cyan-tint) 62%)}.tt-half-build .tt-half-title em{color:#5dcdf1;color:var(--tt-cyan)}.tt-half-copy{color:#4d5961;color:var(--tt-text-2);display:block;font-size:17px;max-width:34ch;position:relative}.tt-half-build .tt-half-copy{color:#9fb0ba;color:var(--tt-on-ink-2)}.tt-half-footer{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:14px;position:relative}.tt-half-teach .tt-half-footer{margin-right:-134px;width:calc(100% + 134px)}.tt-half-build .tt-half-footer{margin-left:-134px;width:calc(100% + 134px)}.tt-half-cta{align-items:center;border:1.5px solid;border-radius:999px;display:inline-flex;flex:none;font-size:15px;font-weight:600;gap:10px;padding:13px 22px;position:relative;transition:background-color .25s,color .25s,border-color .25s}.tt-half-cta svg{transition:transform .25s cubic-bezier(.22,.8,.24,1);transition:transform .25s var(--tt-ease)}.tt-half:hover .tt-half-cta svg{transform:translateX(4px)}.tt-half-teach:hover .tt-half-cta{background:#0f1a22;background:var(--tt-ink);border-color:#0f1a22;border-color:var(--tt-ink);color:#f6f2ea;color:var(--tt-ivory)}.tt-half-build:hover .tt-half-cta{background:#5dcdf1;background:var(--tt-cyan);border-color:#5dcdf1;border-color:var(--tt-cyan);color:#0f1a22;color:var(--tt-ink)}.tt-half-float{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:-14px;max-width:340px}.tt-half-teach .tt-half-float{justify-content:flex-start}.tt-half-build .tt-half-float{justify-content:flex-end}.tt-float-pill{animation:tt-float-bob 4.4s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--i, 0)*-.62s);border-radius:50%;display:grid;height:40px;place-items:center;pointer-events:auto;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;width:40px}.tt-float-pill.is-link{cursor:pointer}.tt-float-pill svg{color:currentColor;color:var(--icon-color,currentColor);flex:none;height:19px;transition:transform .2s;width:19px}.tt-half-teach .tt-float-pill{background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);box-shadow:0 10px 22px -12px #0f1a2259}.tt-half-teach .tt-float-pill:hover{border-color:#5dcdf1;border-color:var(--icon-color,var(--tt-cyan));box-shadow:0 12px 24px -10px #0f1a2273}.tt-half-teach .tt-float-pill:hover svg{transform:scale(1.12)}.tt-half-build .tt-float-pill{background:#17252f;background:var(--tt-ink-2);border:1px solid #e9eff224;border:1px solid var(--tt-line-ink);box-shadow:0 10px 22px -12px #0009}.tt-half-build .tt-float-pill.is-link:hover{background:#fffdf9;background:var(--tt-paper);border-color:#fffdf9;border-color:var(--tt-paper);box-shadow:0 12px 24px -10px #000000b3}.tt-half-build .tt-float-pill:hover svg{transform:scale(1.12)}@keyframes tt-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tt-hero-portrait{align-items:center;display:flex;flex-direction:column;left:50%;margin:0;pointer-events:none;position:absolute;top:40.5%;transform:translate(-50%,-50%);z-index:2}.tt-portrait-ring{background:conic-gradient(from 180deg,#5dcdf1 0 50%,#f6f2ea 50% 100%);background:conic-gradient(from 180deg,var(--tt-cyan) 0 50%,var(--tt-ivory) 50% 100%);border-radius:50%;box-shadow:0 30px 60px -30px #0f1a228c;box-sizing:border-box;flex:none;height:clamp(240px,23vw,330px);padding:10px;width:clamp(240px,23vw,330px)}.tt-portrait-ring img{border:6px solid #0f1a22;border:6px solid var(--tt-ink);border-radius:50%;display:block;height:100%;object-fit:cover;object-position:50% 35%;width:100%}.tt-hero-portrait figcaption{align-items:center;background:#fffdf9;background:var(--tt-paper);border-radius:16px;box-shadow:0 12px 30px -16px #0f1a2273;color:#0f1a22;color:var(--tt-ink);display:flex;gap:12px;margin-top:14px;padding:10px 18px 10px 12px}.tt-hrd-seal{border-radius:50%;display:block;flex:none;height:46px;object-fit:cover;width:46px}.tt-figcaption-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;text-align:left}.tt-hero-portrait figcaption strong{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:18px;font-weight:700;letter-spacing:-.02em}.tt-hero-portrait figcaption span{color:#4d5961;color:var(--tt-text-2);font-size:12.5px;white-space:nowrap}.tt-role-active{color:#0f1a22;color:var(--tt-ink);font-weight:600}.tt-switch-bar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f6f2eaeb;border-bottom:1px solid #0f1a221f;border-bottom:1px solid var(--tt-line);padding:14px 0;position:sticky;top:68px;transition:background-color .4s cubic-bezier(.22,.8,.24,1),border-color .4s;transition:background-color .4s var(--tt-ease),border-color .4s;z-index:50}.is-build .tt-switch-bar{background:#0f1a22f0;border-color:#e9eff224;border-color:var(--tt-line-ink)}.tt-switch-inner{align-items:center;display:flex;gap:16px;justify-content:center}.tt-switch-label{color:#4d5961;color:var(--tt-text-2);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .4s}.is-build .tt-switch-label{color:#9fb0ba;color:var(--tt-on-ink-2)}.tt-switch{background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:5px;position:relative;transition:background-color .4s,border-color .4s}.is-build .tt-switch{background:#22333f;background:var(--tt-ink-3);border-color:#e9eff224;border-color:var(--tt-line-ink)}.tt-switch-thumb{background:#0f1a22;background:var(--tt-ink);border-radius:999px;bottom:5px;left:5px;position:absolute;top:5px;transition:transform .45s cubic-bezier(.22,.8,.24,1),background-color .4s;transition:transform .45s var(--tt-ease),background-color .4s;width:calc(50% - 5px)}.is-build .tt-switch-thumb{background:#5dcdf1;background:var(--tt-cyan);transform:translateX(100%)}.tt-switch button{background:none;border:0;border-radius:999px;color:#4d5961;color:var(--tt-text-2);cursor:pointer;font-size:14.5px;font-weight:600;padding:10px 24px;position:relative;transition:color .35s;white-space:nowrap;z-index:1}.is-teach .tt-switch button.is-active{color:#f6f2ea;color:var(--tt-ivory)}.is-build .tt-switch button{color:#9fb0ba;color:var(--tt-on-ink-2)}.is-build .tt-switch button.is-active{color:#0f1a22;color:var(--tt-ink)}.tt-panel{animation:tt-fade .55s cubic-bezier(.22,.8,.24,1);animation:tt-fade .55s var(--tt-ease);padding:104px 0 112px}.tt-panel[hidden]{display:none}@keyframes tt-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tt-panel-teach{background:#f6f2ea;background:var(--tt-ivory);color:#0f1a22;color:var(--tt-ink)}.tt-panel-build{background:#0f1a22;background:var(--tt-ink);color:#e9eff2;color:var(--tt-on-ink)}.tt-panel-build .tt-eyebrow{color:#5dcdf1;color:var(--tt-cyan)}.tt-panel-intro{max-width:860px}.tt-panel-intro h2{font-size:clamp(2.4rem,5vw,4.2rem);font-variation-settings:"opsz" 96;font-weight:700;letter-spacing:-.032em;line-height:1.04}.tt-page mark{color:inherit;padding:0}.tt-panel-teach mark{background:linear-gradient(#0000 60%,#5dcdf152 0);background:linear-gradient(#0000 60%,var(--tt-cyan-tint) 60%)}.tt-panel-build mark{background:none;color:#5dcdf1;color:var(--tt-cyan)}.tt-lead{color:#4d5961;color:var(--tt-text-2);font-size:19px;margin-top:24px!important;max-width:58ch}.tt-panel-build .tt-lead{color:#9fb0ba;color:var(--tt-on-ink-2)}.tt-outcomes{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:64px}.tt-outcomes>div{background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:18px;border-radius:var(--tt-radius);padding:30px}.tt-outcomes svg{stroke-width:3;background:#5dcdf1;background:var(--tt-cyan);border-radius:50%;color:#0f1a22;color:var(--tt-ink);height:34px;padding:8px;width:34px}.tt-outcomes h3{font-size:22px;margin-top:22px}.tt-outcomes p{color:#4d5961;color:var(--tt-text-2);font-size:15.5px;margin-top:8px!important}.tt-block{grid-gap:48px;display:grid;gap:48px;grid-template-columns:260px 1fr;margin-top:88px}.tt-block-side h3{font-size:26px}.tt-block-side p{color:#4d5961;color:var(--tt-text-2);font-size:15px;margin-top:8px!important;max-width:24ch}.tt-panel-build .tt-block-side p{color:#9fb0ba;color:var(--tt-on-ink-2)}.tt-table{border-top:2px solid}.tt-table-row{grid-gap:24px;align-items:center;border-bottom:1px solid #0f1a221f;border-bottom:1px solid var(--tt-line);display:grid;gap:24px;grid-template-columns:72px 1fr 250px;padding:24px 0;transition:padding-left .3s cubic-bezier(.22,.8,.24,1);transition:padding-left .3s var(--tt-ease)}.tt-table-row:hover{padding-left:10px}.tt-table-no{color:#0f8fb5;color:var(--tt-cyan-deep);font-size:30px;font-weight:700;letter-spacing:-.04em}.tt-table-no,.tt-table-row h4{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head)}.tt-table-row h4{font-size:21px;font-weight:650}.tt-table-row p{color:#4d5961;color:var(--tt-text-2);font-size:15px;margin-top:4px!important}.tt-table-tag{background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:999px;font-size:13px;font-weight:600;justify-self:start;padding:6px 14px;white-space:nowrap}.tt-process{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;position:relative}.tt-process:before{background:repeating-linear-gradient(90deg,#0f8fb5 0 8px,#0000 8px 14px);background:repeating-linear-gradient(90deg,var(--tt-cyan-deep) 0 8px,#0000 8px 14px);content:"";height:2px;left:22px;position:absolute;right:12%;top:22px}.tt-panel-build .tt-process:before{background:repeating-linear-gradient(90deg,#5dcdf1 0 8px,#0000 8px 14px);background:repeating-linear-gradient(90deg,var(--tt-cyan) 0 8px,#0000 8px 14px)}.tt-process li{padding-right:24px;position:relative}.tt-process-no{background:#0f1a22;background:var(--tt-ink);border-radius:50%;box-shadow:0 0 0 6px #f6f2ea;box-shadow:0 0 0 6px var(--tt-ivory);color:#5dcdf1;color:var(--tt-cyan);display:grid;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:15px;font-weight:700;height:46px;place-items:center;position:relative;width:46px}.tt-panel-build .tt-process-no{background:#5dcdf1;background:var(--tt-cyan);box-shadow:0 0 0 6px #0f1a22;box-shadow:0 0 0 6px var(--tt-ink);color:#0f1a22;color:var(--tt-ink)}.tt-process h4{font-size:20px;margin-top:22px}.tt-process p{color:#4d5961;color:var(--tt-text-2);font-size:15px;margin-top:8px!important}.tt-panel-build .tt-process p{color:#9fb0ba;color:var(--tt-on-ink-2)}.tt-chips{align-content:flex-start;display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.tt-chips li{background:#17252f;background:var(--tt-ink-2);border:1px solid #e9eff224;border:1px solid var(--tt-line-ink);border-radius:999px;font-size:15.5px;font-weight:500;padding:14px 20px;transition:border-color .2s,color .2s}.tt-chips li:before{background:#5dcdf1;background:var(--tt-cyan);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:10px;vertical-align:middle;width:8px}.tt-chips li:hover{border-color:#5dcdf1;border-color:var(--tt-cyan)}.tt-panel-cta{align-items:center;background:#0f1a22;background:var(--tt-ink);border-radius:24px;color:#e9eff2;color:var(--tt-on-ink);display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;margin-top:96px;padding:36px 40px}.tt-panel-cta p{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:650;letter-spacing:-.03em;line-height:1.15;max-width:22ch}.tt-panel-teach .tt-panel-cta .tt-btn-line:hover{border-color:#e9eff2;border-color:var(--tt-on-ink)}.tt-panel-teach .tt-panel-cta .tt-btn-accent:hover,.tt-panel-teach .tt-panel-cta .tt-btn-line:hover{background:#e9eff2;background:var(--tt-on-ink);color:#0f1a22;color:var(--tt-ink)}.tt-panel-build .tt-panel-cta{background:#5dcdf1;background:var(--tt-cyan);color:#0f1a22;color:var(--tt-ink)}.tt-panel-build .tt-panel-cta .tt-btn-accent{background:#0f1a22;background:var(--tt-ink);color:#5dcdf1;color:var(--tt-cyan)}.tt-panel-build .tt-panel-cta .tt-btn-accent:hover{background:#fffdf9;background:var(--tt-paper);color:#0f1a22;color:var(--tt-ink)}.tt-panel-build .tt-panel-cta .tt-btn-line:hover{background:#0f1a22;background:var(--tt-ink);border-color:#0f1a22;border-color:var(--tt-ink);color:#5dcdf1;color:var(--tt-cyan)}.tt-bridge{display:grid;grid-template-columns:1fr 1fr}.tt-bridge-half{display:flex;padding:88px clamp(20px,4vw,56px);padding:88px var(--tt-pad)}.tt-bridge-half p{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:650;letter-spacing:-.035em;line-height:1.08;max-width:14ch}.tt-bridge-teach{background:#5dcdf1;background:var(--tt-cyan);color:#0f1a22;color:var(--tt-ink);justify-content:flex-end;text-align:right}.tt-bridge-teach em{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:8px}.tt-bridge-build{background:#17252f;background:var(--tt-ink-2);color:#e9eff2;color:var(--tt-on-ink)}.tt-bridge-build em{color:#5dcdf1;color:var(--tt-cyan)}.tt-figures{background:#fffdf9;background:var(--tt-paper);border-bottom:1px solid #0f1a221f;border-bottom:1px solid var(--tt-line)}.tt-figures dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.tt-figures dl>div{border-left:1px solid #0f1a221f;border-left:1px solid var(--tt-line);padding:44px 24px}.tt-figures dl>div:first-child{border-left:0;padding-left:0}.tt-figures dt{color:#0f1a22;color:var(--tt-ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:clamp(2.8rem,5vw,4.4rem);font-weight:750;letter-spacing:-.05em;line-height:1}.tt-figures sup{color:#0f8fb5;color:var(--tt-cyan-deep);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tt-body);font-size:12px;font-weight:600;letter-spacing:0;margin-left:4px;top:-2.6em}.tt-figures dd{color:#4d5961;color:var(--tt-text-2);font-size:15px;margin:10px 0 0}.tt-profile{padding:120px 0 132px}.tt-profile-grid{grid-gap:84px;align-items:start;display:grid;gap:84px;grid-template-columns:.78fr 1.22fr}.tt-profile-sticky{position:sticky;top:146px}.tt-profile-photo{isolation:isolate;position:relative}.tt-profile-photo img{aspect-ratio:4/5;border-radius:28px 28px 28px 160px;box-shadow:0 28px 54px -32px #0f1a2273;display:block;height:auto;object-fit:cover;object-position:50% 20%;width:100%}.tt-profile-photo:before{border:2px solid #5dcdf1;border:2px solid var(--tt-cyan);border-radius:28px 28px 28px 160px;content:"";inset:20px -20px -20px 20px;position:absolute;z-index:-1}.tt-profile-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.tt-profile-social-pill{align-items:center;background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:50%;box-shadow:0 8px 20px -10px #0f1a2238;color:#0f1a22;color:var(--icon-color,var(--tt-ink));display:inline-flex;height:42px;justify-content:center;padding:0;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;width:42px}.tt-profile-social-pill svg{color:currentColor;color:var(--icon-color,currentColor);flex-shrink:0;height:18px;width:18px}.tt-profile-social-pill:hover{background:#fff;border-color:#0f8fb5;border-color:var(--icon-color,var(--tt-cyan-deep));box-shadow:0 12px 24px -10px #0f1a2252;transform:translateY(-3px) scale(1.06)}.tt-profile-portfolio{display:flex;flex-direction:column;gap:72px}.tt-portfolio-kicker{color:#0f1a22;color:var(--tt-ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px!important}.tt-portfolio-name{font-size:clamp(2.8rem,5vw,4.3rem)!important;font-weight:750!important;letter-spacing:-.038em!important;line-height:.98!important;max-width:none!important}.tt-portfolio-role-primary{color:#0f1a22;color:var(--tt-ink);font-size:19px;font-weight:700;letter-spacing:-.02em;margin-top:20px!important}.tt-portfolio-role-primary,.tt-portfolio-role-secondary{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head)}.tt-portfolio-role-secondary{color:#0f8fb5;color:var(--tt-cyan-deep);font-size:17px;font-weight:650;letter-spacing:-.015em;margin-top:6px!important}.tt-portfolio-location{color:#4d5961;color:var(--tt-text-2);font-size:14px;margin-top:6px!important}.tt-profile-lead{color:#0f1a22;color:var(--tt-ink);font-size:18.5px;line-height:1.58;margin-top:28px!important}.tt-profile-body{color:#4d5961;color:var(--tt-text-2);font-size:16px;line-height:1.62;margin-top:16px!important}.tt-portfolio-block{border-top:2px solid #0f1a22;border-top:2px solid var(--tt-ink);padding-top:24px}.tt-portfolio-heading{border-bottom:1px solid #0f1a221f;border-bottom:1px solid var(--tt-line);font-size:22px;font-weight:700;letter-spacing:-.025em;padding-bottom:18px}.tt-exp-table{display:flex;flex-direction:column}.tt-exp-head{color:#4d5961;color:var(--tt-text-2);font-size:12px;font-weight:600;letter-spacing:.06em;padding:12px 0;text-transform:uppercase}.tt-exp-head,.tt-exp-row{grid-gap:20px;border-bottom:1px solid #0f1a221f;border-bottom:1px solid var(--tt-line);display:grid;gap:20px;grid-template-columns:120px 220px 1fr}.tt-exp-row{align-items:start;padding:20px 0;transition:background-color .2s}.tt-exp-years{font-feature-settings:"tnum";color:#4d5961;color:var(--tt-text-2);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;padding-top:2px}.tt-exp-org-inner{align-items:flex-start;display:flex;gap:12px}a.tt-exp-org-inner:hover strong{color:#0f8fb5;color:var(--tt-cyan-deep)}.tt-exp-logo{background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:8px;color:#0f8fb5;color:var(--tt-cyan-deep);display:grid;flex:none;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:11.5px;font-weight:700;height:34px;overflow:hidden;padding:4px;place-items:center;width:34px}.tt-exp-logo img{height:100%;object-fit:contain;width:100%}.tt-exp-org strong{color:#0f1a22;color:var(--tt-ink);display:block;font-size:15px;font-weight:650;line-height:1.25;transition:color .2s}.tt-exp-org span{color:#4d5961;color:var(--tt-text-2);display:block;font-size:13px;line-height:1.35;margin-top:2px}.tt-exp-role strong{color:#0f1a22;color:var(--tt-ink);display:block;font-size:15px;font-weight:600;line-height:1.3}.tt-exp-role p{color:#4d5961;color:var(--tt-text-2);font-size:13.5px;line-height:1.48;margin-top:4px!important}.tt-cert-grid{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:1fr 1fr;padding-top:24px}.tt-cert-card{align-items:flex-start;border-bottom:1px solid #0f1a221f;border-bottom:1px solid var(--tt-line);display:flex;gap:14px;padding-bottom:22px}.tt-cert-badge{flex:none;padding-top:2px}.tt-cert-seal{border-radius:50%;display:block;height:42px;object-fit:cover;width:42px}.tt-cert-icon{background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:10px;box-shadow:0 6px 16px -10px #0f1a2240;color:#0f1a22;color:var(--tt-ink);display:grid;height:42px;place-items:center;width:42px}.tt-cert-icon svg{height:20px;width:20px}.tt-cert-body{flex:1 1;min-width:0}.tt-cert-title-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.tt-cert-body h4{color:#0f1a22;color:var(--tt-ink);font-size:15.5px;font-weight:700;line-height:1.28}.tt-cert-year{color:#0f8fb5;color:var(--tt-cyan-deep);font-size:12.5px;font-weight:600;white-space:nowrap}.tt-cert-issuer{color:#0f1a22;color:var(--tt-ink);font-size:13px;font-weight:600;margin-top:3px!important}.tt-cert-detail{color:#4d5961;color:var(--tt-text-2);font-size:13px;line-height:1.45;margin-top:4px!important}.tt-cert-id{color:#0f1a22;color:var(--tt-ink);font-size:13px;font-weight:700;letter-spacing:.01em;margin-top:6px!important}.tt-cert-verify{align-items:center;border-bottom:1px solid;color:#0f8fb5;color:var(--tt-cyan-deep);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;margin-top:8px}.tt-cert-verify:hover{color:#0f1a22;color:var(--tt-ink)}.tt-ventures{padding:0 0 120px}.tt-section-head h2{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.032em;line-height:1.04}.tt-venture-map{align-items:center;display:grid;grid-template-columns:240px 1fr;margin-top:56px}.tt-venture-root{border-radius:50%;box-shadow:0 0 0 10px #f6f2ea,0 0 0 11px #0f1a221f;box-shadow:0 0 0 10px var(--tt-ivory),0 0 0 11px var(--tt-line);color:#e9eff2;color:var(--tt-on-ink);display:grid;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:20px;font-weight:700;height:190px;justify-self:start;letter-spacing:-.02em;place-items:center;position:relative;text-align:center;width:190px}.tt-venture-root,.tt-venture-root:after{background:#0f1a22;background:var(--tt-ink)}.tt-venture-root:after{content:"";height:2px;left:100%;position:absolute;top:50%;width:50px}.tt-venture-map ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0;position:relative}.tt-venture-map ul:before{background:#0f1a22;background:var(--tt-ink);bottom:38px;content:"";left:0;position:absolute;top:38px;width:2px}.tt-venture-map li{padding-left:44px;position:relative}.tt-venture-map li:before{background:#0f1a22;background:var(--tt-ink);content:"";height:2px;left:0;position:absolute;top:50%;width:44px}.tt-venture-map li:after{background:#5dcdf1;background:var(--tt-cyan);border-radius:50%;box-shadow:0 0 0 3px #f6f2ea;box-shadow:0 0 0 3px var(--tt-ivory);content:"";height:10px;left:36px;margin-top:-4px;position:absolute;top:50%;width:10px}.tt-venture{grid-gap:20px;align-items:center;background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:18px;border-radius:var(--tt-radius);display:grid;gap:20px;grid-template-columns:220px 1fr 24px;padding:22px 28px;transition:background-color .25s,color .25s,transform .25s cubic-bezier(.22,.8,.24,1);transition:background-color .25s,color .25s,transform .25s var(--tt-ease)}.tt-venture strong{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:22px;font-weight:700;letter-spacing:-.03em}.tt-venture span{color:#4d5961;color:var(--tt-text-2);font-size:15px;transition:color .25s}.tt-page a.tt-venture:hover{background:#0f1a22;background:var(--tt-ink);color:#e9eff2;color:var(--tt-on-ink);transform:translateX(6px)}.tt-venture.is-link:hover span{color:#9fb0ba;color:var(--tt-on-ink-2)}.tt-venture.is-link:hover svg{color:#5dcdf1;color:var(--tt-cyan)}.tt-media{background:#ede7db;background:var(--tt-ivory-2);padding:112px 0}.tt-media-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.tt-media-head h2{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.032em;line-height:1.04}.tt-media-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tt-media-card{background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:22px;display:flex;flex-direction:column;padding:12px 12px 24px;transition:transform .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s;transition:transform .3s var(--tt-ease),box-shadow .3s}.tt-media-card:hover{box-shadow:0 24px 40px -28px #0f1a2273;transform:translateY(-4px)}.tt-media-thumb{aspect-ratio:16/9;background:#0f1a22;background:var(--tt-ink);border-radius:14px;overflow:hidden;position:relative}.tt-media-thumb button{all:unset;cursor:pointer;inset:0;position:absolute}.tt-media-thumb button:focus-visible{outline:3px solid #5dcdf1;outline:3px solid var(--tt-cyan);outline-offset:-3px}.tt-media-thumb img{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.8,.24,1);transition:transform .5s var(--tt-ease);width:100%}.tt-media-card:hover .tt-media-thumb img{transform:scale(1.04)}.tt-media-thumb iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.tt-media-play{background:#5dcdf1;background:var(--tt-cyan);border-radius:50%;bottom:14px;box-shadow:0 8px 20px #00000040;color:#0f1a22;color:var(--tt-ink);display:grid;height:48px;left:14px;place-items:center;position:absolute;transition:transform .25s cubic-bezier(.22,.8,.24,1);transition:transform .25s var(--tt-ease);width:48px}.tt-media-card:hover .tt-media-play{transform:scale(1.08)}.tt-media-play svg{fill:currentColor;height:18px;margin-left:2px;width:18px}.tt-media-meta{color:#4d5961;color:var(--tt-text-2);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:18px;padding:0 10px}.tt-media-meta strong{color:#0f8fb5;color:var(--tt-cyan-deep);font-weight:600}.tt-page .tt-media-card h3{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.22;margin-top:10px;padding:0 10px}.tt-media-card h3 a:hover{color:#0f8fb5;color:var(--tt-cyan-deep)}.tt-media-card>p{color:#4d5961;color:var(--tt-text-2);font-size:14.5px;margin-top:8px!important;padding:0 10px}.tt-media-link{align-items:center;align-self:flex-start;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin:auto 10px 0;padding-top:18px}.tt-media-link svg{height:13px;width:13px}.tt-page .tt-media-link:hover,.tt-training-highlights{color:#0f8fb5;color:var(--tt-cyan-deep)}.tt-training-highlights{border-top:1px solid #0f1a221f;border-top:1px solid var(--tt-line);font-size:13px;margin-top:16px;padding-top:14px;width:calc(100% - 20px)}.tt-close{display:grid;grid-template-columns:1fr 1fr}.tt-close.tt-close-single{grid-template-columns:1fr}.tt-close-half{overflow:hidden;padding:96px clamp(20px,4vw,56px);padding:96px var(--tt-pad);position:relative;transition:background-color .3s}.tt-close-half,.tt-close-main{display:flex;flex-direction:column;gap:10px}.tt-close-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tt-close-half strong{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:750;letter-spacing:-.035em;line-height:1.02;padding-right:90px}.tt-close-arrow{border:2px solid;border-radius:50%;bottom:96px;height:52px;padding:12px;position:absolute;right:clamp(20px,4vw,56px);right:var(--tt-pad);transition:transform .3s cubic-bezier(.22,.8,.24,1),background-color .3s,color .3s;transition:transform .3s var(--tt-ease),background-color .3s,color .3s;width:52px}.tt-page .tt-close-teach{background:#fffdf9;background:var(--tt-paper);border-top:1px solid #0f1a221f;border-top:1px solid var(--tt-line);color:#0f1a22;color:var(--tt-ink)}.tt-close-teach .tt-close-eyebrow{color:#0f8fb5;color:var(--tt-cyan-deep)}.tt-page .tt-close-teach:hover{background:#5dcdf1;background:var(--tt-cyan)}.tt-close-teach:hover .tt-close-eyebrow{color:#0f1a22;color:var(--tt-ink)}.tt-page .tt-close-build{background:#0f1a22;background:var(--tt-ink);color:#e9eff2;color:var(--tt-on-ink)}.tt-close-build .tt-close-eyebrow{color:#5dcdf1;color:var(--tt-cyan)}.tt-page .tt-close-build:hover{background:#22333f;background:var(--tt-ink-3)}.tt-close-half:hover .tt-close-arrow{transform:translateX(6px)}.tt-close-single .tt-close-half{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(280px,.9fr) 1.1fr auto;padding-right:calc(clamp(20px, 4vw, 56px) + 84px);padding-right:calc(var(--tt-pad) + 84px)}.tt-close-single .tt-close-half strong{padding-right:0}.tt-close-single .tt-close-arrow{bottom:auto;top:50%;transform:translateY(-50%)}.tt-close-single .tt-close-half:hover .tt-close-arrow{transform:translate(6px,-50%)}.tt-close-details{border-left:1.5px solid #0f1a221f;border-left:1.5px solid var(--tt-line);display:flex;flex-direction:column;gap:18px;padding-left:36px}.tt-close-details p{color:#4d5961;color:var(--tt-text-2);font-size:16px;line-height:1.58;max-width:54ch;transition:color .3s}.tt-close-teach:hover .tt-close-details{border-left-color:#0f1a2238}.tt-close-teach:hover .tt-close-details p{color:#0f1a22;color:var(--tt-ink)}.tt-close-points{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.tt-close-points li{align-items:center;background:#f6f2ea;background:var(--tt-ivory);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:999px;color:#0f1a22;color:var(--tt-ink);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:6px 13px;transition:background-color .3s,border-color .3s}.tt-close-points li svg{stroke-width:2.8;color:#0f8fb5;color:var(--tt-cyan-deep);flex:none;height:14px;width:14px}.tt-close-teach:hover .tt-close-points li{background:#fffdf9;background:var(--tt-paper);border-color:#0f1a222e}.tt-notes{color:#4d5961;color:var(--tt-text-2);column-count:2;column-gap:48px;font-size:12px;margin:0;padding:28px 0 28px 18px}.tt-notes li{break-inside:avoid;margin-bottom:4px;page-break-inside:avoid}.tt-footer{background:#0f1a22;background:var(--tt-ink);color:#e9eff2;color:var(--tt-on-ink);padding:64px 0 28px}.tt-footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr 1fr}.tt-footer-name{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:26px;font-weight:700;letter-spacing:-.03em}.tt-footer-role{color:#9fb0ba;color:var(--tt-on-ink-2);font-size:14px;margin-top:8px!important;max-width:32ch}.tt-footer-socials{align-items:center;display:flex;gap:10px;margin-top:20px}.tt-footer-social-icon{background:#17252f;background:var(--tt-ink-2);border:1px solid #e9eff224;border:1px solid var(--tt-line-ink);border-radius:50%;color:#e9eff2;color:var(--tt-on-ink);display:grid;height:36px;place-items:center;transition:background-color .2s,color .2s,border-color .2s,transform .2s;width:36px}.tt-footer-social-icon svg{height:15px;width:15px}.tt-footer-social-icon:hover{background:#5dcdf1;background:var(--tt-cyan);border-color:#5dcdf1;border-color:var(--tt-cyan);color:#0f1a22;color:var(--tt-ink);transform:translateY(-2px)}.tt-footer-hrd{align-items:center;background:#17252f;background:var(--tt-ink-2);border:1px solid #e9eff224;border:1px solid var(--tt-line-ink);border-radius:16px;display:inline-flex;gap:12px;margin-top:22px;padding:10px 16px 10px 10px}.tt-footer-hrd-seal{border-radius:50%;display:block;flex-shrink:0;height:48px;object-fit:cover;width:48px}.tt-footer-hrd-text{display:flex;flex-direction:column;gap:2px}.tt-footer-hrd-text strong{color:#e9eff2;color:var(--tt-on-ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:13.5px;font-weight:700;letter-spacing:-.01em}.tt-footer-hrd-text span,.tt-page .tt-footer h4{color:#9fb0ba;color:var(--tt-on-ink-2);font-size:12px}.tt-page .tt-footer h4{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tt-body);font-weight:600;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.tt-footer ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.tt-page .tt-footer ul a.tt-footer-link{align-items:center;display:inline-flex;font-size:15px;gap:9px;transition:color .2s}.tt-footer-link-icon{color:#5dcdf1;color:var(--tt-cyan);flex:none;height:15px;width:15px}.tt-footer-ext-icon{height:13px;opacity:.55;transition:transform .2s,opacity .2s;width:13px}.tt-page .tt-footer ul a:hover{color:#5dcdf1;color:var(--tt-cyan)}.tt-page .tt-footer ul a:hover .tt-footer-ext-icon{opacity:1;transform:translate(2px,-2px)}.tt-footer-bottom{border-top:1px solid #e9eff224;border-top:1px solid var(--tt-line-ink);color:#9fb0ba;color:var(--tt-on-ink-2);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:48px;padding-top:22px}@media (max-width:1100px){.tt-nav a{display:none}.tt-process{grid-template-columns:repeat(2,1fr);row-gap:40px}.tt-process:before{display:none}.tt-venture{grid-template-columns:180px 1fr 24px}}@media (max-width:900px){html{scroll-padding-top:124px}.tt-nav{display:none}.tt-hero{grid-template-columns:1fr;min-height:0}.tt-hero-portrait{background:linear-gradient(#f6f2ea 0 60%,#f6f2ea 60%);background:linear-gradient(var(--tt-ivory) 0 60%,var(--tt-ivory) 60%);left:auto;order:-1;padding:40px 20px 36px;position:relative;top:auto;transform:none}.tt-half{min-height:0;padding:56px clamp(20px,4vw,56px);padding:56px var(--tt-pad)}.tt-half-teach{border-top:1px solid #0f1a221f;border-top:1px solid var(--tt-line);padding-right:clamp(20px,4vw,56px);padding-right:var(--tt-pad)}.tt-half-build{align-items:flex-start;padding-left:clamp(20px,4vw,56px);padding-left:var(--tt-pad);text-align:left}.tt-half-build .tt-half-cta{align-self:flex-start}.tt-half-build .tt-half-footer,.tt-half-teach .tt-half-footer{flex-wrap:wrap;justify-content:flex-start;margin-left:0;margin-right:0;width:100%}.tt-half-build .tt-half-footer .tt-half-cta{order:-1}.tt-half-build .tt-half-float,.tt-half-teach .tt-half-float{justify-content:flex-start;margin-bottom:0;max-width:100%}.tt-hero-portrait figcaption span{white-space:normal}.tt-close-half strong{padding-right:0}.tt-half:before{font-size:5.5rem;top:14px}.tt-half-index{margin-top:64px}.tt-half-build:before{left:clamp(20px,4vw,56px);left:var(--tt-pad);right:auto}.tt-half-title{margin-top:36px;max-width:13ch}.tt-switch-label{display:none}.tt-switch{width:100%}.tt-switch button{font-size:13.5px;padding:10px 8px}.tt-panel{padding:72px 0 80px}.tt-outcomes{margin-top:44px}.tt-block,.tt-outcomes{grid-template-columns:1fr}.tt-block{gap:24px;margin-top:64px}.tt-block-side p{max-width:none}.tt-table-row{align-items:start;gap:6px 16px;grid-template-columns:52px 1fr}.tt-table-tag{grid-column:2;margin-top:8px}.tt-table-no{font-size:24px}.tt-panel-cta{margin-top:64px;padding:28px}.tt-bridge,.tt-close{grid-template-columns:1fr}.tt-bridge-half{padding:56px clamp(20px,4vw,56px);padding:56px var(--tt-pad)}.tt-bridge-teach{justify-content:flex-start;text-align:left}.tt-figures dl{grid-template-columns:1fr 1fr}.tt-figures dl>div{padding:32px 16px}.tt-figures dl>div:nth-child(odd){border-left:0;padding-left:0}.tt-figures dl>div:nth-child(n+3){border-top:1px solid #0f1a221f;border-top:1px solid var(--tt-line)}.tt-profile{padding:80px 0}.tt-profile-grid{gap:56px;grid-template-columns:1fr}.tt-profile-sticky{position:static}.tt-profile-photo{margin-right:24px;max-width:440px}.tt-exp-head{display:none}.tt-exp-row{gap:8px 16px;grid-template-columns:110px 1fr}.tt-exp-role{grid-column:2}.tt-cert-grid{grid-template-columns:1fr}.tt-ventures{padding-bottom:80px}.tt-venture-map{gap:0;grid-template-columns:1fr}.tt-venture-root{border-radius:999px;box-shadow:none;height:auto;justify-self:start;padding:14px 24px;width:auto}.tt-venture-root:after{height:24px;left:32px;top:100%;width:2px}.tt-venture-map ul{margin-left:32px;padding-top:24px}.tt-venture-map ul:before{bottom:38px;top:0}.tt-venture-map li{padding-left:28px}.tt-venture-map li:before{width:28px}.tt-venture-map li:after{left:20px}.tt-venture{gap:4px 12px;grid-template-columns:1fr 20px;padding:18px 20px}.tt-venture strong{grid-column:1}.tt-venture span{grid-column:1;grid-row:2}.tt-venture svg{grid-column:2;grid-row:1/span 2}.tt-media{padding:80px 0}.tt-media-head{align-items:flex-start;flex-direction:column;margin-bottom:36px}.tt-media-grid{grid-template-columns:1fr}.tt-close-half,.tt-close-single .tt-close-half{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding:64px clamp(20px,4vw,56px) 112px;padding:64px var(--tt-pad) 112px}.tt-close-details{border-left:0;border-top:1px solid #0f1a221f;border-top:1px solid var(--tt-line);padding-left:0;padding-top:18px}.tt-close-arrow,.tt-close-single .tt-close-arrow{bottom:40px;left:clamp(20px,4vw,56px);left:var(--tt-pad);right:auto;top:auto;transform:none}.tt-close-single .tt-close-half:hover .tt-close-arrow{transform:translateX(6px)}.tt-notes{column-count:1}.tt-footer-grid{grid-template-columns:1fr 1fr}.tt-footer-grid>:first-child{grid-column:1/-1}}@media (max-width:560px){.tt-page{font-size:16px}.tt-hide-xs{display:none}.tt-show-xs{display:inline}.tt-lead,.tt-profile-lead{font-size:17px}.tt-process{grid-template-columns:1fr}.tt-actions .tt-btn{flex:1 1 auto}.tt-exp-row{gap:6px;grid-template-columns:1fr}.tt-exp-role{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tt-float-pill,.tt-panel{animation:none}.tt-page *,.tt-page :after,.tt-page :before{transition:none!important}}.tt-logos{padding:112px 0 24px}.tt-logo-group{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:260px 1fr;margin-top:64px}.tt-logo-side h3{font-size:22px}.tt-logo-side p{color:#4d5961;color:var(--tt-text-2);font-size:15px;margin-top:8px!important;max-width:26ch}.tt-logo-grid{grid-gap:36px 12px;display:grid;gap:36px 12px;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.tt-logo-tile{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.tt-logo-mark{background:#fffdf9;background:var(--tt-paper);border:1px solid #0f1a221f;border:1px solid var(--tt-line);border-radius:50%;box-shadow:0 10px 24px -18px #0f1a2259;display:grid;height:120px;padding:14px;place-items:center;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,.8,.24,1);transition:border-color .3s,box-shadow .3s,transform .3s var(--tt-ease);width:120px}.tt-logo-mark img{filter:none;height:auto;max-height:50px;max-width:100%;object-fit:contain;opacity:1;transition:transform .3s cubic-bezier(.22,.8,.24,1);transition:transform .3s var(--tt-ease);width:auto}.tt-logo-word{color:#0f8fb5;color:var(--tt-cyan-deep);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--tt-head);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.1;transition:color .3s;white-space:nowrap}.tt-logo-caption{color:#4d5961;color:var(--tt-text-2);font-size:12.5px;line-height:1.4}.tt-logo-caption strong{color:#0f1a22;color:var(--tt-ink);display:block;font-size:13.5px;font-weight:600}.tt-logo-caption span{display:block}.tt-logo-tile:hover .tt-logo-mark{border-color:#5dcdf1;border-color:var(--tt-cyan);box-shadow:0 0 0 4px #5dcdf152,0 14px 28px -18px #0f1a2273;box-shadow:0 0 0 4px var(--tt-cyan-tint),0 14px 28px -18px #0f1a2273;transform:translateY(-3px)}.tt-logo-tile:hover img{filter:none;opacity:1}.tt-logo-tile:hover .tt-logo-word{color:#0f1a22;color:var(--tt-ink)}.tt-logos+.tt-profile{padding-top:96px}@media (max-width:1100px){.tt-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.tt-logos{padding:80px 0 0}.tt-logo-group{gap:28px;grid-template-columns:1fr;margin-top:48px}.tt-logo-side p{max-width:none}.tt-logo-grid{gap:28px 12px;grid-template-columns:repeat(3,1fr)}.tt-logo-mark{height:100px;padding:12px;width:100px}.tt-logo-mark img{max-height:40px}.tt-logo-word{font-size:12px}.tt-logos+.tt-profile{padding-top:72px}}@media (max-width:420px){.tt-logo-grid{grid-template-columns:repeat(2,1fr)}}.tt-bridge-single{grid-template-columns:1fr}.tt-bridge-single .tt-bridge-half{justify-content:center;padding:80px clamp(20px,4vw,56px);padding:80px var(--tt-pad);text-align:center}.tt-bridge-single .tt-bridge-half p{max-width:22ch}.tt-bridge-single .tt-bridge-build{background:#17252f;background:var(--tt-ink-2)}.tt-profile-photo.is-build img,.tt-profile-photo.is-teach img{aspect-ratio:4/5;object-position:50% 35%}@media (max-width:900px){.tt-profile-photo img,.tt-profile-photo.is-build img,.tt-profile-photo.is-teach img{aspect-ratio:4/4.6}}.tt-panel-photo{margin:56px 0 0}.tt-panel-photo img{aspect-ratio:16/8.6;border-radius:24px;display:block;height:auto;object-fit:cover;object-position:50% 65%;width:100%}.tt-panel-photo figcaption{align-items:center;color:#4d5961;color:var(--tt-text-2);display:flex;font-size:14px;gap:10px;margin-top:14px}.tt-panel-photo figcaption:before{background:#0f8fb5;background:var(--tt-cyan-deep);border-radius:50%;box-shadow:0 0 0 3px #5dcdf138;content:"";flex:none;height:8px;width:8px}.tt-panel-photo+.tt-outcomes{margin-top:40px}@media (max-width:900px){.tt-panel-photo{margin-top:40px}.tt-panel-photo img{aspect-ratio:4/3;border-radius:18px}}
/*# sourceMappingURL=main.3946fb8c.css.map*/