.lessons{container:lessons/inline-size}.lessons__split{gap:var(--space-5);display:grid}.lessons__open,.lessons__sheet{min-width:0}.lessons__sheet{container:lesson-sheet/inline-size}.lessons__open{gap:var(--space-4);grid-template-rows:auto 1fr;display:grid}.lessons__panel{min-width:0}.lessons__group+.lessons__group{margin-top:var(--space-4)}.lessons__heading{padding:var(--space-2) var(--space-3);color:var(--ink);margin:0}.lessons__rows{gap:calc(var(--space-1) / 2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lessons__row{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);transition:background-color var(--duration-out) var(--ease-in);text-decoration:none;display:flex}.lessons__row>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lessons__row:hover{background-color:var(--fill);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.lessons__row--open,.lessons__row--open:hover{background-color:var(--card);box-shadow:var(--shadow-active);color:var(--neutral-900)}.lessons__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lessons__name{min-width:0}.lessons .lessons__name h1{min-height:0;font:var(--font-title);letter-spacing:-.75px;margin:0;display:block}.lessons .lessons__name h1:after{content:none}.lessons__answers{gap:var(--space-6);margin-top:var(--space-6);display:grid}@container lessons (max-width:599px){.lessons:not(.lessons--deep) .lessons__open,.lessons--deep .lessons__panel,.lessons--deep section>:first-child{display:none}.lessons__panel{margin-inline:calc(-1 * var(--space-3))}.lessons .lessons__row{color:var(--ink);font:var(--font-body);letter-spacing:0}.lessons .lessons__row>span{overflow-wrap:anywhere;white-space:normal}.lessons .lessons__row--open{box-shadow:none;background-color:#0000}}@container lessons (min-width:600px){.lessons__split{grid-template-columns:calc(5 * var(--space-7)) minmax(0, 1fr)}.lessons__back{display:none}.lessons__open{grid-template-rows:1fr;gap:0}.lessons__panel{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));scrollbar-gutter:stable;scrollbar-width:thin;margin:calc(-1 * var(--space-1));padding:var(--space-1);align-self:start;position:sticky;overflow-y:auto}.lessons__sheet{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-control)}}@container lessons (min-width:960px){.lessons__split{column-gap:var(--space-6)}.lessons__sheet{padding:var(--space-7) calc(2 * var(--space-6))}}.lessons--still section>*,.lessons--still :is(aside,h1,h2,h3,p,li,tr,textarea){opacity:1!important;transform:none!important}
