/* Palette and paragraph styles are shared by the editor and the public renderer. */
.rt-color-lime{color:var(--lime,#d5f900)}.rt-color-white{color:#f2f2e9}.rt-color-gold{color:#ffc857}.rt-color-cyan{color:#67d5ff}.rt-color-gray{color:#afb6b2}
.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}
.ql-size-small{font-size:.8em}.ql-size-large{font-size:1.25em}.ql-size-huge{font-size:1.6em}
.rich-prose{color:var(--muted,#afb6b2);overflow-wrap:anywhere}.rich-prose p{margin:0 0 .8em;color:inherit}.rich-prose p:last-child{margin-bottom:0}.rich-prose strong{font-weight:800}.rich-prose a{text-decoration:underline;text-underline-offset:3px;color:var(--lime,#d5f900)}
.rich-prose ul,.rich-prose ol{padding-left:1.4em;margin:.7em 0}.rich-prose li{margin:.25em 0}.rich-prose blockquote{border-left:3px solid var(--lime,#d5f900);padding-left:1em;margin:1em 0}
.rich-prose li[data-list=bullet]{list-style:disc}.story-copy>.rich-prose{font-size:16px;line-height:1.8;margin-bottom:18px;max-width:480px}
.press-heading>.rich-prose{color:#4e554d;font-size:16px;line-height:1.8;max-width:380px;padding-bottom:6px}.press-section .rich-prose .rt-color-white{color:#475042}
.contact-heading>.rich-prose{font-size:15px;margin-top:12px}.about-dialog>.rich-prose{font-size:15px;line-height:1.8;margin-bottom:25px}
.rich-field{min-width:0;width:100%;align-self:start;margin:8px 0 16px}.rich-field-label{font-size:13px;font-weight:600;color:var(--text,#f2f2e9);margin-bottom:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rich-field-label small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#a3ad99);font-weight:400}
.rich-field .ql-toolbar.ql-snow{border:1px solid #3f4b32;border-radius:8px 8px 0 0;background:#1a2217;display:flex;flex-wrap:wrap;gap:3px;padding:9px}
.rich-field .ql-container.ql-snow{height:auto;border:1px solid #3f4b32;border-top:0;border-radius:0 0 8px 8px;font-family:inherit;font-size:15px;color:#eef1e8;background:#11180e}
.rich-field .ql-editor{height:auto;min-height:130px;line-height:1.6;padding:16px;overflow-wrap:anywhere}.rich-field[data-rich-type=inline] .ql-editor{min-height:75px;font-size:21px;font-weight:700}
.rich-field .ql-editor.ql-blank:before{color:#9ca593;font-style:normal}.rich-field .ql-toolbar.ql-snow .ql-formats{margin-right:8px}.rich-field .ql-snow .ql-stroke{stroke:#dce5d0}.rich-field .ql-snow .ql-fill{fill:#dce5d0}.rich-field .ql-snow .ql-picker{color:#dce5d0}
.rich-field .ql-snow .ql-picker-options{background:#1a2217;border-color:#4b5b3e}.rich-field .ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#eff2e8;border-color:#596b41}.rich-field .ql-snow button{color:#dce5d0;min-width:30px;min-height:30px}
.rich-field .ql-snow button:hover .ql-stroke,.rich-field .ql-snow button.ql-active .ql-stroke{stroke:#d5f900}.rich-field .ql-snow button:hover .ql-fill,.rich-field .ql-snow button.ql-active .ql-fill{fill:#d5f900}.rich-field .ql-snow button.ql-active{background:#2c381e;border-radius:4px}
.rich-field .ql-snow .ql-tooltip{background:#182313;border:1px solid #556840;color:#f2f2e9;box-shadow:0 8px 30px #0006;z-index:8;max-width:95%}.rich-field .ql-snow .ql-tooltip input{background:#0d140b;color:#fff;max-width:180px}.rich-field .ql-snow .ql-tooltip a{color:#d5f900}
.rich-field-help{font-size:11px!important;color:#9eaa94!important;margin-top:8px!important}.rich-field .ql-toolbar button:focus-visible,.rich-field .ql-picker-label:focus-visible{outline:2px solid #d5f900;outline-offset:2px}
.rich-field .ql-snow .ql-color-picker .ql-picker-item[data-value=lime]{background:#d5f900!important}.rich-field .ql-snow .ql-color-picker .ql-picker-item[data-value=white]{background:#f2f2e9!important}.rich-field .ql-snow .ql-color-picker .ql-picker-item[data-value=gold]{background:#ffc857!important}.rich-field .ql-snow .ql-color-picker .ql-picker-item[data-value=cyan]{background:#67d5ff!important}.rich-field .ql-snow .ql-color-picker .ql-picker-item[data-value=gray]{background:#afb6b2!important}
@media(max-width:600px){.rich-field .ql-toolbar.ql-snow{padding:7px}.rich-field .ql-toolbar .ql-formats{margin-right:5px}.rich-field .ql-editor{padding:12px}.rich-field .ql-tooltip{left:0!important}.story-copy>.rich-prose{font-size:15px}.press-heading>.rich-prose{font-size:14px;max-width:none}.contact-heading>.rich-prose{font-size:14px}}
