.t2.t3{--ink:#0b1730;padding-bottom:88px}.t2 .band{padding-block:34px}.t2 .band.soft{background:var(--soft)}.t2 .band.dark{background:var(--ink);color:var(--on-navy)}.t2 .band.dark h2,.t2 .band.dark h3{color:#fff}.t2 .band.dark .eyebrow{color:#67e8f9}.t2 .band h2{margin-bottom:8px}.t2 .band .lede2{max-width:64ch;color:var(--ink-700);margin-bottom:6px;font-size:16px}.t2 .band.dark .lede2{color:var(--on-navy)}.t2 .hl{background:linear-gradient(90deg,#67e8f9,#c4b5fd 55%,#f0abfc);color:#0000;-webkit-background-clip:text;background-clip:text}.t2 .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin-bottom:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:flex}.t2 .mono:before{content:"";background:var(--grad);width:22px;height:2px}.t2 .band.dark .mono{color:#67e8f9}.t2 .band.dark h2{font-size:clamp(28px,3.2vw,40px)}.t2.t3 img.tquk{width:auto;max-width:none;height:50px;display:block}.t2.t3 .card .top img.tquk{height:48px}.t2.t3 .tcard .lg{height:auto;min-height:50px}.t2.t3 .tcard .lg img.tquk{max-width:none;height:50px}.t2.t3 .band.dark img.tquk.on-dark{background:0 0;width:auto;max-width:none;height:76px}.t2.t3 .card .top .acc{text-transform:none;letter-spacing:-.01em;font-size:13px;line-height:1.2}.t2.t3 #pricing{background:var(--soft)}.t2 .tcard .lg.stat{align-items:baseline;gap:8px;height:auto}.t2 .tcard .lg.stat b{font-family:var(--font-display,"General Sans");letter-spacing:-.035em;color:var(--navy);margin:0;font-size:34px;font-weight:700;line-height:1}.t2 .tcard .lg.stat span{font-family:var(--font-display,"General Sans");color:var(--navy);font-size:14px;font-weight:600}.t2.t3 .logo-pad{background:0 0;border-radius:0;padding:0}.t2 .ab{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;margin-top:4px;display:grid}.t2 .ab .lede2{margin-bottom:14px}.t2 .ab .tag{font-family:var(--font-display,"General Sans");color:#fff;letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:600}.t2 .abstats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.t2 .abstats div{border:1px solid var(--line-navy);background:#ffffff0d;border-radius:18px;padding:16px}.t2 .abstats b{font-family:var(--font-display,"General Sans");letter-spacing:-.035em;color:#fff;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1;display:block}.t2 .abstats p{color:var(--on-navy);margin-top:8px;font-size:13px}.t2 .absteps{gap:10px;display:grid}.t2 .absteps>div{border:1px solid var(--line-navy);background:#ffffff0d;border-radius:18px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.t2 .absteps .k{background:var(--grad);width:36px;height:36px;font-family:var(--font-display,"General Sans");color:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.t2 .absteps b{font-family:var(--font-display,"General Sans");color:#fff;letter-spacing:-.01em;margin-bottom:4px;font-size:15.5px;font-weight:600;display:block}.t2 .absteps p{color:var(--on-navy);font-size:13.5px}.t2 .absteps a{color:#67e8f9}.t2 .earn{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.t2 .earn.n2{grid-template-columns:repeat(2,1fr)}.t2 .earn.n4,.t2 .earn.unlock{grid-template-columns:repeat(4,1fr)}.t2 .earn .r{border:1px solid var(--line-navy);background:#ffffff0d;border-radius:20px;padding:20px}.t2 .earn .r small{letter-spacing:.1em;text-transform:uppercase;color:#67e8f9;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.t2 .earn .r .fig{font-family:var(--font-display,"General Sans");letter-spacing:-.035em;color:#fff;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.05;display:block}.t2 .earn .r i{color:var(--on-navy);margin-top:6px;font-size:13px;font-style:normal;display:block}.t2 .earn .r p{color:var(--on-navy);margin-top:10px;font-size:13.5px}.t2 .earn .r .role{font-family:var(--font-display,"General Sans");color:#fff;letter-spacing:-.01em;margin-top:8px;font-size:16px;font-weight:600;display:block}.t2 .src{color:var(--on-navy-muted);max-width:none;margin-top:14px;font-size:12px}.t2 .src a{color:#67e8f9}.t2 .whogrid{grid-template-columns:1fr 1fr;gap:40px;margin-top:8px;display:grid}.t2 .place{background:var(--soft);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:20px;padding:22px;display:grid}.t2 .place .mark{background:var(--grad);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.t2 .place .mark svg{width:22px;height:22px}.t2 .place b{font-family:var(--font-display,"General Sans");color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:600;display:block}.t2 .place p{color:var(--ink-700);font-size:14.5px}.t2 .place ul{gap:6px;margin-top:10px;font-size:14px;list-style:none;display:grid}.t2 .place li{align-items:flex-start;gap:8px;display:flex}.t2 .place li .tick{margin-top:2px}.t2 .ladder{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.t2 .ladder.n2{grid-template-columns:repeat(2,1fr)}.t2 .ladder.n3{grid-template-columns:repeat(3,1fr)}.t2 .ladder a{border:1px solid var(--line-navy);color:inherit;background:#ffffff0d;border-radius:20px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex;position:relative}.t2 .ladder a.now{background:#7c3aed38;border-color:#a78bfa}.t2 .ladder a.now:after{content:"You are here";letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:#22d3ee;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:16px}.t2 .ladder small{letter-spacing:.1em;text-transform:uppercase;color:#67e8f9;font-size:10.5px;font-weight:700}.t2 .ladder b{font-family:var(--font-display,"General Sans");color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25}.t2 .ladder p{color:var(--on-navy);font-size:13px}.t2 .ladder em{color:#fff;margin-top:auto;font-size:13px;font-style:normal;font-weight:600}.t2.t3 .ladder a:not(.now){padding-right:40px}.t2.t3 .t3-linkline{max-width:68ch;margin-top:16px;font-size:16px;line-height:1.5}.t2.t3 .t3-linkline a{color:var(--navy);text-decoration:underline}.t2.t3 .t3-linkline.on-dark{color:var(--on-navy)}.t2.t3 .t3-linkline.on-dark a{color:#67e8f9}.t2.t3 .t3-ladder-table{border-collapse:collapse;width:100%;margin-top:16px}.t2.t3 .t3-ladder-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-700);padding:14px 12px 14px 0;font-size:15.5px}.t2.t3 .t3-ladder-table td:first-child{width:48%;font-weight:600}.t2.t3 .t3-ladder-table a{color:var(--navy)}.t2.t3 .t3-ladder-table .arr{color:var(--teal);font-weight:700}.t2.t3 .t3-ladder-table tr.branch td{background:var(--soft)}.t2.t3 .t3-entry{margin-top:22px}.t2.t3 .t3-entry h3{font-family:var(--font-display,"General Sans");color:var(--navy);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.t2.t3 #assessment h2.t3-online{margin-top:28px}.t2.t3 #faq summary h3{min-width:0;font:inherit;letter-spacing:inherit;color:inherit;text-wrap:wrap;flex:auto;margin:0;line-height:1.35}.t2.t3 #faq .faq details p a{color:var(--navy);text-decoration:underline}.t2.t3 .ladder a .go{color:#67e8f9;font-size:18px;font-weight:700;line-height:1;position:absolute;top:16px;right:14px}.t2 .ucount{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.t2 .ucount span{background:var(--chip);color:var(--navy);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.t2 .units2{gap:8px;display:grid}.t2 .units2 details{border:1px solid var(--line);background:#fff;border-radius:14px}.t2 .units2 summary{cursor:pointer;font-family:var(--font-display,"General Sans");color:var(--navy);grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;list-style:none;display:grid}.t2 .units2 summary::-webkit-details-marker{display:none}.t2 .units2 summary:after{content:"+";color:var(--teal);font-size:20px;font-weight:600;line-height:1}.t2 .units2 details[open] summary:after{content:"-"}.t2 .units2 .k{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid}.t2 .units2 .ttl{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.t2 .units2 .chip{font-style:normal;font-family:var(--font-body,"Switzer");letter-spacing:.01em;color:var(--navy);background:var(--chip);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.t2 .units2 .cr{color:var(--ink-500);white-space:nowrap;font-size:12px;font-weight:500}.t2 .units2 .body{color:var(--ink-700);padding:0 16px 14px 64px;font-size:14px}.t2.t3 #units .lede2{max-width:68ch;color:var(--ink-700);margin:8px 0 0;font-size:16px}.t2.t3 #units .src{color:var(--ink-500)}.t2.t3 #units .syllabus{gap:18px;margin-top:16px;display:grid}.t2.t3 #units .syllabus .subject{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin:4px 0 0;font-size:12px;font-weight:700}.t2.t3 #units .syllabus h3{font-family:var(--font-display,"General Sans");color:var(--navy);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.t2.t3 #units .syllabus ul{margin:0;padding-left:1.2em}.t2.t3 #units .syllabus li{color:var(--ink-700);margin:4px 0;font-size:15px}.t2.t3 #units .assess{margin-top:16px}.t2 .how3{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.t2 .how3 div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.t2 .how3 .n{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.t2 .how3 b{font-family:var(--font-display,"General Sans");color:var(--navy);letter-spacing:-.01em;margin-bottom:5px;font-size:16px;font-weight:600;display:block}.t2 .how3 p{color:var(--ink-700);font-size:13.5px}.t2.t3 :is(#top,#earn,#paying,#who,#ladder,#units,#assessment,#tquk,#support,#pricing,#reviews,#faq){scroll-margin-top:calc(var(--hdr-h,var(--header-height,92px)) + 55px)}.t2.t3 .sub .wrap{gap:12px;overflow:hidden}.t2.t3 .sub .sub-links{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;height:54px;display:flex;overflow:auto hidden}@media (min-width:761px){.t2.t3 .sub .sub-links{font-size:12.5px}}.t2.t3 .sub .sub-links::-webkit-scrollbar{display:none}.t2.t3 .sub .sub-links a{border:0;border-radius:999px;flex:none;padding:8px 12px;line-height:1.2;transition:background-color .15s,color .15s}.t2.t3 .sub .sub-links a.on{background:var(--navy);color:#fff}.t2.t3 .bar .wrap>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t2.t3 .bar .pill{flex:none;max-width:100%}.t2.t3 .bar .pill,.t2.t3 .bar .pill span,.t2.t3 .bar .pill .price{white-space:nowrap}.t2.t3 .bar .pill>a{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.t2.t3 .bar .pill .lbl.short{display:none}.t2.t3 .bar .pill span.lbl{background:0 0;font-weight:600}.t2.t3 .bar .pill .price{appearance:none;-webkit-tap-highlight-color:transparent;color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:0;padding:12px 18px;font-weight:400;line-height:1.2}.t2.t3 .bar .pill .price b{font-family:var(--font-display,"General Sans");font-weight:700}.t2 .faqcols{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px;display:grid}.t2 .faqcols .faq{border-top:0;margin-top:0}.t2 .faqcols .faq details{border-top:1px solid var(--line)}@media (max-width:1000px){.t2 .ab{grid-template-columns:1fr}.t2 .earn,.t2 .earn.n2,.t2 .earn.n4,.t2 .earn.unlock,.t2 .ladder,.t2 .ladder.n2,.t2 .ladder.n3{grid-template-columns:1fr 1fr}.t2 .whogrid,.t2 .how3,.t2 .faqcols{grid-template-columns:1fr}.t2.t3 .hero .wrap{gap:0}}@media (max-width:760px){.t2 .abstats,.t2 .absteps{grid-template-columns:1fr}.t2 .band{padding-block:28px}.t2 .earn,.t2 .earn.n2,.t2 .earn.n4,.t2 .earn.unlock,.t2 .ladder,.t2 .ladder.n2,.t2 .ladder.n3,.t2 .place{grid-template-columns:1fr}.t2 .units2 summary{grid-template-columns:32px 1fr auto;padding:12px}.t2 .units2 .cr{grid-column:2}.t2 .units2 .body{padding-left:12px}.t2.t3 .bar .pill .lbl.long{display:none}.t2.t3 .bar .pill .lbl.short{display:inline}}@media (max-width:479px){.t2.t3 .bar .wrap>b{display:none}.t2.t3 .bar .pill{flex:auto;justify-content:center;max-width:none}}@media (max-width:428px){.t2.t3[data-course=level-3-teaching-assistant] .hero h1{font-size:29px}}
