.prose{max-width:none}.prose hr,.school-content hr,div[class*=content] hr{border:none;border-top:2px solid #e5e5e5;margin:2em 0;cursor:default}.prose u,.school-content u,div[class*=content] u{text-decoration:underline;text-underline-offset:2px}.prose mark,.school-content mark,div[class*=content] mark{background-color:#B1EBCC;padding:.125em 0;border-radius:2px}.prose table,.school-content table,div[class*=content] table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.prose td,.prose th,.school-content td,.school-content th,div[class*=content] td,div[class*=content] th{min-width:1em;border:2px solid #d1d5db;padding:8px 12px;vertical-align:top;box-sizing:border-box;position:relative}.prose th,.school-content th,div[class*=content] th{font-weight:700;text-align:left;background-color:#f3f4f6}.prose tbody tr:hover,.school-content tbody tr:hover,div[class*=content] tbody tr:hover{background-color:#f9fafb}.prose .tableWrapper,.school-content .tableWrapper,div[class*=content] .tableWrapper{overflow-x:auto;margin:1em 0}.prose iframe[src*="youtu.be"],.prose iframe[src*="youtube.com"],.school-content iframe[src*="youtu.be"],.school-content iframe[src*="youtube.com"],div[class*=content] iframe[src*="youtu.be"],div[class*=content] iframe[src*="youtube.com"]{width:100%;aspect-ratio:16/9;border:none;border-radius:8px;margin:1em 0}.prose .youtube-video,.prose div[data-youtube-video],.school-content .youtube-video,.school-content div[data-youtube-video],div[class*=content] .youtube-video,div[class*=content] div[data-youtube-video]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1em 0}.prose .youtube-video iframe,.prose div[data-youtube-video] iframe,.school-content .youtube-video iframe,.school-content div[data-youtube-video] iframe,div[class*=content] .youtube-video iframe,div[class*=content] div[data-youtube-video] iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.prose img,.school-content img,div[class*=content] img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:4px}.prose blockquote,.school-content blockquote,div[class*=content] blockquote{border-left:3px solid #ddd;padding-left:1em;margin:1em 0;color:#666;font-style:normal}.prose pre,.school-content pre,div[class*=content] pre{background:#f5f5f5;border-radius:4px;padding:.75em 1em;margin:1em 0;overflow-x:auto;font-family:monospace;font-size:.9em}.prose code,.school-content code,div[class*=content] code{background:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.prose ol,.prose ul,.school-content ol,.school-content ul,div[class*=content] ol,div[class*=content] ul{padding-left:1.5em;margin:.5em 0}.prose li,.school-content li,div[class*=content] li{margin:.25em 0}.prose h1,.school-content h1,div[class*=content] h1{font-size:2em;font-weight:700;margin:1em 0 .5em}.prose h2,.school-content h2,div[class*=content] h2{font-size:1.5em;font-weight:700;margin:1em 0 .5em}.prose h3,.school-content h3,div[class*=content] h3{font-size:1.3em;font-weight:700;margin:1em 0 .5em}.prose h4,.school-content h4,div[class*=content] h4{font-size:1.1em;font-weight:700;margin:1em 0 .5em}.prose h5,.school-content h5,div[class*=content] h5{font-size:1em;font-weight:700;margin:1em 0 .5em}.prose h6,.school-content h6,div[class*=content] h6{font-size:.9em;font-weight:700;margin:1em 0 .5em}.prose a,.school-content a,div[class*=content] a{color:#0066cc;text-decoration:underline;cursor:pointer}.prose a:hover,.school-content a:hover,div[class*=content] a:hover{color:#0052a3}@media (max-width:768px){.prose table,.school-content table,div[class*=content] table{font-size:.875rem}.prose td,.prose th,.school-content td,.school-content th,div[class*=content] td,div[class*=content] th{padding:6px 8px}}