.related.svelte-th9zx3{max-width:1300px;margin:0 auto;padding:5rem 3rem 4rem;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.related.svelte-th9zx3{padding:3rem 1.5rem 2.5rem}}.related-header.svelte-th9zx3{text-align:center;margin-bottom:3rem}.related-eyebrow.svelte-th9zx3{display:block;font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.25rem;color:var(--accent);margin-bottom:.75rem}.related-title.svelte-th9zx3{font-family:Cormorant Garamond,serif;font-size:2.75rem;line-height:1.2;color:#fff;margin:0}@media(max-width:600px){.related-title.svelte-th9zx3{font-size:2rem}}.related-grid.svelte-th9zx3{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}@media(max-width:1100px){.related-grid.svelte-th9zx3{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.related-grid.svelte-th9zx3{grid-template-columns:1fr;gap:2rem}}.blog-post.svelte-1ormjzk{min-height:100vh;background:var(--primary-background);color:#fff}.blog-post-header.svelte-1ormjzk{position:relative;width:100%}.blog-post-hero.svelte-1ormjzk{width:100%;height:60vh;min-height:400px;max-height:700px;overflow:hidden;background:#ffffff0d}@media(max-width:768px){.blog-post-hero.svelte-1ormjzk{height:40vh;min-height:300px}}.hero-image.svelte-1ormjzk{width:100%;height:100%;object-fit:cover;opacity:.8}.blog-post-header-content.svelte-1ormjzk{max-width:800px;margin:0 auto;padding:3rem 2rem}@media(max-width:768px){.blog-post-header-content.svelte-1ormjzk{padding:2rem 1.5rem}}.back-link.svelte-1ormjzk{display:inline-block;color:#fff;text-decoration:none;opacity:.7;margin-bottom:2rem;transition:opacity .2s ease}.back-link.svelte-1ormjzk:hover{opacity:1}.post-title.svelte-1ormjzk{font-family:Cormorant Garamond,serif;font-size:4rem;line-height:1.2;margin-bottom:1.5rem}@media(max-width:768px){.post-title.svelte-1ormjzk{font-size:2.5rem}}.post-meta.svelte-1ormjzk{display:flex;align-items:center;gap:.75rem;font-size:1rem;opacity:.7;margin-bottom:1.5rem}.separator.svelte-1ormjzk{opacity:.5}.post-tags.svelte-1ormjzk{display:flex;flex-wrap:wrap;gap:.75rem}.tag.svelte-1ormjzk{font-size:.875rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:2px;text-transform:uppercase;letter-spacing:.5px}.blog-post-content.svelte-1ormjzk{margin:0 auto;padding:0 2rem 4rem}@media(max-width:768px){.blog-post-content.svelte-1ormjzk{padding:0 1.5rem 3rem}}.content-wrapper.svelte-1ormjzk{max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8}.content-wrapper.svelte-1ormjzk h2{font-family:Cormorant Garamond,serif;font-size:2.5rem;margin:3rem 0 1.5rem;line-height:1.3}.content-wrapper.svelte-1ormjzk h3{font-family:Cormorant Garamond,serif;font-size:2rem;margin:2.5rem 0 1rem;line-height:1.3}.content-wrapper.svelte-1ormjzk p{margin-bottom:1.5rem;opacity:.9}.content-wrapper.svelte-1ormjzk a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:opacity .2s ease}.content-wrapper.svelte-1ormjzk a:hover{opacity:.7}.content-wrapper.svelte-1ormjzk ul,.content-wrapper.svelte-1ormjzk ol{margin-bottom:1.5rem;padding-left:2rem}.content-wrapper.svelte-1ormjzk li{margin-bottom:.5rem;opacity:.9}.content-wrapper.svelte-1ormjzk blockquote{border-left:3px solid rgba(255,255,255,.3);padding-left:1.5rem;margin:2rem 0;font-style:italic;opacity:.8}.content-wrapper.svelte-1ormjzk img{max-width:100%;height:auto;margin:2rem 0;border-radius:4px}.content-wrapper.svelte-1ormjzk code{background:#ffffff1a;padding:.2rem .4rem;border-radius:2px;font-size:.9em}.content-wrapper.svelte-1ormjzk pre{background:#ffffff0d;padding:1.5rem;border-radius:4px;overflow-x:auto;margin:2rem 0}.content-wrapper.svelte-1ormjzk pre code{background:none;padding:0}.post-sections.svelte-1ormjzk{margin-top:4rem;display:flex;flex-direction:column;gap:5rem}.section.svelte-1ormjzk{display:flex;align-items:center;gap:3rem}@media(max-width:768px){.section.svelte-1ormjzk{flex-direction:column;gap:2rem}}.section-image-left.svelte-1ormjzk{flex-direction:row-reverse}@media(max-width:768px){.section-image-left.svelte-1ormjzk{flex-direction:column}}.section-image.svelte-1ormjzk{flex:1;min-width:0}.section-image.svelte-1ormjzk img:where(.svelte-1ormjzk){width:100%;height:400px;object-fit:cover;border-radius:4px}@media(max-width:768px){.section-image.svelte-1ormjzk img:where(.svelte-1ormjzk){height:280px}}.section-text.svelte-1ormjzk{flex:1;min-width:0}.section-text.svelte-1ormjzk h2:where(.svelte-1ormjzk){font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1.3;margin-bottom:1.2rem}@media(max-width:768px){.section-text.svelte-1ormjzk h2:where(.svelte-1ormjzk){font-size:1.6rem}}.section-text.svelte-1ormjzk p:where(.svelte-1ormjzk){font-size:1.05rem;line-height:1.8;opacity:.85}.blog-post-footer.svelte-1ormjzk{max-width:800px;margin:0 auto;padding:3rem 2rem 5rem;text-align:center;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.blog-post-footer.svelte-1ormjzk{padding:2rem 1.5rem 4rem}}.cta-back.svelte-1ormjzk{display:inline-block;padding:1rem 2rem;background:#ffffff1a;color:#fff;text-decoration:none;border-radius:2px;transition:background .3s ease}.cta-back.svelte-1ormjzk:hover{background:#ffffff26}
