:root{--ec-blue:#2563eb;--ec-blue-dark:#1d4ed8;--ec-blue-soft:#eff6ff;--ec-ink:#111827;--ec-slate:#374151;--ec-muted:#6b7280;--ec-faint:#9ca3af;--ec-line:#e5e7eb;--ec-bg:#fff;--ec-bg-soft:#f9fafb;--ec-bg-softer:#f3f4f6;--ec-card:#fff;--ec-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.06);--ec-shadow-hov:0 8px 28px rgba(0,0,0,.11);--ec-radius:16px;--ec-radius-sm:10px;--ec-maxw:1280px;--ec-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{box-sizing:border-box;margin:0;padding:0}.ecl{background:var(--ec-bg);color:var(--ec-ink);font-family:var(--ec-font);-webkit-font-smoothing:antialiased;line-height:1.55}.ecl *,.ecl :after,.ecl :before{box-sizing:border-box}.ecl img{display:block;max-width:100%}.ecl-hero img{object-fit:contain}.ecl a{color:inherit;text-decoration:none}.ecl-wrap{margin:0 auto;max-width:var(--ec-maxw);padding:0 20px}.ecl-eyebrow{display:block;font-size:.72rem;letter-spacing:.1em;margin-bottom:14px}.ecl-eyebrow,.ecl-tag{color:var(--ec-blue);font-weight:700;text-transform:uppercase}.ecl-tag{display:inline-block;font-size:.68rem;letter-spacing:.08em;margin-bottom:8px}.ecl-hero{border-bottom:1px solid var(--ec-line);overflow:hidden}.ecl-hero__inner{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:400px}.ecl-hero__text{display:flex;flex-direction:column;justify-content:center;max-width:560px;padding:75px 48px 75px 0}.ecl-hero__title{color:var(--ec-ink);font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.ecl-hero__sub{color:var(--ec-muted);font-size:1rem;line-height:1.65;margin:0;max-width:44ch}.ecl-hero__media{aspect-ratio:unset;border-radius:0;box-shadow:none;display:block;overflow:hidden}.ecl-hero__media img{display:block;height:100%;object-fit:contain;object-position:center;transition:transform .4s ease;width:100%}.ecl-hero__media:hover img{transform:scale(1.03)}.ecl-tabs-bar{background:var(--ec-bg);border-bottom:1px solid var(--ec-line);position:sticky;top:0;z-index:40}.ecl-tabs-bar__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ecl-tabs-bar__inner::-webkit-scrollbar{display:none}.ecl-tabs{display:flex;flex:1;gap:0;min-width:0}.ecl-tab{border-bottom:2px solid transparent;color:var(--ec-muted);display:inline-block;font-size:.9rem;font-weight:500;padding:16px 16px 14px;transition:color .15s,border-color .15s;white-space:nowrap}.ecl-tab:hover{color:var(--ec-ink)}.ecl-tab--active{border-bottom-color:var(--ec-blue);color:var(--ec-blue);font-weight:600}.ecl-layout{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 300px;padding:36px 20px 64px}.ecl-main{min-width:0}.ecl-featured{background:var(--ec-card);border:1px solid var(--ec-line);border-radius:var(--ec-radius);box-shadow:var(--ec-shadow);display:grid;gap:0;grid-template-columns:300px 1fr;margin-bottom:8px;overflow:hidden;transition:box-shadow .18s,transform .18s}.ecl-featured:hover{box-shadow:var(--ec-shadow-hov);transform:translateY(-2px)}.ecl-featured__media{background:var(--ec-bg-softer);overflow:hidden;position:relative}.ecl-featured__media img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.ecl-featured:hover .ecl-featured__media img{transform:scale(1.04)}.ecl-featured__badge{background:var(--ec-blue);border-radius:6px;color:#fff;font-size:.65rem;font-weight:700;left:12px;letter-spacing:.08em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.ecl-featured__body{display:flex;flex-direction:column;justify-content:center;padding:28px 28px 24px}.ecl-featured__title{color:var(--ec-ink);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.ecl-featured__desc{color:var(--ec-muted);font-size:.93rem;line-height:1.6;margin:0 0 18px}.ecl-meta{align-items:center;color:var(--ec-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin-bottom:6px}.ecl-meta__avatar{border-radius:99px;flex:none;height:26px;object-fit:cover;width:26px}.ecl-meta__author{color:var(--ec-slate);font-weight:600}.ecl-meta__sep{background:var(--ec-faint);border-radius:99px;flex:none;height:3px;width:3px}.ecl-readtime{color:var(--ec-faint);font-size:.8rem}.ecl-list{display:flex;flex-direction:column}.ecl-list__item{display:contents}.ecl-list__item--hidden{display:none}.ecl-row{border-bottom:1px solid var(--ec-line);display:grid;gap:0;grid-template-columns:152px 1fr;padding:20px 0;transition:background .15s}.ecl-row:hover{background:var(--ec-bg-soft);border-radius:var(--ec-radius-sm);margin:0 -16px;padding:20px 16px}.ecl-row:first-child{border-top:1px solid var(--ec-line)}.ecl-row__media{background:var(--ec-bg-softer);border-radius:var(--ec-radius-sm);flex:none;height:102px;margin-right:20px;overflow:hidden;width:152px}.ecl-row__media img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.ecl-row:hover .ecl-row__media img{transform:scale(1.05)}.ecl-row__media-placeholder{height:100%;width:100%}.ecl-row__body{display:flex;flex-direction:column;min-width:0;padding-left:20px}.ecl-row__title{color:var(--ec-ink);font-size:1.08rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.ecl-row__desc{color:var(--ec-muted);flex:1;font-size:.88rem;line-height:1.55;margin:0 0 12px}.ecl-row__footer{font-size:.78rem;gap:8px;margin-top:auto}.ecl-bookmark,.ecl-row__footer{align-items:center;color:var(--ec-faint);display:flex}.ecl-bookmark{background:none;border:none;border-radius:6px;cursor:pointer;margin-left:auto;padding:4px;transition:color .15s}.ecl-bookmark:hover{color:var(--ec-blue)}.ecl-load-more{display:flex;justify-content:center;margin-top:36px;padding-bottom:8px}.ecl-load-more__btn{align-items:center;background:var(--ec-card);border:1px solid var(--ec-line);border-radius:99px;box-shadow:var(--ec-shadow);color:var(--ec-slate);cursor:pointer;display:inline-flex;font-family:var(--ec-font);font-size:.92rem;font-weight:600;gap:8px;padding:13px 28px;transition:.18s}.ecl-load-more__btn:hover{border-color:var(--ec-blue);box-shadow:var(--ec-shadow-hov);color:var(--ec-blue);transform:translateY(-2px)}.ecl-load-more__icon{color:var(--ec-blue);transition:transform .18s}.ecl-load-more__btn:hover .ecl-load-more__icon{transform:translateY(2px)}.ecl-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:57px}.ecl-sb-box{background:var(--ec-card);border:1px solid var(--ec-line);border-radius:var(--ec-radius);padding:22px 22px 20px}.ecl-sb-box__title{color:var(--ec-faint);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.ecl-sb-about{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.ecl-sb-about__icon{background:var(--ec-blue-soft);border-radius:10px;color:var(--ec-blue);display:grid;flex:none;height:42px;place-items:center;width:42px}.ecl-sb-about__text{color:var(--ec-muted);font-size:.88rem;line-height:1.6;margin:0}.ecl-sb-link{align-items:center;color:var(--ec-blue);display:inline-flex;font-size:.88rem;font-weight:600;gap:4px;transition:gap .15s}.ecl-sb-link:hover{gap:8px}.ecl-sb-read{display:flex;flex-direction:column}.ecl-sb-read__item{align-items:center;border-bottom:1px solid var(--ec-line);display:flex;gap:12px;padding:10px 0;transition:opacity .15s}.ecl-sb-read__item:last-child{border-bottom:none;padding-bottom:0}.ecl-sb-read__item:hover{opacity:.75}.ecl-sb-read__num{color:var(--ec-blue);flex:none;font-size:.82rem;font-weight:800;width:18px}.ecl-sb-read__thumb{background:var(--ec-bg-softer);border-radius:8px;flex:none;height:48px;overflow:hidden;width:48px}.ecl-sb-read__thumb img{height:100%;object-fit:cover;width:100%}.ecl-sb-read__title{color:var(--ec-ink);font-size:.86rem;font-weight:600;line-height:1.35;margin-bottom:3px}.ecl-sb-read__date{color:var(--ec-faint);font-size:.74rem}.ecl-sb-news .ecl-sb-news__sub{color:var(--ec-muted);font-size:.88rem;line-height:1.55;margin:0 0 16px}.ecl-cats-section{background:var(--ec-bg-soft);border-top:1px solid var(--ec-line);padding:48px 0 56px}.ecl-cats-section__title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 24px}.ecl-cats-grid{display:flex;flex-wrap:wrap;gap:14px}.ecl-cat{align-items:center;background:var(--ec-card);border:1px solid var(--ec-line);border-radius:99px;box-shadow:var(--ec-shadow);color:var(--ec-slate);display:flex;font-size:.9rem;font-weight:600;gap:10px;padding:14px 20px;transition:.15s}.ecl-cat:hover{border-color:var(--ec-blue);transform:translateY(-2px)}.ecl-cat:hover,.ecl-cat__ic{background:var(--ec-blue-soft);color:var(--ec-blue)}.ecl-cat__ic{border-radius:8px;display:grid;flex:none;height:30px;place-items:center;width:30px}.ecl-cat:hover .ecl-cat__ic{background:color-mix(in srgb,var(--ec-blue) 15%,#fff)}.ecl-cat__name{white-space:nowrap}@media (max-width:1024px){.ecl-layout{gap:36px;grid-template-columns:1fr}.ecl-sidebar{display:grid;gap:18px;grid-template-columns:1fr 1fr;position:static}.ecl-sb-box:first-child{grid-column:1/-1}}@media (max-width:860px){.ecl-hero__inner{gap:0;grid-template-columns:1fr;min-height:unset}.ecl-hero__text{max-width:none;padding:36px 0 32px}.ecl-hero__media{aspect-ratio:16/9;height:auto}.ecl-featured{grid-template-columns:1fr}.ecl-featured__media{aspect-ratio:16/9;height:auto}}@media (max-width:600px){.ecl-wrap{padding:0 16px}.ecl-hero__title{font-size:1.8rem}.ecl-tab{font-size:.85rem;padding:14px 12px 12px}.ecl-row{grid-template-columns:110px 1fr}.ecl-row__media{height:74px;width:110px}.ecl-sidebar{display:flex;flex-direction:column}.ecl-cats-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.ecl *,.ecl :after,.ecl :before{transition:none!important}}.epx{background:var(--ec-bg);color:var(--ec-ink);font-family:var(--ec-font);-webkit-font-smoothing:antialiased;line-height:1.6}.epx *,.epx :after,.epx :before{box-sizing:border-box}.epx img{display:block;max-width:100%}.epx a{color:inherit;text-decoration:none}.epx-wrap{margin:0 auto;max-width:var(--ec-maxw);padding:0 20px}.epx-progress{background:var(--ec-blue);border-radius:0 2px 2px 0;height:3px;left:0;pointer-events:none;position:fixed;top:0;transition:width .1s linear;width:0;z-index:200}.epx-breadcrumb{align-items:center;color:var(--ec-faint);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;padding:22px 0 0}.epx-breadcrumb a{color:var(--ec-muted);transition:color .15s}.epx-breadcrumb a:hover{color:var(--ec-blue)}.epx-breadcrumb__current{color:var(--ec-faint)}.epx-hero{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 460px;padding:32px 20px 48px}.epx-hero__text{min-width:0}.epx-eyebrow{color:var(--ec-blue);display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.epx-hero__title{color:var(--ec-ink);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 18px}.epx-hero__sub{color:var(--ec-muted);font-size:1.05rem;line-height:1.65;margin:0 0 28px;max-width:52ch}.epx-hero__author{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px}.epx-hero__avatar{background:var(--ec-bg-softer);border-radius:99px;flex:none;height:46px;object-fit:cover;width:46px}.epx-hero__avatar--ph{color:var(--ec-faint);display:grid;place-items:center}.epx-hero__author-name{color:var(--ec-ink);font-size:.92rem;font-weight:700}.epx-hero__author-role{color:var(--ec-blue);font-size:.8rem;font-weight:600}.epx-hero__dates{border-left:1px solid var(--ec-line);color:var(--ec-muted);display:flex;flex-direction:column;font-size:.82rem;gap:2px;padding-left:16px}.epx-hero__readtime{color:var(--ec-faint)}.epx-actions{display:flex;flex-wrap:wrap;gap:10px}.epx-action{align-items:center;background:var(--ec-card);border:1px solid var(--ec-line);border-radius:99px;color:var(--ec-slate);cursor:pointer;display:inline-flex;font-family:var(--ec-font);font-size:.85rem;font-weight:600;gap:7px;padding:9px 16px;transition:.15s}.epx-action:hover{border-color:var(--ec-blue);color:var(--ec-blue)}.epx-action svg{color:var(--ec-muted);transition:color .15s}.epx-action:hover svg{color:var(--ec-blue)}.epx-hero__media{aspect-ratio:1/1;background:var(--ec-bg-softer);border-radius:var(--ec-radius);box-shadow:var(--ec-shadow);overflow:hidden;width:100%}.epx-hero__media img{height:100%;object-fit:cover;width:100%}.epx-layout{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 340px;padding:16px 20px 64px}.epx-article{min-width:0}.epx-toc{background:var(--ec-bg-soft);border:1px solid var(--ec-line);border-radius:var(--ec-radius);margin-bottom:36px;padding:8px 22px 18px}.epx-toc__head{align-items:center;background:none;border:none;color:var(--ec-ink);cursor:pointer;display:flex;font-family:var(--ec-font);font-size:.92rem;font-weight:700;justify-content:space-between;padding:14px 0;width:100%}.epx-toc__chevron{color:var(--ec-muted);transition:transform .2s}.epx-toc.is-collapsed .epx-toc__chevron{transform:rotate(180deg)}.epx-toc__nav{display:grid;gap:4px 24px;grid-template-columns:1fr 1fr 1fr;max-height:400px;overflow:hidden;transition:max-height .25s ease,opacity .2s}.epx-toc.is-collapsed .epx-toc__nav{max-height:0;opacity:0}.epx-toc__nav a{color:var(--ec-muted);font-size:.86rem;line-height:1.4;padding:5px 0 5px 16px;position:relative;transition:color .15s}.epx-toc__nav a:before{background:var(--ec-blue);border-radius:99px;content:"";height:5px;left:0;position:absolute;top:12px;width:5px}.epx-toc__nav a.is-active,.epx-toc__nav a:hover{color:var(--ec-blue);font-weight:600}.epx-toc__nav a.epx-toc--h3{font-size:.82rem;padding-left:28px}.epx-toc__nav a.epx-toc--h3:before{background:var(--ec-faint);left:12px}.epx-body{color:var(--ec-slate);font-size:1.125rem;letter-spacing:-.003em;line-height:1.85}.epx-body>*+*{margin-top:1.5em}.epx-body h2{color:var(--ec-ink);font-size:1.65rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:.5em;margin-top:2.2em}.epx-body h3{font-size:1.25rem;letter-spacing:-.015em;line-height:1.3;margin-bottom:.4em;margin-top:1.8em}.epx-body h3,.epx-body h4{color:var(--ec-ink);font-weight:700}.epx-body h4{font-size:1.05rem;margin-top:1.5em}.epx-body p{margin:0}.epx-body a{color:var(--ec-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.epx-body a:hover{text-decoration-thickness:2px}.epx-body strong{color:var(--ec-ink);font-weight:700}.epx-body em{font-style:italic}.epx-body ol,.epx-body ul{display:flex;flex-direction:column;gap:.5em;padding-left:1.5rem}.epx-body li::marker{color:var(--ec-blue)}.epx-body blockquote{border-left:3px solid var(--ec-blue);color:var(--ec-ink);font-size:1.25rem;font-style:italic;font-weight:600;letter-spacing:-.015em;line-height:1.5;margin:2em 0;padding:4px 0 4px 24px}.epx-body blockquote p{margin:0}.epx-body img{border-radius:var(--ec-radius-sm);box-shadow:var(--ec-shadow);width:100%}.epx-body figure{margin:2em 0}.epx-body figcaption{color:var(--ec-faint);font-size:.8rem;margin-top:10px;text-align:center}.epx-body pre{border:1px solid var(--ec-line);border-radius:var(--ec-radius-sm);font-size:.88rem;line-height:1.65;overflow-x:auto;padding:20px 24px}.epx-body code,.epx-body pre{background:var(--ec-bg-softer)}.epx-body code{border:1px solid var(--ec-line);border-radius:5px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em;padding:2px 6px}.epx-body pre code{background:none;border:none;font-size:inherit;padding:0}.epx-body hr{border:none;border-top:1px solid var(--ec-line);margin:2.5em 0}.epx-body table{border:1px solid var(--ec-line);border-collapse:collapse;border-radius:var(--ec-radius-sm);font-size:.92rem;overflow:hidden;width:100%}.epx-body th{background:var(--ec-bg-softer);color:var(--ec-ink);font-size:.82rem;font-weight:700;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase}.epx-body td{color:var(--ec-slate);padding:12px 16px}.epx-body td,.epx-share{border-top:1px solid var(--ec-line)}.epx-share{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:48px;padding-top:28px}.epx-share__label{color:var(--ec-slate);font-size:.88rem;font-weight:600}.epx-share__links{display:flex;gap:8px}.epx-share__links a{background:var(--ec-card);border:1px solid var(--ec-line);border-radius:10px;color:var(--ec-slate);display:grid;height:38px;place-items:center;transition:.15s;width:38px}.epx-copy.is-copied,.epx-share__links a:hover{border-color:var(--ec-blue);color:var(--ec-blue)}.epx-copy{position:relative}.epx-copy:after{background:#111;border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:"¡Enlace copiado!";font-size:12px;font-weight:500;padding:6px 10px;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.epx-copy:after,.epx-copy:before{left:50%;opacity:0;pointer-events:none;position:absolute}.epx-copy:before{border:5px solid transparent;border-top-color:#111;bottom:calc(100% + 3px);content:"";transform:translateX(-50%);transition:opacity .2s ease}.epx-copy.is-copied:after,.epx-copy.is-copied:before{opacity:1;transform:translateX(-50%) translateY(0)}.epx-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.epx-tags__label{color:var(--ec-faint);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.epx-tag{background:var(--ec-bg-soft);border:1px solid var(--ec-line);border-radius:99px;color:var(--ec-slate);font-size:.8rem;font-weight:600;padding:5px 12px;transition:.15s}.epx-tag:hover{background:var(--ec-blue-soft);border-color:var(--ec-blue);color:var(--ec-blue)}.epx-author-card{align-items:flex-start;background:var(--ec-bg-soft);border:1px solid var(--ec-line);border-radius:var(--ec-radius);display:flex;gap:20px;margin-top:40px;padding:26px}.epx-author-card__avatar{background:var(--ec-bg-softer);border-radius:99px;flex:none;height:60px;object-fit:cover;width:60px}.epx-author-card__avatar--ph{color:var(--ec-faint);display:grid;place-items:center}.epx-author-card__name{color:var(--ec-ink);font-size:1rem;font-weight:700;margin-bottom:3px}.epx-author-card__role{color:var(--ec-blue);font-size:.82rem;font-weight:600;margin-bottom:10px}.epx-author-card__bio{color:var(--ec-muted);font-size:.9rem;line-height:1.6;margin:0}.epx-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.epx-sb-box{background:var(--ec-card);border:1px solid var(--ec-line);border-radius:var(--ec-radius);padding:22px}.epx-sb-box__title{color:var(--ec-faint);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.epx-sb-read{display:flex;flex-direction:column}.epx-sb-read__item{align-items:center;border-bottom:1px solid var(--ec-line);display:flex;gap:12px;padding:11px 0;transition:opacity .15s}.epx-sb-read__item:last-child{border-bottom:none;padding-bottom:0}.epx-sb-read__item:hover{opacity:.72}.epx-sb-read__num{color:var(--ec-blue);flex:none;font-size:.82rem;font-weight:800;width:18px}.epx-sb-read__thumb{background:var(--ec-bg-softer);border-radius:8px;flex:none;height:50px;overflow:hidden;width:50px}.epx-sb-read__thumb img{height:100%;object-fit:cover;width:100%}.epx-sb-read__title{color:var(--ec-ink);font-size:.86rem;font-weight:600;line-height:1.35;margin-bottom:3px}.epx-sb-read__date{color:var(--ec-faint);font-size:.74rem}.epx-sb-news{background:var(--ec-bg-softer)}.epx-sb-news__title{color:var(--ec-ink);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.epx-sb-news__sub{color:var(--ec-muted);font-size:.86rem;line-height:1.55;margin:0 0 16px}.epx-sb-rel{display:flex;flex-direction:column;gap:14px}.epx-sb-rel__item{align-items:center;display:flex;gap:12px;transition:opacity .15s}.epx-sb-rel__item:hover{opacity:.72}.epx-sb-rel__thumb{background:var(--ec-bg-softer);border-radius:10px;flex:none;height:64px;overflow:hidden;width:64px}.epx-sb-rel__thumb img{height:100%;object-fit:cover;width:100%}.epx-sb-rel__title{color:var(--ec-ink);font-size:.88rem;font-weight:600;line-height:1.35;margin-bottom:4px}.epx-sb-rel__meta{color:var(--ec-faint);font-size:.76rem}.epx-sb-cats{display:flex;flex-direction:column}.epx-sb-cat{align-items:center;border-bottom:1px solid var(--ec-line);display:flex;gap:12px;padding:11px 0;transition:.15s}.epx-sb-cat:last-child{border-bottom:none;padding-bottom:0}.epx-sb-cat__ic{background:var(--ec-blue-soft);border-radius:9px;color:var(--ec-blue);display:grid;flex:none;height:34px;place-items:center;width:34px}.epx-sb-cat__name{color:var(--ec-slate);flex:1;font-size:.9rem;font-weight:600}.epx-sb-cat__arrow{color:var(--ec-faint);transition:transform .15s,color .15s}.epx-sb-cat:hover .epx-sb-cat__name{color:var(--ec-blue)}.epx-sb-cat:hover .epx-sb-cat__arrow{color:var(--ec-blue);transform:translateX(3px)}.epx-cta{background:var(--ec-blue-soft);border:1px solid color-mix(in srgb,var(--ec-blue) 18%,var(--ec-line));border-radius:var(--ec-radius);overflow:hidden;padding:40px 44px;position:relative}.epx-cta__text{max-width:560px;position:relative;z-index:2}.epx-cta__title{color:var(--ec-ink);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.epx-cta__sub{color:var(--ec-muted);font-size:.95rem;line-height:1.6;margin:0 0 22px}.epx-cta__deco{bottom:-20px;color:var(--ec-blue);opacity:.12;position:absolute;right:-10px;transform:rotate(-15deg);z-index:1}@media (max-width:1024px){.epx-hero{gap:28px;grid-template-columns:1fr}.epx-hero__media{aspect-ratio:16/9;max-height:360px;order:-1}.epx-layout{gap:40px;grid-template-columns:1fr}.epx-sidebar{display:grid;gap:20px;position:static}.epx-sidebar,.epx-toc__nav{grid-template-columns:1fr 1fr}}@media (max-width:680px){.epx-hero__title{font-size:1.85rem}.epx-hero__dates{border-left:none;padding-left:0}.epx-body{font-size:1rem}.epx-body h2{font-size:1.4rem}.epx-sidebar{display:flex;flex-direction:column}.epx-toc__nav{grid-template-columns:1fr}.epx-author-card{flex-direction:column;gap:14px}.epx-cta{padding:28px 24px}.epx-cta__deco{display:none}}@media (prefers-reduced-motion:reduce){.epx *,.epx :after,.epx :before{transition:none!important}}.ecl-sb-news__form-wrap .hs-form,.epx-cta__form-wrap .hs-form,.epx-sb-news__form-wrap .hs-form{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ecl-sb-news__form-wrap .hs-form-field>label,.epx-cta__form-wrap .hs-form-field>label,.epx-sb-news__form-wrap .hs-form-field>label{color:var(--ec-slate);display:block;font-family:var(--ec-font);font-size:.8rem;font-weight:600;margin-bottom:5px}.ecl-sb-news__form-wrap .hs-input,.epx-cta__form-wrap .hs-input,.epx-sb-news__form-wrap .hs-input{appearance:none;-webkit-appearance:none;background:var(--ec-bg);border:1px solid var(--ec-line);border-radius:var(--ec-radius-sm);box-sizing:border-box;color:var(--ec-ink);font-family:var(--ec-font);font-size:.9rem;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ecl-sb-news__form-wrap .hs-input:focus,.epx-cta__form-wrap .hs-input:focus,.epx-sb-news__form-wrap .hs-input:focus{border-color:var(--ec-blue);box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.ecl-sb-news__form-wrap .hs-button,.ecl-sb-news__form-wrap .hs-button.primary,.ecl-sb-news__form-wrap input[type=submit],.epx-cta__form-wrap .hs-button,.epx-cta__form-wrap .hs-button.primary,.epx-cta__form-wrap input[type=submit],.epx-sb-news__form-wrap .hs-button,.epx-sb-news__form-wrap .hs-button.primary,.epx-sb-news__form-wrap input[type=submit]{background:var(--ec-ink)!important;background-color:var(--ec-ink)!important;border:none!important;border-color:var(--ec-ink)!important;border-radius:var(--ec-radius-sm)!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;font-family:var(--ec-font)!important;font-size:.9rem!important;font-weight:600!important;line-height:1.4!important;padding:11px 20px!important;transition:background .15s,transform .15s!important;width:100%!important}.ecl-sb-news__form-wrap .hs-button:hover,.ecl-sb-news__form-wrap input[type=submit]:hover,.epx-cta__form-wrap .hs-button:hover,.epx-cta__form-wrap input[type=submit]:hover,.epx-sb-news__form-wrap .hs-button:hover,.epx-sb-news__form-wrap input[type=submit]:hover{background:#1f2937!important;background-color:#1f2937!important;border-color:#1f2937!important;transform:translateY(-1px)!important}.epx-cta__form-wrap .hs-form{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:10px}.epx-cta__form-wrap .hs-form .hs-email{flex:1;min-width:200px}.epx-cta__form-wrap .hs-form .hs-submit{flex:none}.epx-cta__form-wrap .hs-button{padding:12px 24px;white-space:nowrap;width:auto}.ecl-sb-news__form-wrap .hs_lastname,.ecl-sb-news__form-wrap .hs_website,.epx-cta__form-wrap .hs_lastname,.epx-cta__form-wrap .hs_website,.epx-sb-news__form-wrap .hs_lastname,.epx-sb-news__form-wrap .hs_website{display:none!important}.ecl-sb-news__form-wrap .hs-error-msgs,.epx-cta__form-wrap .hs-error-msgs,.epx-sb-news__form-wrap .hs-error-msgs{list-style:none;margin:3px 0 0;padding:0}.ecl-sb-news__form-wrap .hs-error-msgs label,.epx-cta__form-wrap .hs-error-msgs label,.epx-sb-news__form-wrap .hs-error-msgs label{color:#dc2626;font-size:.76rem;font-weight:500}.ecl-sb-news__form-wrap .hs-recaptcha,.epx-cta__form-wrap .hs-recaptcha,.epx-sb-news__form-wrap .hs-recaptcha{display:none}.ecl-sb-news__form-wrap .submitted-message,.epx-cta__form-wrap .submitted-message,.epx-sb-news__form-wrap .submitted-message{color:var(--ec-blue);font-family:var(--ec-font);font-size:.9rem;font-weight:600;padding:12px 0 4px}@media (max-width:600px){.epx-cta__form-wrap .hs-form{flex-direction:column}.epx-cta__form-wrap .hs-button{padding:13px;width:100%}}[data-theme=dark]{--ec-ink:#f9fafb;--ec-slate:#e5e7eb;--ec-muted:#9ca3af;--ec-faint:#6b7280;--ec-line:#1f2937;--ec-bg:#0f172a;--ec-bg-soft:#111827;--ec-bg-softer:#1f2937;--ec-card:#111827;--ec-blue-soft:rgba(37,99,235,.15);--ec-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.3);--ec-shadow-hov:0 8px 28px rgba(0,0,0,.5)}[data-theme=dark] .ecl{background:var(--ec-bg);color:var(--ec-ink)}[data-theme=dark] .ecl-hero,[data-theme=dark] .ecl-tabs-bar{border-bottom-color:var(--ec-line)}[data-theme=dark] .ecl-tabs-bar{background:var(--ec-bg)}[data-theme=dark] .ecl-tab{color:var(--ec-muted)}[data-theme=dark] .ecl-tab:hover{color:var(--ec-ink)}[data-theme=dark] .ecl-featured{background:var(--ec-card);border-color:var(--ec-line)}[data-theme=dark] .ecl-featured__media{background:var(--ec-bg-softer)}[data-theme=dark] .ecl-featured__title{color:var(--ec-ink)}[data-theme=dark] .ecl-featured__desc{color:var(--ec-muted)}[data-theme=dark] .ecl-row{border-bottom-color:var(--ec-line)}[data-theme=dark] .ecl-row:first-child{border-top-color:var(--ec-line)}[data-theme=dark] .ecl-row:hover{background:var(--ec-bg-soft)}[data-theme=dark] .ecl-row__media{background:var(--ec-bg-softer)}[data-theme=dark] .ecl-row__title{color:var(--ec-ink)}[data-theme=dark] .ecl-row__desc{color:var(--ec-muted)}[data-theme=dark] .ecl-load-more__btn{color:var(--ec-slate)}[data-theme=dark] .ecl-load-more__btn,[data-theme=dark] .ecl-sb-box{background:var(--ec-card);border-color:var(--ec-line)}[data-theme=dark] .ecl-sb-read__item{border-bottom-color:var(--ec-line)}[data-theme=dark] .ecl-sb-read__title{color:var(--ec-ink)}[data-theme=dark] .ecl-cats-section{background:var(--ec-bg-soft);border-top-color:var(--ec-line)}[data-theme=dark] .ecl-cat{background:var(--ec-card);border-color:var(--ec-line);color:var(--ec-slate)}[data-theme=dark] .ecl-cat:hover,[data-theme=dark] .ecl-cat__ic{background:var(--ec-blue-soft)}[data-theme=dark] .epx{background:var(--ec-bg);color:var(--ec-ink)}[data-theme=dark] .epx-breadcrumb a{color:var(--ec-muted)}[data-theme=dark] .epx-hero__title{color:var(--ec-ink)}[data-theme=dark] .epx-hero__sub{color:var(--ec-muted)}[data-theme=dark] .epx-hero__author-name{color:var(--ec-ink)}[data-theme=dark] .epx-hero__dates{border-left-color:var(--ec-line);color:var(--ec-muted)}[data-theme=dark] .epx-hero__media{background:var(--ec-bg-softer)}[data-theme=dark] .epx-action{background:var(--ec-card);border-color:var(--ec-line);color:var(--ec-slate)}[data-theme=dark] .epx-action svg{color:var(--ec-muted)}[data-theme=dark] .epx-toc{background:var(--ec-bg-soft);border-color:var(--ec-line)}[data-theme=dark] .epx-toc__head{color:var(--ec-ink)}[data-theme=dark] .epx-body{color:var(--ec-slate)}[data-theme=dark] .epx-body blockquote,[data-theme=dark] .epx-body h2,[data-theme=dark] .epx-body h3,[data-theme=dark] .epx-body h4,[data-theme=dark] .epx-body strong{color:var(--ec-ink)}[data-theme=dark] .epx-body code,[data-theme=dark] .epx-body pre{background:var(--ec-bg-softer);border-color:var(--ec-line)}[data-theme=dark] .epx-body hr{border-top-color:var(--ec-line)}[data-theme=dark] .epx-body th{background:var(--ec-bg-softer);color:var(--ec-ink)}[data-theme=dark] .epx-body td{border-top-color:var(--ec-line);color:var(--ec-slate)}[data-theme=dark] .epx-body table{border-color:var(--ec-line)}[data-theme=dark] .epx-share{border-top-color:var(--ec-line)}[data-theme=dark] .epx-share__label{color:var(--ec-slate)}[data-theme=dark] .epx-share__links a{background:var(--ec-card);border-color:var(--ec-line);color:var(--ec-slate)}[data-theme=dark] .epx-tag{color:var(--ec-slate)}[data-theme=dark] .epx-author-card,[data-theme=dark] .epx-tag{background:var(--ec-bg-soft);border-color:var(--ec-line)}[data-theme=dark] .epx-author-card__name{color:var(--ec-ink)}[data-theme=dark] .epx-author-card__bio{color:var(--ec-muted)}[data-theme=dark] .epx-sb-box{background:var(--ec-card);border-color:var(--ec-line)}[data-theme=dark] .epx-sb-news{background:var(--ec-bg-softer)}[data-theme=dark] .epx-sb-read__item{border-bottom-color:var(--ec-line)}[data-theme=dark] .epx-sb-read__title,[data-theme=dark] .epx-sb-rel__title{color:var(--ec-ink)}[data-theme=dark] .epx-sb-cat{border-bottom-color:var(--ec-line)}[data-theme=dark] .epx-sb-cat__name{color:var(--ec-slate)}[data-theme=dark] .epx-sb-cat__ic{background:var(--ec-blue-soft)}[data-theme=dark] .epx-cta{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2)}[data-theme=dark] .epx-cta__title{color:var(--ec-ink)}[data-theme=dark] .epx-cta__sub{color:var(--ec-muted)}[data-theme=dark] .ecl-sb-news__form-wrap .hs-input,[data-theme=dark] .epx-cta__form-wrap .hs-input,[data-theme=dark] .epx-sb-news__form-wrap .hs-input{background:var(--ec-bg-softer)!important;border-color:var(--ec-line)!important;color:var(--ec-ink)!important}[data-theme=dark] .ecl-sb-news__form-wrap .hs-input::placeholder,[data-theme=dark] .epx-cta__form-wrap .hs-input::placeholder,[data-theme=dark] .epx-sb-news__form-wrap .hs-input::placeholder{color:var(--ec-faint)!important}