.blog-cta.svelte-1b5yn4a{margin:2.5rem 0;position:relative;overflow:visible;width:100vw;left:50%;margin-left:-50vw;display:flex;justify-content:center}.blog-cta-floral.svelte-1b5yn4a{position:absolute;width:280px;height:auto;opacity:1;pointer-events:none;z-index:0;top:50%;transform:translateY(-50%)}.blog-cta-floral-left.svelte-1b5yn4a{left:-160px;transform:translateY(-50%) rotate(-20deg)}.blog-cta-floral-right.svelte-1b5yn4a{right:-160px;transform:translateY(-50%) scaleX(-1) rotate(-20deg)}@media(max-width:640px){.blog-cta-floral.svelte-1b5yn4a{width:180px}.blog-cta-floral-left.svelte-1b5yn4a{left:-70px}.blog-cta-floral-right.svelte-1b5yn4a{right:-70px}}.blog-cta-container.svelte-1b5yn4a{position:relative;width:100%;max-width:48rem;overflow:visible}.blog-cta-inner.svelte-1b5yn4a{position:relative;z-index:1;padding:2rem 2rem 2rem 2.25rem;background:#1a0a12;border:.5px solid rgba(196,162,101,.25);border-radius:2px;overflow:hidden}.blog-cta-accent.svelte-1b5yn4a{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#c4a26580,#c4a26533,#c4a26580)}.blog-cta-inner.svelte-1b5yn4a:before,.blog-cta-inner.svelte-1b5yn4a:after{content:"";position:absolute;width:40px;height:40px;opacity:.08;pointer-events:none}.blog-cta-inner.svelte-1b5yn4a:before{top:8px;right:8px;border-top:1.5px solid var(--color-gold);border-right:1.5px solid var(--color-gold);border-top-right-radius:8px}.blog-cta-inner.svelte-1b5yn4a:after{bottom:8px;left:8px;border-bottom:1.5px solid var(--color-gold);border-left:1.5px solid var(--color-gold);border-bottom-left-radius:8px}.blog-cta-heading.svelte-1b5yn4a{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;margin:0 0 .6rem;color:var(--color-gold);line-height:1.4}.blog-cta-body.svelte-1b5yn4a{font-size:.85rem;line-height:1.7;opacity:.7;margin:0 0 1.25rem}.blog-cta-button.svelte-1b5yn4a{display:inline-block;padding:.6rem 1.5rem;background:transparent;border:.5px solid rgba(196,162,101,.4);color:var(--color-gold);text-decoration:none;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;transition:all .25s ease;border-radius:1px}.blog-cta-button.svelte-1b5yn4a:hover{background:#c4a2651a;border-color:#c4a26599}@media(max-width:640px){.blog-cta-inner.svelte-1b5yn4a{padding:1.5rem 1.5rem 1.5rem 1.75rem}.blog-cta-heading.svelte-1b5yn4a{font-size:1.05rem}.blog-cta-body.svelte-1b5yn4a{font-size:.8rem}}.blog-page.svelte-1teoznn{position:relative;padding-top:2.5rem;padding-bottom:3.5rem}.blog-page.svelte-1teoznn:first-child{padding-top:0}.page-number.svelte-1teoznn{position:absolute;bottom:1.5rem;right:0;font-size:.6rem;opacity:.2;letter-spacing:.15em}.page-section.svelte-1teoznn{position:relative}.blog-content.svelte-1teoznn h1:first-child{display:none}.blog-content.svelte-1teoznn h1{font-family:var(--font-display);font-size:1.8rem;margin-top:5rem;margin-bottom:1.5rem}.blog-content.svelte-1teoznn h2{font-family:var(--font-display);font-size:1.4rem;margin-top:4.5rem;margin-bottom:1.25rem}.blog-content.svelte-1teoznn h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;margin-top:3.5rem;margin-bottom:1rem}.blog-content.svelte-1teoznn p{margin-bottom:1.25rem;line-height:1.8}.blog-content.svelte-1teoznn ul,.blog-content.svelte-1teoznn ol{margin-bottom:1.25rem;padding-left:1.5rem}.blog-content.svelte-1teoznn li{margin-bottom:.5rem;line-height:1.7}.blog-content.svelte-1teoznn ul{list-style-type:disc}.blog-content.svelte-1teoznn ol{list-style-type:decimal}.blog-content.svelte-1teoznn blockquote{border-left:3px solid var(--color-gold);margin:1.5rem 0;padding-left:1rem;font-style:italic;opacity:.85}.blog-content.svelte-1teoznn strong{font-weight:600}.blog-content.svelte-1teoznn em{font-style:italic}.blog-content.svelte-1teoznn hr{border:none;border-top:1px solid var(--color-gold);margin:2rem 0;opacity:.3}.blog-content.svelte-1teoznn a{color:var(--color-gold);text-decoration:underline;text-underline-offset:2px}.blog-content.svelte-1teoznn a:hover{opacity:.8}.blog-content.svelte-1teoznn table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.blog-content.svelte-1teoznn th,.blog-content.svelte-1teoznn td{border:.5px solid;border-color:inherit;padding:.5rem .75rem;text-align:left}.blog-content.svelte-1teoznn th{font-weight:600;opacity:.8}.grid-frame:has(.blog-cta){overflow-x:visible!important}article.svelte-1teoznn{overflow:visible}article.svelte-1teoznn>div{overflow:visible}
