.about-wysiwyg .ql-editor{min-height:180px;font:16px/1.7 Sen,system-ui,sans-serif;color:#0f172a;background:white}.ql-toolbar.ql-snow{border-radius:8px 8px 0 0;background:#f8fafc}.about-wysiwyg.ql-container{border-radius:0 0 8px 8px}.editor-workspace .ql-toolbar button{min-height:24px;margin:0;padding:3px 5px;background:transparent;border-radius:0}.ql-toolbar .ql-picker{color:#334155}.ql-editor p{margin:0}.about-rich-text{white-space:normal;line-height:1.7;overflow-wrap:anywhere}.about-rich-text p{margin:0 0 1em}.about-rich-text p:last-child{margin-bottom:0}.about-rich-text ul{list-style:disc;padding-left:1.5em}.about-rich-text ol{list-style:decimal;padding-left:1.5em}.about-rich-text h2{font-size:1.4em;font-weight:700;margin:1em 0 .5em}.about-rich-text h3{font-size:1.2em;font-weight:700;margin:1em 0 .5em}.about-rich-text blockquote{border-left:3px solid currentColor;padding-left:1em;margin:1em 0}.about-rich-text .ql-align-left{text-align:left!important}.about-rich-text .ql-align-center{text-align:center!important}.about-rich-text .ql-align-right{text-align:right!important}.about-rich-text .ql-align-justify{text-align:justify!important}.about-rich-text strong,.about-rich-text b{font-weight:700}.about-rich-text em,.about-rich-text i{font-style:italic}

.about-history-column,.about-history-article{width:100%;max-width:none}
.about-history-article{margin-inline:0;text-align:left}
.about-history-article p{margin-bottom:1.25em}
.about-history-article p:last-child{margin-bottom:0}
.about-history-article+.about-history-toggle{display:table;margin:24px auto 0;clear:both}

/* Compact spacing for the About page only. */
.public-site .theme-main .about-page-section{padding-top:32px;padding-bottom:32px}
.public-site .theme-main .page-banner.about-page-section{padding-top:min(var(--page-padding,32px),32px);padding-bottom:min(var(--page-padding,32px),32px)}
.about-section-stack>:not([hidden])~:not([hidden]){margin-top:32px}
.about-page-section .about-history-toggle{margin-top:16px}
@media(max-width:767px){.public-site .theme-main .about-page-section{padding-top:24px;padding-bottom:24px}.public-site .theme-main .page-banner.about-page-section{padding-top:min(var(--page-padding,24px),24px);padding-bottom:min(var(--page-padding,24px),24px)}.about-section-stack>:not([hidden])~:not([hidden]){margin-top:24px}}
