.blog-hero{position:relative;background:var(--navy);color:#fff;padding-block:var(--s24) calc(var(--s64) + var(--s40));overflow:hidden}.blog-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.blog-eyebrow{color:#81c8f7;margin-top:var(--s40)}.blog-h1{margin-top:var(--s24);max-width:760px}.blog-lead{color:var(--grey-d);max-width:600px;margin-top:var(--s24)}.blog-wave{position:absolute;left:0;right:0;bottom:-1px;height:var(--s40);pointer-events:none}.blog-wave svg{display:block;width:100%;height:100%}.blog-crumbs{align-self:stretch}.blog-crumbs ol{color:#ffffffb3}.blog-crumbs a{color:#ffffffbf}.blog-crumbs a:hover{color:#fff}.blog-crumbs li>span{color:#fff}.blog-crumbs li>svg{color:#fff6}.blog-main{background:var(--surface);padding-block:var(--s64)}.blog-toolbar{display:flex;flex-direction:column;gap:var(--s24);max-width:820px;margin:0 auto var(--s40)}.blog-search{position:relative}.blog-search-icon{position:absolute;inset-inline-start:var(--s16);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--grey-l);pointer-events:none}.blog-search-input{height:52px;padding-inline-start:48px;background:#fff;border-radius:var(--rp)}.blog-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s8)}.blog-chip{min-height:44px;padding:10px 18px;border-radius:var(--rp);background:#fff;border:1px solid rgba(0,34,69,.12);color:var(--grey-l);font-size:var(--t13);font-weight:700;cursor:pointer;transition:transform var(--micro-dur) var(--micro-ease),background-color var(--micro-dur) var(--micro-ease),color var(--micro-dur) var(--micro-ease),border-color var(--micro-dur) var(--micro-ease)}.blog-chip:hover{color:var(--navy);border-color:#00224547;transform:translateY(-2px)}.blog-chip.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.blog-count{max-width:1120px;margin:0 auto var(--s24);color:var(--grey-l);font-size:var(--t16);font-weight:600}.blog-feat-head{max-width:1120px;margin:0 auto var(--s24)}.blog-feat-head .label{color:var(--naa-primary)}.blog-card-media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#0073d00f;border-bottom:1px solid rgba(0,34,69,.06)}.blog-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--micro-dur) var(--micro-ease)}.blog-card:hover .blog-card-img{transform:scale(1.045)}.blog-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0022457a,#00224500 46%);pointer-events:none}.blog-cat{position:absolute;z-index:1;top:var(--s16);inset-inline-start:var(--s16);font-size:var(--t13);font-weight:800;letter-spacing:.02em;color:var(--navy);background:#fff;border-radius:var(--rp);padding:6px 12px;white-space:nowrap;box-shadow:0 2px 8px #0022452e}.blog-read{position:absolute;z-index:1;top:var(--s16);inset-inline-end:var(--s16);display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--t13);font-weight:700;color:#fff}.blog-read svg{width:14px;height:14px}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--s24);max-width:1120px;margin:0 auto;align-items:stretch}.blog-card{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:var(--s24)}.blog-card-title{font-size:var(--t19);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--navy);margin:0}.blog-card-excerpt{color:var(--grey-l);margin:var(--s16) 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta{display:flex;align-items:center;gap:12px;margin-top:var(--s24);padding-top:var(--s16);border-top:1px solid rgba(0,34,69,.08)}.blog-avatar{flex:none;width:34px;height:34px;border-radius:var(--rp);display:inline-flex;align-items:center;justify-content:center;background:#0073d01a;border:1px solid rgba(0,115,208,.2);color:var(--naa-primary);font-size:var(--t13);font-weight:800}.blog-meta-txt{display:flex;flex-direction:column;min-width:0}.blog-author{font-size:var(--t13);font-weight:700;color:var(--navy)}.blog-date{font-size:var(--t13);font-weight:500;color:var(--grey-l)}.blog-more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s16);font-size:var(--t13);font-weight:800;color:var(--naa-primary);transition:transform var(--micro-dur) var(--micro-ease)}.blog-more svg{width:16px;height:16px}.blog-card:hover .blog-more{transform:translate(3px)}.blog-feat-grid{display:grid;grid-template-columns:1fr;gap:var(--s24);max-width:1120px;margin:0 auto var(--s64);align-items:stretch}.blog-feat .blog-card-media{aspect-ratio:16 / 9}.blog-feat .blog-card-title{font-size:var(--t24)}.blog-empty{max-width:460px;margin:0 auto;padding:var(--s64) var(--s24);text-align:center}.blog-empty-badge{width:72px;height:72px;margin:0 auto var(--s24);border-radius:var(--rp);display:inline-flex;align-items:center;justify-content:center;background:#0073d014;border:1px solid rgba(0,115,208,.18);color:var(--naa-primary)}.blog-empty-badge svg{width:32px;height:32px}.blog-empty-t{font-size:var(--t19);font-weight:800;letter-spacing:-.02em;color:var(--navy);margin:0 0 var(--s8)}.blog-empty-d{color:var(--grey-l);margin:0 0 var(--s24)}.blog-cta{position:relative;background:var(--navy);color:#fff;overflow:hidden;padding-block:var(--s64)}.blog-cta .glow{position:absolute;top:-90px;right:-70px;width:280px;height:280px;background:radial-gradient(circle,rgba(0,159,227,.35),transparent 66%);pointer-events:none}.blog-cta .wrap{position:relative;z-index:1}.blog-cta-inner{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.blog-cta-t{color:#fff}.blog-cta-d{color:var(--grey-d);margin-top:var(--s16)}.blog-cta-row{margin-top:var(--s40)}@media (min-width: 768px){.blog-hero{padding-block:var(--s24) calc(var(--s64) + var(--s64))}.blog-wave{height:var(--s64)}.blog-main,.blog-cta{padding-block:var(--s104)}.blog-grid,.blog-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.page[data-reduce=true] .blog-chip,.page[data-reduce=true] .blog-chip:hover,.page[data-reduce=true] .blog-more,.page[data-reduce=true] .blog-card:hover .blog-more,.page[data-reduce=true] .blog-card:hover .blog-card-img{transform:none!important;transition:none!important}.blog-signup{max-width:56rem;margin:var(--s64, 64px) auto 0}
