.qp{--forest:#18332f;--harvest:#e87722;--pine:#2d2926;--juniper:#417571;--soil:#9d968d;--sand:#eeeee9;--paper:#fff;--rule:#d8d4c8;--serif:var(--font-caslon),"Century Old Style","Times New Roman",Georgia,serif;--sans:var(--font-barlow),"DIN 2014","Helvetica Neue",Helvetica,Arial,sans-serif}.qp *,.qp :after,.qp :before{box-sizing:border-box}.qp{font-family:var(--sans);background:var(--paper);color:var(--pine);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.qp .wrap{max-width:1180px;margin:0 auto;padding:0 40px}@media (max-width:720px){.qp .wrap{padding:0 22px}}.qp .accent-rule{height:4px;background:var(--harvest);width:100%}.qp header.masthead{border-bottom:1px solid var(--rule);background:var(--paper)}.qp .masthead-row{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:22px}.qp .logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--forest)}.qp .logo img{height:30px;width:auto;display:block}.qp .logo .wordmark{font-family:var(--serif);font-size:22px;letter-spacing:.01em;color:var(--forest);font-weight:400;display:none}.qp .logo.fallback img{display:none}.qp .logo.fallback .wordmark{display:inline}.qp .logo .hmark{width:14px;height:14px;background:var(--harvest);display:inline-block}.qp nav.masthead-nav a{color:var(--forest);text-decoration:none;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-left:30px;white-space:nowrap}.qp nav.masthead-nav a:hover{color:var(--harvest)}@media (max-width:1060px){.qp nav.masthead-nav a.nav-hide{display:none}}@media (max-width:720px){.qp nav.masthead-nav a{margin-left:14px;font-size:11px}}.qp .issue-bar{display:flex;align-items:center;gap:22px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--soil);font-weight:500}.qp .issue-bar,.qp .issue-bar>span{white-space:nowrap}.qp .issue-bar .pub{color:var(--forest);font-weight:600}.qp .issue-bar .sep{color:var(--rule)}.qp .issue-bar .status-live{color:var(--harvest);font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.qp .issue-bar .pulse{width:8px;height:8px;background:var(--harvest);border-radius:50%;box-shadow:0 0 0 0 rgba(232,119,34,.55);animation:qp-pulse 1.8s ease-out infinite}@keyframes qp-pulse{0%{box-shadow:0 0 0 0 rgba(232,119,34,.55)}70%{box-shadow:0 0 0 10px rgba(232,119,34,0)}to{box-shadow:0 0 0 0 rgba(232,119,34,0)}}@media (prefers-reduced-motion:reduce){.qp .issue-bar .pulse{animation:none}}@media (max-width:1060px){.qp .issue-bar{flex-wrap:wrap;gap:10px 16px}.qp .issue-bar .status-live{margin-left:auto}}@media (max-width:720px){.qp .issue-bar .status-live{margin-left:0;width:100%}.qp .issue-bar .sep{display:none}}.qp section.hero{padding:72px 0 56px}.qp .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:start}@media (max-width:960px){.qp .hero-grid{grid-template-columns:1fr;gap:44px}.qp section.hero{padding:48px 0 36px}}.qp .eyebrow{display:inline-block;font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--juniper);font-weight:600;border-top:2px solid var(--juniper);padding-top:12px;white-space:nowrap}.qp h1.hero-headline{font-family:var(--serif);font-size:60px;line-height:1.08;letter-spacing:-.005em;font-weight:400;margin:20px 0 24px;color:var(--forest);text-wrap:balance}@media (max-width:720px){.qp h1.hero-headline{font-size:40px}}.qp .hero-accent{color:var(--harvest)}.qp .hero-deck{font-family:var(--sans);font-size:19px;line-height:1.6;color:var(--pine);max-width:38em;margin:0 0 32px;font-weight:400}.qp .hero-deck em{font-family:var(--serif);font-style:italic;color:var(--forest);font-size:1.05em}.qp .cta-primary-group{margin-top:4px;padding-top:30px;border-top:1px solid var(--rule)}.qp a.btn-primary{display:inline-flex;align-items:center;gap:14px;background:var(--harvest);color:var(--paper);text-decoration:none;font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.02em;padding:20px 28px;border:0;transition:background .15s ease,transform .15s ease;white-space:nowrap}.qp a.btn-primary:hover{background:#c9631f}.qp a.btn-primary:active{transform:translateY(1px)}.qp a.btn-primary .arrow{display:inline-block;color:var(--paper);font-weight:700;transition:transform .18s ease}.qp a.btn-primary:hover .arrow{transform:translateX(4px)}.qp .value-stack{margin-top:20px;border-top:1px solid var(--rule);padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;list-style:none;padding-left:0}@media (max-width:720px){.qp .value-stack{grid-template-columns:1fr}}.qp .value-stack li{font-family:var(--sans);font-size:13px;line-height:1.4;color:var(--pine);display:flex;align-items:flex-start;gap:10px}.qp .value-stack li:before{content:"✓";color:var(--harvest);font-weight:700;flex:0 0 auto;margin-top:1px}.qp .value-stack li b{font-weight:600;color:var(--forest)}.qp .risk-reversal{margin-top:14px;font-family:var(--sans);font-size:12px;color:var(--juniper);letter-spacing:.02em;font-style:italic}.qp .hero-stat{margin:0 0 28px;padding:18px 22px;background:var(--sand);border-left:3px solid var(--harvest);display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.qp .hero-stat .big{font-family:var(--serif);font-size:34px;color:var(--harvest);font-weight:400;line-height:1}.qp .hero-stat .txt{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--pine);max-width:28em}.qp .hero-stat .txt b{color:var(--forest);font-weight:600}.qp .cta-meta{margin-top:14px;color:var(--soil);font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.4}.qp .chart-panel{background:var(--paper);border:1px solid var(--rule)}.qp .chart-panel .figlabel{display:flex;justify-content:space-between;align-items:baseline;padding:14px 18px;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--soil);font-weight:500;white-space:nowrap;gap:12px}.qp .chart-panel .figlabel>span{white-space:nowrap}.qp .chart-panel .figlabel .fig-id{color:var(--harvest);font-weight:700}.qp .chart-panel .chart-holder{padding:18px 18px 8px}.qp .chart-panel img.scorecard-image,.qp .chart-panel svg{display:block;width:100%;height:auto}.qp .chart-caption{padding:20px 22px 22px;border-top:1px solid var(--rule);font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--pine);background:var(--sand)}.qp .chart-caption .cap-lead{font-family:var(--serif);font-style:italic;color:var(--forest);font-size:16px}.qp dl.trust-strip{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px}@media (max-width:540px){.qp dl.trust-strip{grid-template-columns:1fr;gap:14px 0}}.qp .trust-strip .trust-item dt{font-family:var(--sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--soil);font-weight:600;margin:0 0 4px}.qp .trust-strip .trust-item dd{margin:0;font-family:var(--serif);font-size:17px;line-height:1.25;color:var(--forest);font-weight:400}.qp .sub-strip{background:var(--sand);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 0}.qp .sub-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.qp .sub-strip .sub-copy{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--pine)}.qp .sub-strip .sub-copy b{color:var(--forest);font-weight:600}.qp .sub-strip form.sub-strip-form{display:flex;gap:8px;flex-wrap:wrap}.qp .sub-strip input[type=email]{font-family:var(--sans);font-size:13px;padding:9px 12px;border:1px solid var(--rule);background:var(--paper);color:var(--forest);min-width:240px;border-radius:0}.qp .sub-strip button{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;background:var(--forest);color:var(--paper);border:1px solid var(--forest);padding:9px 18px;cursor:pointer;border-radius:0}.qp .sub-strip button:hover{background:#0f231f}.qp .sub-strip button:disabled{opacity:.6;cursor:not-allowed}.qp .sub-strip input[type=email]:disabled{opacity:.6}.qp .sub-strip-confirm{font-family:var(--sans);font-size:13px;color:var(--forest);font-weight:600}.qp .sub-strip-error{font-family:var(--sans);font-size:12px;color:#b00;margin-top:4px;width:100%}.qp section.section{padding:88px 0;border-top:1px solid var(--rule)}@media (max-width:720px){.qp section.section{padding:56px 0}}.qp .section-kicker{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--juniper);font-weight:600;margin-bottom:18px}.qp h2.section-title{font-family:var(--serif);font-size:38px;line-height:1.14;letter-spacing:-.005em;font-weight:400;color:var(--forest);margin:0 0 24px;max-width:22em}@media (max-width:720px){.qp h2.section-title{font-size:28px}}.qp .section-lede{font-family:var(--sans);font-size:18px;line-height:1.65;color:var(--pine);max-width:38em}.qp .quadmap{margin-top:56px;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto 56px;gap:0}@media (max-width:720px){.qp .quadmap{grid-template-columns:36px 1fr;grid-template-rows:auto 44px}}.qp .quadmap .axis-y{grid-column:1;grid-row:1;position:relative;border-right:2px solid var(--forest);z-index:2}.qp .quadmap .axis-y .label{top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);font-weight:700;background:var(--paper);padding:6px 10px}.qp .quadmap .axis-y .arrow-up,.qp .quadmap .axis-y .label{position:absolute;left:50%;font-family:var(--sans);font-size:11px}.qp .quadmap .axis-y .arrow-up{top:8px;transform:translateX(-50%);color:var(--soil);font-weight:600}.qp .quadmap .axis-x{grid-column:2;grid-row:2;position:relative;border-top:2px solid var(--forest)}.qp .quadmap .axis-x .label{left:50%;transform:translate(-50%,-50%);white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);font-weight:700}.qp .quadmap .axis-x .arrow-right,.qp .quadmap .axis-x .label{position:absolute;top:50%;font-family:var(--sans);font-size:11px}.qp .quadmap .axis-x .arrow-right{right:10px;transform:translateY(-50%);color:var(--soil);font-weight:600}.qp .quadmap .axis-corner{grid-column:1;grid-row:2;border-top:2px solid var(--forest);border-right:2px solid var(--forest);position:relative}.qp .quadmap .grid{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;background:var(--sand);border:1px solid var(--rule);position:relative}.qp .quadmap .grid:after,.qp .quadmap .grid:before{content:"";position:absolute;pointer-events:none;border-color:var(--forest);border-style:dashed}.qp .quadmap .grid:before{top:0;bottom:0;left:50%;border-left-width:1px;border-left-style:dashed}.qp .quadmap .grid:after{left:0;right:0;top:50%;border-top-width:1px;border-top-style:dashed}.qp .quadmap .threshold{position:absolute;font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--forest);font-weight:700;background:var(--paper);padding:2px 6px;z-index:2}.qp .quadmap .threshold.x{left:50%;top:-10px;transform:translateX(-50%)}.qp .quadmap .threshold.y{top:50%;left:-10px;transform:translate(-100%,-50%)}@media (max-width:720px){.qp .quadmap .threshold.y{display:none}}.qp .qcell{position:relative;padding:28px 28px 26px;background:var(--paper);display:flex;flex-direction:column;justify-content:flex-start;min-height:200px}@media (max-width:720px){.qp .qcell{padding:20px 18px;min-height:160px}}.qp .qcell.topleft{border-right:1px solid var(--rule)}.qp .qcell.topleft,.qp .qcell.topright{border-bottom:1px solid var(--rule)}.qp .qcell.bottomleft{border-right:1px solid var(--rule)}.qp .qcell.bottomright{background:#fdf4ec}.qp .qcell .qname{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--forest);display:flex;align-items:center;gap:10px;margin-bottom:8px}.qp .qcell .qname .swatch{display:inline-block;width:10px;height:10px;background:var(--forest)}.qp .qcell.bottomright .qname{color:var(--harvest)}.qp .qcell.bottomright .qname .swatch{background:var(--harvest)}.qp .qcell .qtag{font-family:var(--serif);font-size:20px;line-height:1.25;color:var(--forest);font-weight:400;letter-spacing:-.005em;margin:0 0 10px;max-width:22ch}.qp .qcell.bottomright .qtag{color:var(--harvest);font-style:italic}.qp .qcell p{margin:0;font-size:14px;line-height:1.55;color:var(--pine)}.qp .qcell .focus-tag{margin-top:auto;align-self:flex-start;padding-top:12px;font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--harvest);font-weight:700}.qp .axis-notes{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px}@media (max-width:720px){.qp .axis-notes{grid-template-columns:1fr;gap:28px}}.qp .axis-note{border-top:2px solid var(--forest);padding-top:18px}.qp .axis-note .axis-role{font-family:var(--sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--harvest);font-weight:700;margin-bottom:8px}.qp .axis-note h3{font-family:var(--serif);margin:0 0 10px;font-size:22px;font-weight:400;color:var(--forest);letter-spacing:-.005em}.qp .axis-note p{margin:0;color:var(--pine);font-size:15px;line-height:1.6}.qp .measures-closer{margin-top:40px;padding:24px 32px;background:var(--forest);color:var(--paper);display:flex;align-items:flex-start;gap:20px}@media (max-width:720px){.qp .measures-closer{flex-direction:column;padding:22px;gap:12px}}.qp .measures-closer .mc-mark{flex:0 0 auto;width:10px;height:10px;background:var(--harvest);margin-top:10px}.qp .measures-closer p{margin:0;font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--paper);font-style:italic;max-width:46em}.qp section.findings{background:var(--paper);border-top:1px solid var(--rule)}.qp .findings-inner{padding-top:88px;padding-bottom:88px}.qp .findings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:2px solid var(--forest);border-bottom:1px solid var(--rule)}@media (max-width:1000px){.qp .findings-grid{grid-template-columns:1fr 1fr}.qp .finding:nth-child(2){border-right:0}.qp .finding:nth-child(3){grid-column:1/-1;border-top:1px solid var(--rule)}}@media (max-width:720px){.qp .findings-grid{grid-template-columns:1fr}.qp .finding:nth-child(3){border-top:0}}.qp .finding{padding:32px 32px 34px;border-right:1px solid var(--rule);background:var(--paper)}.qp .finding:last-child{border-right:0}@media (max-width:720px){.qp .finding{border-right:0;border-bottom:1px solid var(--rule)}.qp .finding:last-child{border-bottom:0}}.qp .finding .stat-label{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--soil);font-weight:600;margin-bottom:10px;min-height:2.4em;display:flex;align-items:flex-end}.qp .finding .stat{font-family:var(--serif);font-size:34px;line-height:1.1;letter-spacing:-.01em;font-weight:400;color:var(--forest);margin:4px 0 16px;text-wrap:balance}.qp .finding .stat .stat-word{display:inline-block;padding-bottom:6px;border-bottom:2px solid var(--harvest)}.qp .finding p{margin:0;font-size:15px;line-height:1.6;color:var(--pine)}.qp .finding .see-preview{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--harvest);text-decoration:none;white-space:nowrap}.qp .finding .see-preview:hover{color:var(--forest)}.qp section.cta-band{background:var(--paper);border-top:1px solid var(--rule)}.qp .cta-band-inner{padding-top:56px;padding-bottom:56px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px}.qp .cta-band-inner .cta-band-copy{flex:1 1 420px;min-width:0}.qp .cta-band-inner>a.btn-primary{flex:0 0 auto}@media (max-width:720px){.qp .cta-band-inner{gap:24px;padding-top:40px;padding-bottom:40px}}.qp .cta-band-copy .k{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--harvest);font-weight:700;margin-bottom:10px}.qp .cta-band-copy h3{font-family:var(--serif);font-size:30px;line-height:1.15;color:var(--forest);font-weight:400;margin:0 0 12px;letter-spacing:-.005em;max-width:18em}.qp .cta-band-copy p{margin:0;font-family:var(--sans);font-size:14px;color:var(--soil);letter-spacing:.04em;max-width:36em}@media (max-width:720px){.qp .cta-band-copy h3{font-size:24px}}.qp .cta-band.on-sand{background:var(--sand)}.qp .cta-band.on-forest{background:var(--forest);border-top:0}.qp .cta-band.on-forest .cta-band-copy h3{color:var(--paper)}.qp .cta-band.on-forest .cta-band-copy p{color:hsla(0,0%,100%,.7)}.qp .cta-band.on-forest a.btn-primary{background:var(--paper);color:var(--forest)}.qp .cta-band.on-forest a.btn-primary:hover{background:var(--sand)}.qp .cta-band.on-forest a.btn-primary .arrow{color:var(--harvest)}.qp section.artifacts{background:var(--sand);border-top:1px solid var(--rule)}.qp .artifacts-inner{padding-top:96px;padding-bottom:96px}.qp .artifacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:56px;align-items:start}@media (max-width:960px){.qp .artifacts-grid{grid-template-columns:1fr;gap:40px}}.qp .artifact{display:flex;flex-direction:column}.qp .artifact .afig-label{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--soil);font-weight:600;margin-bottom:18px}.qp .artifact .afig-label .fig-id{color:var(--harvest);font-weight:700}.qp .artifact-frame{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 0 rgba(24,51,47,.04),0 24px 48px -24px rgba(24,51,47,.18);overflow:hidden;transform:translateY(0);transition:transform .26s ease,box-shadow .26s ease}.qp .artifact:hover .artifact-frame{transform:translateY(-4px);box-shadow:0 1px 0 rgba(24,51,47,.04),0 32px 56px -24px rgba(24,51,47,.24)}.qp .artifact-frame img,.qp .artifact-frame svg{display:block;width:100%;height:auto}.qp .artifact-frame picture{display:block}.qp .artifact .afig-caption{margin-top:18px;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--pine)}.qp .artifact .afig-caption strong{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--forest);font-size:16px;display:block;margin-bottom:4px}.qp section.method{background:var(--forest);color:var(--paper)}.qp .method-inner{padding-top:44px;padding-bottom:36px}.qp .method-row{display:grid;grid-template-columns:240px repeat(4,1fr);gap:28px;align-items:baseline}@media (max-width:960px){.qp .method-row{grid-template-columns:1fr 1fr}}.qp .method-title{font-size:11px;letter-spacing:.2em;color:var(--harvest);font-weight:600}.qp .method-item .k,.qp .method-title{font-family:var(--sans);text-transform:uppercase}.qp .method-item .k{font-size:10px;letter-spacing:.18em;color:hsla(0,0%,100%,.6);margin-bottom:6px;font-weight:500}.qp .method-item .v{font-family:var(--serif);font-size:19px;color:var(--paper);font-weight:400}.qp .method-byline{margin-top:28px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.14);display:flex;align-items:center;gap:16px;font-family:var(--sans);color:hsla(0,0%,100%,.72);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.qp .method-byline .signed{color:var(--harvest);font-weight:700}.qp .method-byline .name{font-family:var(--serif);font-style:italic;font-size:18px;letter-spacing:0;text-transform:none;color:var(--paper);font-weight:400}.qp .method-byline .sep{width:24px;height:1px;background:hsla(0,0%,100%,.3)}@media (max-width:720px){.qp .method-byline{flex-wrap:wrap;gap:8px 14px}.qp .method-byline .sep{display:none}}.qp .about-grid{display:grid;grid-template-columns:280px 1fr;gap:72px;align-items:start}@media (max-width:960px){.qp .about-grid{grid-template-columns:1fr;gap:36px}}.qp .colophon{position:relative;padding:8px 0 12px 22px;border-left:3px solid var(--harvest)}.qp .colophon-label{font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--soil);font-weight:600;margin-bottom:18px}.qp .colophon-name{font-family:var(--serif);margin:0 0 24px;font-size:32px;line-height:1.05;font-weight:400;color:var(--forest);letter-spacing:-.01em}.qp .colophon-tagline{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.45;color:var(--juniper);margin:0 0 24px;max-width:22ch}.qp .colophon-locale{font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--soil);font-weight:600;padding-top:16px;border-top:1px solid var(--rule)}@media (max-width:960px){.qp .colophon{padding:6px 0 10px 18px}.qp .colophon-name{font-size:28px}}.qp .about-copy p{margin:0 0 18px;color:var(--pine)}.qp .go-boldly{margin-top:12px;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--juniper)}.qp .go-boldly:before{content:"";display:inline-block;width:28px;height:1px;background:var(--juniper);transform:translateY(-5px);margin-right:12px}.qp footer.footer{border-top:1px solid var(--rule);background:var(--paper);padding:32px 0 44px}.qp .footer-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:16px;font-family:var(--sans);font-size:12px;color:var(--soil);letter-spacing:.04em}.qp .footer-row a{color:var(--soil);text-decoration:none;margin-left:20px}.qp .footer-row a:hover{color:var(--harvest)}.qp .footer-tagline{font-family:var(--serif);font-style:italic;color:var(--juniper);font-size:14px}.qp .footer-address{margin-top:16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--soil)}@keyframes qp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.qp .eyebrow{animation:qp-fade-up .55s ease both;animation-delay:0ms}.qp h1.hero-headline{animation:qp-fade-up .55s ease both;animation-delay:90ms}.qp .hero-deck{animation:qp-fade-up .55s ease both;animation-delay:.18s}.qp .cta-primary-group{animation:qp-fade-up .55s ease both;animation-delay:.27s}.qp .scorecard-panel{animation:qp-fade-up .7s ease both;animation-delay:.2s}}.qp [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.qp [data-reveal].revealed{opacity:1;transform:translateY(0)}.qp [data-reveal][data-delay="1"]{transition-delay:.1s}.qp [data-reveal][data-delay="2"]{transition-delay:.2s}.qp [data-reveal][data-delay="3"]{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.qp [data-reveal]{opacity:1;transform:none;transition:none}}.qp .scorecard-panel{transform:rotate(1.5deg);box-shadow:0 2px 4px rgba(24,51,47,.06),0 28px 56px -20px rgba(24,51,47,.26);transition:transform .32s ease,box-shadow .32s ease}.qp .scorecard-panel:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 2px 4px rgba(24,51,47,.06),0 36px 64px -20px rgba(24,51,47,.3)}.qp .artifacts,.qp .cta-band.on-sand{position:relative}.qp .artifacts:after,.qp .cta-band.on-sand:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;mix-blend-mode:multiply}.qp .artifacts>*,.qp .cta-band.on-sand>*{position:relative;z-index:1}.qp .subscribe-section{background:var(--forest);border-top:0;padding:96px 0 108px}.qp .subscribe-section .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.qp .subscribe-kicker{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--harvest);font-weight:700;margin-bottom:22px}.qp .subscribe-headline{font-family:var(--serif);font-size:52px;line-height:1.08;letter-spacing:-.005em;font-weight:400;color:var(--paper);margin:0 0 18px;max-width:16em;text-wrap:balance}.qp .subscribe-lede{font-family:var(--sans);font-size:16px;color:hsla(0,0%,100%,.65);margin:0 0 40px;letter-spacing:.02em}.qp .subscribe-section form.sub-strip-form{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.qp .subscribe-section input[type=email]{font-family:var(--sans);font-size:15px;padding:15px 20px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);color:var(--paper);min-width:300px;border-radius:0;border-right:0}.qp .subscribe-section input[type=email]::placeholder{color:hsla(0,0%,100%,.4)}.qp .subscribe-section input[type=email]:focus{outline:2px solid var(--harvest);outline-offset:0}.qp .subscribe-section input[type=email]:disabled{opacity:.5}.qp .subscribe-section button{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;background:var(--harvest);color:var(--paper);border:1px solid var(--harvest);padding:15px 28px;cursor:pointer;border-radius:0;white-space:nowrap}.qp .subscribe-section button:hover{background:#c9631f;border-color:#c9631f}.qp .subscribe-section button:disabled{opacity:.6;cursor:not-allowed}.qp .subscribe-section .sub-strip-confirm{color:var(--paper);font-size:16px;font-weight:400;font-family:var(--serif);font-style:italic}.qp .subscribe-section .sub-strip-error{color:#ffb085}.qp .subscribe-fine{margin-top:20px;font-family:var(--sans);font-size:12px;color:hsla(0,0%,100%,.38);letter-spacing:.03em}@media (max-width:720px){.qp .subscribe-headline{font-size:36px}.qp .subscribe-section{padding:64px 0 72px}.qp .subscribe-section input[type=email]{min-width:100%;border-right:1px solid hsla(0,0%,100%,.22)}.qp .subscribe-section form.sub-strip-form{width:100%;flex-direction:column;align-items:stretch;gap:8px}.qp .subscribe-section button{width:100%}}.qp .byron-quote-section{background:var(--sand);padding:96px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.qp .byron-quote-inner{max-width:820px;margin:0 auto;text-align:center;padding:0 40px}.qp .byron-quote-inner .accent-rule-short{width:60px;height:3px;background:var(--harvest);margin:0 auto 40px}.qp .byron-blockquote{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1.45;color:var(--forest);font-style:italic;margin:0;padding:0}.qp .byron-blockquote p{margin:0}.qp .byron-cite{display:block;margin-top:32px;font-family:var(--sans);font-style:normal;font-size:14px;color:var(--soil);letter-spacing:.04em;line-height:1.6}.qp .byron-cite strong{color:var(--pine);font-weight:600}@media (max-width:720px){.qp .byron-quote-section{padding:72px 0}.qp .byron-quote-inner{padding:0 22px}}.qp .faq-section{padding:96px 0;background:var(--paper);border-top:1px solid var(--rule)}.qp .faq-inner{max-width:880px;margin:0 auto}.qp .faq-section .section-kicker{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--harvest);margin-bottom:16px}.qp .faq-section .section-title{font-family:var(--serif);font-size:clamp(32px,4vw,44px);line-height:1.15;color:var(--forest);margin:0 0 48px;font-weight:400}.qp .faq-list{margin:0;padding:0}.qp .faq-item{padding:28px 0;border-top:1px solid var(--rule)}.qp .faq-item:last-child{border-bottom:1px solid var(--rule)}.qp .faq-item dt{font-size:19px;font-weight:600;margin:0 0 12px;line-height:1.35}.qp .faq-item dd,.qp .faq-item dt{font-family:var(--sans);color:var(--pine)}.qp .faq-item dd{font-size:16px;line-height:1.6;margin:0}@media (max-width:720px){.qp .faq-section{padding:72px 0}.qp .faq-item dt{font-size:17px}.qp .faq-item dd{font-size:15px}}.qp .legal-page{padding:64px 0 96px;background:var(--paper)}.qp .legal-inner{max-width:760px}.qp .legal-inner .section-kicker{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--harvest);margin-bottom:16px}.qp .legal-inner .legal-title{font-family:var(--serif);font-size:clamp(36px,4.5vw,52px);line-height:1.1;color:var(--forest);margin:0 0 8px;font-weight:400}.qp .legal-inner .legal-effective{font-family:var(--sans);font-size:14px;color:var(--soil);letter-spacing:.05em;margin:0 0 48px}.qp .legal-inner section{margin-bottom:40px}.qp .legal-inner section h2{font-family:var(--serif);font-size:24px;line-height:1.3;color:var(--forest);margin:0 0 16px;font-weight:600}.qp .legal-inner p{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--pine);margin:0 0 16px}.qp .legal-inner ul{margin:0 0 16px;padding-left:24px}.qp .legal-inner li{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--pine);margin-bottom:8px}@media (max-width:720px){.qp .legal-page{padding:48px 0 72px}.qp .legal-inner section h2{font-size:20px}}