.wp-block-post-content,.entry-content,.wp-block-group,.wp-site-blocks{--sw-bg:#f8fafc;--sw-bg-soft:#f4f7fb;--sw-card:#fff;--sw-tint-blue:#eef4ff;--sw-tint-green:#f2f8f4;--sw-tint-warm:#fdf6ee;--sw-ink:#0f172a;--sw-sub:#475569;--sw-accent:#2563eb;--sw-accent-soft:#dbeafe;--sw-border:rgba(15,23,42,.08);--sw-border-soft:rgba(15,23,42,.05)}body,.wp-site-blocks{background-color:#f8fafc;color:#0f172a}.wp-block-post-content,.entry-content{background-color:#f8fafc;background-image:linear-gradient(180deg,#f8fafc 0%,#f4f7fb 42%,#f8fafc 100%);color:#0f172a}.wp-block-post-content,.entry-content{font-size:17.5px;line-height:1.92;letter-spacing:.012em;word-break:keep-all;color:#0f172a;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}.wp-block-post-content p,.entry-content p{margin-top:1rem;margin-bottom:1.6em;letter-spacing:.012em}.wp-block-post-content p:last-child{margin-bottom:0}.wp-block-post-content h1,.entry-content h1{font-size:clamp(1.85rem, 3.4vw, 2.6rem);line-height:1.28;letter-spacing:-.03em;font-weight:700;margin:0 0 1.1em;color:#0f172a}.wp-block-post-content h2,.entry-content h2{font-size:clamp(1.42rem, 2.3vw, 1.85rem);line-height:1.34;letter-spacing:-.025em;font-weight:700;color:#0f172a;padding:0 0 .55em;border-bottom:1px solid rgba(15,23,42,.08);scroll-margin-top:96px}.wp-block-post-content h2:first-child,.entry-content h2:first-child{margin-top:0}.wp-block-post-content h3,.entry-content h3{font-size:clamp(1.12rem, 1.6vw, 1.32rem);line-height:1.44;letter-spacing:-.012em;font-weight:700;color:#0f172a;margin:2.6em 0 .9em;scroll-margin-top:96px}.wp-block-post-content h4,.entry-content h4{font-size:1.05rem;line-height:1.5;letter-spacing:-.005em;font-weight:700;color:#334155;margin:2.1em 0 .75em}.wp-block-post-content>*,.entry-content>*{max-width:820px;margin-left:auto;margin-right:auto}.wp-block-post-content>.alignfull,.entry-content>.alignfull,.wp-block-post-content>.wp-block-group.alignfull,.entry-content>.wp-block-group.alignfull,.wp-block-post-content>.wp-block-cover.alignfull,.entry-content>.wp-block-cover.alignfull{max-width:none;width:100%;margin-left:0;margin-right:0}.wp-block-post-content>.alignwide,.entry-content>.alignwide{max-width:1180px;margin-left:auto;margin-right:auto}.wp-block-post-content>.wp-block-table,.wp-block-post-content>.wp-block-columns,.wp-block-post-content>.wp-block-group,.wp-block-post-content>.wp-block-image,.wp-block-post-content>.wp-block-embed,.wp-block-post-content>figure,.entry-content>.wp-block-table,.entry-content>.wp-block-columns,.entry-content>.wp-block-group,.entry-content>.wp-block-image,.entry-content>figure{max-width:1180px}.wp-block-post-content>*+*,.entry-content>*+*{margin-top:0}.wp-block-post-content>p+p,.entry-content>p+p{margin-top:1.7rem}.wp-block-post-content>.wp-block-spacer,.entry-content>.wp-block-spacer{margin:0 auto}.wp-block-post-content>.wp-block-group:first-child,.entry-content>.wp-block-group:first-child{padding-top:clamp(56px, 8vw, 112px);padding-bottom:clamp(48px, 7vw, 96px)}.wp-block-post-content>.wp-block-group,.entry-content>.wp-block-group{padding-top:clamp(32px, 4vw, 48px);padding-bottom:clamp(32px, 4vw, 48px)}.wp-block-post-content ul,.wp-block-post-content ol,.entry-content ul,.entry-content ol{padding-left:1.35em;margin:1.5em 0 1.9em}.wp-block-post-content li,.entry-content li{margin-bottom:.7em;line-height:1.85;letter-spacing:.012em}.wp-block-post-content li::marker,.entry-content li::marker{color:#2563eb}.wp-block-post-content blockquote,.entry-content blockquote{margin:2.6em 0;padding:28px 32px;background:#eef4ff;border-left:3px solid #93b6f5;border-radius:0 16px 16px 0;color:#1e3a5f;font-size:1.02rem;line-height:1.85;letter-spacing:.008em}.wp-block-post-content blockquote p:last-child,.entry-content blockquote p:last-child{margin-bottom:0}.wp-block-post-content table,.entry-content table{width:100%;margin:2.8rem auto;border-collapse:separate;border-spacing:0;border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden;font-size:16px;line-height:1.7;letter-spacing:.006em;background:#fff}.wp-block-post-content th,.wp-block-post-content td,.entry-content th,.entry-content td{padding:18px 22px;border:0;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top;text-align:left;letter-spacing:.006em}.wp-block-post-content thead th,.entry-content thead th{background:#eef4ff;color:#1e3a5f;font-weight:700;font-size:15px;letter-spacing:.02em;border-bottom:1px solid rgba(37,99,235,.16)}.wp-block-post-content tbody tr:nth-child(even),.entry-content tbody tr:nth-child(even){background:#fbfdff}.wp-block-post-content tbody tr:last-child td,.entry-content tbody tr:last-child td{border-bottom:0}.wp-block-post-content figcaption,.entry-content figcaption{margin-top:14px;font-size:14px;line-height:1.7;letter-spacing:.01em;color:#64748b;text-align:center}.wp-block-post-content img,.entry-content img{border-radius:18px;height:auto}.wp-block-post-content code,.entry-content code{background:#f1f5f9;color:#1e40af;padding:.16em .45em;border-radius:6px;font-size:.9em;letter-spacing:0}.wp-block-post-content pre,.entry-content pre{background:#f4f7fb;color:#0f172a;padding:24px 26px;border-radius:16px;border:1px solid rgba(15,23,42,.08);overflow-x:auto;font-size:14.5px;line-height:1.75;letter-spacing:0;margin:2.4rem 0}.wp-block-post-content strong,.entry-content strong{font-weight:700;color:#0f172a;letter-spacing:.004em}.wp-block-post-content a,.entry-content a{color:#2563eb;text-decoration-thickness:1px;text-underline-offset:3px}.wp-block-post-content .wp-block-button__link,.entry-content .wp-block-button__link{border-radius:999px;padding:16px 34px;font-size:16px;letter-spacing:.02em;font-weight:600;background-color:#2563eb;color:#fff}.wp-block-post-content hr,.entry-content hr{margin:4rem auto;border:0;border-top:1px solid rgba(15,23,42,.08);max-width:260px}@media (max-width:1024px){.wp-block-post-content,.entry-content{font-size:17px;line-height:1.9}.wp-block-post-content>*,.entry-content>*{max-width:100%}.wp-block-post-content h2,.entry-content h2{margin-top:2.8em}.wp-block-post-content th,.wp-block-post-content td,.entry-content th,.entry-content td{padding:15px 18px}}@media (max-width:768px){.wp-block-post-content,.entry-content{font-size:16.5px;line-height:1.88;letter-spacing:.014em;padding-left:0;padding-right:0}.wp-block-post-content h3,.entry-content h3{margin-top:2.1em}.wp-block-post-content p,.entry-content p{margin-bottom:1.45em}.wp-block-post-content blockquote,.entry-content blockquote{padding:22px;margin:2rem 0}.wp-block-post-content table,.entry-content table{margin:2.2rem auto;font-size:15px}.wp-block-post-content th,.wp-block-post-content td,.entry-content th,.entry-content td{padding:13px 15px}.wp-block-post-content hr,.entry-content hr{margin:2.8rem auto}}