.blog-post-page{background:var(--bg-dark);color:var(--foreground);font-family:var(--font-main);overflow-x:hidden}.post-hero{background:linear-gradient(#050505 0%,#000 100%);padding:160px 8% 80px}.post-hero .container{max-width:1200px;margin:0 auto}.back-link{color:#8a8a8a;font-size:var(--secondary-size);margin-bottom:40px;font-weight:400;transition:color .3s;display:inline-block}.back-link:hover{color:#fff}.post-meta-top{align-items:center;gap:12px;margin-bottom:24px;display:flex}.post-category{color:#fff;font-size:var(--eyebrow-size);text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:1.4}.post-reading-time{color:#8a8a8a;font-size:var(--eyebrow-size);text-transform:uppercase;letter-spacing:.08em;font-weight:500;line-height:1.4}.post-title{font-size:var(--h1-size);font-weight:300;line-height:var(--leading-tight);letter-spacing:var(--tracking-hero);text-wrap:balance;max-width:1000px;margin-bottom:32px}.post-author-box{align-items:center;gap:16px;margin-bottom:60px;display:flex}.author-info{flex-direction:column;gap:4px;display:flex}.author-name{color:#fff;font-size:1rem;font-weight:500}.post-date{font-size:var(--secondary-size);color:#8a8a8a;font-weight:400}.post-hero-image{aspect-ratio:16/7;border-radius:32px;width:100%;overflow:hidden;box-shadow:0 40px 100px #00000080}.post-hero-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.23,1,.32,1),filter .5s;display:block}@media (hover:hover) and (pointer:fine){.post-hero-image:hover img{filter:brightness(1.1)contrast(1.05);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.post-hero-image img{transition:none}.post-hero-image:hover img{filter:none;transform:none}}.post-hero-image-inner{aspect-ratio:16/7;width:100%;height:100%;position:relative}.post-content-section{background:#000;padding:80px 8%}.post-grid-container{grid-template-columns:1fr 350px;gap:80px;max-width:1200px;margin:0 auto;display:grid}.post-main-content{min-width:0}.rich-text-container{font-family:var(--font-main)}.mdx-h1{font-size:var(--h2-compact-size);letter-spacing:var(--tracking-heading);color:#fff;margin:48px 0 24px;scroll-margin-top:120px;font-weight:500;line-height:1.25;display:block}.mdx-h2{font-size:var(--h2-compact-size);letter-spacing:var(--tracking-heading);color:#fff;border-bottom:1px solid #ffffff1a;margin:40px 0 20px;padding-bottom:10px;scroll-margin-top:120px;font-weight:300;line-height:1.3;display:block}.mdx-h3{letter-spacing:var(--tracking-card);color:#fff;margin:32px 0 16px;scroll-margin-top:120px;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:400;line-height:1.35;display:block}.mdx-h4{font-size:var(--h4-size);color:#fff;margin:24px 0 12px;scroll-margin-top:120px;font-weight:500;line-height:1.4;display:block}.mdx-p{font-size:var(--p-size);line-height:var(--leading-body);color:var(--text-muted);margin-bottom:28px;font-weight:400}.mdx-ul,.mdx-ol{margin-bottom:32px;padding-left:24px}.mdx-li{font-size:var(--p-size);line-height:var(--leading-body);color:var(--text-muted);margin-bottom:12px;font-weight:400}.mdx-blockquote{background:#ffffff05;border-left:2px solid #fff;border-radius:0 16px 16px 0;margin:48px 0;padding:32px 40px}.mdx-blockquote p{color:#fff;margin-bottom:0;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.7}.mdx-pre{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:16px;margin:40px 0;padding:24px;overflow-x:auto}.mdx-code{color:#e0e0e0;font-family:Monaco,Consolas,monospace;font-size:14px}.mdx-a{color:#fff;font-size:inherit;text-underline-offset:4px;text-decoration:underline;transition:opacity .3s}.mdx-a:hover{opacity:.7}.mdx-anchor{color:#fff;opacity:0;margin-left:6px;font-size:.9em;text-decoration:none;transition:opacity .2s}.mdx-h2:hover .mdx-anchor,.mdx-h3:hover .mdx-anchor,.mdx-h4:hover .mdx-anchor{opacity:.6}.mdx-img-wrapper{border-radius:24px;margin:60px 0;display:block;overflow:hidden}.mdx-img{width:100%;height:auto;display:block}.blog-tldr-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff03 100%);border:1px solid #ffffff1a;border-radius:24px;margin-bottom:60px;padding:40px}.tldr-label{font-size:var(--eyebrow-size);text-transform:uppercase;letter-spacing:.12em;color:#fff;background:#ffffff1a;border-radius:4px;margin-bottom:16px;padding:4px 12px;font-weight:600;line-height:1.4;display:inline-block}.tldr-content p{color:#fff;margin-bottom:0;font-size:1.0625rem;font-weight:400;line-height:1.7}.post-sidebar{position:relative}.sidebar-inner{flex-direction:column;gap:48px;display:flex;position:sticky;top:120px}.sidebar-widget{flex-direction:column;gap:20px;display:flex}.widget-title{font-size:var(--eyebrow-size);text-transform:uppercase;letter-spacing:.08em;color:#fff;font-weight:600;line-height:1.4}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-pill{font-size:var(--eyebrow-size);color:#888;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50px;padding:8px 16px;font-weight:400;transition:all .3s}.tag-pill:hover{color:#000;background:#fff;border-color:#fff}.share-links{gap:16px;display:flex}.share-btn{font-size:var(--secondary-size);color:#888;cursor:pointer;font-weight:400;transition:color .3s}.share-btn:hover{color:#fff}.sidebar-cta{color:#000;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff03 100%);border-radius:24px;padding:40px}.sidebar-cta h3{font-size:var(--card-title-size);letter-spacing:var(--tracking-card);color:#fff;margin-bottom:12px;font-weight:500;line-height:1.35}.sidebar-cta p{font-size:var(--secondary-size);opacity:.8;color:#fff;margin-bottom:24px;font-weight:400;line-height:1.6}.btn-primary{cursor:pointer;font-weight:500;font-size:var(--button-size);letter-spacing:.02em;font-family:var(--font-main);background:#fff;border:1px solid #fff;border-radius:10px;padding:10px 24px;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);display:inline-block;position:relative;overflow:hidden;color:#000!important}.btn-primary:hover{background:var(--foreground);transform:translateY(-3px);box-shadow:0 5px 20px #ffffff4d;color:#000!important}.post-footer-cta{background:#050505;border-top:1px solid #ffffff0d;padding:120px 8%}.cta-box.centered{text-align:center;max-width:800px;margin:0 auto}.cta-box h2{font-size:var(--h2-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:24px}.cta-box p{font-size:var(--p-size);color:#a1a1aa;font-weight:400;line-height:var(--leading-body);margin-bottom:40px}@media (max-width:992px){.post-grid-container{grid-template-columns:1fr;gap:60px}.post-sidebar{order:-1}.sidebar-inner{flex-flow:wrap;justify-content:space-between;position:static}.sidebar-widget,.sidebar-cta{flex:1;min-width:300px}}@media (max-width:768px){.post-hero{padding-top:120px}.post-hero-image{aspect-ratio:16/9;border-radius:16px}.post-hero-image-inner{aspect-ratio:16/9}.post-content-section{padding:60px 8%}.sidebar-inner{flex-direction:column}}
