.blog-page,.article-page{background:#fff}.blog-kicker{margin:0 0 12px;color:var(--secondary);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.blog-hero{padding:175px 0 90px;background:linear-gradient(135deg,#ecfbff 0%,#fff7fb 58%,#f1fbf7 100%);overflow:hidden;position:relative}.blog-hero::after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:35px;border:65px solid rgba(2,173,216,.08);border-radius:50%}.blog-hero__inner{position:relative;z-index:1;max-width:820px;text-align:center}.blog-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);letter-spacing:-.055em;margin-bottom:22px}.blog-hero__inner>p:last-child{max-width:700px;margin:0 auto;color:#495057;font-size:clamp(1.05rem,2vw,1.3rem)}.blog-index{padding:90px 0 110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.section-heading h2::after{display:none}.section-heading>p{margin:0 0 5px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-card{min-width:0;border:1px solid #e9ecef;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 35px rgba(33,37,41,.07);transition:transform .25s ease,box-shadow .25s ease}.article-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(33,37,41,.12)}.article-card__image{display:block;aspect-ratio:3/2;overflow:hidden;background:#eaf8fb}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__image img{transform:scale(1.035)}.article-card__body{padding:26px;display:flex;flex-direction:column;min-height:350px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#6c757d;font-size:.78rem;font-weight:600}.article-meta span:first-child{color:var(--secondary)}.article-card h3{font-size:1.42rem;line-height:1.28;margin:16px 0 14px}.article-card h3 a{color:var(--dark)}.article-card h3 a:hover{color:var(--primary-dark)}.article-card__body>p{font-size:.95rem;flex:1}.article-link{font-weight:700;color:var(--primary-dark);display:inline-flex;gap:7px;align-items:center}.article-link span{transition:transform .2s ease}.article-link:hover span{transform:translateX(4px)}.blog-cta{padding:0 0 110px}.blog-cta__inner{background:var(--dark);border-radius:26px;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 20px 50px rgba(33,37,41,.15)}.blog-cta h2{color:#fff;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.5rem)}.blog-cta h2::after{display:none}.blog-cta p:not(.blog-kicker){color:rgba(255,255,255,.72);margin:0}.blog-cta .btn{flex:0 0 auto}.article-hero{padding:145px 0 70px;background:linear-gradient(135deg,#ecfbff 0%,#fff 52%,#fff6fa 100%)}.article-hero__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:65px}.back-link{display:inline-block;margin-bottom:38px;color:#5b6570;font-size:.92rem;font-weight:600}.article-hero h1{font-size:clamp(2.4rem,5vw,4.7rem);letter-spacing:-.055em;line-height:1.04;margin-bottom:24px}.article-deck{font-size:1.13rem;color:#525b64;margin-bottom:24px}.article-meta--hero{font-size:.9rem}.article-hero__media{aspect-ratio:3/2;margin:0;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(33,37,41,.18)}.article-hero__media img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:180px minmax(0,760px);justify-content:center;gap:70px;padding-top:75px;padding-bottom:100px}.article-share{position:sticky;top:120px;align-self:start;border-top:3px solid var(--primary);padding-top:18px;font-size:.82rem;display:flex;flex-direction:column;gap:5px;color:#6c757d}.article-share strong{color:var(--dark);font-size:1rem}.article-share a{margin-top:14px;font-weight:700}.article-content{min-width:0;color:#343a40;font-size:1.06rem;line-height:1.85}.article-content p{color:#424b54}.article-content .article-lead{font-size:1.32rem;line-height:1.65;color:#212529}.article-content h2{display:block;font-size:clamp(1.65rem,3vw,2.15rem);margin:2.7em 0 .8em;letter-spacing:-.025em}.article-content h2::after{display:none}.article-content h3{font-size:1.3rem;margin:2em 0 .6em}.article-content ul,.article-content ol{padding-left:1.4em;margin:0 0 1.8em}.article-content li{padding-left:.35em;margin-bottom:.65em}.article-content li::marker{color:var(--secondary);font-weight:700}.article-note{margin:45px 0;padding:28px 30px;background:#effbfe;border-left:5px solid var(--primary);border-radius:0 14px 14px 0;color:#263238}.article-inline-cta{margin-top:65px;padding:42px;background:linear-gradient(135deg,#ecfbff,#fff5fa);border-radius:22px}.article-inline-cta h2{margin:.2em 0 .55em;font-size:clamp(1.65rem,3vw,2.2rem)}.article-inline-cta p:not(.blog-kicker){font-size:1rem}.more-articles{padding:90px 0;background:#f7f9fa}.more-articles h2{margin:0 0 35px}.more-articles h2::after{display:none}.more-articles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.more-articles__grid a{display:flex;flex-direction:column;gap:10px;padding:30px;background:#fff;border:1px solid #e7ebee;border-radius:16px;color:var(--dark);transition:transform .2s ease,box-shadow .2s ease}.more-articles__grid a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.more-articles__grid span{color:var(--secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.more-articles__grid strong{font-size:1.25rem;line-height:1.35}.more-articles__grid em{color:var(--primary-dark);font-style:normal;font-weight:700}.article-not-found{padding:200px 15px 120px;text-align:center}.article-not-found h1{font-size:clamp(2.5rem,6vw,4.5rem)}@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero__inner{grid-template-columns:1fr;gap:42px}.article-hero__copy{max-width:760px}.article-hero__media{max-height:560px}.article-layout{grid-template-columns:1fr;gap:35px;max-width:800px}.article-share{position:static;display:none}}@media(max-width:700px){.blog-hero{padding:145px 0 70px}.blog-index{padding:65px 0 80px}.section-heading{align-items:start;flex-direction:column;gap:12px}.blog-grid{grid-template-columns:1fr}.article-card__body{min-height:0}.blog-cta{padding-bottom:80px}.blog-cta__inner{padding:36px 28px;align-items:flex-start;flex-direction:column}.article-hero{padding:125px 0 50px}.article-hero__inner{gap:32px}.back-link{margin-bottom:26px}.article-hero h1{font-size:clamp(2.25rem,12vw,3.4rem)}.article-hero__media{border-radius:16px}.article-layout{padding-top:50px;padding-bottom:70px}.article-content{font-size:1rem;line-height:1.75}.article-content .article-lead{font-size:1.15rem}.article-note{padding:23px 22px;margin:35px 0}.article-inline-cta{padding:30px 24px;margin-top:50px}.more-articles{padding:65px 0}.more-articles__grid{grid-template-columns:1fr}}
