.lesson-module__zDgUDW__academy{--academy-ink:#222628;--academy-muted:#626c6a;--academy-line:#d6dedb;--academy-teal:#237a7a;color:var(--academy-ink);letter-spacing:0;font-size:16px;line-height:1.8}html:has(.lesson-module__zDgUDW__academy){scroll-behavior:auto}.lesson-module__zDgUDW__academy *{box-sizing:border-box;letter-spacing:0}.lesson-module__zDgUDW__academy a{color:var(--academy-teal);text-underline-offset:4px}.lesson-module__zDgUDW__academy a:hover{text-decoration:underline}.lesson-module__zDgUDW__academy :focus-visible{outline:2px solid var(--academy-teal);outline-offset:4px}.lesson-module__zDgUDW__academy p{margin:0 0 16px}.lesson-module__zDgUDW__topbar{border-bottom:1px solid var(--academy-line);justify-content:space-between;align-items:center;gap:20px;min-height:60px;display:flex}.lesson-module__zDgUDW__topbar strong{font-size:18px}.lesson-module__zDgUDW__tabs{gap:24px;display:flex}.lesson-module__zDgUDW__tabs a{color:var(--academy-muted);padding:16px 0;font-size:14px;display:block}.lesson-module__zDgUDW__tabs a[aria-current=page]{color:var(--academy-ink);border-bottom:2px solid var(--accent,#f77e2d);font-weight:700}.lesson-module__zDgUDW__preview{color:var(--academy-muted);margin:10px 0 0;font-size:13px}.lesson-module__zDgUDW__layout{grid-template-columns:180px minmax(0,800px);justify-content:center;gap:48px;padding:32px 0;display:grid}.lesson-module__zDgUDW__sidebar{top:calc(var(--academy-header-height,64px) + 16px);max-height:calc(100dvh - var(--academy-header-height,64px) - 40px);scrollbar-width:none;align-self:start;font-size:14px;position:sticky;overflow-y:auto}.lesson-module__zDgUDW__sidebar::-webkit-scrollbar{display:none}.lesson-module__zDgUDW__sidebar h2{margin:0 0 12px;font-size:14px}.lesson-module__zDgUDW__sidebar a{border-bottom:1px solid var(--academy-line);color:var(--academy-muted);padding:10px 0;display:block}.lesson-module__zDgUDW__sidebar a[aria-current=page]{color:var(--academy-teal);font-weight:700}.lesson-module__zDgUDW__content{min-width:0}.lesson-module__zDgUDW__heading{border-bottom:2px solid var(--academy-ink);margin-bottom:24px;padding:4px 0 24px}.lesson-module__zDgUDW__heading h1{overflow-wrap:anywhere;word-break:keep-all;text-wrap:balance;margin:8px 0 14px;font-size:32px;font-weight:800;line-height:1.35}.lesson-module__zDgUDW__eyebrow{color:var(--academy-teal);font-size:14px;font-weight:700}.lesson-module__zDgUDW__note{color:var(--academy-muted);font-size:14px}.lesson-module__zDgUDW__section{border-top:1px solid var(--academy-line);scroll-margin-top:calc(var(--academy-header-height,64px) + 16px);padding:32px 0}.lesson-module__zDgUDW__section h2{align-items:baseline;gap:16px;margin:0 0 20px;font-size:24px;font-weight:750;line-height:1.5;display:flex}.lesson-module__zDgUDW__section h2>span{color:var(--academy-teal);flex-shrink:0;font-size:28px}.lesson-module__zDgUDW__section h3,.lesson-module__zDgUDW__help h3{margin:24px 0 12px;font-size:20px;font-weight:700;line-height:1.5}.lesson-module__zDgUDW__prompt{min-width:0;margin:20px 0 24px}.lesson-module__zDgUDW__promptHeader{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:8px;display:flex}.lesson-module__zDgUDW__promptHeader label{font-size:14px;font-weight:700}.lesson-module__zDgUDW__promptHeader button,.lesson-module__zDgUDW__button{border:1px solid var(--academy-line);min-height:44px;color:var(--academy-ink);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.lesson-module__zDgUDW__promptHeader button:hover,.lesson-module__zDgUDW__button:hover{border-color:var(--academy-teal)}.lesson-module__zDgUDW__promptHeader button:disabled,.lesson-module__zDgUDW__button:disabled{opacity:.6;cursor:wait}.lesson-module__zDgUDW__promptHeader button{width:112px}.lesson-module__zDgUDW__progressButton{width:152px}.lesson-module__zDgUDW__copyStatus{color:var(--academy-teal);font-size:14px}.lesson-module__zDgUDW__copyStatus:empty{display:none}.lesson-module__zDgUDW__promptText,.lesson-module__zDgUDW__prompt textarea{border:1px solid var(--academy-line);border-left:2px solid var(--academy-teal);white-space:pre-wrap;overflow-wrap:anywhere;width:100%;color:var(--academy-ink);background:#f6f8f7;border-radius:4px;margin:0;padding:20px;font-size:16px;line-height:1.85}.lesson-module__zDgUDW__prompt textarea{resize:vertical}.lesson-module__zDgUDW__primary{background:var(--accent,#f77e2d);border-color:#0000;color:var(--academy-ink)!important}.lesson-module__zDgUDW__action{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 24px;display:flex}.lesson-module__zDgUDW__action p{color:var(--academy-muted);margin:0;font-size:14px}.lesson-module__zDgUDW__help{border:1px solid var(--academy-line);background:#f5f7f6;border-radius:4px;margin:16px 0;overflow:clip}.lesson-module__zDgUDW__help summary{cursor:pointer;padding:16px 20px;font-weight:700;line-height:1.6}.lesson-module__zDgUDW__help[open] summary{border-bottom:1px solid var(--academy-line)}.lesson-module__zDgUDW__help>div{padding:20px}.lesson-module__zDgUDW__help details{border-left:2px solid var(--academy-line);margin:20px 0;padding-left:16px}.lesson-module__zDgUDW__help details summary{border:0;padding:0}.lesson-module__zDgUDW__help details>div{padding:14px 0 0}.lesson-module__zDgUDW__help>div>:last-child{margin-bottom:0}.lesson-module__zDgUDW__help[id]{scroll-margin-top:calc(var(--academy-header-height,64px) + 72px)}.lesson-module__zDgUDW__result{margin:24px 0}.lesson-module__zDgUDW__result img,.lesson-module__zDgUDW__result video{border:1px solid var(--academy-line);border-radius:4px;width:100%;height:auto;display:block}.lesson-module__zDgUDW__result figcaption{color:var(--academy-muted);margin-top:10px;font-size:14px;line-height:1.7}.lesson-module__zDgUDW__result .lesson-module__zDgUDW__compactPreview{width:auto;max-width:100%;max-height:420px}.lesson-module__zDgUDW__check{border-left:2px solid var(--academy-teal);padding-left:16px}.lesson-module__zDgUDW__check strong{color:var(--academy-teal);font-size:14px;display:block}.lesson-module__zDgUDW__day{gap:4px;margin:16px 0;display:flex}.lesson-module__zDgUDW__day>div{text-align:center;background:#d5efec;flex:1;padding:12px;font-size:14px}.lesson-module__zDgUDW__day>div:first-child{background:#d5efec;flex:2}.lesson-module__zDgUDW__day>div:nth-child(2){background:#ffddc2;flex:3}.lesson-module__zDgUDW__day>div:last-child{background:#f0f1f2}.lesson-module__zDgUDW__day dt{font-weight:700}.lesson-module__zDgUDW__day dd{margin:0}.lesson-module__zDgUDW__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lesson-module__zDgUDW__trialFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.lesson-module__zDgUDW__trialFields .lesson-module__zDgUDW__prompt{margin:0}@media (max-width:640px){.lesson-module__zDgUDW__trialFields{grid-template-columns:minmax(0,1fr)}}.lesson-module__zDgUDW__previewPair .lesson-module__zDgUDW__result{margin:0 0 16px}.lesson-module__zDgUDW__previewPair img{object-fit:contain;background:#fff;height:280px}.lesson-module__zDgUDW__choice{border:0;margin:0 0 20px;padding:0}.lesson-module__zDgUDW__choice legend{margin-bottom:12px;font-size:14px;font-weight:700}.lesson-module__zDgUDW__choice label{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-right:24px;display:inline-flex}.lesson-module__zDgUDW__choice input{accent-color:var(--academy-teal)}.lesson-module__zDgUDW__choiceImage{aspect-ratio:4/5;object-fit:contain;background:#f6f8f7;width:100%;height:auto}.lesson-module__zDgUDW__finish{border-top:2px solid var(--academy-ink);margin-top:16px;padding-top:24px}.lesson-module__zDgUDW__finish h2{margin:0 0 16px;font-size:24px;font-weight:700}.lesson-module__zDgUDW__lessonLinks{border-top:1px solid var(--academy-line);justify-content:space-between;gap:24px;margin-top:32px;padding-top:20px;font-size:14px;display:flex}.lesson-module__zDgUDW__indexHeading{border-bottom:2px solid var(--academy-ink);padding:28px 0}.lesson-module__zDgUDW__indexHeading h1{margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.4}.lesson-module__zDgUDW__indexHeading p{color:var(--academy-muted);margin:0}.lesson-module__zDgUDW__catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:32px 0;display:grid}.lesson-module__zDgUDW__catalog img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--academy-line);background:#f6f8f7;border-radius:4px;width:100%;height:auto}.lesson-module__zDgUDW__catalog h2{color:var(--academy-ink);margin:14px 0 6px;font-size:20px;font-weight:700}.lesson-module__zDgUDW__catalog p{color:var(--academy-muted);font-size:14px}.lesson-module__zDgUDW__courseList{margin:28px 0}.lesson-module__zDgUDW__courseList a{border-bottom:1px solid var(--academy-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.lesson-module__zDgUDW__courseList h2{color:var(--academy-ink);word-break:keep-all;margin:0 0 6px;font-size:20px;font-weight:700}.lesson-module__zDgUDW__courseList p{color:var(--academy-muted);word-break:keep-all;margin:0;font-size:14px}.lesson-module__zDgUDW__courseList a>span{white-space:nowrap;flex-shrink:0}body:has(.lesson-module__zDgUDW__academy) .site-mobile-nav{scrollbar-width:none}body:has(.lesson-module__zDgUDW__academy) .site-mobile-nav::-webkit-scrollbar{display:none}@media (max-width:900px){.lesson-module__zDgUDW__layout{grid-template-columns:140px minmax(0,1fr);gap:28px}.lesson-module__zDgUDW__catalog{gap:20px}}@media (max-width:640px){.lesson-module__zDgUDW__topbar{gap:12px;min-height:56px}.lesson-module__zDgUDW__tabs{gap:16px}.lesson-module__zDgUDW__tabs a{font-size:13px}.lesson-module__zDgUDW__layout{padding:16px 0;display:block}.lesson-module__zDgUDW__sidebar{top:var(--academy-header-height,128px);z-index:10;white-space:nowrap;background:#fff;gap:18px;max-height:none;margin-bottom:20px;padding:6px 0;display:flex;position:sticky;overflow-x:auto}.lesson-module__zDgUDW__sidebar h2{display:none}.lesson-module__zDgUDW__sidebar a{border-bottom:0;flex-shrink:0;padding:8px 0}.lesson-module__zDgUDW__heading h1,.lesson-module__zDgUDW__indexHeading h1{font-size:28px}.lesson-module__zDgUDW__section{scroll-margin-top:calc(var(--academy-header-height,128px) + 64px);padding:24px 0}.lesson-module__zDgUDW__section h2{gap:12px;font-size:22px}.lesson-module__zDgUDW__promptHeader{align-items:flex-start;gap:8px}.lesson-module__zDgUDW__promptText,.lesson-module__zDgUDW__prompt textarea{padding:16px}.lesson-module__zDgUDW__help summary{padding:14px 16px}.lesson-module__zDgUDW__help>div{padding:16px}.lesson-module__zDgUDW__compare{grid-template-columns:1fr;gap:16px}.lesson-module__zDgUDW__previewPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-module__zDgUDW__previewPair img{height:180px}.lesson-module__zDgUDW__catalog{grid-template-columns:1fr;gap:24px;padding:24px 0}.lesson-module__zDgUDW__courseList a{align-items:flex-start}.lesson-module__zDgUDW__day>div{padding:10px 6px}}