.page-module__nVfq0a__page{background:var(--lv-color-background);color:var(--lv-color-text)}.page-module__nVfq0a__container{width:min(calc(100% - clamp(2.5rem, 8vw, 8rem)), var(--lv-content-wide));margin-inline:auto;padding-block:clamp(2rem,6vw,4rem) clamp(5rem,10vw,8rem)}.page-module__nVfq0a__hero{gap:var(--lv-space-6) clamp(2rem, 8vw, 7rem);border-bottom:1px solid var(--lv-color-border-strong);padding-block:var(--lv-space-8) clamp(3rem, 8vw, 6rem);grid-template-columns:minmax(8rem,.32fr) minmax(0,.78fr);display:grid}.page-module__nVfq0a__eyebrow,.page-module__nVfq0a__moduleHeader>p:first-child{color:var(--lv-color-accent-strong);font-family:var(--lv-font-code);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.page-module__nVfq0a__hero h1{max-width:13ch;font-family:var(--lv-font-display);letter-spacing:-.055em;font-size:clamp(2.8rem,7.4vw,5.8rem);font-weight:500;line-height:.96}.page-module__nVfq0a__hero>p:last-child{max-width:var(--lv-content-reading);color:var(--lv-color-text-secondary);grid-column:2;font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.page-module__nVfq0a__modules{gap:clamp(4rem,9vw,7rem);padding-top:clamp(3rem,8vw,6rem);display:grid}.page-module__nVfq0a__moduleHeader{gap:var(--lv-space-4) clamp(2rem, 8vw, 7rem);padding-bottom:var(--lv-space-12);grid-template-columns:minmax(8rem,.32fr) minmax(0,.78fr);display:grid}.page-module__nVfq0a__moduleHeader h2{font-family:var(--lv-font-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.05}.page-module__nVfq0a__moduleHeader>p:last-child{max-width:var(--lv-content-reading);color:var(--lv-color-text-secondary);grid-column:2;line-height:1.7}.page-module__nVfq0a__lessonHeading{align-items:baseline;gap:var(--lv-space-4);margin-bottom:var(--lv-space-6);display:flex}.page-module__nVfq0a__lessonHeading span,.page-module__nVfq0a__lessonNumber{color:var(--lv-color-text-muted);font-family:var(--lv-font-code);font-size:.75rem}.page-module__nVfq0a__lessonHeading h3{font-family:var(--lv-font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.page-module__nVfq0a__lessonList{border-top:1px solid var(--lv-color-border-strong);margin:0;padding:0;list-style:none}.page-module__nVfq0a__lessonList li{border-bottom:1px solid var(--lv-color-border)}.page-module__nVfq0a__lesson{align-items:start;gap:var(--lv-space-6);min-height:8.5rem;color:var(--lv-color-text);padding:var(--lv-space-8) var(--lv-space-2);transition:background var(--lv-duration-fast), color var(--lv-duration-fast);grid-template-columns:2.5rem minmax(0,1fr) minmax(9rem,.25fr);text-decoration:none;display:grid}.page-module__nVfq0a__lesson:hover{background:var(--lv-color-surface);color:var(--lv-color-accent-strong)}.page-module__nVfq0a__lessonCopy{flex-direction:column;min-width:0;display:flex}.page-module__nVfq0a__lessonTitle{font-family:var(--lv-font-display);letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.15}.page-module__nVfq0a__lessonDescription{max-width:43rem;margin-top:var(--lv-space-3);color:var(--lv-color-text-secondary);line-height:1.7}.page-module__nVfq0a__lessonAction{color:var(--lv-color-accent-strong);text-underline-offset:.24em;font-size:.875rem;font-weight:800;text-decoration:underline;text-decoration-thickness:.12em}@media (max-width:47.99rem){.page-module__nVfq0a__hero,.page-module__nVfq0a__moduleHeader{display:block}.page-module__nVfq0a__hero h1,.page-module__nVfq0a__moduleHeader h2,.page-module__nVfq0a__hero>p:last-child,.page-module__nVfq0a__moduleHeader>p:last-child{margin-top:var(--lv-space-6)}.page-module__nVfq0a__lesson{gap:var(--lv-space-4);min-height:auto;padding-block:var(--lv-space-6);grid-template-columns:1.75rem minmax(0,1fr)}.page-module__nVfq0a__lessonAction{grid-column:2;align-items:center;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.page-module__nVfq0a__lesson{transition:none}}
