@keyframes qp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes qp-spin{to{transform:rotate(1turn)}}@keyframes qp-spin-rev{to{transform:rotate(-1turn)}}@keyframes qp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes qp-float2{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(14px) translateX(8px)}}@keyframes qp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.35}}@keyframes qp-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes qp-shimmer{to{background-position:200%}}@keyframes qp-wordcycle{0%{opacity:0;transform:translateY(.35em)}5%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-.35em)}to{opacity:0;transform:translateY(-.35em)}}@keyframes qp-skel{0%{background-position:-200% 0}to{background-position:200% 0}}.qp-skel{background:linear-gradient(90deg,#ECE3D6 25%,#F6F1E8 37%,#ECE3D6 63%);background-size:200% 100%}.qp-skel,.qp-skel-soft{animation:qp-skel 1.4s ease-in-out infinite;border-radius:8px;display:block}.qp-skel-soft{background:linear-gradient(90deg,#F0E7F6 25%,#F9F4FD 37%,#F0E7F6 63%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.qp-skel,.qp-skel-soft{animation:none}}@media (max-width:860px){.qp-ts-grid{grid-template-columns:1fr!important}.qp-ts-aside{display:none!important}.qp-ts-fab{display:inline-block!important}.qp-cls-grid[data-mview=chapters] .qp-cls-content,.qp-cls-grid[data-mview=content] .qp-cls-chapters{display:none!important}.qp-cls-back{display:inline-flex!important}}@keyframes qp-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes qp-shine{0%{left:-60%}60%,to{left:130%}}@keyframes qp-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes qp-glow{0%,to{box-shadow:0 0 40px -6px rgba(157,99,212,.55)}50%{box-shadow:0 0 66px 2px rgba(157,99,212,.8)}}@keyframes qp-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes qp-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes qp-grow{0%{width:0}}@keyframes qp-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes qp-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes qp-dot{0%,to{opacity:.25}50%{opacity:1}}.qp-rd{font-family:Hanken Grotesk,system-ui,sans-serif;background:#FAF6EF;color:#251C2E;-webkit-font-smoothing:antialiased;overflow-x:hidden}.qp-rd *,.qp-rd :after,.qp-rd :before{box-sizing:border-box}.qp-rd a{color:inherit;text-decoration:none}.qp-rd img{display:block;max-width:100%}.qp-rd h1,.qp-rd h2,.qp-rd h3{margin:0}.qp-rd ::selection{background:#7540AA;color:#FAF6EF}.qp-rd-navlink:hover{background:rgba(117,64,170,.08);color:#7540AA}.qp-rd-menuitem:hover{background:#F3EAFB;color:#7540AA;transform:translateX(3px)}.qp-rd-cta{background:transparent;border:0;padding:0;border-radius:13px}.qp-rd-cta:hover{box-shadow:0 18px 38px -10px rgba(117,64,170,.9)!important}.qp-rd-card:hover{transform:translateY(-6px);box-shadow:0 26px 48px -24px rgba(95,45,145,.5);border-color:#B98CE0}.qp-rd-soft:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px rgba(95,45,145,.4)}.qp-rd-outline:hover{border-color:#7540AA!important;color:#7540AA;transform:translateY(-2px)}.qp-rd-lift{transition:transform .2s ease}.qp-rd-lift:hover{transform:translateY(-4px)}.qp-rd-burger{display:none}@media (max-width:820px){.qp-rd-loginlink,.qp-rd-navcta,.qp-rd-navwrap{display:none!important}.qp-rd-burger{display:inline-flex!important}}.qp-rd-footlink:hover{color:#FAF6EF}.qp-rd-social{transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.qp-rd-social:hover{background:linear-gradient(135deg,#9D63D4,#5F2D91)!important;border-color:transparent!important;color:#FAF6EF!important;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.qp-rd [style*=animation]{animation:none!important}}@media (max-width:900px){.qp-rd-side{display:none!important}.qp-rd-mobilebar{display:flex!important}}@media (min-width:901px){.qp-rd-drawer,.qp-rd-drawer-bd{display:none!important}}@media (max-width:900px){.qp-ae-sidebar{display:none!important}.qp-ae-tabbar{display:block!important}}@media (min-width:901px){.qp-ae-tabbar{display:none!important}}.qp-ae-navitem:hover:not([aria-current=true]){background:#F3EAFB!important;color:#5F2D91!important}.qp-ae-statcard:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px rgba(95,45,145,.35)}@media (prefers-reduced-motion:reduce){.qp-ae-statcard:hover{transform:none}}.qp-ae-row:hover{background:#FBF7EF}.qp-ae-chip{transition:transform .12s,border-color .12s,background .12s}.qp-ae-chip:hover{transform:translateY(-1px);border-color:#C9B3E6!important;background:#F3EAFB!important}html{scroll-behavior:smooth}.marketing-shell [id],.qp-rd [id]{scroll-margin-top:84px}@keyframes qp-pagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qp-pagein{animation:qp-pagein .32s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qp-pagein{animation:none}}.qp-explore-buy{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:800;padding:9px 16px;border-radius:11px;border:none;cursor:pointer;color:#FAF6EF;background:linear-gradient(135deg,#9D63D4,#5F2D91);box-shadow:0 10px 22px -12px rgba(117,64,170,.7)}.qp-explore-buy:disabled{opacity:.6;cursor:default}@media (max-width:900px){.qp-rd-appqr{display:none!important}}