/* FindGoodAI tutorials: a screening room and a practical notebook. */
.lesson-page,.lesson-index{--lesson-ink:#252f33;--lesson-muted:#706c64;--lesson-rule:#dfd7ca;--lesson-accent:#a64d32;color:var(--lesson-ink);padding-bottom:64px}
.lesson-page a:focus-visible,.lesson-index a:focus-visible,.lesson-page button:focus-visible,.lesson-page summary:focus-visible{outline:2px solid var(--lesson-accent);outline-offset:5px}
.lesson-kicker{display:block;font-size:10px;line-height:1.6;font-weight:700;letter-spacing:1.8px;color:var(--lesson-accent)}
.lesson-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:28px;font-size:11px;color:var(--lesson-muted)}
.lesson-breadcrumb a{font-weight:700;color:var(--lesson-ink)}
.lesson-header{padding:36px 0 31px;max-width:880px}
.lesson-header h1{font-size:clamp(31px,3.5vw,47px);line-height:1.42;font-weight:700;letter-spacing:-1.5px;margin:12px 0 16px;text-wrap:pretty}
.lesson-deck{font-size:15px;line-height:1.95;color:var(--lesson-muted);max-width:760px}
.lesson-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:21px;font-size:11px;line-height:1.6;color:var(--lesson-muted)}
.lesson-meta>span{display:flex;align-items:center;padding:0 13px;border-left:1px solid #c9c0b4}
.lesson-meta>span:first-child{padding-left:0;border:0;color:var(--lesson-ink);font-weight:700}
.lesson-stage{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(260px,1fr);gap:30px;align-items:start;padding-bottom:36px;border-bottom:1px solid var(--lesson-rule)}
.lesson-watch{min-width:0}
.lesson-player{position:relative;aspect-ratio:16/9;background:#1e272b;isolation:isolate;overflow:hidden;border-radius:4px}
.lesson-player>img{width:100%;height:100%;object-fit:cover;opacity:.87}
.lesson-player:has(.lesson-play:hover)>img{opacity:.95}
.lesson-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#fffaf2;text-align:center;width:100%;height:100%;background:linear-gradient(0deg,rgba(18,27,29,.37),transparent 70%);font-size:12px;font-weight:700;text-shadow:0 1px 6px #0009;padding:24px;cursor:pointer}
.lesson-play-symbol{width:70px;height:70px;display:grid;place-items:center;background:#fffaf2;color:var(--lesson-ink);border-radius:50%;box-shadow:0 3px 28px #17282a26;transition:background .18s,transform .18s}
.lesson-play-symbol svg{width:24px;height:24px;stroke-width:1.7}
.lesson-play-symbol svg:has(path[d="m9 5 11 7-11 7z"]){margin-left:3px}
.lesson-play:hover .lesson-play-symbol{background:#f99a76;transform:scale(1.045)}
.lesson-page .lesson-play:focus-visible{outline:3px solid #f99a76;outline-offset:-6px}
.lesson-player-duration{position:absolute;right:14px;bottom:14px;background:#172024df;color:#fffaf2;border:1px solid #ffffff30;padding:3px 8px;border-radius:2px;font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums;pointer-events:none}
.lesson-player iframe,.lesson-player video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#111;z-index:2}
.lesson-player.is-loaded>.lesson-player-duration{display:none}
.lesson-video-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0 12px;border-bottom:1px solid var(--lesson-rule)}
.lesson-video-caption>div{min-width:0}
.lesson-source-label{display:block;font-size:8px;letter-spacing:1.2px;color:var(--lesson-accent);font-weight:700;line-height:1.4;margin-bottom:5px}
.lesson-video-caption strong{display:block;font-size:12px;line-height:1.7;font-weight:700;overflow-wrap:anywhere}
.lesson-video-caption>div>span:last-child{font-size:10px;color:var(--lesson-muted)}
.lesson-source-link{font-size:11px;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.lesson-player-status{font-size:10px;line-height:1.85;margin-top:11px;color:var(--lesson-muted)}
.lesson-brief{min-width:0;padding:24px 25px 0;background:#f4eee3;border:1px solid #e6ddce;border-radius:4px;align-self:start}
.lesson-brief .lesson-kicker{font-size:8px;letter-spacing:1.5px}
.lesson-brief h2{font-size:23px;font-weight:700;letter-spacing:-.6px;line-height:1.6;margin:10px 0 18px;text-wrap:pretty}
.lesson-outcomes{list-style:none;margin:0;padding:0}
.lesson-outcomes li{display:flex;align-items:baseline;gap:10px;font-size:12px;line-height:1.9;margin-bottom:10px}
.lesson-outcomes li>span{color:var(--lesson-accent);font-size:15px}
.lesson-requirements{border-top:1px solid #dcd2c2;margin-top:19px;padding:16px 0 19px}
.lesson-requirements h3{font-size:10px;font-weight:700;line-height:1.5;margin:0 0 8px}
.lesson-requirements ul{margin:0;padding-left:14px;color:var(--lesson-muted);font-size:11px;line-height:1.85}
.lesson-requirements li+li{margin-top:5px}
.lesson-start{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:700;border-top:1px solid #dcd2c2;padding:15px 0}
.lesson-start>span{font-size:20px;line-height:1}
.lesson-workshop{scroll-margin-top:115px;padding-top:41px}
.lesson-workshop-heading{margin-bottom:34px}
.lesson-workshop-heading h2{font-size:29px;line-height:1.5;letter-spacing:-.8px;margin:9px 0 8px}
.lesson-workshop-heading>p{font-size:12px;color:var(--lesson-muted);line-height:1.9}
.lesson-reading-layout{display:grid;grid-template-columns:220px minmax(0,700px);justify-content:space-between;gap:56px;align-items:start}
.lesson-toc{position:sticky;top:109px;font-size:11px;padding:3px 0 0}
.lesson-toc summary{font-weight:700;cursor:pointer;padding:0 0 13px;border-bottom:1px solid var(--lesson-rule)}
.lesson-toc ol{list-style-type:decimal-leading-zero;margin:0;padding:17px 0 9px 23px;color:#a8947d;font-variant-numeric:tabular-nums}
.lesson-toc li{padding:0 0 13px 5px;line-height:1.8}
.lesson-toc nav a{color:var(--lesson-muted)}
.lesson-toc nav a:hover,.lesson-toc nav a[aria-current]{color:var(--lesson-accent)}
.lesson-toc nav a[aria-current]{font-weight:700}
.lesson-toc-tool{display:block;border-top:1px solid var(--lesson-rule);padding-top:15px;font-size:11px}
.lesson-prose{min-width:0;font-size:15px;line-height:1.95;color:#424943;overflow-wrap:anywhere}
.lesson-prose h2,.lesson-prose .detail-section h2{color:var(--lesson-ink);font-size:24px;line-height:1.6;letter-spacing:-.4px;margin:38px 0 15px;scroll-margin-top:118px}
.lesson-prose>h2:first-child{margin-top:0}
.lesson-prose h3{font-size:18px;color:var(--lesson-ink);line-height:1.65;margin:26px 0 12px}
.lesson-prose p,.lesson-prose .detail-section>p{font-size:15px;line-height:2;margin:0 0 18px;color:#424943}
.lesson-prose ul,.lesson-prose ol{font-size:15px;line-height:2;padding-left:23px;margin:0 0 21px;color:#424943}
.lesson-prose li{margin:8px 0;padding-left:3px}
.lesson-prose .lesson-steps{list-style-type:decimal-leading-zero;padding-left:34px;margin:24px 0 29px}
.lesson-prose .lesson-steps>li{padding:0 0 22px 13px;margin:0 0 22px;border-bottom:1px solid var(--lesson-rule)}
.lesson-prose .lesson-steps>li::marker{font-family:Georgia,serif;font-size:24px;font-style:italic;color:var(--lesson-accent)}
.lesson-prose .lesson-steps>li h3{margin-top:0;margin-bottom:9px}
.lesson-prose .lesson-steps>li>p:last-child{margin-bottom:0}
.lesson-prose strong{color:var(--lesson-ink);font-weight:700}
.lesson-prose a,.lesson-prose .article-body a{color:#93462e;text-decoration:underline;text-underline-offset:4px}
.lesson-prose blockquote,.lesson-prose .lesson-tip{margin:24px 0;padding:18px 23px;background:#f4eddf;border-left:3px solid #df8e6d;font-size:14px;line-height:1.95}
.lesson-prose blockquote p:last-child,.lesson-prose .lesson-tip p:last-child{margin-bottom:0}
.lesson-prose figure{margin:24px 0}
.lesson-prose img{height:auto;max-width:100%;border-radius:3px}
.lesson-prose figcaption{font-size:11px;line-height:1.8;color:var(--lesson-muted);margin-top:8px}
.lesson-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px;line-height:1.9;margin:22px 0}
.lesson-prose th,.lesson-prose td{border:1px solid var(--lesson-rule);text-align:left;vertical-align:top;padding:12px 14px;min-width:115px}
.lesson-prose th{background:#f1ebdf;color:var(--lesson-ink)}
.lesson-prose pre{padding:23px;margin:23px 0;background:#f0ebdf;border:1px solid #ddd4c4;border-radius:3px;font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-family:Manrope,'PingFang SC','Microsoft YaHei',sans-serif;color:#303d36}
.lesson-prose pre code{font:inherit;white-space:inherit}
.lesson-prose .lesson-prompt-box{background:#f0ebdf;border:1px solid #ddd4c4;border-radius:3px;padding:0;margin:23px 0;scroll-margin-top:115px}
.lesson-prose .lesson-prompt-box pre{background:transparent;border:0;margin:0;padding:20px 23px 23px}
.lesson-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px 13px 23px;border-bottom:1px solid #dcd2c1}
.lesson-prompt-toolbar>span{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#746653}
.lesson-copy-prompt{font-size:10px;font-weight:700;line-height:1.5;display:inline-flex;gap:6px;align-items:center;background:#fffaf2;border:1px solid #d7c8b4;border-radius:3px;padding:7px 10px;color:var(--lesson-ink);white-space:nowrap}
.lesson-copy-prompt:hover{background:#ffe4d0}
.lesson-copy-prompt svg{width:13px;height:13px}
.lesson-prose .lesson-copy-status{font-size:11px;line-height:1.8;padding:0 23px 15px;margin:0;color:var(--lesson-accent)}
.lesson-prose .detail-section{margin:36px 0 0;padding-top:12px;border-top:1px solid var(--lesson-rule)}
.lesson-prose .detail-section h2{font-size:21px;margin-top:13px}
.lesson-prose .detail-section p{font-size:12px;line-height:1.9;margin:12px 0}
.lesson-prose .detail-section .sidebar-tip{color:var(--lesson-muted);font-size:11px}
.lesson-related{margin-top:47px;padding-top:34px;border-top:1px solid var(--lesson-rule)}
.lesson-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}
.lesson-section-heading .lesson-kicker{font-size:9px}
.lesson-section-heading h2{font-size:27px;line-height:1.5;letter-spacing:-.6px;margin-top:7px}
.lesson-section-heading>a{font-size:11px;line-height:1.7;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.lesson-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lesson-tools-grid .tool-card{background:#fffdf7;border-radius:5px}
.lesson-further{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 26px;padding-top:25px;margin-top:37px;border-top:1px solid var(--lesson-rule);font-size:12px}
.lesson-further>span{font-size:10px;color:var(--lesson-muted)}
.lesson-further>a{text-decoration:underline;text-underline-offset:4px}
/* Archive: the task is the title, and the first result is stated up front. */
.lesson-index-header{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:end;padding:49px 0 39px;border-bottom:1px solid var(--lesson-rule);margin-bottom:34px}
.lesson-index-header h1{font-size:clamp(40px,4.65vw,65px);font-weight:600;line-height:1.28;letter-spacing:-2.4px;margin:17px 0 0}
.lesson-index-header h1 em{font-family:Georgia,'Noto Serif SC','Songti SC','STSong',serif;font-style:italic;font-weight:400;color:var(--lesson-accent)}
.lesson-index-note{max-width:370px;justify-self:end;padding-bottom:3px}
.lesson-index-note .lesson-kicker{font-size:9px}
.lesson-index-note>p{font-size:14px;color:var(--lesson-muted);line-height:1.95;margin:12px 0 21px;white-space:pre-line}
.lesson-index-note>a{display:flex;justify-content:space-between;gap:25px;font-size:12px;font-weight:700}
.lesson-index-note>a>span{font-size:20px;line-height:1}
#lesson-library{scroll-margin-top:111px}
.lesson-library-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px}
.lesson-library-heading>h2{font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1.6}
.lesson-library-heading>span{font-size:10px;line-height:1.8;color:var(--lesson-muted)}
.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}
.lesson-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.lesson-card{min-width:0;display:flex;flex-direction:column}
.lesson-card-image{position:relative;display:block;aspect-ratio:16/9;background:#ddd5c7;overflow:hidden;border-radius:3px}
.lesson-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.lesson-card-image:hover>img{transform:scale(1.025)}
.lesson-card-play{position:absolute;left:16px;bottom:15px;background:#fffaf2f5;color:var(--lesson-ink);width:35px;height:35px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 9px #0001}
.lesson-card-play svg{width:14px;height:14px;margin-left:2px}
.lesson-card-duration{position:absolute;right:13px;bottom:16px;background:#202d31ed;color:#fffaf2;padding:3px 7px;border-radius:2px;font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums}
.lesson-card-copy{display:flex;flex-direction:column;flex:1;padding-top:19px}
.lesson-card-overline{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;line-height:1.6;color:var(--lesson-muted)}
.lesson-card-overline>span:first-child{color:var(--lesson-accent);font-weight:700;letter-spacing:.3px}
.lesson-card h2,.lesson-card h3{font-size:21px;line-height:1.6;letter-spacing:-.45px;font-weight:700;margin:10px 0 11px;text-wrap:pretty}
.lesson-card h2 a:hover,.lesson-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.lesson-card-copy>p{font-size:12px;line-height:1.95;color:var(--lesson-muted);margin:0 0 19px}
.lesson-card-outcome{margin-top:auto;padding:13px 15px;background:#f1ece1;border-left:2px solid #d99877}
.lesson-card-outcome>span{display:block;font-size:8px;line-height:1.6;letter-spacing:1.15px;color:#8b624e;font-weight:700;margin-bottom:5px}
.lesson-card-outcome>strong{font-size:12px;line-height:1.8;display:block;font-weight:500}
.lesson-card-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;line-height:1.8;margin-top:17px;border-bottom:1px solid var(--lesson-rule);padding-bottom:19px}
.lesson-card-bottom>span{color:var(--lesson-muted)}
.lesson-card-bottom>a{font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.lesson-lab{display:flex;align-items:center;gap:29px;padding:30px 32px;background:#f0ebdf;border-top:1px solid #d8d1c1;border-bottom:1px solid #d8d1c1;margin-top:58px}
.lesson-lab-mark{font:65px/1 Georgia,serif;color:var(--lesson-accent)}
.lesson-lab .lesson-kicker{font-size:8px}
.lesson-lab h2{font-size:25px;letter-spacing:-.5px;line-height:1.6;margin:6px 0}
.lesson-lab p{font-size:12px;color:var(--lesson-muted);line-height:1.9;max-width:620px}
.lesson-lab .button{margin-left:auto;white-space:nowrap;font-size:11px;flex-shrink:0}
@media(max-width:1050px){
 .lesson-stage{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:24px}
 .lesson-brief{padding:19px 21px 0}.lesson-brief h2{font-size:21px}
 .lesson-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:38px}
 .lesson-grid{gap:30px 20px}.lesson-card h2,.lesson-card h3{font-size:19px}
 .lesson-lab{gap:22px;padding:26px}.lesson-lab-mark{font-size:53px}
}
@media(max-width:780px){
 .lesson-stage{grid-template-columns:1fr;gap:25px}
 .lesson-brief{padding:23px 25px 0}.lesson-brief h2{font-size:24px;margin-bottom:17px}
 .lesson-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
 .lesson-outcomes li{font-size:12px;margin-bottom:0}
 .lesson-requirements{margin-top:19px;padding-bottom:17px}
 .lesson-requirements ul{columns:2;column-gap:28px}.lesson-requirements li{break-inside:avoid}
 .lesson-reading-layout{grid-template-columns:160px minmax(0,1fr);gap:27px}
 .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}
 .lesson-index-header{grid-template-columns:1.1fr 1fr;gap:30px}.lesson-index-header h1{font-size:45px}
 .lesson-lab{flex-wrap:wrap}.lesson-lab>div{flex:1}.lesson-lab .button{margin-left:75px}
 .lesson-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .lesson-page,.lesson-index{padding-bottom:40px}
 .lesson-breadcrumb{padding-top:20px;font-size:10px;gap:10px}
 .lesson-header{padding:27px 0 25px}.lesson-kicker{font-size:8px;letter-spacing:1.5px}
 .lesson-header h1{font-size:30px;line-height:1.48;letter-spacing:-.9px;margin:12px 0 15px}
 .lesson-deck{font-size:13px;line-height:1.95}.lesson-meta{font-size:10px;line-height:1.8;row-gap:7px;margin-top:18px}
 .lesson-meta>span{padding:0 9px}.lesson-stage{gap:22px;padding-bottom:27px}
 .lesson-play{font-size:10px;gap:9px;padding:18px}.lesson-play-symbol{width:53px;height:53px}.lesson-play-symbol svg{width:20px;height:20px}
 .lesson-player-duration{font-size:9px;bottom:10px;right:10px;padding:2px 6px}
 .lesson-video-caption{align-items:flex-start;gap:15px;padding:14px 0 12px}.lesson-video-caption strong{font-size:11px}.lesson-source-label{font-size:7px}
 .lesson-source-link{font-size:10px;padding-top:15px}.lesson-player-status{font-size:9px;line-height:1.8;margin-top:9px}
 .lesson-brief{padding:22px 22px 0}.lesson-brief h2{font-size:23px;margin:10px 0 16px}
 .lesson-outcomes{display:block}.lesson-outcomes li{font-size:12px;margin-bottom:10px}.lesson-requirements ul{columns:auto}
 .lesson-workshop{padding-top:29px}.lesson-workshop-heading{margin-bottom:24px}.lesson-workshop-heading h2{font-size:25px;margin:7px 0 9px}
 .lesson-workshop-heading>p{font-size:11px;line-height:1.9}
 .lesson-reading-layout{display:flex;flex-direction:column;gap:27px}.lesson-toc{position:static;width:100%;background:#f4eee3;border:1px solid #e4dbcc;border-radius:3px;padding:16px 18px}
 .lesson-toc summary{padding-bottom:12px}.lesson-toc ol{padding-top:14px;padding-bottom:0}.lesson-toc li{padding-bottom:10px}.lesson-toc-tool{font-size:10px;padding-top:12px}
 .lesson-prose{width:100%;font-size:14px}.lesson-prose h2,.lesson-prose .detail-section h2{font-size:22px;line-height:1.65;margin:31px 0 13px}
 .lesson-prose p,.lesson-prose .detail-section>p,.lesson-prose ul,.lesson-prose ol{font-size:14px;line-height:2}.lesson-prose h3{font-size:17px}
 .lesson-prose .lesson-steps{padding-left:29px}.lesson-prose .lesson-steps>li{padding-left:9px}.lesson-prose .lesson-steps>li::marker{font-size:22px}
 .lesson-prose blockquote,.lesson-prose .lesson-tip{padding:16px 19px}.lesson-prose pre{font-size:11px;padding:18px;line-height:1.95}
 .lesson-prose .lesson-prompt-box pre{padding:18px}.lesson-prompt-toolbar{padding:11px 12px 11px 18px}.lesson-prompt-toolbar>span{font-size:8px;letter-spacing:.8px}
 .lesson-copy-prompt{font-size:9px;padding:7px 8px}.lesson-prose .lesson-copy-status{padding:0 18px 13px}
 .lesson-related{margin-top:33px;padding-top:27px}.lesson-section-heading{align-items:flex-end;gap:16px;margin-bottom:20px}
 .lesson-section-heading h2{font-size:23px;margin-top:6px}.lesson-section-heading .lesson-kicker{font-size:8px}.lesson-section-heading>a{font-size:10px}
 .lesson-tools-grid{grid-template-columns:1fr;gap:12px}.lesson-tools-grid .tool-card{min-height:0;padding:20px}.lesson-tools-grid .tool-card-head{display:flex;gap:13px}.lesson-tools-grid .tool-logo{margin:0}.lesson-tools-grid .tool-summary{font-size:12px}.lesson-tools-grid .tool-name{font-size:17px}.lesson-tools-grid .tool-category{font-size:10px}
 .lesson-further{gap:9px 20px;font-size:11px;line-height:1.9;margin-top:27px;padding-top:20px}.lesson-further>span{width:100%}
 .lesson-index-header{grid-template-columns:1fr;gap:24px;padding:31px 0 27px;margin-bottom:26px}.lesson-index-header h1{font-size:43px;line-height:1.3;letter-spacing:-1.8px;margin-top:12px}
 .lesson-index-note{max-width:none;justify-self:stretch;border-top:1px solid var(--lesson-rule);padding-top:19px}.lesson-index-note .lesson-kicker{font-size:8px}.lesson-index-note>p{font-size:12px;margin:11px 0 16px;line-height:1.95}.lesson-index-note>a{font-size:11px}
 .lesson-library-heading{display:block;margin-bottom:20px}.lesson-library-heading>h2{font-size:23px}.lesson-library-heading>span{display:block;margin-top:5px;font-size:9px}
 .lesson-grid{grid-template-columns:1fr;gap:30px}.lesson-card-copy{padding-top:15px}.lesson-card h2,.lesson-card h3{font-size:21px;margin:10px 0 11px}.lesson-card-copy>p{font-size:12px;margin-bottom:16px}
 .lesson-card-outcome{padding:12px 14px}.lesson-card-bottom{margin-top:14px;padding-bottom:17px}.lesson-card-play{width:32px;height:32px;left:14px;bottom:13px}
 .lesson-lab{margin-top:37px;padding:24px 22px;gap:15px}.lesson-lab-mark{display:none}.lesson-lab>div{flex:1 1 100%}.lesson-lab h2{font-size:23px}.lesson-lab p{font-size:11px}.lesson-lab .button{margin:2px 0 0;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .lesson-page *,.lesson-index *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
 .lesson-card-image:hover>img,.lesson-play:hover .lesson-play-symbol{transform:none}
}
