.bloghero-section{--bloghero-ink:#00021b;--bloghero-paper:#fffadc;--bloghero-red:#6b0000;background:var(--bloghero-ink);width:100%;min-height:100vh;color:var(--bloghero-paper);box-sizing:border-box;justify-content:center;align-items:center;padding:120px 24px 80px;font-family:DM Sans,sans-serif;display:flex}.bloghero-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;display:flex}.bloghero-title{color:var(--bloghero-paper);letter-spacing:.15em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(42px,5.5vw,84px);font-weight:400;line-height:1.15}.bloghero-brand{color:var(--bloghero-red);font-weight:500}.bloghero-divider{justify-content:center;align-items:center;gap:30px;margin-top:44px;margin-bottom:42px;display:flex}.bloghero-line{background:var(--bloghero-paper);opacity:.85;width:52px;height:1px;display:block}.bloghero-diamond{background:var(--bloghero-paper);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.bloghero-description{max-width:760px;color:var(--bloghero-paper);opacity:.8;letter-spacing:.01em;margin:0;font-size:clamp(15px,1.3vw,19px);font-weight:300;line-height:1.7}@media (max-width:768px){.bloghero-section{min-height:75vh;padding:100px 24px 60px}.bloghero-title{font-size:clamp(38px,8vw,60px)}.bloghero-divider{gap:22px;margin-top:32px;margin-bottom:30px}.bloghero-line{width:42px}.bloghero-description{max-width:580px;font-size:15px;line-height:1.65}}@media (max-width:480px){.bloghero-section{min-height:70vh;padding:90px 20px 50px}.bloghero-title{letter-spacing:-.03em;font-size:40px;line-height:1.2}.bloghero-divider{gap:16px;margin-top:28px;margin-bottom:28px}.bloghero-line{width:32px}.bloghero-diamond{width:6px;height:6px}.bloghero-description{max-width:340px;font-size:14px;line-height:1.7}}
.blog-card{color:#fff;background-color:#000;background-image:var(--card-bg);background-position:50%;background-size:cover;border:1px solid #fff9ea;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:2.5rem 2rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.blog-card:before{content:"";z-index:1;background:linear-gradient(#0000 0% 50%,#0006 70%,#000000d9 100%);transition:opacity .3s;position:absolute;inset:0}.blog-card:hover{transform:translateY(-6px)}.blog-card:hover:before{opacity:.95}.blog-card-content{z-index:2;position:relative}.blog-card-title{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.5rem;line-height:1.2}.blog-card-description{opacity:.85;margin-bottom:2rem;font-size:.95rem;line-height:1.5}.blog-card-footer{text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #fff3;padding-top:1rem;font-size:.875rem;font-weight:600}
