.blog-page{color:var(--rx-navy-900);background:#f6f8fb}.blog-frame,.article-frame{width:min(1280px,100% - 32px);margin:0 auto;padding:32px 0 54px}.blog-heading h1{margin:0;font-size:2rem;line-height:1.15}.blog-heading p{max-width:620px;color:var(--rx-muted);margin:7px 0 0;font-size:.92rem;line-height:1.5}.blog-filters{scrollbar-width:none;gap:8px;margin:20px 0 24px;padding:2px 2px 7px;display:flex;overflow-x:auto}.blog-filters::-webkit-scrollbar{display:none}.blog-filters button{border:1px solid var(--rx-line);min-height:34px;color:var(--rx-navy-900);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:.72rem;font-weight:800}.blog-filters button[aria-pressed=true]{border-color:var(--rx-brand-700);background:var(--rx-brand-700);color:#fff}.blog-filters button:focus-visible{outline:3px solid var(--rx-brand-500);outline-offset:2px}.blog-top-grid{gap:16px;display:grid}.blog-featured,.blog-card,.blog-most-read{border:1px solid var(--rx-line);background:#fff;border-radius:10px;box-shadow:0 2px 8px #142d3a0a}.blog-featured{overflow:hidden}.blog-featured-image,.blog-card-image,.article-hero{display:block;position:relative;overflow:hidden}.blog-featured-image{height:240px}.blog-featured-image img,.blog-card-image img,.article-hero img{object-fit:cover}.blog-featured>div{padding:18px}.blog-badge{color:#236694;background:#e8f4ff;border-radius:999px;align-items:center;min-height:23px;padding:4px 9px;font-size:.66rem;font-weight:850;display:inline-flex}.blog-featured h2{margin:9px 0 12px;font-size:1.35rem;line-height:1.22}.blog-featured h2 a,.blog-card h3 a{color:inherit}.blog-meta{color:var(--rx-muted);align-items:center;gap:8px;margin:0;font-size:.68rem;display:flex}.blog-read{color:var(--rx-brand-800);gap:5px;margin-top:17px;font-size:.75rem;font-weight:850;display:inline-flex}.blog-read:hover,.blog-read:focus-visible{text-decoration:underline}.blog-most-read{padding:18px;display:none}.blog-most-read h2{margin:0 0 12px;font-size:1rem}.blog-most-read ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.blog-most-read li{grid-template-columns:28px 1fr;gap:8px;display:grid}.blog-most-read li>b{color:#60717a;font-size:.72rem}.blog-most-read li>span{flex-direction:column;font-size:.7rem;font-weight:750;line-height:1.25;display:flex}.blog-most-read small{color:var(--rx-muted);margin-top:2px;font-size:.58rem;font-weight:500}.blog-recommended{margin-top:28px}.blog-recommended>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.blog-recommended h2{margin:0 0 14px;font-size:1.25rem}.blog-recommended>header button{color:var(--rx-brand-800);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.blog-card-grid{gap:14px;display:grid}.blog-card{overflow:hidden}.blog-card-image{height:182px}.blog-card>div{padding:14px}.blog-card h3{min-height:44px;margin:8px 0 10px;font-size:.92rem;line-height:1.3}.blog-empty{min-height:240px;color:var(--rx-muted);place-items:center;display:grid}.article-frame{padding-top:22px}.article-breadcrumbs{color:var(--rx-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:.72rem;display:flex}.article-breadcrumbs a{color:inherit}.article-layout{gap:28px;display:grid}.article-header h1{max-width:800px;margin:10px 0;font-size:1.75rem;line-height:1.13}.article-summary{max-width:760px;color:var(--rx-muted);margin:0 0 13px;font-size:.82rem;line-height:1.55}.article-hero{border-radius:9px;height:240px;margin:19px 0 24px}.article-body{color:#30424d;max-width:780px;font-size:.86rem;line-height:1.7}.article-body>p:first-child{margin-top:0}.article-body section{scroll-margin-top:84px}.article-body h2{color:var(--rx-navy-900);margin:30px 0 8px;font-size:1.25rem}.article-body p{margin:0 0 13px}.article-body ul{padding-left:22px}.article-sidebar{display:none}.article-marketplace-cta{color:var(--rx-navy-900);background:#e8f8ef;border-radius:10px;margin:24px 0;padding:20px}.article-marketplace-cta h2{margin:0 0 6px!important;font-size:1rem!important}.article-marketplace-cta p{margin:0 0 14px}.article-marketplace-cta a{background:#076b2b;border-radius:7px;justify-content:center;align-items:center;min-height:42px;font-size:.76rem;font-weight:850;display:flex;color:#fff!important}.article-sidebar .article-marketplace-cta{margin:14px 0 0}.article-sidebar>nav{border:1px solid var(--rx-line);background:#fff;border-radius:10px;padding:20px}.article-sidebar h2{margin:0 0 12px;font-size:1rem}.article-sidebar ol{gap:9px;margin:0;padding-left:19px;font-size:.72rem;display:grid}.article-sidebar a{color:var(--rx-navy-900)}@media (min-width:600px) and (max-width:1023px){.blog-frame,.article-frame{width:min(900px,100% - 48px);padding-top:38px}.blog-featured{grid-template-columns:43% 57%;display:grid}.blog-featured-image{height:100%;min-height:270px}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card-image{height:135px}.blog-card h3{font-size:.8rem}.blog-card .blog-meta{font-size:.58rem}.article-hero{height:420px}}@media (min-width:1024px){.blog-frame,.article-frame{width:min(1280px,100% - 64px);padding-top:30px}.blog-heading h1{font-size:2.1rem}.blog-top-grid{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.blog-featured{grid-template-columns:42% 58%;min-height:278px;display:grid}.blog-featured-image{height:100%}.blog-featured>div{flex-direction:column;justify-content:center;padding:26px;display:flex}.blog-featured h2{font-size:1.45rem}.blog-most-read{display:block}.blog-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card-image{height:154px}.blog-card h3{font-size:.86rem}.blog-recommended{margin-top:30px}.article-frame{padding-bottom:70px}.article-layout{grid-template-columns:minmax(0,780px) 280px;justify-content:center;align-items:start;gap:34px}.article-header h1{font-size:2.15rem}.article-summary{font-size:.9rem}.article-hero{height:420px}.article-body{font-size:.92rem}.article-sidebar{display:block;position:sticky;top:84px}.article-body .article-marketplace-cta{display:none}}@media (min-width:1024px) and (max-width:1199px){.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,700px) 240px;gap:24px}}
