.blog-index{background:var(--paper);color:var(--ink)}.blog-index .bx-hero{position:relative;overflow:hidden;padding:72px 0 48px}.blog-index .bx-hero .container{max-width:880px;margin:0 auto;padding:0 var(--gutter);position:relative;z-index:2}.blog-index .bx-orb{position:absolute;top:-30%;right:-10%;width:640px;height:640px;background:var(--grad-soft);filter:blur(60px);border-radius:50%;opacity:.7;z-index:1;pointer-events:none}.blog-index .bx-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.blog-index .bx-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad-magenta)}.blog-index .bx-hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(44px, 5.2vw, 78px);line-height:.98;letter-spacing:-.032em;color:var(--ink);margin:0 0 16px;max-width:880px}.blog-index .bx-sub{font-family:var(--sans);font-weight:500;font-size:clamp(20px, 2.4vw, 28px);line-height:1.18;letter-spacing:-.02em;color:var(--mute-3);margin:0 0 18px}.blog-index .bx-lead{font-family:var(--sans);font-size:19px;line-height:1.55;color:var(--mute-3);max-width:680px;margin:0 0 28px}.blog-index .bx-lead a{color:var(--grad-purple);text-decoration:none;border-bottom:1px solid currentColor}.blog-index .bx-grid-sec{padding:24px 0 64px}.blog-index .bx-grid-sec .container{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.blog-index .bx-grid-head{font-family:var(--sans);font-weight:500;font-size:clamp(28px, 3vw, 38px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0 0 24px}.blog-index .bx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-index .bx-card{display:flex;flex-direction:column;gap:12px;padding:26px 24px;background:var(--white);border:1px solid var(--line-mid);border-radius:var(--radius-lg);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-index .bx-card:hover{transform:translateY(-3px);border-color:#fff0;box-shadow:0 18px 40px rgb(10 10 11 / .10)}.blog-index .bx-card-date{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-2)}.blog-index .bx-card-title{font-family:var(--sans);font-weight:600;font-size:22px;line-height:1.22;letter-spacing:-.015em;color:var(--ink);margin:0}.blog-index .bx-card-ex{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--mute);margin:0;flex:1}.blog-index .bx-card-cta{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-weight:600;font-size:15px;color:var(--grad-purple);margin-top:4px}.blog-index .bx-empty{font-family:var(--sans);font-size:18px;color:var(--mute)}.blog-index .bx-cta{background:var(--ink);color:var(--white);padding:64px 0}.blog-index .bx-cta .container{max-width:760px;margin:0 auto;padding:0 var(--gutter);text-align:center}.blog-index .bx-cta h2{font-family:var(--sans);font-weight:500;font-size:clamp(30px, 3.4vw, 46px);line-height:1.08;letter-spacing:-.025em;color:var(--white);margin:0 0 16px}.blog-index .bx-cta p{font-family:var(--sans);font-size:19px;line-height:1.55;color:rgb(255 255 255 / .72);margin:0 auto 28px;max-width:580px}.blog-index .bx-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:980px){.blog-index .bx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-index .bx-grid{grid-template-columns:1fr}.blog-index .bx-hero{padding:52px 0 36px}}