.blog-hero{width:100%;height:100vh;background:var(--color-bg);align-items:flex-end;height:100svh;min-height:600px;padding:calc(64px + clamp(60px,8vw,120px)) clamp(24px,5vw,80px) clamp(60px,8vw,80px);display:flex;position:relative;overflow:hidden}.blog-hero__content{z-index:2;max-width:900px;position:relative}.blog-hero__graphic{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:45%;height:100%;display:flex;position:absolute;top:0;right:0}@media (max-width:768px){.blog-hero__graphic{width:76%;height:46%;margin:0 auto;top:8%;left:0;right:0}}.blog-hero__label{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-24);font-size:11px}.blog-hero__h1{visibility:hidden;font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin-bottom:clamp(24px,3vw,40px);font-size:min(clamp(62px,10.8vw,116px),18vh);line-height:1}.blog-hero__body{font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);opacity:0;max-width:720px;font-size:clamp(16px,1.8vw,20px);line-height:1.65;transform:translateY(14px)}.blog-index{max-width:1200px;margin:0 auto;padding:6rem 2rem}.blog-index__empty{color:#555;text-align:center;padding:6rem 0;font-size:1rem}.blog-featured{color:inherit;border:1px solid #1a1a1a;border-radius:4px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:3rem;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.blog-featured:hover{border-color:#ff5c00}.blog-featured__img-wrap{aspect-ratio:16/9;width:100%;overflow:hidden}.blog-featured__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-featured:hover .blog-featured__img{transform:scale(1.03)}.blog-featured__body{background:#0d0d0d;flex-direction:column;justify-content:center;gap:.75rem;padding:2.5rem;display:flex}.blog-featured__tag{letter-spacing:.08em;text-transform:uppercase;color:#ff5c00;background:#ff5c001a;border-radius:2px;align-self:flex-start;padding:.2em .6em;font-size:.6875rem;font-weight:700}.blog-featured__title{color:#f0f0f0;margin:0;font-size:clamp(1.375rem,2.5vw,2rem);font-weight:700;line-height:1.2}.blog-featured__excerpt{color:#888;margin:0;font-size:.9375rem;line-height:1.6}.blog-featured__date{color:#555;font-size:.75rem}.blog-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.blog-tags__chip{letter-spacing:.05em;text-transform:uppercase;color:#888;border:1px solid #2a2a2a;border-radius:2px;padding:.35em .8em;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.blog-tags__chip:hover{color:#ff5c00;border-color:#ff5c00}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.blog-featured{grid-template-columns:1fr}.blog-featured__img-wrap{aspect-ratio:16/7}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-index{padding:4rem 1.25rem}.blog-grid{grid-template-columns:1fr}}
