.cq{--cq-ink:#0b0b0c;--cq-ink-2:#141416;--cq-paper:#f2ece1;--cq-paper-2:#e9e1d2;--cq-card:#fbf8f1;--cq-cream:#ede6d7;--cq-red:#e5322a;--cq-green:#2f8f5b;--cq-amber:#d8902a;--cq-warm-grey:#6e685d;--cq-warm-grey-d:#9a9489;--cq-hair:#0b0b0c1f;--cq-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--cq-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cq-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;font-family:var(--cq-body);color:var(--cq-ink);background:var(--cq-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.5}.cq *{box-sizing:border-box}.cq .shell{max-width:760px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.1rem,4vw,2.2rem) 5rem}.cq h1,.cq h2,.cq h3{font-family:var(--cq-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.cq h1{font-size:clamp(2.2rem,6vw,3.4rem)}.cq h2{font-size:clamp(1.5rem,4vw,2.2rem)}.cq .eyebrow{font-family:var(--cq-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cq-red);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.cq .muted{color:var(--cq-warm-grey)}.cq .tnum{font-variant-numeric:tabular-nums}.cq .topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.2rem;display:flex}.cq .logo{font-family:var(--cq-display);letter-spacing:.02em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;display:flex}.cq .dot{background:var(--cq-red);border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 0 4px #e5322a2e}.cq .pbar{background:var(--cq-paper-2);border-radius:99px;height:4px;margin-bottom:2rem;overflow:hidden}.cq .pbar>i{background:var(--cq-red);width:0;height:100%;transition:width .4s;display:block}.cq .intro p{max-width:52ch;font-size:1.1rem}.cq .dims{grid-template-columns:1fr 1fr;gap:.6rem;margin:1.8rem 0;display:grid}.cq .dimchip{border:1px solid var(--cq-hair);background:var(--cq-card);border-radius:3px;padding:.7rem .85rem;font-size:.9rem}.cq .dimchip b{font-family:var(--cq-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cq-red);margin-bottom:.2rem;font-size:.62rem;display:block}.cq button{cursor:pointer;border:none;font-family:inherit}.cq .btn{background:var(--cq-ink);color:var(--cq-cream);letter-spacing:.01em;border-radius:3px;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform 80ms,background .2s;display:inline-block}.cq .btn:hover{background:#000}.cq .btn:active{transform:translateY(1px)}.cq .btn.red{background:var(--cq-red);color:#fff}.cq .btn.red:hover{background:#c8281f}.cq .btn.ghost{color:var(--cq-ink);border:1px solid var(--cq-ink);background:0 0}.cq .btn[disabled]{opacity:.4;cursor:not-allowed}.cq .btnrow{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.cq .qhead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.cq .qhead .dim{font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cq-red);font-size:.66rem}.cq .qhead .count{font-family:var(--cq-mono);color:var(--cq-warm-grey);font-size:.8rem}.cq .qstmt{font-size:clamp(1.25rem,3.2vw,1.7rem);font-family:var(--cq-display);letter-spacing:-.015em;margin:.4rem 0 1.6rem;font-weight:700;line-height:1.12}.cq .scale{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.cq .scale button{background:var(--cq-card);border:1px solid var(--cq-hair);font-size:1.2rem;font-weight:800;font-family:var(--cq-display);color:var(--cq-ink);border-radius:3px;padding:1.1rem .4rem;transition:all .12s}.cq .scale button:hover{border-color:var(--cq-ink)}.cq .scale button.sel{background:var(--cq-ink);color:var(--cq-cream);border-color:var(--cq-ink)}.cq .scalelegend{color:var(--cq-warm-grey);justify-content:space-between;margin-top:.6rem;font-size:.74rem;display:flex}.cq .qnav{justify-content:space-between;margin-top:2rem;display:flex}.cq .linkbtn{color:var(--cq-warm-grey);background:0 0;padding:.3rem 0;font-size:.9rem;text-decoration:underline}.cq .linkbtn:hover{color:var(--cq-ink)}.cq .field{margin-bottom:1.3rem}.cq .field label{margin-bottom:.1rem;font-weight:700;display:block}.cq .field .hint{color:var(--cq-warm-grey);margin-bottom:.5rem;font-size:.85rem}.cq .field input{border:1px solid var(--cq-hair);background:var(--cq-card);width:100%;color:var(--cq-ink);border-radius:3px;padding:.7rem .85rem;font-family:inherit;font-size:1.05rem}.cq .field input:focus-visible{outline:2px solid var(--cq-red);outline-offset:1px}.cq .field-2{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.cq .liveest{border-left:3px solid var(--cq-red);background:#e5322a0f;margin-top:.5rem;padding:1.1rem 1.3rem}.cq .liveest .n{font-family:var(--cq-display);letter-spacing:-.02em;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800}.cq .formerror{color:var(--cq-red);margin-top:.6rem;font-size:.9rem}.cq .privacy{color:var(--cq-warm-grey);margin-top:1rem;font-size:.78rem}.cq .scorehero{text-align:center;padding:1rem 0 .5rem}.cq .ring{width:200px;height:200px;margin:.5rem auto 1rem;position:relative}.cq .ring svg{transform:rotate(-90deg)}.cq .ring .pct{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cq .ring .pct b{font-family:var(--cq-display);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1}.cq .ring .pct span{font-family:var(--cq-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cq-warm-grey);margin-top:.3rem;font-size:.62rem}.cq .bucket{max-width:46ch;margin:0 auto;font-size:1.05rem}.cq .bucketname{font-family:var(--cq-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cq-red);margin-bottom:.5rem;font-size:.72rem}.cq .bars{gap:.9rem;margin:2.4rem 0;display:grid}.cq .bar .top{justify-content:space-between;align-items:baseline;margin-bottom:.3rem;font-size:.92rem;display:flex}.cq .bar .top .name{font-weight:700}.cq .bar .top .name.low:after{content:" · your weakest";color:var(--cq-red);font-size:.8rem;font-weight:400}.cq .bar .track{background:var(--cq-paper-2);border-radius:99px;height:10px;overflow:hidden}.cq .bar .track>i{border-radius:99px;width:0;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.cq .bar .val{font-variant-numeric:tabular-nums;color:var(--cq-warm-grey)}.cq .card-block{background:var(--cq-card);border:1px solid var(--cq-hair);border-radius:4px;margin:1.4rem 0;padding:1.5rem}.cq .card-block h3{margin-bottom:.6rem;font-size:1.15rem}.cq .move{border-left:3px solid var(--cq-red);padding-left:1rem}.cq .costline{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.cq .costline .n{font-family:var(--cq-display);letter-spacing:-.02em;font-size:clamp(2rem,6vw,3rem);font-weight:800}.cq .meaning{gap:1.1rem;display:grid}.cq .meaning-item{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.7rem .9rem;display:grid}.cq .meaning-item .swatch{border-radius:50%;align-self:center;width:.7rem;height:.7rem}.cq .meaning-item .mname{font-weight:700}.cq .meaning-item .mscore{font-family:var(--cq-mono);color:var(--cq-warm-grey);font-variant-numeric:tabular-nums;font-size:.8rem}.cq .meaning-item .mtext{color:var(--cq-ink-2);grid-column:2/4;margin:0;font-size:.95rem}.cq .meaning-item .mmeasures{color:var(--cq-warm-grey);grid-column:2/4;margin:0 0 .15rem;font-size:.82rem}.cq .cq-video{aspect-ratio:16/9;background:var(--cq-ink);border-radius:4px;width:100%;margin:.4rem 0 .2rem;position:relative;overflow:hidden}.cq .cq-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cq .cq-video .placeholder{color:var(--cq-warm-grey-d);font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.cq .cta{background:var(--cq-ink);color:var(--cq-cream);text-align:center;border-radius:4px;margin-top:2rem;padding:1.8rem}.cq .cta h2{color:var(--cq-cream);margin-bottom:.8rem}.cq .cta p{color:var(--cq-warm-grey-d);max-width:42ch;margin:0 auto 1.4rem}.cq .cta .btnrow{justify-content:center}.cq .cta .ctalink{cursor:pointer;color:var(--cq-warm-grey-d);background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem;text-decoration:underline}.cq .cta .ctalink:hover{color:var(--cq-cream)}.cq .footnote{color:var(--cq-warm-grey);text-align:center;margin-top:2.5rem;font-size:.8rem}.cq [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.cq .pbar>i,.cq .bar .track>i,.cq .ring circle{transition:none!important}}@media (max-width:520px){.cq .dims,.cq .field-2{grid-template-columns:1fr}.cq .scale button{padding:.9rem .2rem;font-size:1.05rem}.cq .meaning-item{grid-template-columns:auto 1fr}.cq .meaning-item .mscore{grid-column:2;justify-self:start}}@media print{.cq-noprint{display:none!important}.cq{background:#fff}.cq .shell{max-width:100%;padding:0}.cq .card-block,.cq .bar .track{break-inside:avoid}}
