.qptldr{position:relative;border-radius:0 14px 14px 0;padding:1.25rem 1.5rem 1.125rem;margin:0 0 1.5rem;background:rgba(var(--qp-base-rgb),.55);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(var(--qp-ivory-rgb),.08);border-left:3px solid var(--qp-gold,#d4b555);box-shadow:var(--qp-shadow-card-ink);color:var(--qp-text,#F5F5F0)}.qptldr-eyebrow{font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:700;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qp-gold-light,#E8C96B);margin:0 0 .625rem}.qptldr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.qptldr-item{position:relative;padding-left:1.125rem;font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.55;color:var(--qp-text,#F5F5F0)}.qptldr-item:before{content:"";position:absolute;left:0;top:.6875rem;width:6px;height:6px;border-radius:50%;background:var(--qp-gold,#D4B555)}html[data-bleed=floating] .qp-section-cream .qptldr-eyebrow,html[data-bleed=floating] .qp-section-light .qptldr-eyebrow{color:var(--qp-gold-light,#E8C96B)}.qptl{padding:1rem 1.25rem;border-radius:12px;margin:0 0 1.5rem;background:rgba(var(--qp-base-rgb),.55);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(var(--qp-ivory-rgb),.08)}.qptl-label{font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:700;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qp-gold-light,#E8C96B);margin:0 0 .625rem}.qptl-dl{margin:0;display:grid;grid-template-columns:1fr;gap:.625rem}@media (min-width:560px){.qptl-dl{grid-template-columns:minmax(180px,1fr) 2fr;column-gap:1.25rem;row-gap:.5rem}}.qptl-row{display:contents}.qptl-term{font-family:Inter,sans-serif;font-weight:600;color:var(--qp-gold-light,#E8C96B)}.qptl-def,.qptl-term{font-size:.9375rem;margin:0}.qptl-def{font-family:Lora,Georgia,serif;line-height:1.55;color:rgba(var(--qp-ivory-rgb),.82)}html[data-bleed=floating] .qp-section-cream .qptl-label,html[data-bleed=floating] .qp-section-cream .qptl-term,html[data-bleed=floating] .qp-section-light .qptl-label,html[data-bleed=floating] .qp-section-light .qptl-term{color:var(--qp-gold-light,#E8C96B)}.qpicp{margin:2rem 0;padding:1.125rem 1.375rem;background:rgba(var(--qp-base-rgb),.42);border-left:2px solid var(--qp-gold-light,#e8c96b);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:.5rem}.qpicp-kicker{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--qp-gold-light,#E8C96B);margin:0}.qpicp-body{font-family:Lora,Georgia,serif;font-size:.9375rem;line-height:1.55;color:rgba(var(--qp-ivory-rgb),.86);margin:0}.qpicp-links{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:.25rem}.qpicp-link{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;color:var(--qp-gold-light,#E8C96B);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:gap .15s ease}.qpicp-link:hover{gap:.625rem}html[data-bleed=floating] .qp-section-cream .qpicp-kicker,html[data-bleed=floating] .qp-section-light .qpicp-kicker{color:var(--qp-gold-light,#E8C96B)}@media (prefers-reduced-motion:reduce){.qpicp-link{transition:none}.qpicp-link:hover{gap:.375rem}}.qp-sticky-cta{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--qp-gold,#D4B555);color:var(--qp-ink,#1A1F2E);font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:999px;box-shadow:0 12px 28px rgba(8,12,24,.28),0 4px 8px rgba(8,12,24,.18);opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease;pointer-events:none}.qp-sticky-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.qp-sticky-cta:hover{box-shadow:0 16px 32px rgba(8,12,24,.34),0 6px 12px rgba(8,12,24,.22)}.qp-sticky-cta-short{display:none}@media (max-width:480px){.qp-sticky-cta{right:1rem;bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.qp-sticky-cta-full{display:none}.qp-sticky-cta-short{display:inline}}@media (prefers-reduced-motion:reduce){.qp-sticky-cta{transition:opacity .15s ease;transform:none}.qp-sticky-cta.is-visible{transform:none}}