.lt-page{--lt-navy:#061c2f;--lt-accent:#0b8ba4;--lt-soft:#e7f8fa;--lt-ink:#092b3d;--lt-muted:#516d7b;background:#f7fafb}.lt-power-bi{--lt-accent:#c18418;--lt-soft:#fff6df}
.lt-section{padding:88px max(5vw,24px)}.lt-section-heading{max-width:1180px;margin:0 auto 32px}.lt-section-heading h2{max-width:780px;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.1;color:var(--lt-ink);margin:9px 0 15px}.lt-section-heading>p:last-child{max-width:760px;color:var(--lt-muted);font-size:1rem;line-height:1.75}
.lt-hero{position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 82% 12%,rgba(21,183,203,.22),transparent 31%),linear-gradient(130deg,#041727,#082b43 70%,#0a5266);padding:64px max(5vw,24px) 82px}.lt-power-bi .lt-hero{background:radial-gradient(circle at 82% 12%,rgba(248,187,51,.19),transparent 32%),linear-gradient(130deg,#061827,#16364a 69%,#495233)}.lt-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000)}.lt-hero-inner{position:relative;max-width:1220px;margin:auto;display:grid;grid-template-columns:1.06fr .94fr;gap:60px;align-items:center}.lt-back{display:inline-block;color:#a8dbe5;font-size:.85rem;margin-bottom:28px}.lt-back:hover{color:white}.lt-eyebrow{display:flex;align-items:center;gap:9px;color:#82e6e4;font-size:.7rem;font-weight:850;letter-spacing:.12em}.lt-power-bi .lt-eyebrow{color:#f6d175}.lt-eyebrow svg{width:18px}.lt-hero h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.02;letter-spacing:-.045em;max-width:720px;margin:18px 0 23px}.lt-hero h1 span{display:block;background:linear-gradient(90deg,#69e5e8,#86baf6);background-clip:text;color:transparent}.lt-power-bi .lt-hero h1 span{background:linear-gradient(90deg,#ffe4a3,#d3f5dd);background-clip:text;color:transparent}.lt-lead{max-width:640px;color:#c7dae3;font-size:1.06rem;line-height:1.72}.lt-points{display:flex;flex-wrap:wrap;gap:10px 16px;margin:24px 0 30px}.lt-points span{display:flex;gap:7px;align-items:center;color:#e1f3f4;font-size:.8rem}.lt-points svg{width:16px;color:#68dfb5}.lt-actions{display:flex;flex-wrap:wrap;gap:12px}.lt-primary,.lt-secondary{min-height:58px;display:inline-flex;align-items:center;gap:12px;border-radius:10px;padding:10px 16px;font-size:.85rem;font-weight:800}.lt-primary{background:#0c9d96;color:white;box-shadow:0 12px 30px rgba(0,0,0,.18)}.lt-primary:hover{background:#087e79}.lt-primary>svg:first-child{width:21px}.lt-primary>span{display:flex;flex-direction:column;gap:2px}.lt-primary small{font-size:.56rem;letter-spacing:.1em;opacity:.85}.lt-primary>svg:last-child,.lt-secondary>svg:last-child{width:17px}.lt-secondary{border:1px solid rgba(255,255,255,.3);color:white}.lt-secondary:hover{background:rgba(255,255,255,.1)}
.lt-visual{position:relative;min-height:400px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(4,23,39,.83);box-shadow:0 34px 70px rgba(0,0,0,.26);overflow:hidden}.lt-window-top{height:53px;padding:0 17px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.12);color:#b2ccd7;font-size:.74rem}.lt-window-top>span{display:flex;gap:5px}.lt-window-top i{width:7px;height:7px;background:#558293;border-radius:50%}.lt-window-top strong{font-weight:700}.lt-window-top b{margin-left:auto;border:1px solid rgba(106,231,207,.3);border-radius:30px;padding:5px 9px;color:#76e6ba;font-size:.56rem;letter-spacing:.1em}
.lt-react-ui{padding:56px 26px 32px}.lt-react-node{display:flex;align-items:center;gap:9px;border:1px solid rgba(120,224,231,.35);border-radius:12px;padding:13px;background:#0d3a51;color:#e1f8f8;font-size:.77rem;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.16)}.lt-react-node svg{width:18px;color:#69e5e8}.lt-node-app{width:185px;margin:auto;justify-content:center;background:#0b5a71}.lt-react-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;position:relative}.lt-react-branches:before{content:"";position:absolute;top:-21px;left:16%;right:16%;height:1px;background:#4fc7ce}.lt-react-branches .lt-react-node{justify-content:center}.lt-react-state{display:flex;align-items:center;gap:12px;border:1px solid rgba(92,227,165,.3);border-radius:10px;background:#123c3e;margin-top:35px;padding:14px;color:#dbf7e8}.lt-react-state span{color:#74ddba;font-size:.56rem;font-weight:850;letter-spacing:.1em}.lt-react-state b{font-size:.75rem}.lt-react-state i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#70dea5;animation:lt-pulse 2s infinite}.lt-react-visual>p{display:flex;align-items:center;gap:8px;color:#9ac4c8;padding:0 27px 18px;font-size:.72rem}.lt-react-visual>p svg{width:16px}
.lt-bi-ui{padding:42px 25px}.lt-bi-pipeline{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.lt-bi-pipeline span{display:flex;align-items:center;gap:5px;border-radius:8px;background:#153c4c;padding:9px;color:#e1f3ec;font-size:.68rem;font-weight:800}.lt-bi-pipeline svg{width:16px}.lt-bi-pipeline>svg{width:17px;color:#f1c768}.lt-bi-metric{margin:35px auto 0;border:1px solid rgba(243,203,119,.3);border-radius:15px;background:#183747;padding:22px;max-width:360px}.lt-bi-metric small{color:#f3cb77;font-size:.6rem;font-weight:850;letter-spacing:.1em}.lt-bi-metric strong{display:block;font-size:1.05rem;margin:8px 0 17px}.lt-bi-bars{height:105px;display:flex;align-items:end;justify-content:space-around;gap:12px;border-bottom:1px solid rgba(255,255,255,.24)}.lt-bi-bars i{flex:1;height:46%;border-radius:5px 5px 0 0;background:linear-gradient(#efc960,#a87020);animation:none}.lt-bi-bars i:nth-child(2){height:75%;animation-delay:.3s}.lt-bi-bars i:nth-child(3){height:56%;animation-delay:.6s}.lt-bi-bars i:nth-child(4){height:91%;animation-delay:.9s}.lt-bi-bars i:nth-child(5){height:68%;animation-delay:1.2s}.lt-bi-footer{display:flex;justify-content:space-between;gap:12px;color:#c5d9d6;font-size:.66rem;margin:18px auto 0;max-width:360px}.lt-bi-footer span{display:flex;align-items:center;gap:5px}.lt-bi-footer svg{width:15px;color:#e6bf68}
.lt-proof{max-width:1180px;margin:-24px auto 0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid #e0e8eb;border-radius:17px;box-shadow:0 15px 35px rgba(9,43,61,.08)}.lt-proof>div{display:flex;align-items:center;gap:11px;padding:22px;border-right:1px solid #e8eff1}.lt-proof>div:last-child{border:0}.lt-proof svg{width:23px;color:var(--lt-accent)}.lt-proof small{display:block;font-size:.59rem;letter-spacing:.12em;color:#6c818a;font-weight:800}.lt-proof strong{display:block;font-size:.79rem;color:var(--lt-ink);margin-top:3px}
.lt-scenario{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.lt-scenario .lt-section-heading{margin:0}.lt-scenario-card{padding:30px;border-radius:19px;background:#082c40;color:white;box-shadow:0 24px 50px rgba(7,34,53,.14)}.lt-scenario-card span{display:block;color:#71e0dc;font-size:.6rem;letter-spacing:.12em;font-weight:850}.lt-scenario-card strong{display:block;font-size:1.45rem;line-height:1.38;margin:14px 0}.lt-scenario-card p{font-size:.85rem;color:#b8d8de}
.lt-fit{background:#edf6f7}.lt-fit-grid,.lt-module-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lt-fit-grid article,.lt-module{border:1px solid #d8e5e7;border-radius:16px;background:white;padding:25px;box-shadow:0 10px 24px rgba(9,43,61,.04)}.lt-fit-grid article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px}.lt-fit-grid article span{grid-column:1/-1;font-weight:850;color:var(--lt-accent);font-size:.72rem}.lt-fit-grid svg{width:20px;color:var(--lt-accent)}.lt-fit-grid p{color:var(--lt-ink);font-weight:700;line-height:1.5}.lt-curriculum{background:white}.lt-module header{display:flex;gap:12px;align-items:center}.lt-module header span{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:10px;background:var(--lt-soft);color:var(--lt-accent);font-weight:850}.lt-module h3{color:var(--lt-ink);font-size:1.05rem;line-height:1.3}.lt-module>p{margin:16px 0;color:var(--lt-muted);font-size:.84rem;line-height:1.55}.lt-module ul{border-top:1px solid #e6eef0;padding-top:13px;display:grid;gap:8px}.lt-module li{display:flex;align-items:start;gap:8px;color:#315361;font-size:.78rem;line-height:1.4}.lt-module li svg{width:15px;flex:none;color:var(--lt-accent)}
.lt-project{background:#082b3e;color:white;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lt-project>div,.lt-project ol{width:100%;max-width:560px}.lt-project>div{justify-self:end}.lt-project h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1;margin:10px 0 18px}.lt-project p{color:#bdd3db;line-height:1.7}.lt-project a{display:inline-flex;align-items:center;gap:8px;margin-top:23px;color:#76dfe1;font-weight:800}.lt-project a svg{width:17px}.lt-project ol{border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:15px 26px;background:rgba(255,255,255,.06)}.lt-project li{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#e5f1f2}.lt-project li:last-child{border:0}.lt-project li b{color:#7fe0df}
.lt-outcomes{background:#f5fafb}.lt-outcomes>div:last-child{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.lt-outcomes article{display:flex;gap:13px;align-items:center;background:white;border:1px solid #dce8e9;border-radius:12px;padding:19px;color:#123a49}.lt-outcomes article span{color:var(--lt-accent);font-size:.7rem;font-weight:850}.lt-outcomes article svg{width:19px;flex:none;color:var(--lt-accent)}.lt-outcomes article strong{font-size:.88rem}
.lt-worldwide{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:48px}.lt-worldwide h2{max-width:640px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.13;color:var(--lt-ink);margin:9px 0 18px}.lt-worldwide p{max-width:650px;line-height:1.7;color:var(--lt-muted)}.lt-worldwide>div>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lt-worldwide>div>div span{display:flex;align-items:center;gap:5px;color:#17576b;font-size:.78rem;font-weight:800}.lt-worldwide>div>div svg{width:17px}.lt-worldwide aside{border:1px solid #d8e5e7;border-radius:16px;background:white;padding:24px;display:grid;gap:13px}.lt-worldwide aside small{color:var(--lt-accent);font-weight:850;letter-spacing:.1em}.lt-worldwide aside a{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#174657;padding-bottom:10px;border-bottom:1px solid #e7eef0;font-weight:700;font-size:.83rem}.lt-worldwide aside a:hover{color:var(--lt-accent)}.lt-worldwide aside svg{width:15px}
.lt-faq{background:white}.lt-faq>div:last-child{max-width:1000px;margin:auto;display:grid;gap:10px}.lt-faq details{border:1px solid #dce7e9;border-radius:12px;background:#f9fcfc;padding:18px 20px}.lt-faq summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;color:var(--lt-ink);font-weight:800;list-style:none}.lt-faq summary::-webkit-details-marker{display:none}.lt-faq summary span{color:var(--lt-accent)}.lt-faq details p{color:var(--lt-muted);font-size:.88rem;line-height:1.68;margin:13px 0 0}
.lt-final{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#082b3d;color:white}.lt-final>div{max-width:720px}.lt-final h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;margin:10px 0}.lt-final p{color:#bfd2d9;line-height:1.6}.lt-final>a{display:flex;align-items:center;gap:10px;border-radius:10px;background:#0b958f;color:white;padding:17px 22px;white-space:nowrap;font-weight:800}.lt-final>a:hover{background:#087c76}.lt-final>a svg{width:19px}
@keyframes lt-pulse{50%{opacity:.3;box-shadow:0 0 0 9px rgba(112,222,165,0)}}@keyframes lt-grow{to{transform:scaleY(.7);transform-origin:bottom}}
@media(max-width:1000px){.lt-hero-inner{grid-template-columns:1fr;gap:35px}.lt-visual{max-width:650px;width:100%}.lt-proof{margin:-15px 24px 0;grid-template-columns:repeat(2,1fr)}.lt-scenario,.lt-worldwide{grid-template-columns:1fr}.lt-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.lt-section{padding:64px 22px}.lt-hero{padding:42px 22px 72px}.lt-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.lt-lead{font-size:.96rem}.lt-actions{flex-direction:column}.lt-actions>*{justify-content:center;width:100%}.lt-visual{min-height:360px}.lt-proof{grid-template-columns:1fr 1fr;margin:-15px 18px 0}.lt-proof>div{padding:15px;gap:7px}.lt-proof strong{font-size:.69rem}.lt-fit-grid,.lt-module-grid,.lt-outcomes>div:last-child{grid-template-columns:1fr}.lt-project{grid-template-columns:1fr;gap:28px}.lt-project>div{justify-self:auto}.lt-final{display:block}.lt-final>a{margin-top:20px;justify-content:center;white-space:normal}.lt-bi-pipeline{gap:5px}.lt-bi-pipeline span{font-size:.6rem;padding:7px}.lt-react-branches{gap:5px}.lt-react-node{padding:8px;font-size:.67rem}.lt-react-state{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.lt-react-state i,.lt-bi-bars i{animation:none}}


/* Hero motion: reveal the message, then illustrate the course workflow. */
@media (prefers-reduced-motion: no-preference) {
  .lt-hero-copy .lt-back,.lt-hero-copy .lt-eyebrow,.lt-hero-copy h1,.lt-hero-copy .lt-lead,.lt-hero-copy .lt-points,.lt-hero-copy .lt-actions {
    animation:lt-hero-enter .75s cubic-bezier(.2,.7,.2,1) both;
  }
  .lt-hero-copy .lt-eyebrow{animation-delay:.08s}
  .lt-hero-copy h1{animation-delay:.16s}
  .lt-hero-copy .lt-lead{animation-delay:.27s}
  .lt-hero-copy .lt-points{animation-delay:.38s}
  .lt-hero-copy .lt-actions{animation-delay:.49s}
  .lt-hero .lt-visual{animation:lt-visual-enter .95s cubic-bezier(.2,.7,.2,1) .24s both}
  .lt-react-visual .lt-node-app{animation:lt-node-arrive .65s ease-out 1s both,lt-node-glow 4s ease-in-out 1.7s infinite}
  .lt-react-branches:before{transform-origin:left;animation:lt-line-draw .7s ease-out 1.45s both,lt-line-flow 3.8s linear 2.2s infinite;background:linear-gradient(90deg,#4fc7ce 0%,#b9ffff 18%,#4fc7ce 36%,#4fc7ce 100%);background-size:250% 100%}
  .lt-react-branches .lt-react-node{animation:lt-node-arrive .55s ease-out both}
  .lt-react-branches .lt-react-node:nth-child(1){animation-delay:1.65s}
  .lt-react-branches .lt-react-node:nth-child(2){animation-delay:1.82s}
  .lt-react-branches .lt-react-node:nth-child(3){animation-delay:1.99s}
  .lt-react-state{animation:lt-state-arrive .65s ease-out 2.3s both,lt-state-glow 4s ease-in-out 3s infinite}
  .lt-bi-pipeline span{animation:lt-node-arrive .55s ease-out both,lt-bi-step 4.8s ease-in-out 2.6s infinite}
  .lt-bi-pipeline span:nth-of-type(1){animation-delay:1s,2.6s}
  .lt-bi-pipeline span:nth-of-type(2){animation-delay:1.45s,3.1s}
  .lt-bi-pipeline span:nth-of-type(3){animation-delay:1.9s,3.6s}
  .lt-bi-pipeline>svg{animation:lt-arrow-flash 4.8s ease-in-out 2.9s infinite}
  .lt-bi-pipeline>svg:nth-of-type(2){animation-delay:3.4s}
  .lt-bi-metric{animation:lt-state-arrive .7s ease-out 2.15s both}
  .lt-bi-bars i{transform-origin:bottom;animation:lt-chart-rise .8s cubic-bezier(.2,.8,.2,1) both}
  .lt-bi-bars i:nth-child(1){animation-delay:2.6s}
  .lt-bi-bars i:nth-child(2){animation-delay:2.72s}
  .lt-bi-bars i:nth-child(3){animation-delay:2.84s}
  .lt-bi-bars i:nth-child(4){animation-delay:2.96s}
  .lt-bi-bars i:nth-child(5){animation-delay:3.08s}
}
@keyframes lt-hero-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes lt-visual-enter{from{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes lt-node-arrive{from{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes lt-line-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes lt-line-flow{to{background-position:-250% 0}}
@keyframes lt-node-glow{50%{box-shadow:0 0 23px rgba(94,226,230,.28)}}
@keyframes lt-state-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes lt-state-glow{50%{border-color:rgba(112,222,165,.8);box-shadow:0 0 23px rgba(112,222,165,.13)}}
@keyframes lt-bi-step{14%{border-color:rgba(243,203,119,.8);box-shadow:0 0 16px rgba(243,203,119,.18)}30%{border-color:transparent;box-shadow:none}}
@keyframes lt-arrow-flash{18%{color:#fff3c6;transform:translateX(4px)}34%{color:#f1c768;transform:translateX(0)}}
@keyframes lt-chart-rise{from{opacity:.25;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}
@media (prefers-reduced-motion: reduce) {
  .lt-hero *, .lt-hero *::before, .lt-hero *::after{animation:none!important;transition:none!important}
}


/* Shared 1:1 course template: pathway, learning stages, project and personal support. */
.lt-learning-journey{max-width:1180px;margin:0 auto 25px;display:flex;align-items:center;gap:22px;color:var(--lt-accent);font-size:.72rem;font-weight:850;letter-spacing:.1em}
.lt-learning-journey span{display:flex;align-items:center;gap:22px;white-space:nowrap}.lt-learning-journey i{display:block;width:66px;height:1px;background:linear-gradient(90deg,var(--lt-accent),#cddde0)}
.lt-module-list{max-width:1180px;margin:auto;display:grid;gap:14px}
.lt-module-list .lt-module{display:grid;grid-template-columns:92px minmax(230px,.9fr) minmax(300px,1fr);gap:24px;align-items:start;padding:29px 32px;border-radius:16px;border:1px solid #dce8e9;box-shadow:0 8px 24px rgba(9,43,61,.035)}
.lt-module-rail{display:flex;flex-direction:column;gap:16px;align-items:start;min-height:100%}
.lt-module-rail span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--lt-soft);color:var(--lt-accent);font-size:.9rem;font-weight:850}
.lt-module-rail small,.lt-module-copy small{color:var(--lt-accent);font-size:.62rem;letter-spacing:.12em;font-weight:850}
.lt-module-copy h3{font-size:1.26rem;line-height:1.27;color:var(--lt-ink);margin:9px 0 10px}
.lt-module-copy p{color:var(--lt-muted);font-size:.9rem;line-height:1.65;margin:0}
.lt-module-topics{border-left:1px solid #e4eded;padding-left:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}
.lt-module-topics b{grid-column:1/-1;color:#6b858c;font-size:.61rem;letter-spacing:.1em}
.lt-module-topics span{display:flex;align-items:start;gap:7px;color:#325664;font-size:.8rem;line-height:1.5}
.lt-module-topics svg{width:15px;height:15px;flex:none;color:var(--lt-accent);margin-top:2px}
.lt-project-note{font-size:.88rem}
.lt-personal{background:#eaf4f5;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}
.lt-personal>div:first-child{justify-self:end;max-width:540px}
.lt-personal h2{color:var(--lt-ink);font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.12;margin:10px 0 18px}
.lt-personal p:last-child{color:var(--lt-muted);line-height:1.75}
.lt-personal-grid{max-width:650px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lt-personal-grid>span{display:grid;align-content:start;gap:9px;min-height:160px;background:white;border:1px solid #dce9ea;border-radius:14px;padding:20px}
.lt-personal-grid svg{width:23px;color:var(--lt-accent)}
.lt-personal-grid strong{color:var(--lt-ink);font-size:.9rem}
.lt-personal-grid small{color:var(--lt-muted);line-height:1.5;font-size:.75rem}
@media(max-width:1000px){.lt-module-list .lt-module{grid-template-columns:70px 1fr;gap:14px 20px}.lt-module-topics{grid-column:2;border-left:0;border-top:1px solid #e4eded;padding:18px 0 0}.lt-personal{grid-template-columns:1fr;gap:25px}.lt-personal>div:first-child{justify-self:auto;max-width:720px}.lt-personal-grid{max-width:none}}
@media(max-width:700px){.lt-learning-journey{gap:8px;flex-wrap:wrap;font-size:.58rem}.lt-learning-journey span{gap:8px}.lt-learning-journey i{width:17px}.lt-module-list .lt-module{grid-template-columns:48px 1fr;gap:12px;padding:20px 16px}.lt-module-rail span{width:38px;height:38px}.lt-module-rail small{font-size:.48rem}.lt-module-copy h3{font-size:1.08rem}.lt-module-topics{grid-template-columns:1fr;gap:9px}.lt-personal-grid{grid-template-columns:1fr 1fr;gap:9px}.lt-personal-grid>span{padding:15px;min-height:185px}.lt-personal-grid strong{font-size:.79rem}.lt-personal-grid small{font-size:.69rem}}
@media(max-width:390px){.lt-personal-grid{grid-template-columns:1fr}.lt-personal-grid>span{min-height:0}}

.lt-curriculum{scroll-margin-top:125px}
