.rte{--ck-color-base-border:var(--line);--ck-color-focus-border:var(--magenta);--ck-color-toolbar-background:var(--paper);--ck-color-toolbar-border:var(--line);--ck-color-button-on-color:var(--magenta);--ck-color-button-on-background:var(--magenta-soft);--ck-color-button-on-hover-background:var(--magenta-soft);--ck-border-radius:12px;--ck-focus-ring:1px solid var(--magenta);--ck-inner-shadow:0 0 0 3px var(--magenta-soft);--ck-font-face:inherit;--ck-font-size-base:14px;border-radius:12px}.rte.is-invalid{--ck-color-base-border:var(--magenta)}.rte .ck.ck-editor__main>.ck-editor__editable{background:var(--surface);min-height:160px;max-height:420px;color:var(--ink);padding:4px 16px;font-size:.98rem;line-height:1.6}.rte .ck.ck-toolbar{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.rte .ck.ck-editor__main>.ck-editor__editable{border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important}.rte .ck-content h3{margin:.9em 0 .4em;font-size:1.15rem}.rte .ck-content a{color:var(--magenta)}.rte .ck.ck-placeholder:before,.rte .ck .ck-placeholder:before{color:var(--muted)}.rte-loading{border:1px solid var(--line);background:var(--surface);overflow:hidden}.rte-skeleton-bar{border-bottom:1px solid var(--line);background:var(--paper);height:40px}.rte-skeleton-body{min-height:160px;color:var(--muted);padding:14px 16px;font-size:.98rem}.rich-desc{color:var(--ink-2);font-size:1.05rem;line-height:1.7}.rich-desc>*+*{margin-top:.8em}.rich-desc p{margin:0}.rich-desc h3,.rich-desc h4{color:var(--ink);margin:1.2em 0 .3em;font-size:1.2rem}.rich-desc ul,.rich-desc ol{margin:0;padding-left:1.3em}.rich-desc li+li{margin-top:.3em}.rich-desc a{color:var(--magenta);text-underline-offset:3px}.rich-desc blockquote{border-left:3px solid var(--magenta);color:var(--ink);margin:0;padding:4px 0 4px 16px;font-style:italic}.rte-article .ck.ck-editor__main>.ck-editor__editable{min-height:480px;padding:10px 26px;font-size:1.04rem;line-height:1.75}.rte-article .ck-content h2{margin:1.4em 0 .5em;font-size:1.55rem;line-height:1.2}.rte-article .ck-content h3{margin:1.2em 0 .4em;font-size:1.25rem}.rte-article .ck-content h4{margin:1em 0 .4em;font-size:1.05rem}.rte-article .ck-content blockquote{border-left:4px solid var(--magenta);background:var(--magenta-soft);margin:1.2em 0;padding:12px 18px;font-style:normal}.rte-article .ck-content img{border-radius:12px}.rte-article .ck-content .table table{border-collapse:collapse}.rte-article .ck-content .table td,.rte-article .ck-content .table th{border:1px solid var(--line);padding:8px 10px}
