.blog-page{max-width:920px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.blog-hero{position:relative;margin-bottom:2.75rem;padding-bottom:2rem;border-bottom:1px solid rgba(24,24,24,.08)}.blog-hero__eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.blog-hero h1,.blog-hero__eyebrow{font-weight:600;margin-bottom:.85rem}.blog-hero h1{font-family:var(--font-display);font-size:clamp(2.1rem,4.5vw,3rem);letter-spacing:-.03em;line-height:1.12;color:var(--charcoal)}.blog-hero__lede{max-width:36rem;font-size:1.05rem;line-height:1.55;color:var(--ink-muted)}.blog-preview-banner{display:flex;align-items:flex-start;gap:14px;margin-top:1.75rem;padding:1rem 1.15rem;border-radius:14px;background:linear-gradient(135deg,rgba(154,171,146,.22),rgba(232,201,160,.18)),var(--ivory-deep);border:1px solid rgba(24,24,24,.06)}.blog-preview-banner__badge{flex-shrink:0;padding:.28rem .7rem;border-radius:999px;background:var(--charcoal);color:var(--ivory);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-preview-banner p{margin:0;font-size:.92rem;line-height:1.45;color:var(--charcoal-soft)}.blog-list{list-style:none;display:flex;flex-direction:column;gap:0}.blog-list__item{border-bottom:1px solid rgba(24,24,24,.07)}.blog-list__item:first-child .blog-teaser{padding-top:.35rem}.blog-teaser{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:1.35rem 1.5rem;gap:1.35rem 1.5rem;align-items:start;padding:1.65rem 0 1.75rem;transition:opacity .15s ease}.blog-teaser:hover{opacity:.88}.blog-teaser__media{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--ivory-deep)}.blog-teaser__img{object-fit:cover}.blog-teaser__body{min-width:0}.blog-teaser__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.55rem;font-size:.8rem;color:var(--ink-muted)}.blog-teaser__kicker{font-weight:600;color:#5b7c6a;letter-spacing:.02em}.blog-teaser__dot{width:3px;height:3px;border-radius:50%;background:var(--stone)}.blog-teaser h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--charcoal);margin-bottom:.55rem}.blog-teaser__excerpt{font-size:.98rem;line-height:1.55;color:var(--ink-muted);max-width:40rem}.blog-teaser__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.blog-tag{font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.22rem .65rem;border-radius:999px;background:rgba(24,24,24,.05);color:var(--charcoal-soft)}.blog-article{max-width:720px;margin:0 auto;padding:2.25rem 1.5rem 5rem}.blog-article__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:500;color:var(--ink-muted);margin-bottom:1.75rem}.blog-article__back:hover{color:var(--charcoal)}.blog-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.85rem;font-size:.82rem;color:var(--ink-muted)}.blog-article h1{font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.blog-article__excerpt{font-size:1.08rem;line-height:1.55;color:var(--ink-muted);margin-bottom:1.5rem}.blog-article__cover{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;margin-bottom:1.5rem;background:var(--ivory-deep)}.blog-article__cover-img{object-fit:cover}.blog-article__body p{font-size:1.02rem;line-height:1.7;color:var(--charcoal-soft);margin-bottom:1.15rem}.blog-article__body p:last-child{margin-bottom:0}.blog-article__foot{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(24,24,24,.08)}.blog-article__foot p{font-size:.9rem;color:var(--ink-muted);line-height:1.5}.blog-article__foot a{font-weight:600;color:var(--charcoal);text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.blog-preview-banner{flex-direction:column;gap:10px}.blog-teaser{grid-template-columns:1fr;gap:.95rem}.blog-teaser__media{aspect-ratio:16/9}}