.blog-post[data-v-3f119ef6]{display:block;color:var(--color-text);background:var(--color-bg-overlay, rgba(255, 255, 255, .92))}.blog-post__container[data-v-3f119ef6]{max-width:820px;margin:0 auto;padding:0 var(--space-6, 1.5rem)}.blog-post__header[data-v-3f119ef6]{padding:var(--space-16, 4rem) 0 var(--space-8, 2rem);border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08))}.blog-post__eyebrow[data-v-3f119ef6]{margin:0 0 var(--space-4, 1rem);font-family:var(--font-display, var(--font-body));font-size:var(--text-xs, .75rem);letter-spacing:.2em;color:var(--color-primary-dark, #a65d42);text-transform:uppercase}.blog-post__title[data-v-3f119ef6]{margin:0 0 var(--space-6, 1.5rem);font-family:var(--font-display, Georgia, serif);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.15;text-transform:uppercase;color:var(--color-accent-dark, #0f252a)}.blog-post__meta[data-v-3f119ef6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem);font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #4a4a4a)}.blog-post__dot[data-v-3f119ef6]{opacity:.5}.blog-post__hero[data-v-3f119ef6]{padding:var(--space-8, 2rem) 0}.blog-post__hero-placeholder img[data-v-3f119ef6]{width:100%;height:auto;border-radius:var(--radius-lg, 12px);display:block;aspect-ratio:2 / 1;object-fit:cover}.blog-post__body[data-v-3f119ef6]{padding:var(--space-4, 1rem) 0 var(--space-12, 3rem)}.blog-post__body-container[data-v-3f119ef6]{max-width:720px}.blog-post__prose[data-v-3f119ef6]{font-size:var(--text-base, 1.0625rem);line-height:1.75}.blog-post__prose[data-v-3f119ef6] h1{font-family:var(--font-display, Georgia, serif);font-size:clamp(1.5rem,4vw,2rem);text-transform:uppercase;margin-top:var(--space-10, 2.5rem)}.blog-post__prose[data-v-3f119ef6] h2{font-family:var(--font-display, Georgia, serif);font-size:clamp(1.25rem,3vw,1.5rem);margin-top:var(--space-10, 2.5rem);margin-bottom:var(--space-3, .75rem);color:var(--color-accent-dark, #0f252a)}.blog-post__prose[data-v-3f119ef6] h3{font-size:1.125rem;margin-top:var(--space-6, 1.5rem)}.blog-post__prose[data-v-3f119ef6] p{margin:0 0 var(--space-5, 1.25rem)}.blog-post__prose[data-v-3f119ef6] a{color:var(--color-primary-dark, #a65d42);text-decoration:underline;text-underline-offset:2px}.blog-post__prose[data-v-3f119ef6] a:hover{color:var(--color-primary, #c4785c)}.blog-post__prose[data-v-3f119ef6] ul,.blog-post__prose[data-v-3f119ef6] ol{margin:0 0 var(--space-5, 1.25rem);padding-left:1.5rem}.blog-post__prose[data-v-3f119ef6] li{margin-bottom:var(--space-2, .5rem)}.blog-post__prose[data-v-3f119ef6] blockquote{margin:var(--space-6, 1.5rem) 0;padding:var(--space-4, 1rem) var(--space-5, 1.25rem);border-left:3px solid var(--color-primary, #c4785c);background:#c4785c0f;font-style:italic}.blog-post__related[data-v-3f119ef6]{padding:var(--space-10, 2.5rem) 0;background:var(--color-bg-warm, #f5f3f0)}.blog-post__related-title[data-v-3f119ef6]{margin:0 0 var(--space-6, 1.5rem);font-family:var(--font-display, Georgia, serif);font-size:1.125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-dark, #0f252a)}.blog-post__related-list[data-v-3f119ef6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4, 1rem)}.blog-post__related-link[data-v-3f119ef6]{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-4, 1rem) var(--space-5, 1.25rem);background:var(--color-bg-card, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:var(--radius-md, 8px);text-decoration:none;color:var(--color-text, #1a1a1a);transition:transform .16s ease,border-color .16s ease}.blog-post__related-link[data-v-3f119ef6]:hover{transform:translateY(-1px);border-color:var(--color-primary, #c4785c)}.blog-post__related-post-title[data-v-3f119ef6]{font-family:var(--font-display, Georgia, serif);font-size:1rem}.blog-post__related-date[data-v-3f119ef6]{font-size:.8125rem;color:var(--color-text-muted, #6b7280)}.blog-post__cta[data-v-3f119ef6]{background:var(--color-accent, #1a3a40);color:var(--color-text-inverse, #fff);padding:var(--space-12, 3rem) 0}.blog-post__cta-inner[data-v-3f119ef6]{text-align:center}.blog-post__cta-title[data-v-3f119ef6]{font-family:var(--font-display, Georgia, serif);font-size:clamp(1.25rem,3.5vw,1.75rem);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-3, .75rem)}.blog-post__cta-text[data-v-3f119ef6]{margin:0 auto var(--space-6, 1.5rem);max-width:560px;opacity:.88}.blog-post__cta-button[data-v-3f119ef6]{display:inline-block;padding:.875rem 1.75rem;background:var(--color-primary, #c4785c);color:#fff;text-decoration:none;border-radius:var(--radius-md, 8px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:background-color .16s ease,transform .16s ease}.blog-post__cta-button[data-v-3f119ef6]:hover{background:var(--color-primary-dark, #a65d42);transform:translateY(-1px)}.blog-post--missing[data-v-3f119ef6]{padding:var(--space-16, 4rem) 0;text-align:center}.blog-post__back[data-v-3f119ef6]{display:inline-block;margin-top:var(--space-4, 1rem);color:var(--color-primary-dark, #a65d42);text-decoration:underline}
