*{box-sizing:border-box}body{margin:0}.prose p{margin:0 0 23px}.section-head{margin-bottom:24px}.section-head .kicker{font-size:11px;letter-spacing:.12em}.figure{margin:28px 0}.teaching-zoom{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.teaching-zoom img{display:block;width:100%;height:auto}.figure figcaption{margin-top:12px}.teaching-source{border-top:1px solid var(--site-line);margin-top:48px;padding-top:22px;color:var(--site-muted)}.teaching-source p{font-size:12px;line-height:1.9}.teaching-related{border-block:1px solid var(--site-line);margin-top:36px;padding:24px 0}.teaching-related h2{font-size:18px;font-weight:500;margin:0 0 15px}.teaching-related a{display:flex;gap:16px;align-items:baseline;padding:12px 0;color:var(--site-ink);text-decoration:none;font-size:14px}.teaching-related a>span:first-child{font-size:11px;color:var(--site-muted)}.teaching-related a>span:last-child{margin-left:auto}.teaching-related a:hover{color:var(--site-yellow)}#review-image-dialog{width:min(1200px,calc(100% - 24px));max-height:94dvh;padding:16px}#review-image-large{display:block;width:100%;height:auto;max-height:calc(90dvh - 80px);object-fit:contain}.review-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 14px;font-size:12px}.review-dialog-head p{margin:0}.review-dialog-head button{font:inherit;border:0;background:transparent;color:inherit;white-space:nowrap;cursor:pointer}@media(max-width:760px){.teaching-related a{font-size:13px;gap:12px}.review-dialog-head p{max-width:230px}}
