@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600&display=swap");.lrn-kt{--lrn-accent:#00a59c;--lrn-ink:#1f2a37;--lrn-text:#4b5563;--lrn-rule:#e5e7eb;--lrn-font-size:17px;--lrn-line-height:1.6;font-family:Source Sans\ 3,Segoe UI,system-ui,sans-serif;margin:0 auto;max-width:1080px}.lrn-kt,.lrn-kt *,.lrn-kt :after,.lrn-kt :before{box-sizing:border-box}.lrn-kt .lrn-kt-list{list-style:none;margin:0;padding:0}.lrn-kt .lrn-kt-item{border-top:1px solid var(--lrn-rule);column-gap:var(--lrn-marker-gap);display:grid;grid-template-columns:var(--lrn-marker-col) minmax(0,1fr);list-style:none;margin:0;padding:var(--lrn-item-pad) 0}.lrn-kt .lrn-kt-item::marker,.lrn-kt .lrn-kt-item:before{content:none}.lrn-kt .lrn-kt-item:first-child{border-top:none;padding-top:0}.lrn-kt .lrn-kt-marker{color:var(--lrn-accent);display:flex}.lrn-kt .lrn-kt-body{color:var(--lrn-text);font-family:inherit;font-size:var(--lrn-font-size);line-height:var(--lrn-line-height);min-width:0}.lrn-kt .lrn-kt-body>:first-child{margin-top:0}.lrn-kt .lrn-kt-body>:last-child{margin-bottom:0}.lrn-kt .lrn-kt-body p{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 8px}.lrn-kt .lrn-kt-body b,.lrn-kt .lrn-kt-body strong{color:var(--lrn-ink);font-weight:600}.lrn-kt .lrn-kt-body h2,.lrn-kt .lrn-kt-body h3,.lrn-kt .lrn-kt-body h4{color:var(--lrn-ink);font-family:inherit;font-size:19px;font-weight:600;letter-spacing:normal;line-height:1.45;margin:0 0 4px;text-transform:none}.lrn-kt .lrn-kt-body a{color:var(--lrn-accent)}.lrn-kt--numbers{--lrn-marker-col:88px;--lrn-marker-gap:24px;--lrn-item-pad:22px}.lrn-kt--numbers .lrn-kt-marker{font-size:48px;font-weight:600;line-height:1}.lrn-kt--bullets,.lrn-kt--icons{--lrn-marker-col:24px;--lrn-marker-gap:14px;--lrn-item-pad:18px}.lrn-kt--bullets .lrn-kt-marker,.lrn-kt--icons .lrn-kt-marker{align-items:center;height:calc(var(--lrn-font-size)*var(--lrn-line-height));justify-content:center}.lrn-kt .lrn-kt-marker svg{display:block;fill:currentColor;height:20px;width:20px}.lrn-kt .lrn-kt-dot{background:var(--lrn-accent);border-radius:50%;display:block;height:8px;width:8px}@media (max-width:600px){.lrn-kt{--lrn-font-size:16px}.lrn-kt--numbers .lrn-kt-item{grid-template-columns:1fr;padding:18px 0;row-gap:10px}.lrn-kt--numbers .lrn-kt-item:first-child{padding-top:0}.lrn-kt--numbers .lrn-kt-marker{font-size:36px}.lrn-kt--bullets,.lrn-kt--icons{--lrn-marker-gap:12px;--lrn-item-pad:16px}}