.related-posts[data-astro-cid-qotac44v]{max-width:900px;margin:var(--space-2xl) auto 0;padding-top:var(--space-xl);border-top:1px solid var(--surface-border)}.related-posts__title[data-astro-cid-qotac44v]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--text-on-cream);margin:0 0 2rem}.related-posts__grid[data-astro-cid-qotac44v]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.related-post-card[data-astro-cid-qotac44v]{display:block;border:1px solid var(--surface-border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);text-decoration:none;transition:transform var(--ease),box-shadow var(--ease)}.related-post-card[data-astro-cid-qotac44v]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.related-post-card__image[data-astro-cid-qotac44v]{aspect-ratio:16 / 9;overflow:hidden}.related-post-card__image[data-astro-cid-qotac44v] img[data-astro-cid-qotac44v]{width:100%;height:100%;object-fit:cover;display:block}.related-post-card__body[data-astro-cid-qotac44v]{padding:var(--space-sm)}.related-post-card__body[data-astro-cid-qotac44v] h3[data-astro-cid-qotac44v]{font-family:var(--font-display);font-size:1.05rem;line-height:1.45;color:var(--text-on-cream);margin:.5rem 0 0;font-weight:600}.blog-cat[data-astro-cid-qotac44v]{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:var(--radius-2xl);background:var(--primary-glow);color:var(--primary-dark);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(max-width:768px){.related-posts__grid[data-astro-cid-qotac44v]{grid-template-columns:1fr}}:root{--primary: #E28413;--primary-dark: #c4720f;--primary-glow: rgba(226, 132, 19, .15);--bg-dark: #222222;--bg-dark-2: #2a2a2a;--bg-cream: #F7E7CE;--bg-cream-2: #f0dfc3;--bg-white: #ffffff;--text-on-dark: #F7E7CE;--text-on-cream: #222222;--text-muted: #6e5d4b;--text-gold: #E28413;--surface: rgba(247, 231, 206, .6);--surface-border: rgba(226, 132, 19, .12);--surface-dark: rgba(34, 34, 34, .85);--surface-dark-border: rgba(226, 132, 19, .15);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--container-max: 1200px;--container-px: 1.25rem;--section-py: clamp(5rem, 8vw, 7rem);--section-py-sm: clamp(3.5rem, 6vw, 5rem);--section-gap: clamp(3rem, 5vw, 5rem);--radius: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .14);--shadow-glow: 0 0 40px var(--primary-glow);--ease: .25s ease}body{background-color:var(--bg-cream);color:var(--text-on-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.blog-post-page{padding:var(--section-py) var(--container-px);padding-top:calc(var(--header-height) + var(--space-lg));background-color:var(--bg-cream)}.blog-post{max-width:900px;margin:0 auto}.blog-back-link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xl);color:var(--text-muted);font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:color var(--ease),transform var(--ease)}.blog-back-link:hover{color:var(--primary);transform:translate(-4px)}.blog-post-hero{text-align:center;margin-bottom:var(--space-xl)}.category-wrapper{margin-bottom:var(--space-md)}.badge{display:inline-block;background-color:var(--primary-glow);color:var(--primary-dark);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.4em 1em;border-radius:999px}.blog-post-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);color:var(--text-on-cream);line-height:1.3;font-weight:400;text-wrap:balance;margin:0 auto;max-width:800px}.blog-post-hero h1:after{content:"";display:block;width:60px;height:2px;background-color:var(--primary);margin:var(--space-lg) auto 0}.hero-description{font-size:1.15rem;color:var(--text-muted);line-height:1.8;max-width:700px;margin:var(--space-lg) auto 0}.blog-post-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.meta-dot{color:var(--primary);font-size:1.2rem}.blog-cover{background-color:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-2xl);padding:var(--space-sm);box-shadow:var(--shadow-sm);margin:0 auto var(--space-xl)}.blog-cover__image{display:block;width:100%;height:auto;border-radius:var(--radius-xl);object-fit:cover}.blog-cover figcaption{text-align:center;margin-top:var(--space-sm);color:var(--text-muted);font-size:.85rem;font-style:italic}.blog-summary{margin:0 auto var(--space-xl);padding:var(--space-md) var(--space-lg);background-color:var(--surface);border:1px solid var(--surface-border);border-left:3px solid var(--primary);border-radius:var(--radius-xl)}.blog-summary__label{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0 0 .5rem}.blog-summary__text{margin:0;color:var(--text-on-cream);font-size:1.02rem;line-height:1.65}.blog-article-content{color:var(--text-on-cream);font-size:1.125rem;line-height:1.8}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{font-family:var(--font-display);color:var(--text-on-cream);font-weight:400}.blog-article-content h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.blog-article-content h3{font-size:1.5rem;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.blog-article-content p{margin-bottom:var(--space-md);color:var(--text-on-cream)}.blog-article-content a{color:var(--primary);text-decoration:none;font-weight:600;transition:color var(--ease)}.blog-article-content a:hover{color:var(--primary-dark)}.blog-article-content ul,.blog-article-content ol{margin-bottom:var(--space-md);padding-left:var(--space-md)}.blog-article-content li{margin-bottom:var(--space-xs)}.blog-article-content blockquote{background-color:var(--surface);border-left:3px solid var(--primary);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--text-muted)}.blog-article-content blockquote p{margin:0}.blog-article-content hr{border:none;height:1px;background-color:var(--surface-border);margin:var(--space-xl) 0}.post-faq{margin-top:var(--space-xl)}.post-faq__title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:400;color:var(--text-on-cream);margin-bottom:var(--space-md)}.post-faq__list{display:flex;flex-direction:column;gap:.85rem}.post-faq-item{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:1.15rem 1.4rem;transition:border-color var(--ease),box-shadow var(--ease)}.post-faq-item[open]{border-color:var(--primary);box-shadow:var(--shadow-sm)}.post-faq-item__question{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:.02em;color:var(--text-on-cream);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.post-faq-item__question::-webkit-details-marker{display:none}.post-faq-item__icon{position:relative;flex-shrink:0;width:1.4rem;height:1.4rem}.post-faq-item__icon:before,.post-faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--primary);transform:translate(-50%,-50%);transition:transform .25s ease}.post-faq-item__icon:before{width:100%;height:1.5px}.post-faq-item__icon:after{width:1.5px;height:100%}.post-faq-item[open] .post-faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.post-faq-item__answer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(34,34,34,.1);font-size:.95rem;line-height:1.7;color:var(--text-muted)}.author-bio{display:flex;align-items:flex-start;gap:var(--space-md);background-color:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-top:var(--space-xl)}.author-bio__avatar{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary-glow);border-radius:50%;font-size:1.5rem}.author-bio__label{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.author-bio__name{margin:.25rem 0 .5rem;font-family:var(--font-display);font-size:1.15rem;color:var(--text-on-cream)}.author-bio__text{margin:0 0 var(--space-sm);font-size:.95rem;line-height:1.7;color:var(--text-muted)}.author-bio__link{font-size:.9rem;font-weight:600;color:var(--primary);text-decoration:none;transition:color var(--ease)}.author-bio__link:hover{color:var(--primary-dark)}@media(max-width:768px){.blog-post-page{padding:var(--section-py-sm) var(--container-px);padding-top:calc(var(--header-height) + var(--space-md))}.blog-post-hero h1{font-size:clamp(1.8rem,8vw,2.5rem)}.blog-cover{border-radius:var(--radius-xl);padding:var(--space-xs)}.blog-cover__image{border-radius:var(--radius-lg)}.blog-article-content h2{margin-top:var(--space-lg)}}
