.s-img-preview.cursor-pointer[data-v-0ef50a55]{cursor:pointer}.s-img-preview.cursor-pointer[data-v-0ef50a55]:hover{opacity:.9}.image-preview-overlay[data-v-0ef50a55]{background-color:#000000e6;inset:0;position:fixed;z-index:1060}.image-preview-overlay[data-v-0ef50a55],.preview-close-btn[data-v-0ef50a55]{align-items:center;cursor:pointer;display:flex;justify-content:center}.preview-close-btn[data-v-0ef50a55]{background-color:#fff3;border:none;border-radius:50%;color:#fff;height:40px;padding:0;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:10}.preview-close-btn[data-v-0ef50a55]:hover{background-color:#ffffff4d;transform:scale(1.05)}.preview-image[data-v-0ef50a55]{cursor:default;max-height:95vh;max-width:95vw;-o-object-fit:contain;object-fit:contain}.rich-text-content[data-v-d2c8439a]{word-wrap:break-word;line-height:1.6;word-break:break-word}.rich-text-content[data-v-d2c8439a]>:first-child{margin-top:.2em!important}.rich-text-content[data-v-d2c8439a]>:last-child{margin-bottom:.2em!important}.rich-text-content[data-v-d2c8439a] .row-wrapper{margin:1rem 0}.rich-text-content[data-v-d2c8439a] .row{display:flex;flex-wrap:nowrap;gap:20px;margin:1rem 0;width:100%}.rich-text-content[data-v-d2c8439a] .column,.rich-text-content[data-v-d2c8439a] .column-wrapper,.rich-text-content[data-v-d2c8439a] .row>div{box-sizing:border-box;flex:1 1 0%;max-width:100%;min-width:0;overflow:hidden;padding:0;word-wrap:break-word;word-break:break-word}.rich-text-content[data-v-d2c8439a] .row>[style*=flex]{max-width:100%;min-width:0;overflow:hidden}.rich-text-content[data-v-d2c8439a] .column p:last-child:empty,.rich-text-content[data-v-d2c8439a] .column p:last-child:has(br:only-child),.rich-text-content[data-v-d2c8439a] .column-wrapper p:last-child:empty,.rich-text-content[data-v-d2c8439a] .column-wrapper p:last-child:has(br:only-child){line-height:0;margin:0;min-height:0}.rich-text-content[data-v-d2c8439a] .column img,.rich-text-content[data-v-d2c8439a] .column-wrapper img,.rich-text-content[data-v-d2c8439a] .row>div img{height:auto;max-width:100%}@media(max-width:768px){.rich-text-content[data-v-d2c8439a] .row{flex-direction:column;gap:12px}.rich-text-content[data-v-d2c8439a] .column,.rich-text-content[data-v-d2c8439a] .column-wrapper,.rich-text-content[data-v-d2c8439a] .row>div{flex:1 1 auto!important;max-width:100%!important;width:100%!important}}.rich-text-content[data-v-d2c8439a] h1{color:var(--color-gray-dark);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin:.67em 0;padding-bottom:.3em}.rich-text-content[data-v-d2c8439a] h2{color:var(--color-text-black);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin:1.5em 0}.rich-text-content[data-v-d2c8439a] h3{color:var(--color-gray-dark);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);margin:1.25em 0}.rich-text-content[data-v-d2c8439a] p{margin:1em 0}.rich-text-content[data-v-d2c8439a] li p{margin:.25em 0}.rich-text-content[data-v-d2c8439a] blockquote p{margin:.5em 0}.rich-text-content[data-v-d2c8439a] a{color:#3b82f6;overflow-wrap:anywhere;text-decoration:none}.rich-text-content[data-v-d2c8439a] a:focus-visible,.rich-text-content[data-v-d2c8439a] a:hover{color:#2563eb;text-decoration:underline;text-underline-offset:.12em}.rich-text-content[data-v-d2c8439a] a.is-external-link{text-decoration:underline;text-underline-offset:.12em}.rich-text-content[data-v-d2c8439a] a.is-external-link:after{content:"↗";display:inline-block;font-size:.85em;margin-left:.2em}.rich-text-content[data-v-d2c8439a] ol,.rich-text-content[data-v-d2c8439a] ul{list-style-position:outside;margin:.5em 0;padding-left:1.5em}.rich-text-content[data-v-d2c8439a] ul{list-style-type:disc}.rich-text-content[data-v-d2c8439a] ol{list-style-type:decimal}.rich-text-content[data-v-d2c8439a] ul ul{list-style-type:circle}.rich-text-content[data-v-d2c8439a] ul ul ul{list-style-type:square}.rich-text-content[data-v-d2c8439a] ol ol{list-style-type:lower-alpha}.rich-text-content[data-v-d2c8439a] ol ol ol{list-style-type:lower-roman}.rich-text-content[data-v-d2c8439a] li{display:list-item;margin:.25em 0}.rich-text-content[data-v-d2c8439a] blockquote{border-left:4px solid #ddd;border-radius:4px;color:var(--color-text-primary);margin:1em 0;padding:.5em 1em}.rich-text-content[data-v-d2c8439a] code{background-color:var(--color-gray-lighter);border-radius:3px;font-family:Courier New,Courier,monospace;font-size:var(--font-size-body);padding:.2em .4em}.rich-text-content[data-v-d2c8439a] pre{background-color:var(--color-gray-lighter);border-radius:5px;margin:1em 0;overflow-x:auto;padding:1em}.rich-text-content[data-v-d2c8439a] pre code{background:none;padding:0}.rich-text-content[data-v-d2c8439a] img{border-radius:var(--radius-md);cursor:pointer;display:block;height:auto;margin:1rem auto;max-height:500px;max-width:min(100%,600px);-o-object-fit:contain;object-fit:contain;transition:opacity .2s ease;width:auto}.rich-text-content[data-v-d2c8439a] img:hover{opacity:.9}.rich-text-content[data-v-d2c8439a] .image-figure{margin:1rem 0;text-align:center}.rich-text-content[data-v-d2c8439a] .image-figure img{margin:0 auto}.rich-text-content[data-v-d2c8439a] .image-caption{color:var(--color-text-secondary,#666);font-size:13px;line-height:1.4;margin-top:8px;text-align:center}.rich-text-content[data-v-d2c8439a] table{border-collapse:separate;border-spacing:0;font-size:.9em;margin:1.5em 0;width:100%}.rich-text-content[data-v-d2c8439a] th:first-child{border-radius:6px 0 0 6px}.rich-text-content[data-v-d2c8439a] th:last-child{border-radius:0 6px 6px 0}.rich-text-content[data-v-d2c8439a] td,.rich-text-content[data-v-d2c8439a] th{border:none;border-bottom:1px solid var(--color-border-light);padding:8px 10px;text-align:left;vertical-align:top}.rich-text-content[data-v-d2c8439a] th,.rich-text-content[data-v-d2c8439a] tbody tr:first-child td{border-bottom:none}.rich-text-content[data-v-d2c8439a] td:first-child,.rich-text-content[data-v-d2c8439a] th:first-child{white-space:nowrap}.rich-text-content[data-v-d2c8439a] thead tr{border-bottom:none}.rich-text-content[data-v-d2c8439a] th{background-color:var(--color-primary-light);font-weight:400!important}.rich-text-content[data-v-d2c8439a] td p,.rich-text-content[data-v-d2c8439a] th p{margin:0}.rich-text-content[data-v-d2c8439a] hr{border:none;border-top:1px solid #ddd;margin:1em 0}.rich-text-content[data-v-d2c8439a] [style*="text-align: center"]{text-align:center!important}.rich-text-content[data-v-d2c8439a] [style*="text-align: right"]{text-align:right!important}.rich-text-content[data-v-d2c8439a] [style*="text-align: left"]{text-align:left!important}.rich-text-content[data-v-d2c8439a] .float-columns-container{display:flex;gap:20px;margin:1rem 0}.rich-text-content[data-v-d2c8439a] .float-column{flex:1;min-width:0;overflow:hidden}.rich-text-content[data-v-d2c8439a] .float-column-content{min-height:50px;position:relative}.rich-text-content[data-v-d2c8439a] .float-image-container{display:inline-block;margin-bottom:8px;position:relative}.rich-text-content[data-v-d2c8439a] .float-image{border-radius:4px;cursor:pointer;height:auto;max-width:100%}.rich-text-content[data-v-d2c8439a] .float-image-caption{color:var(--color-text-secondary,#666);font-size:13px;line-height:1.4;margin-top:6px;text-align:center}.rich-text-content[data-v-d2c8439a] .float-left .float-image-container{float:left;margin-bottom:6px;margin-right:25px;max-width:50%}.rich-text-content[data-v-d2c8439a] .float-right .float-image-container{float:right;margin-bottom:6px;margin-left:25px;max-width:50%}.rich-text-content[data-v-d2c8439a] .float-column:after{clear:both;content:"";display:table}.rich-text-content[data-v-d2c8439a] .text-content{min-height:20px}@media(max-width:768px){.rich-text-content[data-v-d2c8439a] .float-columns-container{flex-direction:column;gap:12px}.rich-text-content[data-v-d2c8439a] .float-column{margin:0}.rich-text-content[data-v-d2c8439a] .float-image-container{display:block;float:none!important;margin:0 0 16px!important;max-width:100%!important;width:100%!important}.rich-text-content[data-v-d2c8439a] .float-image{width:100%}}.rich-text-content[data-v-d2c8439a] .glossary-term{border-bottom:1.5px dotted var(--color-primary);cursor:pointer;transition:border-color .2s,background-color .2s}.rich-text-content[data-v-d2c8439a] .glossary-term:hover{background-color:rgba(var(--color-primary-rgb,13,110,253),.08);border-bottom-style:solid;border-radius:2px}
