.qm{background:var(--qm-bg);color:var(--qm-text);font-family:inherit;padding:var(--qm-pt) 24px var(--qm-pb)}.qm,.qm *,.qm :after,.qm :before{box-sizing:border-box}.qm__inner{margin:0 auto;max-width:var(--qm-max)}.qm__eyebrow{color:var(--qm-accent-a);font-size:12px;font-weight:600;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.qm__headline h1,.qm__headline h2,.qm__headline h3,.qm__headline p{color:inherit;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.12;margin:0;max-width:14em}.qm__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;margin-top:20px}.qm__intro,.qm__intro p{color:var(--qm-text);font-size:17px;line-height:1.55;margin:0;max-width:640px}.qm__legend{flex-wrap:wrap;font-size:13px;gap:8px 20px;list-style:none}.qm .qm__legend li,.qm__legend{color:var(--qm-text);display:flex;margin:0;padding:0}.qm .qm__legend li{align-items:center;font-size:14px;font-weight:400;gap:8px;line-height:1.35}.qm__swatch{border-radius:2px;flex:none;height:10px;width:10px}.qm__swatch--a{background:var(--qm-accent-a)}.qm__swatch--b{background:var(--qm-accent-b)}.qm__map{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,200px) minmax(0,1.05fr);margin-top:56px;position:relative}.qm__lines{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.qm__line{animation:qm-flow 1.1s linear infinite;fill:none;stroke-dasharray:.1 7.9;stroke-linecap:round;stroke-width:3}.qm__line--draw{animation:qm-fade .5s ease both,qm-flow 1.1s linear infinite}@keyframes qm-flow{to{stroke-dashoffset:-8}}@keyframes qm-fade{0%{opacity:0}to{opacity:1}}.qm__line--a{stroke:var(--qm-accent-a)}.qm__line--b{stroke:var(--qm-accent-b)}.qm__caps,.qm__questions{display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin:0;padding:0}.qm__questions{gap:12px;grid-column:1}.qm__caps{gap:6px;grid-column:3}.qm__cap--a,.qm__q--a{--cat:var(--qm-accent-a)}.qm__cap--b,.qm__q--b{--cat:var(--qm-accent-b)}.qm__q{margin:0}.qm__q-btn{align-items:center;appearance:none;background:none;border:0;color:var(--qm-dim);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:flex-end;margin:0;padding:8px 0;text-align:right;width:100%}.qm__q-btn:hover{color:var(--qm-text)}.qm__q-btn:focus-visible{border-radius:6px;outline:2px solid var(--qm-text);outline-offset:4px}.qm__q-text{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.qm .qm__q-tag{color:var(--cat);font-size:14px;font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.qm__q-title{font-size:17px;font-weight:600;line-height:1.3;transition:color .2s ease}.qm__dot{background:transparent;border:2px solid var(--cat);border-radius:50%;flex:none;height:14px;transition:background-color .2s ease;width:14px}.qm__q.is-active .qm__q-btn{color:var(--qm-text)}.qm__q.is-active .qm__dot{background:var(--cat)}.qm .qm__cap{align-items:center;color:var(--qm-dim);display:flex;font-size:14px;gap:14px;line-height:1.35;min-height:28px;transition:color .2s ease}.qm__cap-dot{background:transparent;border:1.5px solid var(--cat);border-radius:50%;flex:none;height:10px;transition:background-color .2s ease;width:10px}.qm__cap.is-lit{color:var(--qm-text)}.qm__cap.is-lit .qm__cap-dot{background:var(--cat)}.qm__detail-wrap{border-top:1px solid var(--qm-border);margin-top:48px;padding-top:32px}.qm__detail{align-items:center;display:none;grid-template-columns:minmax(0,1fr) minmax(120px,200px) minmax(0,1.05fr)}.qm__detail.is-active{display:grid}.qm__desc{color:var(--qm-text);font-size:17px;grid-column:1;line-height:1.6;margin:0}.qm__cta{color:var(--qm-cta);font-size:16px;font-weight:600;grid-column:3;justify-self:start;text-decoration:none}.qm__cta:focus-visible,.qm__cta:hover{text-decoration:underline}.qm__q-panel{display:none}.qm__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (max-width:900px){.qm{padding-left:16px;padding-right:16px}.qm__map{display:block;margin-top:32px}.qm__caps,.qm__detail-wrap,.qm__lines{display:none}.qm__questions{border-top:1px solid var(--qm-border);gap:0}.qm__q{border-bottom:1px solid var(--qm-border)}.qm__q-btn{flex-direction:row-reverse;justify-content:flex-end;padding:16px 0;text-align:left}.qm__q-text{align-items:flex-start}.qm__q.is-active .qm__q-panel{display:block;padding:0 0 22px 30px}.qm__q-panel .qm__desc{font-size:16px}.qm__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.qm__chip{border:1px solid var(--cat);border-radius:999px;color:var(--qm-text);font-size:12px;line-height:1.3;padding:5px 10px}.qm__q-panel .qm__cta{display:inline-block;margin-top:16px}}@media (prefers-reduced-motion:reduce){.qm__line,.qm__line--draw{animation:none}.qm__cap,.qm__cap-dot,.qm__dot,.qm__q-title{transition:none}}