.prose{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.prose>*{min-width:0;max-width:100%}.prose p,.prose li,.prose h2,.prose h3,.prose a,.prose figcaption{overflow-wrap:anywhere;word-break:break-word}.prose pre,.prose code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose iframe,.prose video{display:block;max-width:100%}
.prose .content-image{max-width:100%;margin:2rem 0}.prose .content-image img{display:block;width:auto;max-width:100%;height:auto;margin:auto;border-radius:14px}.prose .content-image figcaption{text-align:center;color:#647985;font-size:.85rem;margin-top:.6rem}.content-download,.content-video-link{display:block;max-width:100%;margin:1rem 0;padding:1rem 1.1rem;border-radius:12px;background:#eaf4f7;color:#123f66;font-weight:600;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.content-download:hover,.content-video-link:hover{background:#d9eeef}
.news-prose{max-width:850px}.news-prose img{display:block;width:auto;max-width:min(100%,760px);height:auto;margin-right:auto;margin-left:auto}.news-prose .content-image{display:grid;justify-items:center}.news-prose .content-image figcaption{width:min(100%,760px)}
@media(max-width:680px){.prose{width:calc(100% - 28px);font-size:1rem;line-height:1.75}.prose .content-image{margin:1.35rem 0}.prose ul,.prose ol{padding-left:1.35rem}.prose img{max-width:100%!important;height:auto!important}}
.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}
.service-prose h2{margin:30px 0 8px;color:#123f66;font-size:1.35rem;line-height:1.35}.service-prose h3{margin:24px 0 7px;color:#123f66;font-size:1.08rem;line-height:1.4}.service-prose p{margin:0 0 1rem;white-space:pre-line}.service-prose img{display:block;width:auto;max-width:min(100%,760px);max-height:min(70vh,720px);height:auto;margin-right:auto;margin-left:auto;object-fit:contain}.service-prose .content-image{display:grid;justify-items:center}.service-prose .content-image figcaption{width:min(100%,760px)}
@media(max-width:680px){.service-prose img{max-width:100%;max-height:min(65vh,520px)}}
.service-prose .content-image-wide{width:100%;margin:clamp(2rem,5vw,4rem) 0}.service-prose .content-image-wide img{width:100%;max-width:100%;max-height:none;aspect-ratio:16/7;object-fit:cover}.service-prose .content-image-wide figcaption{width:100%}
