.blog-hero{padding:clamp(76px, 10vw, 138px) var(--page-padding);background-color:#101820;background-image:linear-gradient(90deg, #081119e6 0%, #081119ba 55%, #08111994 100%), var(--blog-hero-image);color:#fff;background-position:50%;background-size:cover}.blog-hero-inner{width:min(100%, var(--content-width));margin:0 auto}.blog-hero h1{color:#fff;max-width:820px}.blog-hero .lead{color:#ffffffd1;max-width:720px}.blog-breadcrumb{color:#ffffffb8;align-items:center;gap:10px;margin-bottom:clamp(38px,6vw,72px);font-size:14px;font-weight:700;display:flex}.blog-breadcrumb a{color:#fff;text-decoration:none}.blog-breadcrumb a:hover{color:#f3d7a8}.blog-breadcrumb a:focus-visible,.blog-image-link:focus-visible,.blog-entry-content h2 a:focus-visible,.blog-read-more:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.blog-page{width:min(100%, calc(var(--content-width) + (var(--page-padding) * 2)));padding:clamp(56px, 7vw, 96px) var(--page-padding);background:#fff;margin:0 auto}.blog-list{min-width:0}.blog-list-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:22px;margin-bottom:30px;padding-bottom:24px;display:flex}.blog-list-heading h2{margin-bottom:0}.blog-index{margin:0;padding:0;list-style:none}.blog-index-item{border-bottom:1px solid var(--color-line);min-width:0;padding:clamp(26px,3.5vw,42px) 0}.blog-index-item:first-child{padding-top:0}.blog-entry{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.45fr) minmax(108px,.32fr);align-items:stretch;gap:clamp(24px,3.5vw,52px);min-width:0;display:grid}.blog-image-link{background:var(--color-surface-alt);min-height:218px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}.blog-entry:hover .blog-image-link{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.blog-image-link img,.blog-image-placeholder{object-fit:cover;width:100%;height:100%;min-height:218px;display:block}.blog-image-link img{transition:transform .25s}.blog-image-link:hover img{transform:scale(1.04)}.blog-image-placeholder{color:#fff;background:linear-gradient(145deg,#b8893d2e,#0000 58%),#101820;align-content:end;padding:clamp(24px,4vw,40px);display:grid}.blog-image-placeholder span{color:#e8c78e;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.blog-image-placeholder strong{margin-top:7px;font-size:clamp(22px,2.4vw,31px);line-height:1.05}.blog-entry-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.blog-category{color:var(--color-gold-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:820;line-height:1.4}.blog-entry-content h2{margin-bottom:12px;font-size:clamp(24px,2.65vw,34px);line-height:1.14}.blog-entry-content h2 a{color:var(--color-ink);text-decoration:none}.blog-entry-content h2 a:hover{color:var(--color-gold-dark)}.blog-excerpt{margin-bottom:18px;font-size:15px;line-height:1.65}.blog-entry-footer{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.blog-read-more{color:var(--color-charcoal);font-size:14px;font-weight:820;text-decoration:none}.blog-read-more:hover{color:var(--color-gold-dark)}.blog-date{border-left:1px solid var(--color-line);color:var(--color-ink);text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding-left:clamp(18px,2.5vw,34px);font-style:normal;display:flex}.blog-date strong{font-size:clamp(42px,4.7vw,64px);font-weight:760;line-height:.95}.blog-date span,.blog-date small{letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:820;line-height:1.5}.blog-date span{color:var(--color-gold-dark);margin-top:11px}.blog-date small{color:var(--color-muted)}.blog-empty{background:var(--color-surface-alt);border:1px solid var(--color-line);padding:clamp(28px,4vw,42px)}.blog-empty h2{margin-bottom:10px;font-size:28px}.blog-empty p{margin-bottom:0}.blog-cta{padding:clamp(42px, 6vw, 72px) var(--page-padding);background:var(--color-charcoal);color:#fff;justify-content:space-between;align-items:center;gap:28px;display:flex}.blog-cta>div{width:min(100%,760px)}.blog-cta h2{color:#fff;margin-bottom:0;font-size:clamp(30px,3.5vw,48px)}.blog-cta .eyebrow{color:#f3d7a8}@media (width<=960px){.blog-entry{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr)}.blog-date{color:var(--color-muted);text-align:left;border-left:0;flex-direction:row;grid-column:2;justify-content:flex-start;align-items:baseline;gap:6px;padding:0}.blog-date strong,.blog-date span,.blog-date small{letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:760}}@media (width<=720px){.blog-list-heading,.blog-cta{flex-direction:column;align-items:flex-start}.blog-entry{grid-template-columns:1fr;gap:20px}.blog-image-link,.blog-image-link img,.blog-image-placeholder{aspect-ratio:16/10;min-height:0}.blog-date{grid-area:2/1;margin-bottom:-8px}.blog-entry-content{grid-row:3}}
