/* Homepage sections and sliders. */
.rz_vp{width:100%;margin:0 0 1.2em;}
.rz_pas,.rz_bx3,.rz_bx2{display:grid;grid-column-gap:1.2em;grid-row-gap:1.2em;width:100%;}
.rz_bx2,.rz_bx2 .rz_pas{grid-template-columns:repeat(2,1fr);}
.rz_pas.rz_pa3,.rz_bx3{grid-template-columns:repeat(3,1fr);}
.rz_pa.rz_pa1{grid-template-columns:repeat(1,1fr);}
.rz_bx3,.rz_bx2{grid-column-gap:1.5em;margin:.5em 0;}
.rz_pa.rz_pa1 article{border:0;}
.rz_pa.rz_pa1 header a{position:relative;overflow:hidden;border-radius:.7em;}
.rz_pa.rz_pa1 img{margin:0;}
.rz_pa.rz_pa1 article h3,.rz_vp span{background:linear-gradient(0deg,rgb(0 0 0 / 60%) 0%,rgba(0,0,0,0) 80%);position:absolute;bottom:0;width:100%;padding:3em 1em 1.2em;right:0;color:#fff;font-size:15px;text-align:center;}
.rz_pas article a{display:flex;align-items:center;}
.rz_pas article a:hover{color:#1A18FF;}
.rz_pas article figure{display:flex;margin:0 0 0 .6em;}
.rz_pas article figure img{border-radius:.7em;width:86px;height:64px;box-shadow:-3px 0 10px #e7efff;}
.rz_pas article h3{font-size:14px;flex:1;}
.rz_vp,.rz_vp1,.rz_vp2{display:grid;grid-column-gap:1em;grid-row-gap:1em;grid-template-columns:repeat(1,1fr);}
.rz_vp1{grid-template-columns:repeat(3,1fr);}
.rz_vp2{grid-template-columns:repeat(2,1fr);}
.rz_vp a{border-radius:1em;display:flex;height:100%;}
.rz_vp img{display:block;width:100%;}
.rz_vp span{font-size:14px;}
@media screen and (max-width:1023px){
    .rz_vp{margin:0 0 1em;}
}
@media screen and (max-width:900px){
    .rz_bx2{grid-template-columns:repeat(1,1fr);}
}
@media screen and (max-width:800px){
    .rz_bx2,.rz_bx2 .rz_pas,.rz_pas.rz_pa3{grid-template-columns:repeat(1,1fr);}
}
@media screen and (max-width:720px){
    .rz_bx3{grid-template-columns:repeat(1,1fr);}
    .rz_vp1,.rz_vp2{grid-template-columns:repeat(1,1fr);}
}
@media screen and (max-width:1023px){
    .rz_pas article a:hover{transform:none;}
}
.rz_vp a,.rz_pas article figure img{border-radius:8px;box-shadow:none;}
.rz_pas article h3{line-height:1.75;color:var(--rz-text);}
.rz_pas article a:hover h3{color:var(--rz-accent);}
.rz_pas article a{background:#fff;border:1px solid transparent;border-radius:8px;padding:.35em;transition:all .25s ease;}
.rz_pas article a:hover{border-color:#efd3dc;background:var(--rz-accent-soft);transform:translateY(-1px);}
.rz_vp a{box-shadow:var(--rz-shadow-soft);}
.rz_vp span,.rz_pa.rz_pa1 article h3{text-shadow:0 2px 8px rgba(0,0,0,.45);background:linear-gradient(0deg,rgba(18,30,44,.84) 0%,rgba(18,30,44,.52) 46%,rgba(18,30,44,0) 100%);}
.rz_home_top{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;overflow:visible;}
.rz_home_top>.rz_sdr{width:64.5%;}
.rz_home_top>aside{width:33.5%;}
@media screen and (min-width:1024px){
    .rz_home_top>aside{position:-webkit-sticky!important;position:sticky!important;top:18px!important;align-self:flex-start!important;height:auto!important;max-height:none!important;overflow:visible!important;z-index:3!important}
    body.admin-bar .rz_home_top>aside{top:52px!important}
}
@media screen and (max-width:900px){
    .rz_home_top{display:block;}
    .rz_home_top>.rz_sdr,.rz_home_top>aside{width:100%!important;position:static!important;}
}
.rz_dark .rz_pas article a{background:#142235!important;color:var(--rz-text)!important;border-color:#2d4258!important;border-bottom-color:#3a5470!important;box-shadow:var(--rz-shadow-soft)!important;}
.rz_dark .rz_pas article a:hover{background:#182941!important;border-color:#68485c!important;box-shadow:0 18px 36px rgba(0,0,0,.28)!important;}
.rz_dark .rz_pas article h3{color:#edf5ff!important;}
.rz_dark .rz_pas article a:hover h3{color:#ffc2d3!important;}
.rz_dark .rz_pas article figure img{border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important;}
.rz_dark .rz_vp a{background:#142235!important;box-shadow:var(--rz-shadow-soft)!important;border:1px solid #2d4258!important;}
.rz_dark .rz_vp span,.rz_dark .rz_pa.rz_pa1 article h3{background:linear-gradient(0deg,rgba(5,10,18,.86) 0%,rgba(5,10,18,.18) 82%)!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.35)!important;}
.rz_pas article figure img{aspect-ratio:3/2;object-fit:cover;}
.rz_featured_posts .rz_pa article{overflow:hidden!important;}
.rz_featured_posts .rz_pa article h2,.rz_featured_posts .rz_pa article h3{margin:0!important;padding:.78em 1em .95em!important;line-height:1.9!important;text-align:center!important;box-sizing:border-box!important;}
.rz_featured_posts .rz_pa article a{display:block!important;}
.rz_featured_posts .rz_pa article figure,.rz_featured_posts .rz_pa article img{margin-bottom:0!important;}
@media screen and (max-width:720px){
    .rz_featured_posts .rz_pa article h2,.rz_featured_posts .rz_pa article h3{padding:.7em .85em .85em!important;line-height:1.95!important;}
}
@media (hover:none){
    .rz_pas article a:hover{transform:none!important;}
}
.rz_vp img,.rz_pas article figure img{display:block;height:auto;}
.rz_vp a{-webkit-tap-highlight-color:transparent;}
.rz_vp a{position:relative!important;overflow:hidden!important;}
.rz_vp a::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:34%!important;background:linear-gradient(180deg,rgba(18,24,34,0) 0%,rgba(18,24,34,.18) 35%,rgba(18,24,34,.52) 68%,rgba(18,24,34,.82) 100%)!important;pointer-events:none!important;z-index:1!important;border-radius:inherit!important;}
.rz_vp a span{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;color:#fff!important;background:none!important;padding:.95em .9em .78em!important;text-shadow:0 2px 10px rgba(0,0,0,.78),0 1px 2px rgba(0,0,0,.92)!important;line-height:1.65!important;}
@media screen and (max-width:720px){
    .rz_vp a::after{top:28%!important;background:linear-gradient(180deg,rgba(18,24,34,0) 0%,rgba(18,24,34,.2) 30%,rgba(18,24,34,.56) 64%,rgba(18,24,34,.84) 100%)!important;}
    .rz_vp a span{padding:.82em .75em .68em!important;line-height:1.72!important;}
}
.rz_home_primary_track{display:grid;gap:1em}
.rz_home_primary_slider a{position:relative;overflow:hidden}
.rz_home_slider_dots,.rz_home_primary_category{display:none}
@media screen and (max-width:720px){
    .rz_home_primary_slider{width:calc(100% + 2em);margin:0 -1em 17px;padding:0 0 7px;overflow:hidden;border:0;background:transparent}
    .rz_home_primary_track{display:flex;width:100%;padding:0 13px;gap:11px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:13px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
    .rz_home_primary_track::-webkit-scrollbar,.rz_featured_track::-webkit-scrollbar{display:none}
    .rz_home_primary_track .rz_vp1,.rz_home_primary_track .rz_vp2{display:contents}
    .rz_home_primary_track .rz_home_primary_slide{position:relative;isolation:isolate;display:block;flex:0 0 calc(100% - 26px);min-width:0;aspect-ratio:16/10;scroll-snap-align:center;scroll-snap-stop:always;border:0;border-radius:16px;background:#24364a;box-shadow:0 9px 24px rgba(31,49,68,.14);overflow:hidden!important}
    .rz_home_primary_track .rz_home_primary_slide:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(9,17,27,0) 32%,rgba(9,17,27,.18) 52%,rgba(9,17,27,.86) 100%);pointer-events:none}
    .rz_home_primary_track .rz_home_primary_slide img{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0!important;object-fit:cover;border:0!important;border-radius:inherit!important;background:#eef3f8;box-shadow:none!important;filter:none!important;transform:none!important}
    .rz_home_primary_track .rz_home_primary_slide .rz_home_primary_category{position:absolute;z-index:2;right:15px;bottom:75px;display:inline-flex;max-width:calc(100% - 30px);min-height:25px;margin:0;padding:4px 9px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.94);color:#8b4f63;font-size:10px;font-weight:700;line-height:1.5;box-shadow:0 3px 10px rgba(0,0,0,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .rz_home_primary_track .rz_home_primary_slide span{position:absolute!important;z-index:2!important;right:15px!important;left:15px!important;bottom:14px!important;top:auto!important;display:-webkit-box!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.75!important;text-align:right!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;box-shadow:none!important;filter:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
    .rz_home_primary_track .rz_home_primary_slide span:before,.rz_home_primary_track .rz_home_primary_slide span:after{content:none!important;display:none!important}
    .rz_home_primary_dots{display:flex;min-height:20px;margin:7px 0 0;padding:0 14px;align-items:center;justify-content:center;gap:6px}
    .rz_home_primary_dots .rz_home_slider_dot{width:6px;height:6px;background:#bcc7d2;opacity:.65}
    .rz_home_primary_dots .rz_home_slider_dot.is-active{width:22px;background:#8c5265;opacity:1}
    .rz_featured_posts{margin-top:4px;padding:0 0 13px;border:1px solid #e2e9f1;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(34,56,79,.055);overflow:hidden}
    .rz_featured_posts>header{margin:0 0 10px;border-radius:0;background:linear-gradient(135deg,#f4f7fd 0%,#fff 100%)}
    .rz_featured_posts .rz_featured_track{display:flex;width:100%;padding:1px 13px 8px;gap:10px;overflow-x:auto;overflow-y:hidden;grid-template-columns:none;scroll-snap-type:x mandatory;scroll-padding-inline:13px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
    .rz_featured_posts .rz_featured_track article{flex:0 0 78%;min-width:0;padding:8px 8px 10px;scroll-snap-align:center;scroll-snap-stop:always;border:1px solid #e5ebf1;border-radius:14px;background:#fbfcfe;box-shadow:0 5px 15px rgba(34,56,79,.045)}
    .rz_featured_posts .rz_featured_track article header a{display:block}
    .rz_featured_posts .rz_featured_track article img{width:100%;aspect-ratio:16/10;height:auto;margin:0 0 8px;border-radius:10px;box-shadow:none;object-fit:cover}
    .rz_featured_posts .rz_featured_track article h3{display:-webkit-box;min-height:50px;margin:0;padding:0 4px;overflow:hidden;color:#273f58;font-size:14px;line-height:1.8;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical}
    .rz_home_slider_dots{display:flex;min-height:18px;margin:3px 0 0;padding:0 14px;align-items:center;justify-content:center;gap:6px}
    .rz_home_slider_dot{display:block;width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#c8d1db;opacity:.62;transition:width .22s ease,background-color .22s ease,opacity .22s ease;cursor:pointer}
    .rz_home_slider_dot.is-active{width:20px;background:#8c5265;opacity:1}
    .rz_dark .rz_home_primary_track .rz_home_primary_slide{background:#142235;box-shadow:0 10px 26px rgba(0,0,0,.28)}
    .rz_dark .rz_home_primary_track .rz_home_primary_slide:after{background:linear-gradient(180deg,rgba(5,11,18,0) 30%,rgba(5,11,18,.2) 50%,rgba(5,11,18,.9) 100%)}
    .rz_dark .rz_home_primary_track .rz_home_primary_slide img{border:0!important;background:#142235}
    .rz_dark .rz_home_primary_track .rz_home_primary_slide .rz_home_primary_category{border-color:rgba(255,255,255,.14);background:rgba(17,31,47,.9);color:#f0bfd0;box-shadow:0 3px 11px rgba(0,0,0,.24)}
    .rz_dark .rz_home_primary_track .rz_home_primary_slide span{color:#fff!important}
    .rz_dark .rz_home_primary_dots .rz_home_slider_dot{background:#53687c}
    .rz_dark .rz_home_primary_dots .rz_home_slider_dot.is-active{background:#d19aae}
    .rz_dark .rz_featured_posts{border-color:#2d4258;background:#101d2b;box-shadow:0 11px 28px rgba(0,0,0,.22)}
    .rz_dark .rz_featured_posts>header{background:linear-gradient(135deg,#17263a 0%,#101d2b 100%)}
    .rz_dark .rz_featured_posts .rz_featured_track article{border-color:#30465d;background:#142235;box-shadow:none}
    .rz_dark .rz_featured_posts .rz_featured_track article h3{color:#e0eaf4}
    .rz_dark .rz_home_slider_dot{background:#52677d;opacity:.7}
    .rz_dark .rz_home_slider_dot.is-active{background:#d19aae;opacity:1}
}
@media screen and (max-width:420px){
    .rz_home_primary_track .rz_home_primary_slide{flex-basis:calc(100% - 24px);aspect-ratio:15/10}
    .rz_home_primary_track .rz_home_primary_slide span{right:14px!important;left:14px!important;bottom:13px!important;font-size:15px!important}
    .rz_home_primary_track .rz_home_primary_slide .rz_home_primary_category{right:14px;bottom:72px}
    .rz_featured_posts .rz_featured_track article{flex-basis:84%}
}
@media (prefers-reduced-motion:reduce){
    .rz_home_primary_track,.rz_featured_track{scroll-behavior:auto!important}
    .rz_home_slider_dot{transition:none}
}
.rz_home_top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;position:relative;overflow:visible}
.rz_home_top>.rz_sdr,.rz_home_top>.rz_site_sidebar{min-width:0}
.rz_home_top>.rz_site_sidebar{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;align-self:flex-start!important;height:auto!important;max-height:none!important;overflow:visible!important}
@media screen and (min-width:1024px){
    .rz_home_top>.rz_site_sidebar.rz_home_sidebar_is_fixed{position:fixed!important;z-index:30!important;width:var(--rz-home-sidebar-width)!important;right:auto!important;left:var(--rz-home-sidebar-left)!important;margin:0!important}
    .rz_home_top>.rz_site_sidebar.rz_home_sidebar_is_fixed.rz_home_sidebar_pin_top{top:var(--rz-home-sidebar-top)!important;bottom:auto!important}
    .rz_home_top>.rz_site_sidebar.rz_home_sidebar_is_fixed.rz_home_sidebar_pin_bottom{top:auto!important;bottom:18px!important}
    .rz_home_top>.rz_site_sidebar.rz_home_sidebar_at_end{position:absolute!important;z-index:20!important;width:var(--rz-home-sidebar-width)!important;right:auto!important;left:var(--rz-home-sidebar-container-left)!important;top:auto!important;bottom:0!important;margin:0!important}
}
@media screen and (max-width:1023px){
    .rz_home_top>.rz_site_sidebar{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:.15em!important}
}
