.qpbl-post-hero{max-width:1620px;margin:0 auto;padding:1.5rem 0 1rem}.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,var(--qp-post-col)) 300px;justify-content:center}}.qpbl-post-hero-content{grid-column:1/-1;text-align:center}@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:.75rem;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(var(--qp-base-rgb),.5)}.qpbl-post-kicker .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.qpbl-post-kicker .read{color:rgba(var(--qp-ivory-rgb),.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:var(--qp-h1-size)!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:0 0 1.25rem!important}.qpbl-post-h1,html[data-bleed=floating] .qp-section-cream .qpbl-post-h1,html[data-bleed=floating] .qp-section-cream h1.qpbl-post-h1{color:var(--qp-text,#F5F5F0)!important}html[data-bleed=floating] .qp-section-cream .qpbl-ins-pillar-title,html[data-bleed=floating] .qp-section-cream .qpbl-ins-sibling-title{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:var(--qp-gold-pale,#FFF1B8)!important}.qpbl-post-dek{font-family:Lora,Georgia,serif;font-size:1.125rem;line-height:1.65;text-align:var(--qp-justify);text-align-last:var(--qp-last);color:rgba(var(--qp-ivory-rgb),.82);margin:0 0 1.5rem;text-shadow:0 1px 10px rgba(var(--qp-base-rgb),.45)}.qpbl-post-byline{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:1rem 0;border-top:1px solid rgba(var(--qp-gold-light-rgb),.22);border-bottom:1px solid rgba(var(--qp-gold-light-rgb),.22);margin-top:1.25rem}.qpbl-post-byline-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--qp-base,#0B1220);border:1px solid rgba(var(--qp-gold-light-rgb),.35)}.qpbl-post-byline-avatar img{width:100%;height:100%;object-fit:cover}.qpbl-post-byline-text{text-align:left;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:.75rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--qp-ivory-rgb),.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:.8125rem;letter-spacing:0;text-transform:none;color:rgba(var(--qp-ivory-rgb),.7);margin-left:.5rem}.qpbl-meta-eyebrow{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.75rem;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:min(var(--qp-gutter),1.5rem);padding-right:min(var(--qp-gutter),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,var(--qp-post-col)) 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:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qp-text,#F5F5F0);font-weight:700;margin:0 0 .75rem}.qpbl-mobile-toc{background:var(--qp-card-bg);border:var(--qp-card-border);border-radius:var(--qp-card-radius);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(var(--qp-ivory-rgb),.55);flex-shrink:0}.qpbl-article-body{position:relative;padding:1.5rem 0 .5rem;color:var(--qp-text,#F5F5F0)}.qpbl-article-body .prose>p:first-of-type:first-letter,.qppl-card-article .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-toc{background:var(--qp-card-bg);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:var(--qp-card-border);border-radius:var(--qp-card-radius);padding:var(--qp-card-pad);margin:0 0 2.5rem;box-shadow:var(--qp-shadow-card-ink)}.qpbl-toc-title{font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:600;font-size:.75rem;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:var(--font-inter),system-ui,sans-serif;font-size:.9375rem;color:rgba(var(--qp-ivory-rgb),.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(var(--qp-gold-light-rgb),.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:var(--qp-card-bg);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:var(--qp-card-border);border-radius:var(--qp-card-radius);padding:var(--qp-card-pad);margin-top:3.5rem;box-shadow:var(--qp-shadow-card-ink)}.qpbl-author-photo{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--qp-base,#0B1220);border:1px solid rgba(var(--qp-gold-light-rgb),.35)}.qpbl-author-photo img{width:100%;height:100%;object-fit:cover}.qpbl-author-meta{font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--qp-ivory-rgb),.6);margin-bottom:.25rem}.qpbl-author-name{font-family:var(--font-inter),system-ui,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:.9375rem;line-height:1.6;color:rgba(var(--qp-ivory-rgb),.78);margin-bottom:.75rem}.qpbl-author-cta{font-family:var(--font-inter),system-ui,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.375rem;color:var(--qp-text,#F5F5F0);margin:0 0 .375rem;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(var(--qp-base-rgb),.55)}.qpbl-crosslinks-sub{font-family:Lora,Georgia,serif;font-style:italic;font-size:.9375rem;color:rgba(var(--qp-ivory-rgb),.75);margin:0 0 1.25rem;text-shadow:0 1px 10px rgba(var(--qp-base-rgb),.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:var(--qp-card-bg);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:var(--qp-card-border);border-radius:var(--qp-card-radius);padding:var(--qp-card-pad-sm);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:var(--qp-card-bg-hover);border-color:var(--qp-card-border-hover);box-shadow:var(--qp-shadow-card-ink-lg);transform:translateY(-2px)}.qpbl-service-card-name{font-family:var(--font-inter),system-ui,sans-serif;font-weight:700;font-size:.9375rem;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(var(--qp-ivory-rgb),.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:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;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:var(--qp-card-bg);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:var(--qp-card-border);border-radius:var(--qp-card-radius);padding:var(--qp-card-pad-sm);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:var(--qp-card-bg-hover);border-color:var(--qp-card-border-hover);box-shadow:var(--qp-shadow-card-ink-lg);transform:translateY(-2px)}.qpbl-problem-card-name{font-family:var(--font-inter),system-ui,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:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;color:rgba(var(--qp-ivory-rgb),.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}}@media (max-width:767px){.qpbl-post-hero{min-height:0;padding-top:1.1rem;padding-bottom:1.75rem}}.qpbl-ins-aside{padding:.25rem 0;margin-top:2.5rem;color:var(--qp-text,#F5F5F0)}@media (min-width:1024px){.qpbl-ins-aside{position:sticky;top:100px}}.qpbl-ins-heading{font-family:var(--font-playfair),Georgia,serif;font-weight:700;color:var(--qp-text,#F5F5F0);font-size:1rem}.qpbl-ins-pillar{display:block;padding:.75rem;margin-bottom:1rem;border-radius:12px;background:rgba(201,168,76,.1);border:1px solid rgba(232,201,107,.3);text-decoration:none;transition:background .2s ease,border-color .2s ease}.qpbl-ins-pillar:hover{background:rgba(201,168,76,.16);border-color:rgba(232,201,107,.55)}.qpbl-ins-pillar-badge{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--qp-gold-light,#E8C96B);margin-bottom:.375rem}.qpbl-ins-pillar-title{font-family:Inter,system-ui,sans-serif;font-weight:600;color:var(--qp-text,#F5F5F0);font-size:.875rem;line-height:1.35;transition:color .18s ease}.qpbl-ins-pillar:focus-visible .qpbl-ins-pillar-title,.qpbl-ins-pillar:hover .qpbl-ins-pillar-title{color:var(--qp-gold-light,#E8C96B)}.qpbl-ins-sibling-title{font-family:Inter,system-ui,sans-serif;font-weight:600;color:var(--qp-text,#F5F5F0);font-size:.875rem;line-height:1.35;transition:color .18s ease}.qpbl-ins-sibling:focus-visible .qpbl-ins-sibling-title,.qpbl-ins-sibling:hover .qpbl-ins-sibling-title{color:var(--qp-gold-light,#E8C96B)}.qpbl-ins-other-divider{height:1px;background:rgba(232,201,107,.18);margin:1.25rem 0 1rem}.qpbl-ins-other-heading{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--qp-text,#F5F5F0);margin:0 0 .875rem}.qpbl-ins-sibling-meta{color:rgba(245,245,240,.55);font-size:.75rem;margin-top:.125rem}@media (prefers-reduced-motion:reduce){.qpbl-ins-pillar,.qpbl-ins-pillar-title,.qpbl-ins-sibling-title{transition:none}}.qpbl-cal-banner{margin-top:2.5rem;margin-bottom:.5rem;padding:var(--qp-card-pad-sm)}.qpbl-cal-banner-link{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.95rem;line-height:1.4;color:var(--qp-text,#F5F5F0);text-decoration:none;transition:color .18s ease}.qpbl-cal-banner-icon,.qpbl-cal-banner-link:hover{color:var(--qp-gold-light,#E8C96B)}.qpbl-cal-banner-icon{flex-shrink:0}.qpbl-cal-banner-text{font-weight:600}.qpbl-cal-banner-sub{color:rgba(245,245,240,.62)}.qpbl-cal-banner-cta{margin-left:auto;color:var(--qp-gold-light,#E8C96B);font-weight:500}@media (prefers-reduced-motion:reduce){.qpbl-cal-banner-link{transition:none}}.qpbl-author-bio-line{margin:2rem 0 1.5rem;padding:var(--qp-card-pad-sm);background:var(--qp-card-bg);border:var(--qp-card-border);border-left:var(--qp-card-rail) solid var(--qp-gold-light,#e8c96b);border-radius:0 var(--qp-card-radius) var(--qp-card-radius) 0;display:flex;flex-direction:column;gap:.375rem}.qpbl-author-bio-kicker{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qp-gold-light,#E8C96B)}.qpbl-author-bio-body{font-family:Lora,Georgia,serif;font-size:.9375rem;line-height:1.55;color:rgba(245,245,240,.82)}.qpbl-author-bio-cta{font-family:var(--font-inter),system-ui,sans-serif;font-size:.875rem;color:var(--qp-gold-light,#E8C96B);text-decoration:none;transition:color .2s ease;align-self:flex-start}.qpbl-author-bio-cta:hover{color:#FFF1B8}