.elementor-2717 .elementor-element.elementor-element-cc68768{--display:flex;}.elementor-2717 .elementor-element.elementor-element-d818a39{--display:flex;}.elementor-2717 .elementor-element.elementor-element-ad70ed8{--display:flex;}.elementor-2717 .elementor-element.elementor-element-c74dfe8{--display:flex;}.elementor-2717 .elementor-element.elementor-element-4eec5ed{--display:flex;}.elementor-2717 .elementor-element.elementor-element-2afc305{--display:flex;}.elementor-2717 .elementor-element.elementor-element-5f55b0f{--display:flex;}.elementor-2717 .elementor-element.elementor-element-1da2d5b{--display:flex;}.elementor-2717 .elementor-element.elementor-element-292e341{--display:flex;}.elementor-2717 .elementor-element.elementor-element-0dcbf15{--display:flex;}.elementor-2717 .elementor-element.elementor-element-69bf059{--display:flex;}.elementor-2717 .elementor-element.elementor-element-2dd2d0b{--display:flex;}.elementor-2717 .elementor-element.elementor-element-d517227{--display:flex;}.elementor-2717 .elementor-element.elementor-element-5899a5b{--display:flex;}.elementor-2717 .elementor-element.elementor-element-a391414{--display:flex;}.elementor-2717 .elementor-element.elementor-element-55d1603{--display:flex;}.elementor-2717 .elementor-element.elementor-element-93ff27b{--display:flex;}.elementor-2717 .elementor-element.elementor-element-a5e9af9{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2717 .elementor-element.elementor-element-a5e9af9 .elementor-post__thumbnail__link{width:100%;}.elementor-2717 .elementor-element.elementor-element-a5e9af9 .elementor-post__text{margin-top:20px;}.elementor-2717 .elementor-element.elementor-element-a5e9af9 .elementor-post__badge{right:0;}.elementor-2717 .elementor-element.elementor-element-a5e9af9 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2717 .elementor-element.elementor-element-85fd4c3{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2717 .elementor-element.elementor-element-85fd4c3 .elementor-post__thumbnail__link{width:100%;}.elementor-2717 .elementor-element.elementor-element-85fd4c3 .elementor-post__text{margin-top:20px;}.elementor-2717 .elementor-element.elementor-element-85fd4c3 .elementor-post__badge{right:0;}.elementor-2717 .elementor-element.elementor-element-85fd4c3 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2717 .elementor-element.elementor-element-c47f600{--display:flex;}.elementor-2717 .elementor-element.elementor-element-cbea1f1{--display:flex;}.elementor-2717 .elementor-element.elementor-element-621f10f{--display:flex;}.elementor-2717 .elementor-element.elementor-element-ae39068{--display:flex;}.elementor-2717 .elementor-element.elementor-element-dd71b13{--display:flex;}.elementor-2717 .elementor-element.elementor-element-c8fc579{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2717 .elementor-element.elementor-element-a5e9af9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2717 .elementor-element.elementor-element-a5e9af9:after{content:"0.5";}.elementor-2717 .elementor-element.elementor-element-a5e9af9 .elementor-post__thumbnail__link{width:100%;}.elementor-2717 .elementor-element.elementor-element-85fd4c3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2717 .elementor-element.elementor-element-85fd4c3:after{content:"0.5";}.elementor-2717 .elementor-element.elementor-element-85fd4c3 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* === Elementor wrapper model (generated) === */
[data-elementor-type="wp-page"] .fxw:not(#_)>.elementor-heading-title,[data-elementor-type="wp-page"] .fxw-link:not(#_)>.elementor-heading-title>a,[data-elementor-type="wp-page"] .fxw:not(#_) .fxi{display:contents!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-align:inherit!important;white-space:inherit!important;text-decoration:inherit!important;margin:0!important;padding:0!important}
[data-elementor-type="wp-page"] .fxw-img:not(#_),[data-elementor-type="wp-page"] .fxw-raw:not(#_){display:contents!important}
[data-elementor-type="wp-page"] .fxw-img:not(#_)>a{display:contents!important}
[data-elementor-type="wp-page"] :is(.fxt-span,.fxt-b,.fxt-strong,.fxt-small,.fxt-em,.fxt-i,.fxt-a,.fxt-label,.fxt-time,.fxt-cite,.fxt-code,.fxt-abbr,.fxt-u,.fxt-s,.fxt-mark,.fxt-q,.fxt-sup,.fxt-sub):not(#_){display:inline}
[data-elementor-type="wp-page"] :is(.fxt-b,.fxt-strong):not(#_){font-weight:bolder}
[data-elementor-type="wp-page"] .fxt-small:not(#_){font-size:smaller}
[data-elementor-type="wp-page"] :is(.fxt-em,.fxt-i,.fxt-cite):not(#_){font-style:italic}
[data-elementor-type="wp-page"] .fxt-li:not(#_){display:list-item}
[data-elementor-type="wp-page"] :is(.fxt-h1,.fxt-h2,.fxt-h3,.fxt-h4,.fxt-h5,.fxt-h6):not(#_){font-weight:bold}
[data-elementor-type="wp-page"] .fxt-h1:not(#_){font-size:2em}[data-elementor-type="wp-page"] .fxt-h2:not(#_){font-size:1.5em}[data-elementor-type="wp-page"] .fxt-h3:not(#_){font-size:1.17em}[data-elementor-type="wp-page"] .fxt-h4:not(#_){font-size:1em}[data-elementor-type="wp-page"] .fxt-h5:not(#_){font-size:.83em}[data-elementor-type="wp-page"] .fxt-h6:not(#_){font-size:.67em}
[data-elementor-type="wp-page"] .fx.e-con:not(#_){display:block;flex-direction:row;flex-wrap:nowrap;gap:normal;align-items:normal;align-content:normal;justify-content:normal;flex:0 1 auto;position:static;min-width:auto;text-align:inherit}
[data-elementor-type="wp-page"] .fxw:not(#_){flex-direction:row;flex-wrap:nowrap;gap:normal;align-items:normal;align-content:normal;justify-content:normal;flex:0 1 auto;position:static;min-width:auto;width:auto;max-width:none}
[data-elementor-type="wp-page"] *::before,
[data-elementor-type="wp-page"] *::after{box-sizing:border-box!important}
[data-elementor-type="wp-page"] :is(h1:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h1)),
[data-elementor-type="wp-page"] :is(h2:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h2)),
[data-elementor-type="wp-page"] :is(h3:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h3)),
[data-elementor-type="wp-page"] :is(h4:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h4)),
[data-elementor-type="wp-page"] :is(h5:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h5)),
[data-elementor-type="wp-page"] :is(h6:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h6)){font-family:var(--f-display)!important;margin:0!important;color:var(--ink)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.12!important;font-optical-sizing:auto!important;text-wrap:balance!important}
[data-elementor-type="wp-page"] :is(p:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-p)){text-wrap:pretty!important}
[data-elementor-type="wp-page"] :is(p:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-p)),
[data-elementor-type="wp-page"] :is(ul:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-ul)),
[data-elementor-type="wp-page"] :is(li:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-li)){font-family:var(--f-body)!important}
[data-elementor-type="wp-page"] :is(p:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-p)){margin:0!important}
[data-elementor-type="wp-page"] :is(ul:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-ul)){margin:0!important;padding:0!important;list-style:none!important}
[data-elementor-type="wp-page"] .wrap{max-width:var(--wrap)!important;margin:0 auto!important;padding:0 var(--gut)!important}
[data-elementor-type="wp-page"] .sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
[data-elementor-type="wp-page"] :is(h2:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h2)){font-size:clamp(2.2rem,4.4vw,3.9rem)!important;letter-spacing:-.03em!important;line-height:1.04!important;font-weight:650!important}
[data-elementor-type="wp-page"] :is(h3:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h3)){font-size:clamp(1.25rem,1.7vw,1.6rem)!important;letter-spacing:-.015em!important;line-height:1.2!important}
[data-elementor-type="wp-page"] .kick{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:.92rem!important;font-weight:600!important;letter-spacing:.01em!important;color:var(--ember-ink)!important;margin-bottom:22px!important}
[data-elementor-type="wp-page"] .kick::before{content:""!important;width:22px!important;height:3px!important;border-radius:2px!important;background:var(--ember)!important}
[data-elementor-type="wp-page"] .shead{display:grid!important;grid-template-columns:1.3fr .8fr!important;gap:clamp(24px,5vw,96px)!important;align-items:end!important;margin-bottom:clamp(48px,6vw,84px)!important}
[data-elementor-type="wp-page"] .shead :is(p:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-p)){max-width:46ch!important;font-size:1.08rem!important;line-height:1.7!important}
[data-elementor-type="wp-page"] .shead .side{display:flex!important;flex-direction:column!important;gap:20px!important;align-items:flex-start!important}
@keyframes rise{to{transform:none}}
[data-elementor-type="wp-page"] .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;opacity:0!important;animation:up .9s .45s var(--ease) forwards!important}
@keyframes up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
[data-elementor-type="wp-page"] .hero-art{position:relative!important;opacity:0!important;animation:up 1.1s .25s var(--ease) forwards!important}
[data-elementor-type="wp-page"] .hero-art .frame{position:relative!important;z-index:2!important;border-radius:32px!important;overflow:hidden!important;aspect-ratio:4/3.4!important;box-shadow:0 40px 80px -40px rgba(20,17,46,.45)!important}
[data-elementor-type="wp-page"] .hero-art .frame :where(.fxw-img) img{width:100%!important;height:100%!important;object-fit:cover!important}
[data-elementor-type="wp-page"] .hero-art .blk{position:absolute!important;z-index:1!important;border-radius:28px!important}
[data-elementor-type="wp-page"] .hero-art .b1{width:46%!important;height:46%!important;right:-5%!important;top:-6%!important;background:var(--peri)!important}
[data-elementor-type="wp-page"] .hero-art .b2{width:34%!important;height:30%!important;left:-6%!important;bottom:-7%!important;background:var(--amber)!important}
[data-elementor-type="wp-page"] .chip{position:absolute!important;z-index:3!important;display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px 12px 12px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 40px -20px rgba(20,17,46,.4)!important;animation:bob 6s ease-in-out infinite!important}
[data-elementor-type="wp-page"] .chip .ic{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;flex-shrink:0!important}
[data-elementor-type="wp-page"] .chip .ic svg{width:20px!important;height:20px!important}
[data-elementor-type="wp-page"] .chip :is(b:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-b)){display:block!important;font-family:var(--f-display)!important;font-weight:600!important;font-size:1rem!important;letter-spacing:-.01em!important;color:var(--ink)!important;line-height:1.2!important}
[data-elementor-type="wp-page"] .chip :is(small:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-small)){display:block!important;font-size:.78rem!important;color:var(--muted)!important}
[data-elementor-type="wp-page"] .chip.c-b{right:-4%!important;bottom:12%!important;animation-delay:-3s!important}
@keyframes bob{50%{transform:translateY(-8px)}}
@keyframes marq{to{transform:translateX(-50%)}}
[data-elementor-type="wp-page"] .cta{background:#FF4800!important;color:#14112E!important;overflow:hidden!important}
[data-elementor-type="wp-page"] .cta .wrap{display:grid!important;grid-template-columns:1.35fr .65fr!important;gap:clamp(24px,4vw,56px)!important;align-items:center!important;padding-top:clamp(44px,5vw,64px)!important;padding-bottom:clamp(44px,5vw,64px)!important}
[data-elementor-type="wp-page"] .cta :is(h2:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h2)){color:var(--black)!important;font-size:clamp(2.2rem,4.2vw,3.6rem)!important;letter-spacing:-.03em!important;line-height:1.02!important;font-weight:800!important;margin-bottom:14px!important}
[data-elementor-type="wp-page"] .cta :is(p:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-p)){font-size:1.05rem!important;max-width:52ch!important;margin-bottom:22px!important}
[data-elementor-type="wp-page"] .cta .acts{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
[data-elementor-type="wp-page"] .cta :focus-visible{outline-color:var(--black)!important}
@keyframes ping{70%{box-shadow:0 0 0 10px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}
[data-elementor-type="wp-page"] .rv{opacity:0!important;transform:translateY(26px)!important;transition:opacity .9s var(--ease),transform .9s var(--ease)!important}
[data-elementor-type="wp-page"] .rv.in{opacity:1!important;transform:none!important}
[data-elementor-type="wp-page"] .rv.d1{transition-delay:.08s!important}
[data-elementor-type="wp-page"] .rv.d2{transition-delay:.16s!important}
[data-elementor-type="wp-page"] .rv.d3{transition-delay:.24s!important}
@media (max-width:1100px){
[data-elementor-type="wp-page"] .hero-art{max-width:620px!important;margin:20px auto 0!important;width:100%!important}
}
@media (max-width:760px){
[data-elementor-type="wp-page"] .shead{grid-template-columns:1fr!important;align-items:start!important}
[data-elementor-type="wp-page"] .chip.c-b{right:0!important}
[data-elementor-type="wp-page"] .hero-art .b1{right:-3%!important}
[data-elementor-type="wp-page"] .hero-art .b2{left:-3%!important}
[data-elementor-type="wp-page"] .cta .wrap{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){
[data-elementor-type="wp-page"] *::before,
[data-elementor-type="wp-page"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
[data-elementor-type="wp-page"] .hero-actions,
[data-elementor-type="wp-page"] .hero-art{transform:none!important;opacity:1!important}
[data-elementor-type="wp-page"] .chip{animation:none!important}
[data-elementor-type="wp-page"] .rv{opacity:1!important;transform:none!important}
}
[data-elementor-type="wp-page"] .crumbs :is(ol:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-ol)){display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0 0 28px!important;padding:0!important;font-size:.88rem!important;color:var(--muted)!important}
[data-elementor-type="wp-page"] .crumbs :is(li:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-li))+ :is(li:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-li))::before{content:"/"!important;margin-right:8px!important;color:#B7B4D3!important}
[data-elementor-type="wp-page"] .crumbs :is(a:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-a)){color:var(--body)!important}
[data-elementor-type="wp-page"] .crumbs :is(a:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-a)):hover{color:var(--indigo)!important}
[data-elementor-type="wp-page"] .ip-hero{background:var(--paper)!important;overflow:hidden!important}
[data-elementor-type="wp-page"] .ip-hero> .wrap{padding-top:clamp(28px,3vw,40px)!important;padding-bottom:clamp(56px,6vw,88px)!important}
[data-elementor-type="wp-page"] .ip-hero-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:clamp(32px,5vw,80px)!important;align-items:center!important}
[data-elementor-type="wp-page"] .ip-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:34px!important;padding:0 14px 0 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--line)!important;font-size:.88rem!important;font-weight:600!important;color:var(--ink)!important;margin-bottom:24px!important}
[data-elementor-type="wp-page"] .ip-eyebrow :is(i:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-i)){width:10px!important;height:10px!important;border-radius:3px!important;background:var(--amber)!important}
[data-elementor-type="wp-page"] .ip-hero :is(h1:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h1)){font-size:clamp(2.4rem,4.4vw,3.8rem)!important;letter-spacing:-.03em!important;line-height:1.06!important;font-weight:700!important;margin-bottom:52px!important}
[data-elementor-type="wp-page"] .ip-hero .hero-actions{opacity:1!important;animation:none!important}
[data-elementor-type="wp-page"] .ip-hero .hero-art{opacity:1!important;animation:up .9s var(--ease)!important}
@media (max-width:1100px){
[data-elementor-type="wp-page"] .ip-hero-grid{grid-template-columns:1fr!important}
}
[data-elementor-type="wp-page"] .co-lead{font-size:clamp(1.05rem,1.3vw,1.2rem)!important;line-height:1.65!important;max-width:46ch!important;margin:-24px 0 36px!important}
[data-elementor-type="wp-page"] .co-nav{position:sticky!important;top:80px!important;z-index:40!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid var(--line)!important}
[data-elementor-type="wp-page"] .co-nav :is(ul:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-ul)){display:flex!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:10px 0!important}
[data-elementor-type="wp-page"] .co-nav :is(ul:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-ul))::-webkit-scrollbar{display:none!important}
[data-elementor-type="wp-page"] .co-nav :is(a:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-a)){display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;font-size:.9rem!important;font-weight:500!important;color:var(--body)!important;white-space:nowrap!important;transition:background-color .2s,color .2s!important}
[data-elementor-type="wp-page"] .co-nav :is(a:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-a)):hover{background:var(--mist)!important;color:var(--ink)!important}
[data-elementor-type="wp-page"] .co-nav :is(a:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-a))[aria-current="page"]{background:var(--indigo)!important;color:#fff!important}
[data-elementor-type="wp-page"] .cta-side{display:flex!important;flex-direction:column!important;gap:4px!important;position:relative!important;background:var(--ink)!important;color:#fff!important;border-radius:22px!important;padding:24px 56px 24px 24px!important;transition:transform .35s var(--spring)!important}
[data-elementor-type="wp-page"] .cta-side:hover{transform:translateY(-3px)!important}
[data-elementor-type="wp-page"] .cta-side :is(b:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-b)){font-family:var(--f-display)!important;font-size:1.3rem!important;letter-spacing:-.02em!important}
[data-elementor-type="wp-page"] .cta-side :is(span:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-span)){font-size:.92rem!important;color:#DAD8F3!important}
[data-elementor-type="wp-page"] .cta-side svg{position:absolute!important;right:22px!important;top:24px!important;width:16px!important;height:16px!important;color:var(--amber)!important}
@media (max-width:760px){
[data-elementor-type="wp-page"] .co-nav{top:80px!important}
[data-elementor-type="wp-page"] .co-lead{margin-top:-16px!important}
}
[data-elementor-type="wp-page"] .co-sec{padding:var(--sec) 0!important}
[data-elementor-type="wp-page"] .nr-filter{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:26px!important}
[data-elementor-type="wp-page"] .nr-filter button{min-height:40px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;font:600 .88rem var(--f-body)!important;cursor:pointer!important;transition:background-color .2s,color .2s,border-color .2s!important}
[data-elementor-type="wp-page"] .nr-filter button:hover{border-color:var(--peri)!important}
[data-elementor-type="wp-page"] .nr-filter button[aria-pressed="true"]{background:var(--indigo)!important;border-color:var(--indigo)!important;color:#fff!important}
[data-elementor-type="wp-page"] .nr-filter button :is(span:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-span)){opacity:.6!important;margin-left:4px!important;font-weight:500!important}
[data-elementor-type="wp-page"] .nr-lead{display:grid!important;grid-template-columns:1.25fr 1fr!important;border-radius:28px!important;overflow:hidden!important;background:var(--indigo)!important;color:#DAD8F3!important;margin-bottom:18px!important;transition:transform .45s var(--spring)!important}
[data-elementor-type="wp-page"] .nr-lead:hover{transform:translateY(-4px)!important}
[data-elementor-type="wp-page"] .nr-lead .cov{min-height:380px!important}
[data-elementor-type="wp-page"] .nr-lead .lb{padding:clamp(28px,3.4vw,48px)!important;display:flex!important;flex-direction:column!important}
[data-elementor-type="wp-page"] .nr-lead :is(h2:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h2)){color:#fff!important;font-size:clamp(1.6rem,2.8vw,2.4rem)!important;line-height:1.12!important;margin:14px 0 16px!important}
[data-elementor-type="wp-page"] .nr-lead :is(p:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-p)){font-size:1rem!important;line-height:1.6!important}
[data-elementor-type="wp-page"] .nr-lead .ln{color:#fff!important;margin-top:auto!important;padding-top:22px!important}
[data-elementor-type="wp-page"] .nr-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}
[data-elementor-type="wp-page"] .nc{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:24px!important;overflow:hidden!important;transition:transform .4s var(--spring),box-shadow .3s!important;color:inherit!important;text-decoration:none!important}
[data-elementor-type="wp-page"] .nc:hover{transform:translateY(-5px)!important;box-shadow:0 30px 60px -34px rgba(20,17,46,.45)!important}
[data-elementor-type="wp-page"] .nc[hidden]{display:none!important}
[data-elementor-type="wp-page"] .cov{position:relative!important;aspect-ratio:16/9!important;overflow:hidden!important;background:var(--tone,#3D348B)!important;color:var(--fg,#fff)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:20px 22px!important;isolation:isolate!important}
[data-elementor-type="wp-page"] .cov :where(.fxw-img) img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-1!important;transition:transform 1s var(--ease)!important}
[data-elementor-type="wp-page"] .nc:hover .cov :where(.fxw-img) img,
[data-elementor-type="wp-page"] .nr-lead:hover .cov :where(.fxw-img) img{transform:scale(1.05)!important}
[data-elementor-type="wp-page"] .cov::before{content:""!important;position:absolute!important;right:-40px!important;top:-40px!important;width:170px!important;height:170px!important;border-radius:50%!important;border:26px solid currentColor!important;opacity:.12!important;z-index:-1!important}
[data-elementor-type="wp-page"] .cov.has-img::before{display:none!important}
[data-elementor-type="wp-page"] .cov .kind{position:absolute!important;left:16px!important;top:16px!important;display:inline-flex!important;min-height:28px!important;align-items:center!important;gap:6px!important;padding:0 11px!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;font-size:.76rem!important;font-weight:600!important;box-shadow:0 6px 16px -8px rgba(0,0,0,.35)!important}
[data-elementor-type="wp-page"] .cov .kind :is(i:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-i)){width:8px!important;height:8px!important;border-radius:50%!important;background:var(--dot,#FF4800)!important}
[data-elementor-type="wp-page"] .nc .nb{padding:20px 22px 22px!important;display:flex!important;flex-direction:column!important;flex:1!important}
[data-elementor-type="wp-page"] .nc :is(time:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-time)),
[data-elementor-type="wp-page"] .nr-lead :is(time:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-time)){font-size:.82rem!important;font-weight:600!important;color:var(--muted)!important}
[data-elementor-type="wp-page"] .nr-lead :is(time:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-time)){color:#B9B6E8!important}
[data-elementor-type="wp-page"] .nc :is(h3:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h3)){font-size:1.1rem!important;line-height:1.35!important;margin:8px 0 16px!important}
[data-elementor-type="wp-page"] .nc .ln{margin-top:auto!important;font-size:.88rem!important}
[data-elementor-type="wp-page"] .nr-more{display:flex!important;justify-content:center!important;margin-top:30px!important}
@media (max-width:1100px){
[data-elementor-type="wp-page"] .nr-grid{grid-template-columns:repeat(2,1fr)!important}
[data-elementor-type="wp-page"] .nr-lead{grid-template-columns:1fr!important}
[data-elementor-type="wp-page"] .nr-lead .cov{min-height:0!important;aspect-ratio:16/9!important}
}
@media (max-width:640px){
[data-elementor-type="wp-page"] .nr-grid{grid-template-columns:1fr!important}
}
[data-elementor-type="wp-page"] .cov.has-img{aspect-ratio:1200/628!important;padding:0!important;background:var(--tone)!important}
[data-elementor-type="wp-page"] .cov.has-img :where(.fxw-img) img{object-fit:cover!important}
[data-elementor-type="wp-page"] .nr-lead{grid-template-columns:1.35fr 1fr!important;align-items:stretch!important}
[data-elementor-type="wp-page"] .nr-lead .cov.has-img{min-height:0!important;aspect-ratio:1200/628!important;height:auto!important}
[data-elementor-type="wp-page"] .nr-lead .cov.has-img :where(.fxw-img) img{object-fit:cover!important;padding:0!important;border-radius:0!important}
[data-elementor-type="wp-page"] .nr-lead .lb{padding:clamp(24px,2.6vw,38px)!important;justify-content:center!important}
[data-elementor-type="wp-page"] .nr-lead :is(h2:where(:not(.elementor-heading-title,.fxi)),:where(.fxt-h2)){font-size:clamp(1.35rem,2.1vw,1.9rem)!important;margin:10px 0 12px!important}
[data-elementor-type="wp-page"] .nr-lead .ln{margin-top:0!important;padding-top:18px!important}
@media (max-width:1100px){
[data-elementor-type="wp-page"] .nr-lead{grid-template-columns:1fr!important}
}
/* ===== News Room: dynamic news-room cards (Posts widgets) ===== */
[data-elementor-type="wp-page"] .nr-slot .elementor-widget:not(#_){width:100%;max-width:none;margin:0}
[data-elementor-type="wp-page"] .nr-slot a{text-decoration:none}
[data-elementor-type="wp-page"] .nr-slot .nr-filter button[hidden]{display:none!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin:0!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-posts-container{grid-template-columns:1fr!important;margin-bottom:18px!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post{display:flex;margin:0!important;padding:0!important;--dot:#FF4800}
[data-elementor-type="wp-page"] .nr-slot .elementor-post.news_type-award{--dot:#F7B801}
[data-elementor-type="wp-page"] .nr-slot .elementor-post.news_type-acquisition{--dot:#7678ED}
[data-elementor-type="wp-page"] .nr-slot .elementor-post.news_type-expansion{--dot:#FF4800}
[data-elementor-type="wp-page"] .nr-slot .elementor-post[hidden]{display:none!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__card{display:grid!important;grid-template-columns:100%;grid-template-rows:auto auto 1fr;align-content:start;width:100%;min-height:100%;position:relative;background:#fff!important;border:1px solid var(--line)!important;border-radius:24px!important;overflow:hidden;box-shadow:none!important;color:var(--body);transition:transform .4s var(--spring),box-shadow .3s!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__card:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(20,17,46,.45)!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__thumbnail__link{grid-row:1;grid-column:1;display:block!important;position:relative;width:100%!important;margin:0!important;overflow:hidden;aspect-ratio:1200/628;background:var(--indigo)}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__thumbnail__link::after{display:none!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__thumbnail{position:absolute!important;inset:0;padding:0!important;margin:0!important;height:100%;overflow:hidden}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__thumbnail img{position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transform:none!important;transition:transform 1s var(--ease)!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.05)!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__badge{position:absolute!important;left:16px!important;top:16px!important;right:auto!important;margin:0!important;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;font:600 .76rem/1 var(--f-body)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 6px 16px -8px rgba(0,0,0,.35)}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot)}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__meta-data{grid-row:2;grid-column:1;margin:0!important;padding:20px 22px 0!important;border:0!important;background:none!important;font-size:.82rem!important;font-weight:600;line-height:1.4;color:var(--muted)!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__meta-data span{color:inherit}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__text{grid-row:3;grid-column:1;display:flex!important;flex-direction:column;margin:0!important;padding:8px 22px 22px!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__title{margin:0 0 16px!important;font-family:var(--f-display);font-size:1.1rem!important;line-height:1.35!important;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__title a{color:inherit!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__excerpt{margin:0!important}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__excerpt p{margin:0;font-size:1rem;line-height:1.6;color:inherit}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__read-more{margin-top:auto!important;align-self:flex-start;display:inline-flex!important;align-items:center;gap:8px;padding:0 0 3px!important;font-size:.88rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--indigo)!important;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .35s var(--ease)}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__read-more::after{content:"";width:16px;height:16px;flex-shrink:0;background:currentColor;-webkit-mask:var(--arr16) center/contain no-repeat;mask:var(--arr16) center/contain no-repeat;transition:transform .3s var(--ease)}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__card:hover .elementor-post__read-more{background-size:100% 2px}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__card:hover .elementor-post__read-more::after{transform:translateX(4px)}
[data-elementor-type="wp-page"] .nr-slot .elementor-post__avatar{display:none!important}
/* lead story */
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__card{grid-template-columns:1.35fr 1fr;grid-template-rows:1fr auto auto 1fr;background:var(--indigo)!important;border:0!important;border-radius:28px!important;color:#DAD8F3}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__card:hover{transform:translateY(-4px);box-shadow:none!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__thumbnail__link{grid-row:1/-1;grid-column:1}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__meta-data{grid-row:2;grid-column:2;padding:clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px) 0!important;color:#B9B6E8!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post-date::after{content:" \00B7  Latest"}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__text{grid-row:3;grid-column:2;padding:10px clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px)!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__title{font-size:clamp(1.35rem,2.1vw,1.9rem)!important;line-height:1.12!important;letter-spacing:-.02em;margin:0 0 12px!important;color:#fff!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__excerpt p{color:#DAD8F3}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__read-more{margin-top:0!important;padding-top:18px!important;background-position:0 100%;color:#fff!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__title:not(#_),[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__title:not(#_) a{color:#fff!important}
/* more / empty */
[data-elementor-type="wp-page"] .nr-slot .nr-more{display:flex;justify-content:center;margin-top:30px}
[data-elementor-type="wp-page"] .nr-slot .nr-more[hidden],[data-elementor-type="wp-page"] .nr-slot .nr-empty[hidden]{display:none!important}
[data-elementor-type="wp-page"] .nr-slot .nr-older{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:999px;border:1.5px solid rgba(6,7,8,.45);background:transparent;color:var(--black);font:600 1rem var(--f-body);cursor:pointer;transition:border-color .2s,transform .25s var(--spring)}
[data-elementor-type="wp-page"] .nr-slot .nr-older:hover{border-color:var(--black);background:transparent;color:var(--black)}
[data-elementor-type="wp-page"] .nr-slot .nr-older:active{transform:scale(.96)}
[data-elementor-type="wp-page"] .nr-slot .nr-empty{text-align:center;margin:16px 0 0;padding:40px 20px;border:1px dashed var(--line);border-radius:24px;color:var(--muted)}
@media (max-width:1100px){
[data-elementor-type="wp-page"] .nr-slot .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__card{grid-template-columns:100%;grid-template-rows:auto auto 1fr}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__thumbnail__link{grid-row:1;grid-column:1}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__meta-data{grid-row:2;grid-column:1}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__text{grid-row:3;grid-column:1}
}
@media (max-width:640px){[data-elementor-type="wp-page"] .nr-slot .elementor-posts-container{grid-template-columns:1fr!important}}
/* standing rule: 80px section padding + H2 size (hero excluded) */
[data-elementor-type="wp-page"] .co-sec.fx.e-con:not(#_){padding-top:80px!important;padding-bottom:80px!important}
[data-elementor-type="wp-page"] .co-sec .shead .fxt-h2:not(#_),[data-elementor-type="wp-page"] .cta .fxt-h2:not(#_){font-size:clamp(2.2rem,4vw,3rem)!important}
/* Oct 1: lead story image fills full card height (no gap under image) */
@media (min-width:1101px){
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__thumbnail__link:not(#_){aspect-ratio:auto!important;height:auto!important;min-height:320px!important;align-self:stretch!important;margin:0!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__thumbnail:not(#_){position:absolute!important;inset:0!important;height:100%!important;padding:0!important}
[data-elementor-type="wp-page"] .nr-slot .nr-lead-w .elementor-post__thumbnail img:not(#_){position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;transform:none}
}/* End custom CSS */