.lesson .art img{width:100%;height:auto;display:block}dialog{max-width:880px;max-height:90dvh;overflow:auto;padding:32px 42px}dialog h3{font-size:27px;margin:32px 0 12px}dialog ol{padding-left:30px}dialog li{padding-left:9px;margin-bottom:22px}dialog figure{margin:30px 0}dialog figure img{width:100%;height:auto;display:block}dialog figcaption{font-size:16px;text-align:center;margin-top:8px}dialog aside{padding:1px 24px 12px;background:#efe3d2;border-left:4px solid #9f5f53}.lesson-controls{display:flex;gap:12px;justify-content:flex-end;position:sticky;top:-32px;padding:12px 0;background:#faf5eb;z-index:2}.lesson-controls button{font-size:16px;padding:8px 15px;background:#faf5eb;border:1px solid #592f35;color:#592f35}dialog .eyebrow{margin-top:20px}dialog .effect{font-size:23px}@media(max-width:550px){dialog{padding:20px}.lesson-controls{top:-20px}dialog h2{font-size:34px}}@media print{body>*:not(dialog){display:none!important}dialog{display:block!important;position:static;max-width:none;width:100%;height:auto;max-height:none;overflow:visible;border:0;padding:0}dialog:not([open]){display:none!important}dialog .lesson-controls{display:none!important}dialog::backdrop{display:none}dialog h2{padding-top:0}dialog p,dialog li{font-size:12pt;line-height:1.5}dialog h3{font-size:17pt;margin-top:18px}dialog figure{break-inside:avoid;max-width:520px;margin:18px auto}dialog li{break-inside:avoid;margin-bottom:12px}@page{size:letter;margin:0.65in}}
dialog{color:#592f35;border-color:#c4a283}dialog figure img{border-radius:3px}
