.blog-page-wrapper{position:relative}.blog-page-wrapper:before{content:"";pointer-events:none;background:radial-gradient(at 20% 20%,#8b5cf614 0%,#0000 50%),radial-gradient(at 80% 80%,#d4a8530f 0%,#0000 50%);position:absolute;inset:0}.blog-hero{position:relative;overflow:hidden}.blog-hero-breadcrumb{font-family:var(--font-dm-sans),sans-serif;color:#9ca3af}.blog-hero-breadcrumb a{transition:color .2s}.blog-hero-breadcrumb a:hover{color:#fbbf24}.blog-hero-title{font-family:var(--font-playfair),serif;letter-spacing:-.02em}.blog-hero-excerpt{font-family:var(--font-crimson),serif;color:#b8aefa;line-height:1.6}.blog-hero-featured-image{box-shadow:0 20px 40px #0f0a1a80,0 0 60px #d4a8531a}.blog-hero-divider{background:linear-gradient(90deg,#0000,#d4a85366,#0000);height:1px;margin-top:2rem}.blog-layout{grid-template-columns:1fr 340px;gap:4rem;max-width:1600px;margin:0 auto;padding:0 2rem;display:grid}@media (max-width:1280px){.blog-layout{grid-template-columns:1fr 300px}.blog-left-sidebar{display:none}}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr}.blog-right-sidebar{display:none}}.blog-left-sidebar,.blog-right-sidebar{align-self:start;max-height:calc(100vh - 8rem);position:sticky;top:6rem}.blog-article-body{font-family:var(--font-crimson),Georgia,serif;color:#e5e7eb;font-size:1.125rem;line-height:1.7}.blog-article-body h2{font-family:var(--font-playfair),serif;color:#d4a853;letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem;font-size:2rem;font-weight:700}.blog-article-body h3{font-family:var(--font-playfair),serif;color:#c6a560;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.blog-article-body p{color:#e5e7eb;margin-bottom:1.5rem}.blog-article-body a{color:#d4a853;text-decoration:underline #d4a8534d;transition:all .2s}.blog-article-body a:hover{color:#fbbf24;text-decoration-color:#fbbf24}.blog-article-body ul,.blog-article-body ol{color:#d1d5db;margin-bottom:1.5rem;padding-left:1.5rem}.blog-article-body li{margin-bottom:.5rem}.blog-article-body img:not([alt*=Tarot]),.blog-article-body figure{border:1px solid #c6a56033;border-radius:12px;max-width:85%;height:auto;margin:3rem auto;transition:transform .3s;display:block;box-shadow:0 20px 40px #0000004d}.blog-article-body .interactive-card-main img{box-shadow:none!important;border:none!important;max-width:none!important;margin:0!important}.blog-article-body figcaption{text-align:center;color:#9ca3af;margin-top:-2rem;margin-bottom:3rem;font-size:.875rem;font-style:italic}.blog-article-body li::marker{color:#d4a853}.blog-article-body strong,.blog-article-body b{color:#d4a853;font-weight:600}.blog-article-body blockquote{color:#b8aefa;background:#c6a5600d;border-left:3px solid #c6a560;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.blog-article-body code{font-family:var(--font-dm-sans),monospace;color:#c4b5fd;background:#8b5cf61a;border-radius:4px;padding:.2rem .4rem;font-size:.9em}.blog-article-body pre{background:#0f0a1acc;border:1px solid #d4a85333;border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.blog-article-body pre code{background:0 0;padding:0}.blog-article-image{text-align:center;margin:2.5rem 0}.blog-article-image img{border:1px solid #d4a8534d;border-radius:12px;max-width:100%;height:auto;box-shadow:0 10px 30px #0000004d}.blog-article-image figcaption{font-family:var(--font-dm-sans),sans-serif;color:#9ca3af;margin-top:.75rem;font-size:.9rem;font-style:italic}.blog-article-body .callout{background:linear-gradient(135deg,#8b5cf61a,#d4a8531a);border:1px solid #d4a8534d;border-left:4px solid #d4a853;border-radius:8px;margin:2rem 0;padding:1.5rem}.blog-article-body .callout p{color:#e5e7eb;margin-bottom:0}.blog-article-body .highlight{background:#d4a8531a;border:1px solid #d4a85333;border-radius:8px;margin:1.5rem 0;padding:1rem 1.5rem}.blog-meta{font-family:var(--font-dm-sans),sans-serif;color:#9ca3af;border-bottom:1px solid #d4a85333;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 0;font-size:.9rem;display:flex}.blog-meta a{color:#b8aefa;transition:color .2s}.blog-meta a:hover{color:#d4a853}.blog-tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.blog-tag{font-family:var(--font-dm-sans),sans-serif;color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:20px;align-items:center;padding:.4rem 1rem;font-size:.85rem;transition:all .2s;display:inline-flex}.blog-tag:hover{color:#d4a853;background:#d4a85326;border-color:#d4a85366}.blog-related-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.blog-related-card{background:#0f0a1a99;border:1px solid #d4a85333;border-radius:12px;transition:all .3s;overflow:hidden}.blog-related-card:hover{border-color:#d4a85380;transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.blog-related-card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-related-card-content{padding:1.25rem}.blog-related-card-title{font-family:var(--font-playfair),serif;color:#d4a853;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.blog-related-card-excerpt{font-family:var(--font-crimson),serif;color:#9ca3af;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-footer{border-top:1px solid #d4a85333;margin-top:4rem;padding-top:2rem}.blog-footer-author-section{align-items:flex-start;gap:1rem;display:flex}.blog-footer-author-avatar{width:64px;height:64px}.blog-footer-author-name{font-family:var(--font-playfair),serif;color:#d4a853;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.blog-footer-author-bio{font-family:var(--font-crimson),serif;color:#b8aefa;line-height:1.6}.blog-footer-divider{background:linear-gradient(90deg,#0000,#d4a8534d,#0000)}.blog-footer-metadata{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-footer-cta{font-family:var(--font-dm-sans),sans-serif;color:#b8aefa;font-size:.875rem;transition:color .15s}.blog-footer-cta:hover{color:#d4a853}.blog-faq-item{border-bottom:1px solid #d4a85333}.blog-faq-question{cursor:pointer;width:100%;font-family:var(--font-playfair),serif;color:#e5e7eb;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1.1rem;font-weight:600;transition:color .2s;display:flex}.blog-faq-question:hover{color:#d4a853}.blog-faq-answer{color:#d1d5db;padding-bottom:1.25rem;line-height:1.7}.blog-reading-panel{background:#0f0a1acc;border:1px solid #d4a85333;border-radius:12px;padding:1.5rem}.blog-reading-panel-title{font-family:var(--font-playfair),serif;color:#d4a853;border-bottom:1px solid #d4a85333;margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.blog-reading-panel-list{margin:0;padding:0;list-style:none}.blog-reading-panel-item{font-family:var(--font-dm-sans),sans-serif;color:#9ca3af;border-left:2px solid #0000;padding:.5rem 0 .5rem .75rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:block}.blog-reading-panel-item:hover{color:#d4a853;border-left-color:#d4a853}.blog-reading-panel-item.level-3{padding-left:1.5rem;font-size:.85rem}@media (max-width:768px){.blog-hero-title{font-size:2rem}.blog-article-body{font-size:1rem}.blog-article-body h2{font-size:1.5rem}.blog-article-body h3{font-size:1.25rem}}.blog-reading-progress{z-index:9999;transform-origin:0;will-change:transform;background:linear-gradient(135deg,#c4982a 0%,#e8c278 50%,#c4982a 100%);height:3px;position:fixed;top:0;left:0;right:0}.blog-progress-section{border-bottom:1px solid #e8e0d014;margin-bottom:1rem;padding-bottom:1rem}.blog-progress-text{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#7b6ba8;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem;display:flex}.blog-progress-percent{color:#d4a853;font-size:1rem;font-weight:500}.blog-progress-bar{background:#0d0b1a99;border-radius:2px;width:100%;height:4px;overflow:hidden}.blog-progress-bar-fill{transform-origin:0;will-change:transform;background:linear-gradient(135deg,#c4982a 0%,#e8c278 50%,#c4982a 100%);border-radius:2px;width:100%;height:100%}.blog-toc-title{font-family:var(--font-dm-sans),"DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#7b6ba8;border-bottom:1px solid #d4a85333;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.625rem;font-weight:500}.blog-toc-list{scrollbar-width:thin;scrollbar-color:#d4a8534d transparent;flex-direction:column;max-height:40vh;display:flex;overflow-y:auto}.blog-toc-list::-webkit-scrollbar{width:3px}.blog-toc-list::-webkit-scrollbar-track{background:0 0}.blog-toc-list::-webkit-scrollbar-thumb{background:#d4a8534d;border-radius:2px}.blog-toc-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#b8aefa;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 4px 4px 0;padding:6px 0 6px 12px;font-size:.8125rem;line-height:1.4;transition:all .15s;display:block}.blog-toc-item:hover{color:#d4a853;border-left-color:#d4a85366}.blog-toc-item.active{color:#d4a853;background:#d4a8530d;border-left-color:#d4a853;font-weight:500}.blog-toc-item.level-3{color:#7b6ba8;padding-left:24px;font-size:.6875rem}.blog-toc-item.level-3.active{color:#d4a853}.blog-divider{background:#e8e0d014;height:1px;margin:1rem 0}.blog-share-title{font-family:var(--font-dm-sans),"DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#7b6ba8;border-bottom:1px solid #d4a85333;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.625rem;font-weight:500}.blog-share-buttons{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.blog-share-button{aspect-ratio:1;color:#7b6ba8;cursor:pointer;background:#161326cc;border:1px solid #d4a85333;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:44px;text-decoration:none;transition:all .15s;display:flex}.blog-share-button:hover{color:#d4a853;background:#1a1730;border-color:#d4a85373;transform:translateY(-2px);box-shadow:0 0 20px #d4a85326}.blog-cta-card{background:#161326cc;border:1px solid #d4a85340;border-radius:12px;padding:1.25rem;box-shadow:0 0 20px #d4a85314}.blog-cta-icon{color:#d4a853;margin-bottom:.5rem;font-size:1.25rem;animation:2s ease-in-out infinite blog-cta-pulse;display:inline-block}@keyframes blog-cta-pulse{0%,to{opacity:.7}50%{opacity:1}}.blog-cta-title-text{font-family:var(--font-playfair),"Playfair Display",serif;color:#d4a853;margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.blog-cta-text{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#b8aefa;margin-bottom:.75rem;font-size:.75rem;line-height:1.5}.blog-cta-button{text-align:center;color:#0d0b1a;width:100%;font-family:var(--font-dm-sans),"DM Sans",sans-serif;background:linear-gradient(135deg,#c4982a 0%,#e8c278 50%,#c4982a 100%);border-radius:6px;padding:8px 16px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.blog-cta-button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #d4a8534d}.blog-article-body>.prose-journal-container>div>p:first-of-type:first-letter{font-family:var(--font-playfair),"Playfair Display",serif;float:left;color:#d4a853;margin:4px 10px 0 0;font-size:4.2em;font-weight:700;line-height:.8}.blog-article-body h2{border-bottom:1px solid #d4a85340;padding-bottom:.5em;scroll-margin-top:120px}.blog-article-body h3{scroll-margin-top:120px;font-style:italic}.blog-article-body h4{font-family:var(--font-dm-sans),"DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#d4a853;margin-top:1.8em;margin-bottom:.5em;font-size:.8125rem;font-weight:500}.blog-article-body em{color:#b8aefa}.blog-article-body strong em,.blog-article-body em strong{color:#d4a853}.blog-article-body a{text-underline-offset:3px}.blog-article-body ul{padding-left:0;list-style:none}.blog-article-body ul>li{margin-bottom:.6em;padding-left:1.75em;position:relative}.blog-article-body ul>li:before{content:"✦";color:#d4a853;font-size:.6em;position:absolute;top:.15em;left:0}.blog-article-body ul ul>li:before{content:"◇";font-size:.7em}.blog-article-body ol{counter-reset:article-counter;padding-left:0;list-style:none}.blog-article-body ol>li{counter-increment:article-counter;margin-bottom:.75em;padding-left:2.5em;position:relative}.blog-article-body ol>li:before{content:counter(article-counter);color:#d4a853;width:1.75em;height:1.75em;font-family:var(--font-dm-sans),"DM Sans",sans-serif;background:#8a68204d;border:1px solid #d4a85373;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;display:flex;position:absolute;top:0;left:0}.blog-article-body blockquote{position:relative}.blog-article-body blockquote:before{content:"“";font-family:var(--font-playfair),"Playfair Display",serif;color:#d4a853;opacity:.15;pointer-events:none;font-size:5rem;line-height:1;position:absolute;top:-1rem;left:.75rem}.blog-article-body blockquote p{font-family:var(--font-playfair),"Playfair Display",serif;color:#e8e0d0;margin:0;font-size:1.25rem;line-height:1.5}.blog-article-body blockquote cite{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#7b6ba8;margin-top:.75rem;font-size:.8125rem;font-style:normal;display:block}.blog-article-body{width:100%;max-width:1200px;margin:0}.blog-article-body .pull-quote{text-align:center;background:0 0;border-top:1px solid #d4a85373;border-bottom:1px solid #d4a85373;border-left:none;border-radius:0;max-width:780px;margin:3em auto;padding:1.5em 2rem}.blog-article-body .pull-quote p{font-family:var(--font-playfair),"Playfair Display",serif;color:#d4a853;font-size:1.625rem;font-style:italic;line-height:1.4}.blog-article-body .callout{position:relative}.blog-article-body .callout:before{content:"✦";color:#d4a853;background:#0d0b1a;border:1px solid #d4a85373;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex;position:absolute;top:1rem;left:-14px}.blog-article-body .stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin:2.5em 0;display:grid}.blog-article-body .stat-item{text-align:center;background:#161326cc;border:1px solid #d4a85340;border-radius:10px;padding:1.25rem 1rem;transition:box-shadow .2s}.blog-article-body .stat-item:hover{box-shadow:0 0 20px #d4a85326}.blog-article-body .stat-value{font-family:var(--font-playfair),"Playfair Display",serif;color:#d4a853;font-size:2.25rem;font-weight:700;line-height:1;display:block}.blog-article-body .stat-label{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#7b6ba8;margin-top:.4rem;font-size:.75rem;display:block}.blog-article-body hr{background:linear-gradient(90deg,#0000,#d4a85373 20% 80%,#0000);border:none;max-width:200px;height:1px;margin:3em auto}.blog-article-body mark{color:inherit;background:#d4a85326;border-radius:3px;padding:.1em .25em}.blog-article-body .table-wrapper{border:1px solid #d4a85340;border-radius:12px;margin:2em 0;overflow-x:auto;box-shadow:0 2px 20px #0d0b1a99}.blog-article-body table{border-collapse:collapse;width:100%;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:.9375rem}.blog-article-body thead{background:#161326cc;border-bottom:1px solid #d4a85359}.blog-article-body th{text-align:left;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#d4a853;text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;font-size:.6875rem;font-weight:500}.blog-article-body td{color:#e8e0d0;border-bottom:1px solid #e8e0d00f;padding:12px 16px;line-height:1.6}.blog-article-body tr:hover td{background:#d4a8530d;transition:background .1s}.blog-article-body tr:last-child td{border-bottom:none}.blog-article-body td:first-child{font-weight:500}.blog-article-body figure{max-width:100%;margin:2.5em 0}.blog-article-body figure img{object-fit:cover;border:1px solid #d4a85340;border-radius:8px;width:100%}.blog-article-body figcaption{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#7b6ba8;text-align:center;margin-top:.75rem;font-size:.6875rem;font-style:italic}.blog-faq-section{border-top:1px solid #d4a85340;margin-top:4rem;padding-top:2rem}.blog-faq-title{font-family:var(--font-playfair),"Playfair Display",serif;color:#d4a853;border-left:3px solid #d4a853;align-items:center;gap:.75rem;margin-bottom:2rem;padding-left:1rem;font-size:1.5rem;font-weight:700;display:flex}.blog-faq-chevron{color:#7b6ba8;flex-shrink:0;margin-left:1rem;transition:color .3s}.blog-faq-question:hover .blog-faq-chevron,.blog-faq-question[aria-expanded=true] .blog-faq-chevron{color:#d4a853}.blog-tags-label{font-family:var(--font-dm-sans),"DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#7b6ba8;align-self:center;font-size:.6875rem}.blog-related-section{margin-top:4rem;padding-top:2rem}.blog-related-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.blog-related-title{font-family:var(--font-playfair),"Playfair Display",serif;color:#d4a853;white-space:nowrap;font-size:1.75rem;font-weight:700}.blog-related-divider{background:linear-gradient(90deg,#d4a85366,#0000);flex:1;height:1px}.blog-related-header .blog-related-divider:first-child{background:linear-gradient(270deg,#d4a85366,#0000)}.blog-related-card-body{padding:1.25rem}.blog-related-card-image{aspect-ratio:16/9;position:relative;overflow:hidden}.blog-related-card-image img{transition:transform .4s}a.blog-related-card{color:inherit;text-decoration:none;display:block}
