
.rl-page{--ink:#17253d;--muted:#51647c;--blue:#2458c9;--pale:#f2f6ff;color:var(--ink);font-family:inherit;line-height:1.85}.rl-page *{box-sizing:border-box}.rl-page h1,.rl-page h2,.rl-page h3{line-height:1.42;letter-spacing:.01em}.rl-page h2{font-size:clamp(1.65rem,3.2vw,2.45rem);margin:.15em 0 .9em}.rl-page h3{font-size:1.2rem;margin:1.3em 0 .5em}.rl-page p{margin:.65em 0 1.1em}.rl-hero{background:linear-gradient(115deg,#132b5b,#235bc0 68%,#558be4);color:white;display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:center;padding:clamp(2rem,6vw,5rem) max(5%,calc((100% - 1120px)/2));overflow:hidden}.rl-hero h1{font-size:clamp(2rem,4.3vw,3.6rem);margin:.25em 0}.rl-sub{font-size:clamp(1.05rem,1.7vw,1.28rem);max-width:680px}.rl-eyebrow,.rl-kicker{font-weight:800;letter-spacing:.13em;font-size:.78rem}.rl-kicker{color:#3867c8}.rl-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#ffe276;color:#17253d!important;padding:.85rem 1.35rem;border-radius:13px;font-weight:800;margin-top:1rem;box-shadow:0 7px 20px #0002}.rl-hero-art{height:290px;position:relative}.rl-hero-art img{position:absolute;object-fit:contain;filter:drop-shadow(0 14px 14px #061c4b66)}.rl-avatar{height:280px;left:0;bottom:0}.rl-pet{height:165px;right:0;bottom:0}.rl-medal{height:75px;right:8%;top:0}.rl-toc{display:flex;gap:.6rem;overflow:auto;max-width:1160px;margin:0 auto;padding:1rem 1.25rem;white-space:nowrap}.rl-toc a{border-radius:999px;padding:.35rem .8rem;background:#eef3fd;color:#274b88;text-decoration:none;font-size:.86rem;font-weight:700}.rl-section{padding:clamp(2.6rem,5vw,4.6rem) max(5%,calc((100% - 1060px)/2));scroll-margin-top:2rem}.rl-section>p{max-width:850px}.rl-soft{background:var(--pale)}.rl-note{background:#fff8e5;border-left:4px solid #d9a638;padding:1.1rem 1.3rem;border-radius:6px;color:#4e4b43;font-size:.9rem;margin:1.7rem 0}.rl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.rl-stats>div{background:white;border-radius:16px;padding:1.25rem;box-shadow:0 6px 24px #17356a13;border:1px solid #dce7fa}.rl-stats strong{display:block;color:#2458c9;font-size:clamp(1.65rem,3.4vw,2.7rem);line-height:1.35}.rl-stats strong span{font-size:.45em;margin-left:.12em}.rl-stats p{margin:.35rem 0 0;font-size:.9rem;color:#526078}.rl-stats--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-insight{border-radius:16px;background:#e8efff;border-left:5px solid #3d70db;padding:1.3rem 1.5rem;margin:1.6rem 0}.rl-insight p{margin:.5rem 0 0}.rl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.rl-cards article,.rl-two article{background:white;border:1px solid #dbe5f3;border-radius:16px;padding:1.5rem;box-shadow:0 4px 18px #17253d0a}.rl-cards img{width:110px;height:110px;object-fit:contain;display:block;margin:auto}.rl-cards h3{text-align:center}.rl-chart{display:grid;gap:.65rem;margin:1.4rem 0 2rem}.rl-bar{display:grid;grid-template-columns:125px minmax(0,1fr) 75px;gap:.8rem;align-items:center;font-size:.86rem}.rl-bar>span{overflow-wrap:anywhere}.rl-bar b{text-align:right;font-variant-numeric:tabular-nums}.rl-track{height:17px;background:#dfe8f8;border-radius:99px;overflow:hidden}.rl-track i{display:block;height:100%;background:linear-gradient(90deg,#4b8af2,#244fbd);border-radius:99px}.rl-caption{font-size:.84rem;color:var(--muted)}.rl-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.rl-tags{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.4rem 0}.rl-tags span{background:#e8efff;border-radius:99px;padding:.4rem .9rem;font-weight:700;color:#274b88}.rl-flow{display:flex;align-items:center;gap:.7rem;margin:2rem 0}.rl-flow div{flex:1;background:#e8efff;border-radius:12px;text-align:center;padding:1rem;font-weight:700}.rl-flow span{font-size:1.4rem;color:#2458c9}.rl-hours{display:flex;align-items:end;gap:4px;height:220px;border-bottom:2px solid #9cb0d0;padding:0 .2rem;margin:2rem 0}.rl-hour{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.rl-hour-bar{width:100%;max-width:28px;background:linear-gradient(#5c9aef,#2656c7);border-radius:4px 4px 0 0}.rl-hour small{font-size:.65rem;line-height:2}.rl-split{display:flex;overflow:hidden;border-radius:14px;margin:1.5rem 0;background:#e5ecf7}.rl-split div{padding:1.5rem .5rem;text-align:center;font-weight:800;font-size:.9rem;line-height:1.5}.rl-split div:first-child{background:#2e5dc3;color:white}.rl-split div:last-child{background:#c9ddff;color:#1e3f7d}.rl-findings article{display:flex;gap:1rem;border-bottom:1px solid #dce6f5;padding:1.1rem 0}.rl-findings b{font-size:2rem;color:#4473d4}.rl-findings h3{margin:0}.rl-findings p{margin:.35rem 0}.rl-end{text-align:center;background:linear-gradient(120deg,#183b82,#316ad1);color:white}.rl-end p{max-width:700px;margin:1rem auto}.rl-end .rl-kicker{color:#f6d66b}.rl-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.rl-button--light{background:white}.rl-text-link{color:white!important;font-weight:700}.rl-method{font-size:.86rem;color:#536177}.rl-method h2{font-size:1.1rem}.rl-method p{max-width:100%}@media(max-width:740px){.rl-hero{grid-template-columns:1fr;padding:2.5rem 6%}.rl-hero-art{height:215px;max-width:330px;width:100%;margin:auto}.rl-avatar{height:205px}.rl-pet{height:125px}.rl-medal{height:56px}.rl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-cards{grid-template-columns:1fr}.rl-cards article{display:grid;grid-template-columns:90px 1fr;gap:0 1rem}.rl-cards img{width:80px;height:80px;grid-row:span 2}.rl-cards h3{text-align:left;margin:.1rem 0}.rl-cards p{margin:0}.rl-two{grid-template-columns:1fr}.rl-bar{grid-template-columns:94px minmax(0,1fr) 62px;gap:.45rem;font-size:.75rem}.rl-flow{flex-direction:column}.rl-flow div{width:100%}.rl-flow span{transform:rotate(90deg)}.rl-split div{font-size:.73rem;padding:1rem .25rem}.rl-hour small{font-size:.52rem}.rl-hours{gap:2px}}@media(max-width:380px){.rl-stats{grid-template-columns:1fr}}

.rl-method-details{border-top:1px solid #dce6f5;padding:1rem 0}.rl-method-details summary{cursor:pointer;font-weight:700;color:#3e567a}.rl-method-details[open] summary{margin-bottom:.8rem}

/* Five anonymous learner spotlights */
.rl-spotlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin:1.7rem 0}.rl-spotlight{border:1px solid #dce6f5;border-radius:18px;padding:1.45rem;background:#fff;box-shadow:0 5px 18px rgba(25,57,103,.05)}.rl-spotlight:last-child{grid-column:1/-1}.rl-spotlight-head{display:flex;gap:.85rem;align-items:center;margin-bottom:1rem}.rl-spotlight-no{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:#eaf2ff;color:#2054a4;font-size:1.1rem;font-weight:800}.rl-spotlight-label{margin:0!important;font-size:.77rem;color:#597397;font-weight:700}.rl-spotlight h3{margin:.2rem 0 0;font-size:1.18rem;line-height:1.45}.rl-spotlight>p{line-height:1.85}.rl-spotlight-data{display:flex;gap:.8rem;margin:1.15rem 0}.rl-spotlight-data>div{flex:1;min-width:0;border-radius:12px;background:#f2f6fc;padding:.8rem}.rl-spotlight-data strong{display:block;font-size:1.35rem;color:#1c4b90}.rl-spotlight-data span{display:block;font-size:.8rem;color:#536177}.rl-spotlight-detail{font-size:.94rem;color:#4b5a70}@media(max-width:740px){.rl-spotlights{grid-template-columns:1fr}.rl-spotlight:last-child{grid-column:auto}.rl-spotlight{padding:1.15rem}}

/* Editorial learner stories: intentionally avoid exact individual metrics */
.rl-stories-lead{font-size:1.08rem;max-width:790px!important}.rl-story-stack{display:grid;gap:1.4rem;margin:2.4rem 0}.rl-story{display:grid;grid-template-columns:minmax(180px,29%) 1fr;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #dce6f5;box-shadow:0 12px 32px #15345b12}.rl-story-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1.7rem;background:#e9f2ff;min-height:280px}.rl-story-index{font-size:.76rem;font-weight:900;letter-spacing:.17em;color:#315e9c}.rl-story-icon{font-size:clamp(3.5rem,7vw,5.8rem);line-height:1.2;filter:drop-shadow(0 8px 9px #17365b22);align-self:center}.rl-story-theme{font-size:1rem;font-weight:850;margin:0!important;color:#214875}.rl-story-body{padding:clamp(1.4rem,3vw,2.3rem)}.rl-story-overline{color:#5575a1;font-weight:800;font-size:.86rem;margin:0!important}.rl-story-body h3{font-size:clamp(1.3rem,2.5vw,1.75rem);margin:.45rem 0 1rem}.rl-story-body>p:last-child{margin-bottom:0}.rl-story-feature{padding:1rem 1.2rem;background:#f0f5fd;border-radius:14px;margin:1.2rem 0}.rl-story-feature span{display:block;font-size:.78rem;font-weight:800;color:#58749c}.rl-story-feature strong{font-size:1.02rem;color:#234d87}.rl-story-feature i{font-style:normal;color:#7c9bc7;margin:0 .2em}.rl-story-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.rl-story-pills span{background:#edf3fb;border-radius:999px;padding:.38rem .85rem;font-size:.86rem;font-weight:800;color:#2b5588}.rl-story-path{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.2rem 0}.rl-story-path span{padding:.5rem .7rem;background:#e8f1fa;border-radius:9px;font-weight:800;font-size:.83rem}.rl-story-path b{color:#7390ae}.rl-story--words .rl-story-side{background:#fff0e6}.rl-story--words .rl-story-theme,.rl-story--words .rl-story-index{color:#9a4d29}.rl-story--knowledge .rl-story-side{background:#e7f6ee}.rl-story--knowledge .rl-story-theme,.rl-story--knowledge .rl-story-index{color:#226c4b}.rl-story--experiment .rl-story-side{background:#f0eafd}.rl-story--experiment .rl-story-theme,.rl-story--experiment .rl-story-index{color:#63469a}.rl-story--foundation .rl-story-side{background:#fff5d9}.rl-story--foundation .rl-story-theme,.rl-story--foundation .rl-story-index{color:#8a651b}.rl-story-conclusion{padding:clamp(1.5rem,4vw,2.5rem);background:#173c7c;color:white;border-radius:22px}.rl-story-conclusion-top{color:#ffe58d;font-weight:900;letter-spacing:.12em}.rl-story-conclusion h3{font-size:clamp(1.45rem,3vw,2rem);margin:.4rem 0}.rl-story-conclusion p:last-child{margin-bottom:0}@media(max-width:650px){.rl-story{grid-template-columns:1fr}.rl-story-side{min-height:0;display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;padding:1rem 1.25rem}.rl-story-index{grid-column:1}.rl-story-theme{grid-column:1;grid-row:2}.rl-story-icon{grid-column:2;grid-row:1/3;font-size:2.8rem}.rl-story-body{padding:1.3rem}.rl-story-path{gap:.3rem}.rl-story-path span{font-size:.73rem}}
