.rich-text{overflow-wrap:anywhere;line-height:1.8}.rich-text p,.rich-text>div{margin:0 0 1.1em;white-space:normal}.rich-text h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:1.4em 0 .6em}.rich-text h3,.rich-text h4{font-size:22px;line-height:1.3;letter-spacing:-.015em;margin:1.3em 0 .6em}.rich-text ul,.rich-text ol{padding-left:1.6em;margin:.8em 0 1.2em;list-style-position:outside}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text li{margin:.35em 0}.rich-text li>p{margin:0}.rich-text ul ul{list-style-type:circle}.rich-text strong{font-weight:700}.rich-text em{font-style:italic}.rich-text a{text-decoration:underline;text-underline-offset:3px}.rich-text blockquote{margin:1.3em 0;padding:8px 0 8px 22px;border-left:3px solid #aaa;font-size:1.1em;line-height:1.7;letter-spacing:normal}.rich-text pre{white-space:pre-wrap;background:#eeeee9;padding:16px;overflow:auto}.rich-text code{font-family:monospace;font-size:.9em}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-align-left{text-align:left}.rich-align-center{text-align:center}.rich-align-right{text-align:right}.welcome-message{margin:22px 0}.president-copy .welcome-message p{max-width:none}.executive-message.rich-text p{white-space:normal}
.rich-field{min-width:0}.rich-field>label{display:block;margin-bottom:9px}.rich-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:#eeeee9;border:1px solid #bdbdb5;border-bottom:0}.rich-toolbar button,.rich-toolbar select{min-height:40px;padding:6px 10px;background:transparent;color:#171717;font-size:13px;line-height:1.3;border:1px solid transparent;border-radius:2px;margin:0;min-width:36px;width:auto}.rich-toolbar button:hover{background:#deded6}.rich-toolbar button[aria-pressed=true]{background:#171717;color:#fff}.rich-toolbar select{background:#f8f8f6;border-color:#bdbdb5;max-width:145px}.rich-toolbar .rich-bold{font-weight:700}.rich-toolbar .rich-italic{font-style:italic}.rich-toolbar .rich-underline{text-decoration:underline}.rich-editor{min-height:240px;max-height:650px;overflow-y:auto;padding:18px;border:1px solid #bdbdb5;background:#fff;color:#171717;font-size:16px;cursor:text}.rich-editor-short{min-height:105px;max-height:230px}.rich-editor:focus{outline:2px solid #555;outline-offset:2px}.rich-editor[aria-invalid=true]{border-color:#a32c22}.rich-editor p{color:inherit}.rich-status{font-size:12px;min-height:20px;margin-top:6px;color:#656563}.rich-editor[aria-invalid=true]~.rich-status{color:#a32c22}.rich-field .field-help{display:block;margin-top:10px}.rich-link-dialog{border:1px solid #bbb;padding:28px;background:#f8f8f6;width:min(460px,calc(100% - 32px));max-height:90dvh;overflow:auto}.rich-link-dialog::backdrop{background:#0008}.rich-link-dialog h2{font-size:28px;margin-bottom:25px}.rich-link-dialog label{display:block;font-size:14px}.rich-link-dialog input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #aaa;font-size:16px;background:#fff}.rich-link-dialog p{margin:12px 0;font-size:13px}.rich-link-dialog .text-button{margin-left:20px}
@media(max-width:640px){.rich-toolbar{padding:6px;gap:2px}.rich-toolbar button,.rich-toolbar select{min-height:44px}.rich-editor{padding:14px}.rich-text blockquote{padding-left:16px}.rich-text h2{font-size:26px}.rich-text h3{font-size:21px}}
