:root{--bg-editorial: #faf9f6;--text-editorial-dark: #18181b;--text-editorial-heading: #0f172a;--text-editorial-muted: #6b7280;--text-editorial-bronze: #8a8270;--border-editorial: rgba(15, 23, 42, .05);--shadow-editorial: 0 20px 50px rgba(15, 23, 42, .03);--shadow-editorial-hover: 0 30px 60px rgba(15, 23, 42, .05)}body.editorial-theme{background-color:var(--bg-editorial);color:var(--text-editorial-dark);font-family:var(--font-body);line-height:1.95;-webkit-font-smoothing:antialiased}body.editorial-theme a{transition:all .4s cubic-bezier(.16,1,.3,1)}.editorial-ambient-glow{position:absolute;top:0;left:0;right:0;height:100vh;background:radial-gradient(circle at 70% 20%,rgba(198,167,94,.03) 0%,transparent 60%);pointer-events:none;z-index:0}.reading-progress-container{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1001;background:#00000005}.reading-progress-bar{height:100%;width:0%;background:var(--accent-gold)}.back-arrow-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text-editorial-bronze);margin-top:2rem;margin-bottom:2rem;cursor:pointer;border-bottom:1px solid transparent}.back-arrow-btn:hover{color:var(--text-editorial-heading)}.site-header{transition:transform .5s cubic-bezier(.16,1,.3,1),background .4s ease,top .4s ease!important}.site-header.nav-hidden{transform:translateY(-120%)!important}.blog-listing-header{padding-top:180px;padding-bottom:80px;text-align:center;position:relative;overflow:hidden}.editorial-watermark{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(6rem,18vw,16rem);font-weight:700;color:#0f172a05;letter-spacing:.05em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;text-transform:uppercase}.blog-category-nav{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin:3rem auto 0;padding:0 1rem 1rem;border-bottom:1px solid var(--border-editorial);width:fit-content}.cat-nav-item{font-family:var(--font-body);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text-editorial-muted);cursor:pointer;position:relative;padding:.2rem 0}.cat-nav-item:after{content:"";position:absolute;bottom:-1rem;left:0;width:100%;height:2px;background:var(--accent-gold);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cat-nav-item:hover,.cat-nav-item.active{color:var(--text-editorial-heading)}.cat-nav-item.active:after{transform:scaleX(1);transform-origin:left}.blog-grid{display:grid;grid-template-columns:repeat(12,1fr)!important;gap:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3rem)!important;margin-top:4rem}.blog-preview-card{display:flex!important;flex-direction:column;gap:1.5rem!important;background:transparent;border:none!important;padding:0!important;border-bottom:none!important;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.blog-preview-image{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-editorial);transition:box-shadow .6s cubic-bezier(.16,1,.3,1)}.blog-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.blog-preview-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#1a140a00 60%,#1a140a1a);pointer-events:none;transition:opacity .6s ease}.blog-preview-content{display:flex!important;flex-direction:column;gap:.85rem!important;padding:0 .5rem}.blog-preview-title{font-family:var(--font-display)!important;font-size:1.85rem!important;font-weight:400!important;line-height:1.25!important;color:var(--text-editorial-heading)!important;text-wrap:balance;transition:color .4s ease}.blog-preview-desc{color:var(--text-editorial-muted)!important;font-size:.98rem!important;line-height:1.7!important;max-width:48ch!important}.blog-preview-card:hover .blog-preview-image{box-shadow:var(--shadow-editorial-hover)}.blog-preview-card:hover .blog-preview-image img{transform:scale(1.04)}.blog-preview-card:hover .blog-preview-title{color:var(--accent-gold)!important}.blog-card-meta{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-editorial-bronze)}.blog-card-tag{color:var(--accent-gold)}.blog-card-meta-dot{width:4px;height:4px;border-radius:50%;background-color:var(--text-editorial-bronze);opacity:.5}.editorial-read-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--text-editorial-heading);width:fit-content;margin-top:.5rem;position:relative;padding:.2rem 0}.editorial-read-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--text-editorial-heading);transform:scaleX(.2);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s ease}.editorial-read-btn i{width:14px;height:14px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.blog-preview-card:hover .editorial-read-btn{color:var(--accent-gold)}.blog-preview-card:hover .editorial-read-btn:after{transform:scaleX(1);background-color:var(--accent-gold)}.blog-preview-card:hover .editorial-read-btn i{transform:translate(6px);color:var(--accent-gold)}.blog-preview-card.card-featured{grid-column:span 12!important;display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:3.5rem!important;align-items:center;border-bottom:1px solid var(--border-editorial)!important;padding-bottom:4.5rem!important}.blog-preview-card.card-featured .blog-preview-image{aspect-ratio:16 / 9.5;height:100%}.blog-preview-card.card-featured .blog-preview-title{font-size:clamp(2.2rem,4vw,3.2rem)!important;line-height:1.15!important}.blog-preview-card.card-featured .blog-preview-desc{font-size:1.05rem!important;line-height:1.75!important;max-width:44ch!important}.blog-preview-card.card-medium{grid-column:span 6!important}.blog-preview-card.card-asymmetric{grid-column:2 / span 10!important;display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:3.5rem!important;align-items:center;border-top:1px solid var(--border-editorial)!important;padding-top:4.5rem!important;margin-top:1rem}.blog-preview-card.card-asymmetric .blog-preview-image{aspect-ratio:4 / 3}.blog-preview-card.card-asymmetric .blog-preview-title{font-size:2.1rem!important}@media(max-width:992px){.blog-preview-card.card-featured{grid-template-columns:1fr!important;gap:2rem!important;padding-bottom:3rem!important}.blog-preview-card.card-asymmetric{grid-column:span 12!important;grid-template-columns:1fr!important;gap:2rem!important;padding-top:3rem!important}}@media(max-width:768px){.blog-grid{grid-template-columns:1fr!important;gap:3.5rem!important}.blog-preview-card.card-medium{grid-column:span 12!important}.blog-preview-card.card-asymmetric{margin-top:0}}.article-hero{margin-top:160px;max-width:1100px!important;margin-left:auto;margin-right:auto;padding:0 1.5rem;text-align:center;position:relative}.article-hero-header-box{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;position:relative}.article-float-tag{font-family:var(--font-body);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.25em;color:var(--accent-gold);margin-bottom:1.5rem;display:inline-block}.article-title{font-family:var(--font-display)!important;font-size:clamp(2.5rem,5vw,4.5rem)!important;line-height:1.15!important;margin-bottom:2rem!important;color:var(--text-editorial-heading)!important;text-wrap:balance;max-width:22ch;margin-left:auto;margin-right:auto;letter-spacing:-.02em}.article-meta{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important;font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-editorial-bronze);display:flex;align-items:center;justify-content:center;gap:.75rem}.article-cover-frame{position:relative;width:100%;max-width:1100px;aspect-ratio:16 / 9.5;border-radius:30px;overflow:hidden;box-shadow:0 30px 70px #0f172a0f;margin:3.5rem auto 5rem;background-color:var(--bg-soft)}.article-cover{width:100%;height:100%!important;min-height:0!important;object-fit:cover;border-radius:0!important;margin-bottom:0!important;will-change:transform}.article-cover-overlay{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#1a140a0d,#1a140a26);pointer-events:none}.article-body{max-width:820px!important;margin:0 auto;padding:0 1.5rem;font-size:1.15rem!important;line-height:1.95!important;color:var(--text-editorial-dark)!important}.article-body p:first-of-type:first-letter{font-family:var(--font-display);font-size:5.5rem;float:left;line-height:.78;margin-right:.85rem;margin-top:.35rem;color:var(--accent-gold);font-weight:400;text-transform:uppercase}.article-body h2{font-family:var(--font-display)!important;font-size:2.35rem!important;font-weight:400!important;color:var(--text-editorial-heading)!important;margin-top:5rem!important;margin-bottom:1.85rem!important;letter-spacing:-.01em!important;line-height:1.25!important;position:relative;z-index:2}.article-body h3{font-family:var(--font-body)!important;font-size:1.25rem!important;font-weight:800!important;color:var(--text-editorial-heading)!important;margin-top:3.5rem!important;margin-bottom:1.25rem!important;letter-spacing:.02em}.article-body p{margin-bottom:2.25rem!important}.article-body ul,.article-body ol{margin-top:1.5rem;margin-bottom:2.5rem!important;padding-left:2rem!important;list-style:none}.article-body li{margin-bottom:1.2rem!important;position:relative}.article-body ul li:before{content:"—";position:absolute;left:-1.5rem;color:var(--accent-gold);font-weight:800}.editorial-heading{position:relative}.editorial-num{position:absolute;top:-3.8rem;left:-1.2rem;font-family:var(--font-display);font-size:8rem;font-weight:400;color:#c6a75e12;pointer-events:none;line-height:1;z-index:-1;-webkit-user-select:none;user-select:none}.article-toc-box{margin:4.5rem auto;padding:3rem;border-top:1px solid var(--border-editorial);border-bottom:1px solid var(--border-editorial);background:#c6a75e05;border-radius:12px}.toc-title{font-family:var(--font-display);font-size:1.45rem;font-style:italic;color:var(--text-editorial-heading);margin-bottom:1.85rem;text-align:center}.toc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 3rem;padding-left:0!important;margin-bottom:0!important}.toc-item{margin-bottom:0!important}.toc-item:before{display:none!important}.toc-link{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-body);font-size:.92rem;font-weight:700;color:var(--text-editorial-dark)}.toc-num{font-family:var(--font-display);font-size:1.15rem;color:var(--accent-gold);font-style:italic;font-weight:600}.toc-text{border-bottom:1px solid transparent;transition:all .3s ease}.toc-link:hover .toc-text{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}@media(max-width:600px){.toc-list{grid-template-columns:1fr;gap:1.25rem}}.editorial-pullquote{margin:5rem -4rem!important;padding:3.5rem 4rem;border-left:2px solid var(--accent-gold);background:#c6a75e08;position:relative;border-radius:0 24px 24px 0;display:flex;flex-direction:column;gap:1.25rem;box-shadow:inset 10px 0 30px #c6a75e03}.pullquote-text{font-family:var(--font-display);font-size:2.1rem!important;font-style:italic;line-height:1.45!important;color:var(--text-editorial-heading)!important;margin-bottom:0!important;text-wrap:balance}.pullquote-attribution{font-family:var(--font-body);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--text-editorial-bronze)}@media(max-width:992px){.editorial-pullquote{margin:4.5rem 0!important;padding:2.5rem}.pullquote-text{font-size:1.7rem!important}}.editorial-divider{display:flex;align-items:center;justify-content:center;margin:5.5rem auto;gap:1.5rem;opacity:.45}.divider-line{height:1px;width:80px;background:linear-gradient(to right,transparent,var(--text-editorial-bronze),transparent)}.divider-node{width:6px;height:6px;transform:rotate(45deg);border:1.5px solid var(--text-editorial-bronze);background:transparent}.inline-image-break{margin:5.5rem -4rem!important;display:flex;flex-direction:column;gap:1.25rem}.inline-img-frame{width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-editorial)}.inline-img-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.inline-img-frame:hover img{transform:scale(1.02)}.inline-img-caption{font-family:var(--font-display);font-style:italic;font-size:.98rem;color:var(--text-editorial-muted);text-align:center;padding:0 2rem}@media(max-width:992px){.inline-image-break{margin:4.5rem 0!important}}.article-author-card{margin:6.5rem auto 4.5rem;padding:3rem;background:#0f172a04;border:1px solid var(--border-editorial);border-radius:24px;display:grid;grid-template-columns:auto 1fr;gap:2.25rem;align-items:center}.author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 10px 25px #0000000d}.author-info{display:flex;flex-direction:column;gap:.6rem}.author-label{font-family:var(--font-body);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold)}.author-name{font-family:var(--font-display);font-size:1.45rem;font-weight:400;color:var(--text-editorial-heading)}.author-bio{font-size:.95rem;line-height:1.7;color:var(--text-editorial-muted);margin-bottom:0!important}@media(max-width:600px){.article-author-card{grid-template-columns:1fr;text-align:center;gap:1.5rem;padding:2.5rem 1.5rem}.author-avatar{margin:0 auto}}.related-articles-section{border-top:1px solid var(--border-editorial);padding-top:5.5rem;margin-top:5.5rem}.related-section-title{font-family:var(--font-display);font-size:2.1rem;text-align:center;margin-bottom:3.5rem;color:var(--text-editorial-heading)}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3rem)}@media(max-width:768px){.related-grid{grid-template-columns:1fr;gap:2.5rem}}.article-footer-cta{background:#0f172a!important;color:#fff!important;padding:6.5rem 3rem!important;border-radius:28px!important;text-align:center!important;margin:7.5rem auto 4.5rem!important;max-width:820px!important;position:relative!important;overflow:hidden!important;box-shadow:0 40px 90px #0f172a33!important}.article-footer-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(198,167,94,.18) 0%,transparent 60%);pointer-events:none}.article-footer-cta:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.015;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/svg%3E")}.article-footer-cta h3{font-family:var(--font-display)!important;font-size:clamp(1.85rem,4vw,2.65rem)!important;line-height:1.2!important;margin-bottom:1.5rem!important;color:#fff!important;text-wrap:balance;max-width:22ch;margin-left:auto;margin-right:auto}.article-footer-cta p{color:#fff9!important;max-width:50ch;margin:0 auto 3rem!important;font-size:1.05rem}.article-footer-cta .liquid-glass-btn{background:#fff!important;border-color:#fff!important}.article-footer-cta .liquid-glass-btn .btn-text{color:#0f172a!important}.article-footer-cta .liquid-glass-btn:hover{background:transparent!important;border-color:#fff6!important}.article-footer-cta .liquid-glass-btn:hover .btn-text{color:#fff!important}.editorial-footer-quote-section{text-align:center;padding:6.5rem 0 5.5rem;border-top:1px solid var(--border-editorial);position:relative;background:linear-gradient(to bottom,transparent,rgba(198,167,94,.015) 100%)}.editorial-footer-quote{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.35rem);font-style:italic;color:var(--text-editorial-heading);max-width:32ch;margin:0 auto 3.5rem;line-height:1.35;text-wrap:balance}.editorial-newsletter-box{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.newsletter-form-editorial{display:flex;align-items:center;border-bottom:1.5px solid var(--text-editorial-bronze);padding:.5rem 0;transition:border-bottom-color .4s ease}.newsletter-form-editorial:focus-within{border-bottom-color:var(--text-editorial-heading)}.newsletter-input-editorial{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:.95rem;color:var(--text-editorial-heading);padding:.2rem .5rem}.newsletter-input-editorial::placeholder{color:var(--text-editorial-muted);opacity:.7}.newsletter-submit-editorial{background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--text-editorial-heading);cursor:pointer;padding:.2rem .8rem;transition:color .3s ease}.newsletter-submit-editorial:hover{color:var(--accent-gold)}.newsletter-success-editorial{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--accent-gold);letter-spacing:.05em;text-align:center}.site-footer{position:relative!important;overflow:hidden!important;background-color:#0f172a!important;color:#fff6!important;padding:6.5rem 0 3.5rem!important;border-top:none!important}.site-footer h2.footer-name{font-family:var(--font-display)!important;font-size:2rem!important;color:#fff!important;letter-spacing:.05em!important;margin-bottom:.75rem!important}.site-footer p.footer-tagline{font-size:.9rem!important;color:#ffffff80!important;letter-spacing:.05em}.site-footer .copyright{font-size:.78rem!important;color:#ffffff4d!important;letter-spacing:.05em}.footer-watermark{position:absolute;bottom:0;left:50%;transform:translate(-50%,25%);font-family:var(--font-display);font-size:15vw;font-weight:700;color:#ffffff04;letter-spacing:.05em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;text-transform:uppercase;white-space:nowrap}.footer-top{position:relative;z-index:1}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.04)!important;padding-top:2rem}
