.lesson-hero{max-width:1120px;margin:auto;padding:100px 8% 70px;border-bottom:1px solid #121211}.lesson-hero h1{font-size:clamp(62px,9vw,120px);line-height:.8;letter-spacing:-.09em;margin:20px 0 28px}.lesson-hero h1 em,.lesson-page h2 em{font-family:"Playfair Display",serif;font-weight:500}.lesson-hero>p:not(.index){max-width:570px;color:#696862;line-height:1.6;font-size:18px}.lesson-note{background:#ef3e2e;color:#fff;padding:20px 8%;line-height:1.6}.lesson-note p{max-width:920px;margin:auto}.lesson-page{max-width:1120px;margin:auto;padding:100px 8%}.lesson-page>h2{font-size:clamp(42px,6vw,78px);line-height:.86;letter-spacing:-.075em;margin:15px 0 55px}.lesson-steps{border-top:1px solid #121211}.lesson-steps article{display:grid;grid-template-columns:54px 1fr 1.25fr;gap:28px;padding:27px 0;border-bottom:1px solid #121211}.lesson-steps span,.lesson-steps small{font:10px "DM Mono",monospace}.lesson-steps span{color:#ef3e2e}.lesson-steps h3{font-size:25px;letter-spacing:-.05em;margin:0}.lesson-steps p{color:#696862;line-height:1.6;margin:0}.lesson-steps small{grid-column:2/-1;color:#696862}.prompt-section{background:#e7e4dc;max-width:none}.prompt-wrap{max-width:1120px;margin:auto}.prompt-wrap h2{font-size:clamp(42px,6vw,78px);line-height:.86;letter-spacing:-.075em;margin:15px 0 25px}.prompt-wrap>p:not(.index){max-width:570px;line-height:1.6;color:#696862}.prompt-card{position:relative;background:#161614;color:#eeece5;padding:58px 28px 28px;margin-top:30px;max-width:860px}.prompt-card pre{white-space:pre-wrap;font:13px/1.7 "DM Mono",monospace;margin:0}.copy-prompt{position:absolute;right:16px;top:16px;border:0;background:#ef3e2e;color:#fff;padding:9px 12px;font:10px "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mode-grid article{border:1px solid #121211;padding:28px}.mode-grid article>p:first-child{font:10px "DM Mono",monospace;color:#ef3e2e}.mode-grid h2{font-size:clamp(36px,5vw,62px);line-height:.85;letter-spacing:-.07em;margin:25px 0}.mode-grid article>p:not(:first-child){color:#696862;line-height:1.6}.lesson-end{background:#161614;color:#eeece5;text-align:center;padding:100px 8%}.lesson-end h2{font-size:clamp(48px,7vw,90px);line-height:.85;letter-spacing:-.08em;margin:20px 0}.lesson-end p:not(.index){max-width:520px;line-height:1.6;color:#bdbbb4;margin:0 auto 30px}.lesson-end>div{display:flex;justify-content:center;gap:20px;align-items:center}.lesson-end .text-link{color:#fff}@media(max-width:760px){.lesson-hero,.lesson-page{padding:70px 25px}.lesson-note{padding:20px 25px}.lesson-steps article{grid-template-columns:36px 1fr}.lesson-steps p,.lesson-steps small{grid-column:2}.prompt-section{padding-left:25px;padding-right:25px}.mode-grid{grid-template-columns:1fr}.lesson-end>div{flex-direction:column}.prompt-card{padding:58px 18px 22px}.prompt-card pre{font-size:12px}}
