.qpbl-post-hero{max-width:1620px;margin:0 auto;padding:5.5rem 0 3rem}.qpbl-post-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;justify-content:center}@media (min-width:1024px){.qpbl-post-hero-inner{grid-template-columns:200px minmax(0,1080px) 300px;justify-content:center}}.qpbl-post-hero-content{grid-column:1/-1}@media (min-width:1024px){.qpbl-post-hero-content{grid-column:2/3}}.qpbl-post-kicker{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qp-gold-light,#E8C96B);font-weight:600;margin:1rem 0 1.25rem;text-shadow:0 1px 10px rgba(11,18,32,.5)}.qpbl-post-kicker .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.qpbl-post-kicker .read{color:rgba(245,245,240,.72);letter-spacing:.1em;font-weight:500}.qpbl-post-h1{font-family:var(--font-playfair),Georgia,"Times New Roman",serif!important;font-weight:700!important;font-size:clamp(2rem,5vw,3.75rem)!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:0 0 1.25rem!important;text-shadow:0 2px 18px rgba(11,18,32,.55)}.qpbl-post-h1,html[data-bleed=floating] .qp-section-cream .qpbl-ins-pillar-title,html[data-bleed=floating] .qp-section-cream .qpbl-ins-sibling-title,html[data-bleed=floating] .qp-section-cream .qpbl-post-h1,html[data-bleed=floating] .qp-section-cream h1.qpbl-post-h1{color:var(--qp-gold-light,#E8C96B)!important}html[data-bleed=floating] .qp-section-cream .qpbl-ins-pillar:hover .qpbl-ins-pillar-title,html[data-bleed=floating] .qp-section-cream .qpbl-ins-sibling:hover .qpbl-ins-sibling-title{color:#FFF1B8!important}.qpbl-post-dek{font-family:Lora,Georgia,serif;font-style:italic;font-weight:500;font-size:1.15rem;line-height:1.55;color:rgba(245,245,240,.82);margin:0 0 1.5rem;max-width:36em;text-shadow:0 1px 10px rgba(11,18,32,.45)}.qpbl-post-byline{display:flex;align-items:center;gap:.875rem;padding:1rem 0;border-top:1px solid rgba(232,201,107,.22);border-bottom:1px solid rgba(232,201,107,.22);margin-top:1.25rem}.qpbl-post-byline-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#0B1220;border:1px solid rgba(232,201,107,.35)}.qpbl-post-byline-avatar img{width:100%;height:100%;object-fit:cover}.qpbl-post-byline-text{font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.4;color:var(--qp-text,#F5F5F0)}.qpbl-post-byline-name{font-weight:700;color:var(--qp-text,#F5F5F0)}.qpbl-post-byline-meta{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(245,245,240,.6);margin-top:.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.qpbl-modified{display:inline-flex;align-items:baseline;gap:.45rem;font-family:Lora,Georgia,serif;font-size:.78rem;letter-spacing:0;text-transform:none;color:rgba(245,245,240,.7);margin-left:.5rem}.qpbl-meta-eyebrow{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--qp-gold-light,#E8C96B);font-weight:600}.qpbl-article-section .qp-section-inner{max-width:none;padding:0}.qpbl-article-section.qp-section{padding-left:1.5rem;padding-right:1.5rem;overflow:visible}.qpbl-article-cluster-wrap,.qpbl-article-wrap{max-width:1620px;margin:0 auto;padding:0}.qpbl-cluster-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;justify-content:center}@media (min-width:1024px){.qpbl-cluster-grid{grid-template-columns:200px minmax(0,1080px) 300px;justify-content:center}}.qpbl-toc-rail-left{position:sticky;top:7rem;align-self:start;padding:.5rem .25rem}@media (max-width:1023px){.qpbl-toc-rail-left{display:none}}.qpbl-mobile-toc .qpbl-toc-rail-title,.qpbl-toc-rail-left .qpbl-toc-rail-title{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qp-text,#F5F5F0);font-weight:700;margin:0 0 .75rem}.qpbl-mobile-toc{background:rgba(11,18,32,.55);border:1px solid rgba(245,245,240,.08);border-radius:12px;padding:0;margin:0 0 1.5rem;overflow:hidden}@media (min-width:1024px){.qpbl-mobile-toc{display:none}}.qpbl-mobile-toc summary{list-style:none;padding:.875rem 1.125rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--qp-text,#F5F5F0)}.qpbl-mobile-toc summary::-webkit-details-marker{display:none}.qpbl-mobile-toc summary:after{content:"+";font-family:var(--font-jetbrains),monospace;color:var(--qp-gold-light,#E8C96B);font-size:1.125rem}.qpbl-mobile-toc[open] summary:after{content:"×"}.qpbl-mobile-toc-body{padding:0 1.125rem 1rem}.qppl-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}html[data-bleed=floating] .qppl-toc-list a{font-family:Inter,system-ui,sans-serif;font-size:.8125rem;line-height:1.4;color:var(--qp-text,#F5F5F0);text-decoration:none;display:flex;gap:.5rem;transition:color .15s ease}html[data-bleed=floating] .qppl-toc-list a:hover{color:var(--qp-gold-light,#E8C96B)}html[data-bleed=floating] .qppl-toc-list a[data-active=true]{color:var(--qp-gold-light,#E8C96B);font-weight:600}html[data-bleed=floating] .qppl-toc-list a[data-active=true] .qppl-toc-num{color:var(--qp-gold-light,#E8C96B)}.qppl-toc-num{color:rgba(245,245,240,.55);flex-shrink:0}.qpbl-article-body{position:relative;background:rgba(11,18,32,.78);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(245,245,240,.08);border-radius:14px;padding:3rem 3.5rem;box-shadow:0 18px 48px rgba(8,12,24,.32);color:var(--qp-text,#F5F5F0)}@media (max-width:640px){.qpbl-article-body{padding:2rem 1.5rem}}.qpbl-article-body .prose{font-family:Lora,Georgia,serif;font-size:1.1875rem;line-height:1.75;color:rgba(245,245,240,.88)}.qpbl-article-body .prose>p:first-of-type:first-letter{font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-weight:700;float:left;font-size:3.75rem;line-height:.92;padding:.3rem .55rem 0 0;color:var(--qp-gold-light,#E8C96B)}.qpbl-article-body .prose h2{font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.22;letter-spacing:-.012em;color:var(--qp-text,#F5F5F0);margin:2.5rem 0 1rem;padding-top:.5rem}.qpbl-article-body .prose h3{font-size:1.15rem;line-height:1.3;margin:1.75rem 0 .6rem}.qpbl-article-body .prose h3,.qpbl-article-body .prose h4{font-family:Inter,system-ui,sans-serif;font-weight:700;color:var(--qp-text,#F5F5F0)}.qpbl-article-body .prose strong{color:var(--qp-text,#F5F5F0)}.qpbl-article-body .prose li,.qpbl-article-body .prose ol,.qpbl-article-body .prose ul{color:rgba(245,245,240,.88)}.qpbl-article-body .prose blockquote{font-family:Lora,Georgia,serif;font-style:italic;font-size:1.15rem;line-height:1.55;color:var(--qp-text,#F5F5F0);border-left:3px solid var(--qp-gold,#d4b555);padding:.5rem 0 .5rem 1.5rem;margin:2rem 0}.qpbl-article-body .prose a{color:var(--qp-gold-light,#E8C96B);text-decoration:underline;text-decoration-color:rgba(232,201,107,.45);text-underline-offset:3px;transition:text-decoration-color .18s ease,color .18s ease}.qpbl-article-body .prose a:hover{color:#F5E0A2;text-decoration-color:var(--qp-gold-light,#E8C96B)}.qpbl-article-body .prose code{background:rgba(232,201,107,.1);color:var(--qp-gold-light,#E8C96B);padding:.1rem .35rem;border-radius:4px;font-size:.95em}.qpbl-article-body .prose hr{border:none;border-top:1px solid rgba(232,201,107,.22);margin:2rem 0}.qpbl-article-body .prose ol,.qpbl-article-body .prose p,.qpbl-article-body .prose td,.qpbl-article-body .prose ul{color:rgba(245,245,240,.88)!important}.qpbl-article-body .prose table{color:rgba(245,245,240,.88);border-collapse:collapse}.qpbl-article-body .prose th,.qpbl-article-body .prose thead{background:rgba(11,18,32,.7)!important}.qpbl-article-body .prose th{color:var(--qp-gold-light,#E8C96B)!important;border-color:rgba(232,201,107,.22)!important;font-weight:600}.qpbl-article-body .prose td{border-color:rgba(232,201,107,.14)!important}.qpbl-article-body .prose tr:nth-child(2n) td{background:rgba(11,18,32,.25)!important}.qpbl-article-body .info-box{background:rgba(11,18,32,.55)!important;border:1px solid rgba(232,201,107,.22)!important;border-left:3px solid var(--qp-gold,#d4b555)!important;border-radius:0 14px 14px 0!important;color:var(--qp-text,#F5F5F0)!important;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.qpbl-article-body .info-box strong{color:var(--qp-gold-light,#E8C96B)!important}.qpbl-article-body .warning-box{background:rgba(34,14,14,.45)!important;border:1px solid rgba(220,80,80,.32)!important;border-left:3px solid #e5868a!important;border-radius:0 14px 14px 0!important;color:var(--qp-text,#F5F5F0)!important;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.qpbl-article-body .warning-box strong{color:#E5868A!important}.qpbl-toc{background:rgba(11,18,32,.55);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(245,245,240,.08);border-radius:14px;padding:1.5rem 1.75rem;margin:0 0 2.5rem;box-shadow:0 12px 32px rgba(8,12,24,.28)}.qpbl-toc-title{font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:600;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qp-gold-light,#E8C96B);margin:0 0 1rem}.qpbl-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.qpbl-toc ol li a{font-family:Inter,sans-serif;font-size:.9rem;color:rgba(245,245,240,.82);text-decoration:none;display:flex;gap:.625rem;transition:color .15s ease}.qpbl-toc ol li a:hover{color:var(--qp-gold-light,#E8C96B)}.qpbl-toc-num{color:rgba(232,201,107,.75);flex-shrink:0;font-family:var(--font-jetbrains),ui-monospace,monospace}.qpbl-author-card{display:flex;align-items:flex-start;gap:1.25rem;background:rgba(11,18,32,.55);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(245,245,240,.08);border-radius:14px;padding:1.5rem 1.75rem;margin-top:3.5rem;box-shadow:0 12px 32px rgba(8,12,24,.28)}.qpbl-author-photo{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#0B1220;border:1px solid rgba(232,201,107,.35)}.qpbl-author-photo img{width:100%;height:100%;object-fit:cover}.qpbl-author-meta{font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(245,245,240,.6);margin-bottom:.25rem}.qpbl-author-name{font-family:Inter,sans-serif;font-weight:700;color:var(--qp-text,#F5F5F0);font-size:1rem;margin-bottom:.5rem}.qpbl-author-bio{font-family:Lora,Georgia,serif;font-size:.9rem;line-height:1.6;color:rgba(245,245,240,.78);margin-bottom:.75rem}.qpbl-author-cta{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--qp-gold-light,#E8C96B);text-decoration:none}.qpbl-author-cta:hover{text-decoration:underline}.qpbl-crosslinks{margin-top:3rem}.qpbl-crosslinks-title{font-family:var(--font-playfair),Georgia,serif;font-weight:700;font-size:1.35rem;color:var(--qp-text,#F5F5F0);margin:0 0 .375rem;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(11,18,32,.55)}.qpbl-crosslinks-sub{font-family:Lora,Georgia,serif;font-style:italic;font-size:.95rem;color:rgba(245,245,240,.75);margin:0 0 1.25rem;text-shadow:0 1px 10px rgba(11,18,32,.5)}.qpbl-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:540px){.qpbl-services-grid{grid-template-columns:1fr}}.qpbl-service-card{background:rgba(11,18,32,.55);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(245,245,240,.08);border-radius:14px;padding:1.125rem 1.25rem;text-decoration:none;box-shadow:0 10px 28px rgba(8,12,24,.26);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease;display:block}.qpbl-service-card:hover{background:rgba(11,18,32,.65);border-color:rgba(232,201,107,.5);box-shadow:0 16px 36px rgba(8,12,24,.36);transform:translateY(-2px)}.qpbl-service-card-name{font-family:Inter,sans-serif;font-weight:700;font-size:.9rem;color:var(--qp-text,#F5F5F0);line-height:1.35;margin-bottom:.375rem;transition:color .15s ease}.qpbl-service-card:hover .qpbl-service-card-name{color:var(--qp-gold-light,#E8C96B)}.qpbl-service-card-sub{font-family:Lora,Georgia,serif;font-size:.8125rem;color:rgba(245,245,240,.72);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem}.qpbl-service-card-arrow{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;color:var(--qp-gold-light,#E8C96B)}.qpbl-problems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-top:1.25rem}@media (max-width:540px){.qpbl-problems-grid{grid-template-columns:1fr}}.qpbl-problem-card{background:rgba(11,18,32,.55);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(245,245,240,.08);border-radius:14px;padding:1rem 1.125rem;text-decoration:none;box-shadow:0 10px 28px rgba(8,12,24,.26);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;display:block}.qpbl-problem-card:hover{background:rgba(11,18,32,.65);border-color:rgba(232,201,107,.5);box-shadow:0 16px 36px rgba(8,12,24,.36);transform:translateY(-2px)}.qpbl-problem-card-name{font-family:Inter,sans-serif;font-weight:700;font-size:.875rem;color:var(--qp-text,#F5F5F0);margin-bottom:.25rem;transition:color .15s ease}.qpbl-problem-card:hover .qpbl-problem-card-name{color:var(--qp-gold-light,#E8C96B)}.qpbl-problem-card-link{font-family:Inter,sans-serif;font-size:.8rem;color:rgba(245,245,240,.6)}@media (prefers-reduced-motion:reduce){.qpbl-article-body .prose a,.qpbl-problem-card,.qpbl-service-card{transition:none}.qpbl-problem-card:hover,.qpbl-service-card:hover{transform:none}}