.eyebrow,.thumb .tag{text-transform:uppercase;font-weight:600}.blog-card,.blog-card .more .arw{transition:transform .18s}.cta-shell,.thumb{position:relative;overflow:hidden}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.eyebrow{font-size:13px;color:var(--terra);letter-spacing:.25em}.blog-hero{padding:52px 48px 0}.blog-hero-inner{max-width:1080px;margin:0 auto;text-align:center}.blog-hero h1{font-size:clamp(38px, 5.4vw, 68px);line-height:1.02;margin:20px 0 0}.blog-hero .lead{margin:26px auto 0;font-size:18px;line-height:1.75;color:var(--soft);max-width:760px;text-wrap:pretty}.signoff,.thumb .tag{color:var(--sage-deep)}.blog-hero .lead a{color:var(--terra);border-bottom:1px solid rgba(61,122,58,.35)}.blog-hero .lead a:hover{border-bottom-color:var(--terra)}.signoff{font-family:var(--script);font-size:30px;margin:28px 0 0}.hero-rule{width:64px;height:2px;background:var(--sage);border:none;margin:44px auto 0;opacity:.6}.blog-index{padding:44px 48px 96px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 32px}.blog-card{display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px)}.thumb{aspect-ratio:1/1;border-radius:20px;background:var(--sand)}.thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.blog-card:hover .thumb img{transform:scale(1.04)}.thumb .tag{position:absolute;left:14px;top:14px;z-index:2;background:rgba(255,255,255,.9);font-size:11px;letter-spacing:.16em;padding:6px 11px;border-radius:999px;backdrop-filter:blur(2px)}.blog-card .more,.blog-card:hover h2{color:var(--terra)}.blog-card h2{font-size:24px;line-height:1.15;margin:20px 0 0;color:var(--ink)}.blog-card p{margin:9px 0 0;font-size:15px;line-height:1.6;color:var(--soft);text-wrap:pretty}.blog-card .more{margin:14px 0 0;font-size:13px;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}.blog-card:hover .more .arw{transform:translateX(4px)}.cta-band{padding:0 48px 96px}.cta-shell{background:var(--sage-deep);color:var(--cream);border-radius:28px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-shell .blob{position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.06)}.cta-shell h2{font-size:clamp(28px, 3.6vw, 42px);line-height:1.08;color:var(--cream);position:relative}.cta-shell p{margin:12px 0 0;font-size:16px;opacity:.9;max-width:460px;position:relative}.cta-shell .btn-cream{background:var(--cream);color:var(--ink);position:relative}@media (max-width:1080px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:32px 28px}}@media (max-width:760px){.blog-hero,.blog-index,.cta-band{padding-left:22px;padding-right:22px}.blog-hero{padding:32px 22px 0}.blog-index{padding:32px 22px 64px}.blog-grid{grid-template-columns:1fr;gap:28px}.thumb{aspect-ratio:16/11}.cta-shell{padding:36px 26px}}@media (max-width:460px){.thumb{aspect-ratio:1/1}}