.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin-top:.75rem;margin-bottom:.75rem}.rich-text p:empty{min-height:1em}.rich-text h2{margin-top:1.25rem;font-size:1.5rem;line-height:2rem}.rich-text h2,.rich-text h3{margin-bottom:.5rem;font-weight:700}.rich-text h3{margin-top:1rem;font-size:1.25rem;line-height:1.75rem}.rich-text ul{list-style-type:disc}.rich-text ol,.rich-text ul{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.5rem}.rich-text ol{list-style-type:decimal}.rich-text li{margin-top:.25rem;margin-bottom:.25rem}.rich-text li>p{margin-top:0;margin-bottom:0}.rich-text blockquote{margin-top:1rem;margin-bottom:1rem;border-left-width:4px;border-color:rgba(58,53,65,.3);padding-left:1rem;font-style:italic;color:rgba(58,53,65,.6)}.rich-text a{color:rgba(18,113,188,.6);text-decoration-line:underline}.rich-text strong{font-weight:700}.rich-text em{font-style:italic}.rich-text s{text-decoration-line:line-through}.blog-content{min-height:200px;border-radius:var(--mui-shape-customBorderRadius-md);padding:.5rem}.blog-content:focus{border-color:rgba(18,113,188,.5);outline:2px solid transparent;outline-offset:2px}@media (min-width:600px){.blog-content{min-height:300px;padding:1rem}}.blog-content h1,.blog-content h2,.blog-content h3{margin-top:20px!important;font-weight:700!important}@media (min-width:600px){.blog-content h1,.blog-content h2,.blog-content h3{margin-top:30px!important}}.blog-content h1{font-size:1.875rem!important;line-height:2.25rem!important}@media (min-width:900px){.blog-content h1{font-size:2.25rem!important;line-height:2.5rem!important}}.blog-content h2{font-size:1.25rem!important;line-height:1.75rem!important}@media (min-width:900px){.blog-content h2{font-size:1.875rem!important;line-height:2.25rem!important}}.blog-content h3{font-size:1.125rem!important;line-height:1.75rem!important}@media (min-width:900px){.blog-content h3{font-size:1.5rem!important;line-height:2rem!important}}.blog-content ol,.blog-content p,.blog-content ul{margin-bottom:15px!important;font-size:18px!important;font-weight:400!important;color:rgba(58,53,65,.87)!important}@media (min-width:600px){.blog-content ol,.blog-content p,.blog-content ul{margin-bottom:20px!important;font-size:24px!important}}.blog-content ol,.blog-content p,.blog-content ul{line-height:1.6}.blog-content b,.blog-content strong{font-weight:700}@media (min-width:1200px){.blog-content ol,.blog-content ul{padding-left:5rem}}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li,.blog-content li>p{margin-bottom:5px}.blog-content blockquote{margin-top:20px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;border-left-width:0;border-style:none;padding-left:10px;padding-right:10px}@media (min-width:600px){.blog-content blockquote{margin-top:30px;margin-bottom:30px;padding-left:20px;padding-right:20px}}@media (min-width:1200px){.blog-content blockquote{padding-left:80px;padding-right:80px}}.blog-content blockquote{border:none!important;font-style:italic!important}.blog-content blockquote>*{margin-bottom:15px}.blog-content blockquote>:last-child{margin-bottom:0}@media (min-width:600px){.blog-content blockquote>*{margin-bottom:20px}}.blog-content blockquote p{text-align:center}.blog-content a{--tw-text-opacity:1;color:rgb(69 156 224/var(--tw-text-opacity));text-decoration-line:underline}.blog-content h1+ol,.blog-content h1+p,.blog-content h1+ul,.blog-content h2+ol,.blog-content h2+p,.blog-content h2+ul,.blog-content h3+ol,.blog-content h3+p,.blog-content h3+ul{margin-top:10px}@media (min-width:600px){.blog-content h1+ol,.blog-content h1+p,.blog-content h1+ul,.blog-content h2+ol,.blog-content h2+p,.blog-content h2+ul,.blog-content h3+ol,.blog-content h3+p,.blog-content h3+ul{margin-top:20px}}.blog-content blockquote+ol,.blog-content blockquote+p,.blog-content blockquote+ul{margin-top:20px}@media (min-width:600px){.blog-content blockquote+ol,.blog-content blockquote+p,.blog-content blockquote+ul{margin-top:30px}}.blog-content img{max-inline-size:100%;block-size:auto;-o-object-fit:contain;object-fit:contain;display:block;margin-block:0 auto;max-width:100%;height:auto;border-radius:1.5rem}.school-content,.school-content p{font-size:1.25rem!important;line-height:1.75rem!important;font-weight:500!important}