.author-bio{border:1px solid var(--border);background:linear-gradient(135deg,#0a2f5308,#008dbf0f);border-radius:1.25rem;margin-top:3.5rem;padding:2.25rem 2.5rem;box-shadow:0 14px 30px #06213d14}.author-bio__profile{align-items:center;gap:1.5rem;display:flex}.author-bio__avatar{flex-shrink:0}.author-bio__photo{object-fit:cover;border:3px solid #008dbf33;border-radius:999px;width:96px;height:96px;box-shadow:0 8px 20px #06213d1a}.author-bio__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin-bottom:.3rem;font-size:.75rem;font-weight:800}.author-bio h2{color:var(--navy);margin:0 0 .5rem;font-size:1.25rem}.author-bio__summary{color:var(--muted);margin:0;font-size:.97rem;line-height:1.7}.author-bio__highlights{border-top:1px solid var(--border);gap:.65rem;margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.author-bio__highlights li{color:var(--navy);padding-left:1.4rem;font-size:.95rem;line-height:1.6;position:relative}.author-bio__highlights li:before{content:"";background:var(--teal);border-radius:999px;width:8px;height:8px;position:absolute;top:.55em;left:0}@media (max-width:600px){.author-bio{padding:1.75rem 1.5rem}.author-bio__profile{text-align:center;flex-direction:column;align-items:center}.author-bio__summary{font-size:.93rem}.author-bio__highlights li{text-align:left;padding-left:1.25rem}}
.blog-layout{background:var(--white);width:min(1200px,100%);max-width:1200px;color:var(--navy);margin:0 auto;padding:0 1.5rem 4rem}.blog-page{background:var(--white);min-height:100vh}.blog-hero{background-repeat:no-repeat;background-size:cover;background-position:var(--hero-bg-pos,50% 50%);text-align:center;background:linear-gradient(135deg,#0a2f53 0%,#0d4a7a 45%,#0e6e8a 100%);border-bottom:none;border-radius:0;flex-direction:column;align-items:center;gap:1.25rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:4.25rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #06213d2e}.blog-hero--with-image{background-size:cover;background-position:var(--hero-bg-pos,50% 50%);background-repeat:no-repeat}.blog-hero--with-image:before{content:"";z-index:0;background:linear-gradient(#065c5633 0%,#065c5673 45%,#043834d1 100%);position:absolute;inset:0}.blog-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#006eff1f,#0000 60%);position:absolute;inset:0}.blog-hero>*{z-index:1;width:min(920px,100%);position:relative}.blog-hero__tag{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#00b2a924;border:1px solid #00b2a93d;border-radius:999px;justify-content:center;align-items:center;width:auto;margin:0 auto;padding:.35rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.blog-hero h1{color:#fff;text-wrap:balance;max-width:820px;margin:0 auto;font-size:clamp(2.1rem,3vw,3rem);line-height:1.1}.blog-hero__meta{color:#ffffffe6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;font-size:.92rem;font-weight:700;display:flex}.blog-hero__description{color:#ffffffeb;max-width:70ch;margin:0 auto;line-height:1.75}.blog-hero--feature{background:linear-gradient(135deg,#0a2f53 0%,#0d4a7a 45%,#0e6e8a 100%);border-bottom:none}.blog-hero__media{background:#00b2a90f;border:1px solid #00b2a92e;border-radius:1.25rem;width:min(720px,100%);margin:1rem auto 0;overflow:hidden;box-shadow:0 16px 32px #06213d1a}.blog-hero__media img{width:100%;height:auto;display:block}.blog-layout__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:2.5rem;display:grid}@media (min-width:960px){.blog-layout__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.blog-layout__content{width:100%;min-width:0;max-width:720px}.blog-layout__article{max-width:780px;margin:0 auto;padding-top:3rem}.blog-layout__article .blog-content{color:var(--navy);font-size:1.08rem;line-height:1.8}.blog-layout__content h2,.blog-layout__article .blog-content h2{color:var(--bright-blue);margin:2.5rem 0 1rem;font-size:1.65rem;line-height:1.25}.blog-layout__content h3,.blog-layout__article .blog-content h3{color:var(--navy);margin:2rem 0 .75rem;font-size:1.3rem;line-height:1.3}.blog-layout__content h4,.blog-layout__article .blog-content h4{color:var(--navy);margin:1.75rem 0 .6rem;font-size:1.1rem;font-weight:800;line-height:1.35}.blog-layout__content p,.blog-layout__article .blog-content p{color:var(--navy);margin:0 0 1.4rem;font-size:1.08rem;line-height:1.8}.blog-layout__content ul,.blog-layout__content ol,.blog-layout__article .blog-content ul,.blog-layout__article .blog-content ol{margin:.5rem 0 1.5rem 1.5rem;padding:0}.blog-layout__content li,.blog-layout__article .blog-content li{color:var(--navy);margin:.5rem 0;line-height:1.75}.blog-layout__content a,.blog-layout__article .blog-content a{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.blog-layout__content a:hover,.blog-layout__article .blog-content a:hover{color:var(--bright-blue)}.blog-layout__article .blog-content blockquote{border-left:4px solid var(--teal);color:var(--navy);background:#008dbf0f;border-radius:0 12px 12px 0;margin:1.75rem 0;padding:1.25rem 1.5rem;font-style:italic;line-height:1.7}.blog-layout__article .blog-content strong{color:var(--navy);font-weight:800}.blog-layout__article .blog-content figure{width:min(560px,100%);margin:1.75rem auto}.blog-layout__article .blog-content figure img{border:1px solid #00b2a929;border-radius:1rem;width:100%;height:auto;margin:0;display:block;box-shadow:0 16px 32px #06213d1a}.blog-layout__article .blog-content img{border:1px solid #00b2a929;border-radius:1rem;width:min(560px,100%);height:auto;margin:1.75rem auto;display:block;box-shadow:0 16px 32px #06213d1a}.blog-layout__article .blog-content figcaption,.blog-layout__content figcaption{color:var(--muted);text-align:center;opacity:.85;margin-top:.75rem;font-size:.95rem}.blog-sidebar{gap:1.5rem;display:grid;position:sticky;top:6.5rem}@media (max-width:1023px){.blog-sidebar{position:static}}.blog-sidebar__card{border:1px solid var(--border);background:#fffffff2;border-radius:1.25rem;padding:1.5rem;box-shadow:0 14px 30px #06213d14}.blog-sidebar__card h2,.blog-sidebar__card h3{color:var(--navy);margin-top:0;margin-bottom:.75rem}.blog-sidebar__card p{color:var(--muted);margin:0 0 1rem;line-height:1.65}.blog-sidebar__author p,.blog-sidebar__author .author-bio__role,.blog-sidebar__author .author-bio__summary,.blog-sidebar__author .author-bio__highlight-copy{color:#2a3744}.blog-sidebar__links{margin:0;padding-left:1.15rem}.blog-sidebar__links a{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.blog-sidebar__links a:hover{color:var(--bright-blue)}.blog-sidebar__case-studies{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.case-study-link{color:var(--navy);background:#00b2a90f;border:1px solid #00b2a92e;border-radius:14px;gap:.25rem;padding:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid}.case-study-link:hover{background:#006eff0f;border-color:#006eff38;transform:translateY(-1px);box-shadow:0 12px 24px #06213d1a}.case-study-link__name{color:var(--navy);font-weight:900}.case-study-link__summary{color:var(--muted);font-size:.95rem}.btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--teal);color:var(--white);box-shadow:0 10px 22px #00b2a938}.btn-primary:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 28px #00b2a942}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #00b2a92e,0 14px 28px #00b2a942}.blog-share{border:1px solid var(--border);background:#fffffff2;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2.5rem;padding:1.5rem;display:flex;box-shadow:0 14px 30px #06213d14}.blog-share__label{letter-spacing:.02em;color:var(--navy);font-weight:800}.blog-share__buttons{gap:.75rem;display:flex}.blog-share__button{border:1px solid var(--border);background:var(--white);width:40px;height:40px;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.blog-share__button:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.blog-share__button svg{fill:currentColor;width:18px;height:18px}.blog-sidebar__review p{color:#2a3744}.sidebar-review__form{gap:.85rem;display:grid}.sidebar-review__field{gap:.35rem;display:grid}.sidebar-review__field label{color:var(--navy);font-size:.9rem;font-weight:700}.sidebar-review__field input{width:100%;color:var(--navy);background:#f7fbff;border:1px solid #0a2f5329;border-radius:10px;padding:.65rem .75rem}.sidebar-review__field input:focus{border-color:#008dbf73;outline:none;box-shadow:0 0 0 3px #008dbf2e}.sidebar-review__submit{color:var(--white);cursor:pointer;background:#007c78;border:none;border-radius:999px;padding:.7rem 1rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 22px #00b2a938}.sidebar-review__submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.sidebar-review__submit:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 28px #00b2a942}.sidebar-review__status{color:var(--navy);background:#00b2a91f;border:1px solid #00b2a940;border-radius:10px;padding:.65rem .75rem;font-size:.9rem}.sidebar-review__status--error{background:#ff5f731f;border-color:#ff5f734d}.blog-hero__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;width:min(1060px,100%);margin:0 auto;display:flex}.blog-hero__content{text-align:left;flex:400px;min-width:0}.blog-hero__content .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#00c8bee6;margin-bottom:.75rem;font-size:.85rem;font-weight:800;display:block}.blog-hero__content h1{color:#fff;margin:0 0 .75rem;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.15}.blog-hero__content .lead{color:#ffffffd9;max-width:560px;line-height:1.65}.blog-hero__image{border:1px solid #00b2a929;border-radius:1.25rem;flex:0 460px;overflow:hidden;box-shadow:0 16px 32px #06213d1a}.blog-hero__image img{width:100%;height:auto;display:block}.blog-layout__nav{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.blog-layout__nav-link{border:1px solid var(--border);color:var(--navy);background:#fffffff2;border-radius:14px;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.blog-layout__nav-link:hover{border-color:#00b2a966;transform:translateY(-2px);box-shadow:0 12px 24px #06213d14}.blog-layout__nav-link--next{text-align:right;justify-content:flex-end}.blog-layout__nav-icon{width:24px;height:24px;color:var(--teal);flex-shrink:0}.blog-layout__nav-icon svg{fill:currentColor;width:100%;height:100%}.blog-layout__nav-text{flex-direction:column;gap:.2rem;display:flex}.blog-layout__nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:700}.blog-layout__nav-title{color:var(--navy);font-size:.95rem;font-weight:800}.blog-layout__nav-placeholder{display:block}@media (max-width:1023px){.blog-layout{padding:0 1rem 3rem}.blog-layout__article{padding-top:2rem}.blog-sidebar__card{padding:1.1rem}.blog-hero{padding:3rem 1rem}.blog-hero__inner{text-align:center;flex-direction:column}.blog-hero__content{text-align:center}.blog-hero__content .lead{margin:0 auto}.blog-layout__nav{grid-template-columns:1fr}}@media (max-width:600px){.blog-layout__article{padding-top:1.5rem}.blog-layout__article .blog-content h2{margin:2rem 0 .75rem;font-size:1.4rem}.blog-layout__article .blog-content h3{font-size:1.15rem}.blog-layout__article .blog-content p{font-size:1rem}.blog-layout__nav{gap:1rem}}
.insights-links{background:radial-gradient(120% 120% at 50% 0%,#5aa8ff1f,transparent 60%),var(--bg);text-align:center;padding:3.5rem 0 5rem}.insights-links .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.insights-links h2{color:var(--text);margin-bottom:.75rem;font-size:2.3rem;font-weight:800}.insights-links p{color:var(--muted);max-width:800px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.7}.blog-list{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:3rem;display:grid}.post-card{text-align:left;background:linear-gradient(#131824f2,#0c1018f2);border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 18px 34px #00000059}.post-card:hover{transform:translateY(-6px);box-shadow:0 24px 46px #00000073}.post-card img{object-fit:cover;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;width:100%;height:240px}.post-card h3{color:#f5f9ff;margin:1.5rem 1.5rem .75rem;font-size:1.25rem;font-weight:800;line-height:1.4}.post-card p{color:#c7d2e2;margin:0 1.5rem 1.75rem;font-size:1rem;line-height:1.6}.insights-links .hero-actions{justify-content:center;margin-top:2rem;display:flex}.insights-links .btn.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#001422;border-radius:2rem;padding:1rem 2.2rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .3s,transform .2s}.insights-links .btn.btn-primary:hover{background:linear-gradient(135deg,var(--accent-2),#9fe3ff);transform:translateY(-3px)}@media (max-width:1024px){.blog-list{grid-template-columns:repeat(2,1fr)}.post-card img{height:220px}}@media (max-width:700px){.blog-list{grid-template-columns:1fr;gap:2rem}.post-card img{height:200px}.insights-links h2{font-size:2rem}.insights-links p{font-size:1rem}.post-card h3{margin:1.25rem 1.25rem .5rem}.post-card p{margin:0 1.25rem 1.5rem}}
