.blog-page{color:#0a1a2d;background:#f7f9fa}.blog-nav{justify-content:space-between;align-items:center;height:92px;display:flex}.blog-brand img{width:150px}.blog-hero .blog-brand img{filter:brightness(0)invert()}.blog-back{color:inherit;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.blog-hero{color:#fff;background:radial-gradient(circle at 76% 35%,#2696cd40,#0000 28%),linear-gradient(140deg,#06152b,#0b3760);min-height:620px}.blog-hero>.shell{padding-top:95px}.blog-hero h1{letter-spacing:-.055em;max-width:980px;margin:24px 0;font-size:clamp(3.7rem,6.3vw,6.8rem);line-height:.94}.blog-hero em{color:#67dbf3}.blog-hero>.shell>p:not(.eyebrow){color:#bcd0dd;max-width:720px;line-height:1.75}.blog-list{padding:110px 0 130px}.blog-list-head{border-bottom:1px solid #cfdae0;justify-content:space-between;padding-bottom:18px;display:flex}.blog-list-head span{font-weight:700}.blog-list-head p{color:#687984}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.blog-card{min-height:430px;color:inherit;background:#fff;border:1px solid #dce5e9;border-radius:27px;flex-direction:column;padding:30px;transition:all .35s;display:flex}.blog-card:hover{border-color:#76cfe3;transform:translateY(-7px);box-shadow:0 24px 55px #08334e1a}.blog-card>div{justify-content:space-between;display:flex}.blog-card>div span{font-family:var(--font-display);color:#087eae;font-size:1.8rem}.blog-card small{text-transform:uppercase;letter-spacing:.12em;color:#70808a}.blog-card h2{margin:65px 0 16px;font-size:1.7rem;line-height:1.18}.blog-card p{color:#61727d;line-height:1.65}.blog-card strong{color:#076b9b;align-items:center;gap:8px;margin-top:auto;display:flex}.article-page{background:#fff}.article-page .blog-nav{color:#fff;background:#06152b;width:100%;padding-inline:max(24px,50% - 590px)}.article-page .blog-brand img{filter:brightness(0)invert()}.article-hero{color:#fff;background:linear-gradient(140deg,#06152b,#0a3155);padding:110px 0 100px;position:relative;overflow:hidden}.article-glow{filter:blur(110px);opacity:.15;background:#26c9ed;border-radius:50%;width:650px;height:650px;position:absolute;top:-240px;right:-130px}.article-heading{z-index:2;position:relative}.article-heading h1{letter-spacing:-.052em;max-width:980px;margin:24px 0;font-size:clamp(3.3rem,5.8vw,6.2rem);line-height:.97}.article-heading>p:not(.eyebrow){color:#c1d2dd;max-width:760px;font-size:1.1rem;line-height:1.75}.article-meta{color:#93b4c8;gap:28px;margin-top:40px;font-size:.82rem;display:flex}.article-meta span{align-items:center;gap:7px;display:flex}.article-layout{grid-template-columns:260px 1fr;gap:90px;padding:100px 0 120px;display:grid}.article-layout aside{align-self:start;gap:12px;display:grid;position:sticky;top:30px}.article-layout aside>span{text-transform:uppercase;letter-spacing:.13em;color:#748590;margin-bottom:8px;font-size:.72rem}.article-layout aside a{color:#49606e;font-size:.82rem;line-height:1.45}.article-body{max-width:780px}.article-body section{border-bottom:1px solid #dce5e8;margin-bottom:65px;padding:0 0 65px}.article-body section>span{font-family:var(--font-display);color:#0888b5;font-size:1.8rem}.article-body h2{margin:18px 0 25px;font-size:2.5rem;line-height:1.1}.article-body p{color:#435761;margin:0 0 20px;font-size:1.06rem;line-height:1.86}.article-body ul{padding:8px 0 0 22px}.article-body li{color:#435761;padding:8px 0}.article-note{background:#ecf7fa;border:1px solid #cde8ee;border-radius:21px;padding:28px}.article-note p{margin:8px 0 0;font-size:.9rem}.article-next{background:#eaf6f9;padding:110px 0}.article-next h2{max-width:750px;margin:20px 0 32px;font-size:clamp(2.5rem,4vw,4.5rem)}.article-button{color:#fff!important;background:#073c61!important}@media (max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-card{min-height:340px}.article-layout{grid-template-columns:1fr;gap:45px}.article-layout aside{position:relative;top:auto}}@media (max-width:560px){.blog-nav{height:76px}.blog-brand img{width:125px}.blog-hero{min-height:560px}.blog-hero>.shell{padding-top:70px}.blog-hero h1{font-size:3.2rem}.blog-list{padding:80px 0}.blog-list-head{display:block}.article-hero{padding:80px 0}.article-heading h1{font-size:3rem}.article-layout{padding:75px 0}.article-body h2{font-size:2rem}.article-next{padding:80px 0}}
