.blog-listing-hero{padding:64px 0 72px;text-align:center}.blog-listing-hero-inner{margin:0 auto;max-width:760px;position:relative}.blog-listing-hero h1{font-size:clamp(30px,4.2vw,52px);font-weight:800;margin:18px auto 0;max-width:16em}.hero.blog-listing-hero p.sub{color:var(--steel-200);margin:18px auto 0;max-width:42em;text-align:center}.blog-listing-body{background:var(--paper)}.blog-grid{display:grid;gap:32px}.blog-grid,.blog-grid--3{grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid var(--line);border-radius:3px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.blog-card:hover{box-shadow:0 18px 40px rgba(20,40,64,.1);transform:translateY(-4px)}.blog-card-img{aspect-ratio:16/9;display:block;overflow:hidden}.blog-card-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-img--placeholder{background:var(--navy-soft)}.blog-card-img--placeholder svg{height:100%;width:100%}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:28px 28px 32px}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.blog-tag{background:var(--sand);border:1px solid var(--line);border-radius:999px;color:var(--amber-deep);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;transition:background .15s,color .15s}.blog-tag:hover{background:var(--amber);color:var(--navy-deep)}.blog-card-title{color:var(--navy);font-size:19px;font-weight:700;line-height:1.25;margin:0}.blog-card-title a{color:inherit;transition:color .15s}.blog-card-title a:hover{color:var(--amber-deep)}.blog-card-summary{color:var(--stone);flex:1;font-size:14.5px;line-height:1.65;margin-top:10px}.blog-card-meta{align-items:center;display:flex;font-family:var(--mono);font-size:12px;gap:8px;margin-top:16px}.blog-card-meta,.blog-card-meta time{color:var(--stone)}.blog-card-meta-sep{color:var(--line)}.blog-card .more{color:var(--amber-deep);display:inline-block;font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;margin-top:14px}.blog-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:center;margin-top:56px;padding-top:40px}.blog-pager{border:1px solid var(--line);border-radius:2px;color:var(--navy);font-family:var(--mono);font-size:13px;letter-spacing:.06em;padding:10px 20px;transition:background .15s,border-color .15s}.blog-pager:hover{background:var(--sand);border-color:var(--steel-200)}.blog-pager--disabled{opacity:.35;pointer-events:none}.blog-pager-count{color:var(--stone);font-family:var(--mono);font-size:12px}.blog-simple-list{list-style:none;max-width:640px}.blog-simple-list li{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:14px 0}.blog-simple-list a{color:var(--navy);font-size:16px;font-weight:600;transition:color .15s}.blog-simple-list a:hover{color:var(--amber-deep)}.blog-simple-date{color:var(--stone);font-family:var(--mono);font-size:12px;white-space:nowrap}.blog-post-header{background:var(--navy);color:var(--paper);padding:52px 0 48px;position:relative;z-index:1}.blog-post-header:after{background:rgba(126,155,186,.18);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.blog-post-header-inner{max-width:760px}.blog-post-header .svc-crumb{margin-bottom:24px}.blog-post-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.blog-post-title{color:var(--paper);font-size:clamp(28px,4vw,50px);font-weight:800;line-height:1.08;margin:0}.blog-post-lede{color:var(--steel-200);font-size:19px;line-height:1.55;margin-top:18px;max-width:42em}.blog-post-meta{align-items:center;color:var(--steel-light);display:flex;font-family:var(--mono);font-size:13px;gap:12px;margin-top:24px}.blog-post-authors{align-items:center;display:flex;gap:10px}.blog-author-avatar{border:2px solid rgba(175,196,218,.3);border-radius:50%;height:36px;object-fit:cover;width:36px}.blog-post-meta time{color:var(--steel-200)}.blog-post-meta-sep{color:var(--steel)}.blog-post-hero-img{background:var(--navy-deep);padding:0}.blog-post-hero-img img{display:block;max-height:520px;object-fit:cover;width:100%}.blog-post-layout{background:var(--paper);padding:64px 0 80px}.blog-post-content-wrap{margin-left:auto;margin-right:auto;max-width:760px}.blog-post-body{color:var(--ink);font-size:17.5px;line-height:1.75}.blog-post-body h2{color:var(--navy);font-family:var(--display);font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.1;margin:52px 0 18px}.blog-post-body h3{font-size:clamp(18px,2.2vw,24px);line-height:1.2;margin:38px 0 14px}.blog-post-body h3,.blog-post-body h4{color:var(--navy);font-family:var(--display);font-weight:700}.blog-post-body h4{font-size:18px;margin:30px 0 10px}.blog-post-body p{margin-top:20px}.blog-post-body p:first-child{margin-top:0}.blog-post-body a{color:var(--amber-deep);text-decoration:underline;text-decoration-color:rgba(188,129,40,.4);text-underline-offset:3px;transition:color .15s}.blog-post-body a:hover{color:var(--amber)}.blog-post-body ol,.blog-post-body ul{display:flex;flex-direction:column;gap:8px;margin:20px 0 20px 22px}.blog-post-body li{color:var(--ink);font-size:17px;line-height:1.65}.blog-post-body b,.blog-post-body strong{color:var(--navy);font-weight:700}.blog-post-body em,.blog-post-body i{font-style:italic}.blog-post-body blockquote{background:var(--sand);border-left:3px solid var(--amber);border-radius:0 3px 3px 0;margin:32px 0;padding:18px 0 18px 28px}.blog-post-body blockquote p{color:var(--navy);font-size:18px;font-style:italic;margin:0}.blog-post-body img{border:1px solid var(--line);border-radius:3px;margin:28px 0;max-width:100%}.blog-post-body code{background:var(--sand);border:1px solid var(--line);border-radius:2px;font-family:var(--mono);font-size:14px;padding:2px 6px}.blog-post-body pre{background:var(--navy);border-radius:3px;margin:28px 0;overflow-x:auto;padding:24px}.blog-post-body pre code{background:none;border:0;color:var(--steel-200);font-size:14px;padding:0}.blog-post-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.blog-post-body table{border-collapse:collapse;font-size:15px;margin:28px 0;width:100%}.blog-post-body th{background:var(--navy);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:12px 16px;text-align:left;text-transform:uppercase}.blog-post-body td{border-bottom:1px solid var(--line);padding:12px 16px;vertical-align:top}.blog-post-body tr:last-child td{border-bottom:0}.blog-author-bios{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:24px;margin-top:52px;padding-top:36px}.blog-author-bio{align-items:flex-start;display:flex;gap:20px}.blog-author-bio-avatar{border:2px solid var(--line);border-radius:50%;flex-shrink:0;height:72px;object-fit:cover;width:72px}.blog-author-bio-name{color:var(--navy);font-family:var(--display);font-size:18px;font-weight:700;margin-bottom:8px}.blog-author-bio-text p{color:var(--stone);font-size:15px;line-height:1.65;margin-top:0}.blog-post-tag-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:28px}.blog-post-tag-lbl{color:var(--stone);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.blog-related{background:var(--sand)}.blog-related .sec-head{margin-bottom:40px}@media(max-width:920px){.blog-grid,.blog-grid--3{grid-template-columns:1fr}.blog-post-layout{padding:40px 0 56px}.blog-post-content-wrap{max-width:100%}.blog-post-body{font-size:16px}.blog-author-bio{flex-direction:column}}