*{box-sizing:border-box}.lesson-header{min-height:84px;padding:16px clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe1de}.lesson-header>a:last-child{color:#09243d;font-weight:700;text-decoration:none;border:1px solid #09243d;padding:11px 16px}.lesson-page{max-width:1180px;margin:auto;padding:36px clamp(22px,5vw,60px) 90px}.back-link{color:#687177;font-weight:700;text-decoration:none}.lesson-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:640px;margin-top:30px;background:#fff;overflow:hidden}.lesson-title{padding:clamp(36px,7vw,80px);align-self:center}.lesson-letter{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:var(--colour);color:#fff;font:700 44px "Space Grotesk"}.lesson-title h1{font-size:clamp(64px,9vw,120px);margin:18px 0 22px}.definition{font-size:clamp(20px,2.5vw,28px);line-height:1.45;color:#3f4a51;max-width:620px}.rhythm{color:var(--colour);font-weight:700;letter-spacing:.07em}.lesson-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.looks-section,.examples-section,.specific-section,.drill-section{margin-top:80px}.looks-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.looks-section article{background:#fff;padding:28px;border-top:5px solid var(--colour)}.looks-section article b{color:var(--colour);font:700 22px "Space Grotesk"}.looks-section article p{font-size:18px;line-height:1.55}.action-story{display:grid;grid-template-columns:1fr 1fr;margin-top:80px}.champion-card,.moment-card{padding:clamp(34px,5vw,58px)}.champion-card{background:#09243d;color:#fff}.champion-card .eyebrow{color:#e8b64f}.champion-card h2,.moment-card h2,.examples-section h2,.specific-section h2,.drill-section h2,.lesson-cta h2{font:600 clamp(32px,4vw,52px)/1.08 "Space Grotesk";margin:12px 0 22px}.champion-card p:not(.eyebrow),.moment-card p:not(.eyebrow){font-size:17px;line-height:1.7}.champion-card strong,.moment-card strong{display:block;border-left:4px solid var(--colour);padding-left:18px;line-height:1.55}.champion-card small{display:block;color:#9fb0bd;line-height:1.5;margin-top:28px}.moment-card{background:color-mix(in srgb,var(--colour) 11%,white)}.example-table{margin-top:30px}.table-head,.table-row{display:grid;grid-template-columns:.8fr .9fr 1.3fr}.table-head{background:#09243d;color:#fff}.table-head b,.table-row span{padding:17px}.table-row{background:#fff;border-bottom:1px solid #e1e3df}.table-row span:last-child{font-weight:700;color:#09243d}.specific-section{display:grid;grid-template-columns:1fr 1fr;gap:16px}.specific-section>div:first-child{grid-column:1/-1}.phrase{padding:26px;background:#fff}.phrase small{font-weight:700;letter-spacing:.12em}.phrase p{font-size:18px;line-height:1.5}.phrase.vague{border-left:5px solid #9da3a5}.phrase.useful{border-left:5px solid var(--colour)}.phrase.useful small{color:var(--colour)}.drill-section{background:var(--colour);color:#fff;padding:clamp(34px,6vw,70px);display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.drill-section .eyebrow{color:#fff}.drill-section ol{margin:0;counter-reset:steps;list-style:none;padding:0}.drill-section li{counter-increment:steps;border-bottom:1px solid rgba(255,255,255,.25);padding:15px 0;font-size:18px}.drill-section li:before{content:counter(steps,decimal-leading-zero);font-weight:700;margin-right:18px}.lesson-cta{text-align:center;background:#fff;padding:clamp(38px,6vw,70px);margin-top:80px}.lesson-cta p{color:#687177}.lesson-cta a{display:inline-block;background:#09243d;color:#fff;text-decoration:none;padding:16px 20px;font-weight:700;margin:14px 6px 0}.lesson-cta .workbook-link{background:transparent;color:#09243d;border:1px solid #09243d}.dimension-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.dimension-nav a{background:#fff;color:#09243d;padding:11px 15px;text-decoration:none;font-weight:700}.dimension-nav a.active{background:var(--colour);color:#fff}@media(max-width:820px){.lesson-hero,.action-story,.drill-section{grid-template-columns:1fr}.lesson-hero>img{height:520px;object-position:center 28%}.looks-section>div{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr;padding:18px}.table-row span{padding:5px 0}.table-row span:first-child{font-weight:700;color:var(--colour)}.specific-section{grid-template-columns:1fr}.specific-section>div:first-child{grid-column:auto}}@media(max-width:520px){.lesson-hero{min-height:auto}.lesson-title{padding:34px 22px}.lesson-title h1{font-size:58px}.lesson-hero>img{height:420px}.lesson-header{min-height:74px}.lesson-header>a:last-child{font-size:12px}.action-story,.looks-section,.examples-section,.specific-section,.drill-section{margin-top:48px}}
.locked-drill{background:#09243d}.drill-lock{background:#fff;color:#15212c;padding:clamp(26px,4vw,42px);border-top:5px solid #e8b64f}.drill-lock>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff4d8;font-size:19px;margin-bottom:20px}.drill-lock .eyebrow{color:#c68b1a}.drill-lock h3{font:600 clamp(24px,3vw,34px)/1.12 "Space Grotesk";color:#09243d;margin:8px 0 14px}.drill-lock p:not(.eyebrow){color:#5b666d;line-height:1.65}.drill-lock a{display:inline-block;background:#c68b1a;color:#fff;text-decoration:none;padding:15px 18px;font-weight:700;margin-top:10px}
