.blog-shell{max-width:46rem;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem 5rem;color:var(--ink)}.blog-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.blog-eyebrow a{color:inherit;text-decoration:none}.blog-eyebrow a:hover{text-decoration:underline}.blog-head{border-bottom:1px solid var(--border);padding-bottom:1.75rem;margin-bottom:2rem}.blog-head h1{font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:.6rem 0 0}.blog-lede{margin:.9rem 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.blog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.blog-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color .15s ease,transform .15s ease}.blog-card:hover{border-color:var(--accent);transform:translateY(-2px)}.blog-card__link{display:block;padding:1.5rem 1.6rem;text-decoration:none;color:inherit}.blog-card__meta{font-size:.82rem;color:var(--ink-soft);margin:0}.blog-card__title{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:.45rem 0 0}.blog-card__desc{color:var(--ink-soft);line-height:1.6;margin:.6rem 0 0}.blog-card__more{display:inline-block;margin-top:.9rem;font-weight:600;font-size:.9rem;color:var(--accent)}.blog-post__title{font-size:clamp(1.9rem,4.5vw,2.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:.7rem 0 0;text-wrap:balance}.blog-post__meta{color:var(--ink-soft);font-size:.9rem;margin:.9rem 0 0}.blog-article{margin-top:2.25rem;font-size:1.075rem;line-height:1.75;color:var(--ink)}.blog-article>:first-child{margin-top:0}.blog-article p{margin:1.15rem 0}.blog-article h2{font-size:1.5rem;font-weight:750;letter-spacing:-.01em;line-height:1.25;margin:2.4rem 0 .4rem}.blog-article h3{font-size:1.18rem;font-weight:700;line-height:1.3;margin:1.9rem 0 .3rem}.blog-article ol,.blog-article ul{margin:1.15rem 0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.6rem}.blog-article li{padding-left:.25rem}.blog-article a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-article a:hover{opacity:.85}.blog-article strong{color:var(--ink);font-weight:700}.blog-article em{font-style:italic}.blog-article blockquote{margin:1.4rem 0;padding:1rem 1.25rem;border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:0 12px 12px 0}.blog-article blockquote p{margin:.55rem 0}.blog-article blockquote p:first-child{margin-top:0}.blog-article blockquote p:last-child{margin-bottom:0}.blog-cta{margin-top:2.75rem;padding:1.6rem;border:1px solid var(--accent);border-radius:16px;background:var(--surface);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.blog-cta p{margin:0;font-weight:650;font-size:1.05rem}.blog-related{margin-top:3rem;border-top:1px solid var(--border);padding-top:1.75rem}.blog-related h2{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 .9rem}.blog-related ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.blog-related a{color:var(--ink);text-decoration:none;font-weight:600}.blog-related a:hover{color:var(--accent)}