.sx-c-1{color:#0d756d}.sx-c-2{color:#5a3ff0}.sx-c-3{color:#c5384b}.sx-c-4{color:#1d2730}.sx-c-5{color:#8a5a10}.sx-c-6{color:#0a7d31}.sx-h-1{background:#fff3bf;padding:.02em .18em;border-radius:3px}.sx-h-2{background:#d3f9d8;padding:.02em .18em;border-radius:3px}.sx-h-3{background:#ffe3e3;padding:.02em .18em;border-radius:3px}.sx-sz-s{font-size:.85em}.sx-sz-m{font-size:1em}.sx-sz-l{font-size:1.25em}.sx-sz-xl{font-size:1.6em}.sx-sz-xxl{font-size:2.1em}.sx-ff-sans{font-family:Inter,system-ui,sans-serif}.sx-ff-serif{font-family:Georgia,'Times New Roman',serif}.sx-ff-mono{font-family:'Courier New',ui-monospace,monospace}.sx-st{text-decoration:line-through}.sx-al-left{display:block;text-align:left}.sx-al-center{display:block;text-align:center}.sx-al-right{display:block;text-align:right}.sx-al-justify{display:block;text-align:justify}@media (max-width:1024px){.sx-alt-left{text-align:left}.sx-alt-center{text-align:center}.sx-alt-right{text-align:right}.sx-alt-justify{text-align:justify}}@media (max-width:640px){.sx-alp-left{text-align:left}.sx-alp-center{text-align:center}.sx-alp-right{text-align:right}.sx-alp-justify{text-align:justify}}.sx-lo-hidden{display:none!important}.sx-w-narrow .shell{max-width:760px}.sx-w-wide .shell{max-width:1320px}.sx-w-full .shell{max-width:none}.sx-indent-1{margin-inline-start:1.6em}.sx-indent-2{margin-inline-start:3.2em}.sx-indent-3{margin-inline-start:4.8em}.sx-indent-4{margin-inline-start:6.4em}.sx-rtl{direction:rtl;text-align:right}.sx-ltr{direction:ltr;text-align:left}code{font-family:'Courier New',ui-monospace,monospace;font-size:.92em;background:rgba(124,92,255,.1);padding:.05em .35em;border-radius:4px}pre{font-family:'Courier New',ui-monospace,monospace;font-size:.92em;background:#1d2130;color:#eef;padding:.8rem 1rem;border-radius:8px;overflow-x:auto;white-space:pre-wrap}pre code{background:none;padding:0;color:inherit}mark{background:#fff3bf;padding:.02em .18em;border-radius:3px}blockquote{margin:.9rem 0;padding:.4rem 1rem;border-inline-start:3px solid var(--sx-brand,#5b46f0);color:#555;background:rgba(124,92,255,.05)}.sx-post-table,table.sx-post-table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.96em;display:block;overflow-x:auto}.sx-post-table th,.sx-post-table td{border:1px solid #d8d8e4;padding:.5rem .7rem;text-align:start;vertical-align:top}.sx-post-table th{background:#fafaff;font-weight:700}.sx-embed{position:relative;margin:1rem 0;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px}.sx-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
[data-ve-key]{box-shadow:0 0 0 2px rgba(124,92,255,.8);background:rgba(124,92,255,.07);cursor:text;border-radius:4px;position:relative;transition:box-shadow .12s,background .12s;}
[data-ve-key]:hover{box-shadow:0 0 0 3px #7c5cff;background:rgba(124,92,255,.16);}
[data-ve-key]:focus{box-shadow:0 0 0 3px #5a3ff0,0 0 0 7px rgba(124,92,255,.25);background:rgba(124,92,255,.2);outline:none;}
[data-ve-key]::after{content:"edit";position:absolute;top:-11px;right:-4px;z-index:9;font:700 10px/1 system-ui,sans-serif;color:#fff;background:#7c5cff;padding:3px 7px;border-radius:7px;opacity:0;pointer-events:none;transition:opacity .12s;}
[data-ve-key]:hover::after{opacity:1;}
.sx-ve-banner{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:2147483646;background:#3a2fb0;color:#fff;font:600 12px/1.2 system-ui,sans-serif;padding:8px 16px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.28);pointer-events:none;}
.sx-ve-sec{position:relative;}
.sx-ve-sec>.sx-ve-secbar{position:absolute;top:8px;right:8px;z-index:2147483640;}
.sx-ve-secbtn{font:600 11px/1 system-ui,sans-serif;border:1px solid #c8bcff;background:#fff;color:#4a2fd0;border-radius:8px;padding:6px 10px;cursor:pointer;box-shadow:0 2px 10px rgba(24,18,64,.18);}
.sx-ve-secbtn:hover{background:#ece8ff;}
.sx-ve-sec--hidden{opacity:.5;outline:2px dashed #c5384b;outline-offset:-3px;}
.sx-ve-sec--hidden>.sx-ve-secbar .sx-ve-secbtn{border-color:#f0b6b0;color:#c5384b;}
.sx-ve-secbtn--del{border-color:#f0b6b0;color:#c5384b;}
.sx-ve-secbtn--del:hover{background:#ffe3e3;}
.sx-block{outline:2px dashed #7c5cff;outline-offset:-3px;}
/* Base layout for owner-added sections so new blocks read cleanly on the live site. */
.home-section.sx-block{padding:52px 20px;}
.home-section.sx-block>.shell{max-width:1120px;margin-inline:auto;}
body[data-sx-ve] .home-section.sx-block{outline:2px dashed #7c5cff;outline-offset:-3px;}
