:root{--bl-navy:#071d3d;--bl-red:#c91f2a;--bl-orange:#e37d16;--bl-soft:#f4f6f8;--bl-text:#15263b;--bl-muted:#63738a;--bl-border:#dbe2ea}
.blog-page,.blog-post-page{font-family:Inter,sans-serif;color:var(--bl-text);background:#fff}.bl-shell{width:min(1180px,calc(100% - 40px));margin:auto}.bl-section{padding:88px 0}.bl-soft{background:var(--bl-soft)}.bl-eyebrow{text-transform:uppercase;letter-spacing:.14em;font:800 14px "Barlow Condensed",sans-serif;color:#fff;margin:0 0 12px}.bl-eyebrow.dark{color:var(--bl-red)}.bl-head{max-width:860px;margin-bottom:36px}.bl-head h2,.bl-story-inner h2,.bl-connect-inner h2,.bl-closing-inner h2,.bp-gallery h2{font:800 clamp(44px,5vw,74px)/.93 "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--bl-navy);margin:0 0 22px}.bl-rich{font-size:17px;line-height:1.8;color:#465970}.bl-rich p{margin:0 0 14px}.bl-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--bl-red);color:#fff;text-decoration:none;border:0;border-radius:7px;font-weight:900;cursor:pointer}
.bl-bg{position:absolute;inset:0}.bl-bg img{width:100%;height:100%;object-fit:cover}.bl-hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;background:var(--bl-navy)}.bl-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,38,.9),rgba(3,17,38,.63) 52%,rgba(3,17,38,.12))}.bl-hero-inner{position:relative;z-index:2;max-width:700px;margin-left:max(20px,calc((100% - 1180px)/2));margin-right:auto;color:#fff}.bl-hero h1{font:800 clamp(70px,8vw,118px)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0;color:#fff}.bl-hero h2{font:700 clamp(28px,3vw,45px)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--bl-orange);margin:18px 0}.bl-hero .bl-rich{color:#fff;max-width:660px}.bl-hero .bl-btn{margin-top:24px}
.bl-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bl-topic-grid div{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid var(--bl-border);border-radius:12px;font-weight:800}.bl-topic-grid i{color:var(--bl-orange);font-size:22px}
.bl-featured-grid{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:20px}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bl-card{background:#fff;border:1px solid var(--bl-border);border-radius:15px;overflow:hidden;box-shadow:0 12px 28px rgba(7,29,61,.07)}.bl-card-image{display:block;height:215px;overflow:hidden;background:#e8edf2}.bl-card.primary .bl-card-image{height:330px}.bl-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bl-card:hover .bl-card-image img{transform:scale(1.025)}.bl-card-body{padding:22px}.bl-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:800;text-transform:uppercase;color:#708095}.bl-meta span{color:var(--bl-red)}.bl-card h3{font:800 31px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:12px 0;color:var(--bl-navy)}.bl-card h3 a{color:inherit;text-decoration:none}.bl-card p{color:var(--bl-muted);line-height:1.6}.bl-location,.bp-location{color:var(--bl-red)!important;font-weight:700}.bl-read{font-weight:900;color:var(--bl-red);text-decoration:none}.bl-empty{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:center;padding:30px;background:#fff;border:1px solid var(--bl-border);border-radius:15px}.bl-empty i{font-size:38px;color:var(--bl-orange)}.bl-empty h3{font:800 34px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0 0 8px;color:var(--bl-navy)}
.bl-story-banner,.bl-connect,.bl-closing{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:var(--bl-navy)}.bl-story-shade,.bl-connect-shade,.bl-closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,38,.92),rgba(3,17,38,.62) 55%,rgba(3,17,38,.18))}.bl-story-inner,.bl-connect-inner,.bl-closing-inner{position:relative;z-index:2;max-width:720px;color:#fff}.bl-story-inner h2,.bl-connect-inner h2,.bl-closing-inner h2{color:#fff}.bl-story-inner .bl-rich,.bl-connect-inner .bl-rich,.bl-closing-inner .bl-rich{color:#fff}.bl-connect-inner .bl-btn{margin-top:24px}.bl-closing{text-align:center;min-height:680px}.bl-closing-shade{background:rgba(3,17,38,.68)}.bl-closing-inner{max-width:850px}.bl-closing-inner strong{display:block;margin-top:24px;color:var(--bl-orange);font:800 30px "Barlow Condensed",sans-serif;text-transform:uppercase}
.bl-search{display:grid;grid-template-columns:1fr 240px auto;gap:12px;margin-bottom:32px}.bl-search>div{position:relative}.bl-search i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#8390a0}.bl-search input,.bl-search select{width:100%;height:48px;border:1px solid var(--bl-border);border-radius:8px;padding:0 14px;font:inherit;background:#fff}.bl-search input{padding-left:42px}
.bp-hero{position:relative;min-height:660px;display:flex;align-items:flex-end;overflow:hidden;background:var(--bl-navy)}.bp-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,17,38,.97),rgba(3,17,38,.45) 70%,rgba(3,17,38,.15))}.bp-hero-inner{position:relative;z-index:2;color:#fff;padding-bottom:65px}.bp-hero h1{font:800 clamp(58px,7vw,100px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase;max-width:950px;margin:16px 0;color:#fff}.bp-excerpt{font-size:20px;line-height:1.6;max-width:850px}.bp-body{padding:70px 20px}.bp-article{max-width:860px;margin:auto}.bp-content{font-size:18px;line-height:1.85;color:#31445d}.bp-content h2,.bp-content h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--bl-navy)}.bp-content h2{font-size:44px;line-height:1}.bp-content h3{font-size:32px}.bp-gallery{margin-top:55px;padding-top:40px;border-top:1px solid var(--bl-border)}.bp-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bp-gallery figure{margin:0}.bp-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.bp-gallery figcaption{padding:8px 4px;color:var(--bl-muted);font-size:13px}.bp-footer{margin-top:55px;padding:30px;background:var(--bl-navy);color:#fff;border-radius:15px}.bp-footer p{margin-top:0}.bp-footer strong{display:block;color:var(--bl-orange);font:800 27px "Barlow Condensed",sans-serif;text-transform:uppercase;margin-bottom:18px}
@media(max-width:1000px){.bl-topic-grid{grid-template-columns:repeat(2,1fr)}.bl-featured-grid,.bl-grid{grid-template-columns:repeat(2,1fr)}.bl-card.primary{grid-column:1/-1}.bl-search{grid-template-columns:1fr 200px auto}}
@media(max-width:700px){.bl-shell{width:min(100% - 28px,1180px)}.bl-section{padding:65px 0}.bl-hero{min-height:760px}.bl-hero-inner{margin:0 auto;padding:60px 0}.bl-shade{background:rgba(3,17,38,.7)}.bl-topic-grid,.bl-featured-grid,.bl-grid,.bp-gallery-grid{grid-template-columns:1fr}.bl-card.primary{grid-column:auto}.bl-search{grid-template-columns:1fr}.bl-story-banner,.bl-connect,.bl-closing{min-height:700px}.bl-story-shade,.bl-connect-shade{background:rgba(3,17,38,.74)}.bp-hero{min-height:720px}.bp-body{padding:55px 14px}}