.chokepoint-module__0mmh1G__page{--cp-danger-soft:color-mix(in srgb,var(--danger)8%,var(--background));--cp-pass:color-mix(in srgb,var(--success)72%,var(--primary));--cp-pass-soft:color-mix(in srgb,var(--success)12%,var(--background));--cp-warn:var(--accent-deep);font-variant-numeric:tabular-nums}.chokepoint-module__0mmh1G__lede{color:var(--muted-foreground);max-width:62ch;font-size:19px;line-height:1.55}.chokepoint-module__0mmh1G__small{color:var(--muted-foreground);font-size:14.5px;line-height:1.55}.chokepoint-module__0mmh1G__tiny{color:var(--text-muted);font-size:12.8px;line-height:1.5}.chokepoint-module__0mmh1G__seclabel{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:12px;font-size:11px;font-weight:600}.chokepoint-module__0mmh1G__h2{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;letter-spacing:-.025em;color:var(--primary);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.15}.chokepoint-module__0mmh1G__h3{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;letter-spacing:-.015em;color:var(--primary);margin:0 0 5px;font-size:21px;font-weight:500;line-height:1.25}.chokepoint-module__0mmh1G__h4{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;color:var(--primary);margin:0;font-size:17px;font-weight:500}.chokepoint-module__0mmh1G__rig{border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:2.2%;height:180px;margin-top:8px;display:flex;position:relative}.chokepoint-module__0mmh1G__col{background:var(--primary);border-radius:0;flex:1;height:0;transition:height .8s cubic-bezier(.2,.75,.2,1)}.chokepoint-module__0mmh1G__colWeak{background:var(--danger)}.chokepoint-module__0mmh1G__beam{border-top:2px dashed var(--accent);transition:bottom .8s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:0;left:0;right:0}.chokepoint-module__0mmh1G__beam span{color:var(--accent-deep);background:var(--background);padding:0 8px;font-size:12px;position:absolute;top:-11px;right:0}.chokepoint-module__0mmh1G__rigKey{color:var(--text-muted);gap:2.2%;padding-top:7px;font-size:11px;display:flex}.chokepoint-module__0mmh1G__rigKey span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.chokepoint-module__0mmh1G__col,.chokepoint-module__0mmh1G__beam{transition:none}}.chokepoint-module__0mmh1G__factline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;margin-top:44px;display:flex}.chokepoint-module__0mmh1G__fact{flex:1;min-width:150px;padding:20px 22px 20px 0}.chokepoint-module__0mmh1G__fact b{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--primary);font-size:30px;font-weight:500;display:block}.chokepoint-module__0mmh1G__fact span{color:var(--text-muted);font-size:13px}.chokepoint-module__0mmh1G__std{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:30px;display:grid}.chokepoint-module__0mmh1G__std b{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.chokepoint-module__0mmh1G__std p{color:var(--muted-foreground);margin:0;font-size:14.3px;line-height:1.55}.chokepoint-module__0mmh1G__fg{max-width:760px;margin:0 0 36px}.chokepoint-module__0mmh1G__chips{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.chokepoint-module__0mmh1G__chip{background:var(--background);border:1px solid var(--border-strong);color:var(--primary);cursor:pointer;border-radius:0;padding:11px 18px;font-size:15px;transition:all .14s}.chokepoint-module__0mmh1G__chip:hover{border-color:var(--primary)}.chokepoint-module__0mmh1G__chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--cream)}.chokepoint-module__0mmh1G__fl{color:var(--muted-foreground);margin-bottom:6px;font-size:14px;display:block}.chokepoint-module__0mmh1G__fl b{color:var(--danger);font-weight:500}.chokepoint-module__0mmh1G__select{background:var(--background);border:1px solid var(--border);width:100%;height:48px;color:var(--primary);border-radius:0;padding:0 14px;font-family:inherit;font-size:15.5px}.chokepoint-module__0mmh1G__select:focus-visible{border-color:var(--navy);outline:2px solid var(--gold-ink);outline-offset:0}.chokepoint-module__0mmh1G__grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chokepoint-module__0mmh1G__qhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.chokepoint-module__0mmh1G__qmeta{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);font-size:11px;font-weight:600}.chokepoint-module__0mmh1G__progress{gap:2px;margin:14px 0 34px;display:flex}.chokepoint-module__0mmh1G__tick{background:var(--cream-dark);border-radius:0;flex:1;height:3px}.chokepoint-module__0mmh1G__tickDone{background:var(--primary)}.chokepoint-module__0mmh1G__tickNow{background:var(--accent)}.chokepoint-module__0mmh1G__followtag{background:var(--cream-soft);border:1px solid var(--border);color:var(--accent-dark);letter-spacing:.08em;border-radius:0;margin-left:9px;padding:2px 8px;font-size:10.5px;display:inline-block}.chokepoint-module__0mmh1G__qtext{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;letter-spacing:-.025em;color:var(--primary);text-wrap:balance;max-width:26ch;margin:0 0 26px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.2}.chokepoint-module__0mmh1G__qtext:focus{outline:none}.chokepoint-module__0mmh1G__opts{flex-direction:column;gap:8px;max-width:680px;display:flex}.chokepoint-module__0mmh1G__opt{text-align:left;background:var(--background);border:1px solid var(--border);color:var(--primary);cursor:pointer;border-radius:0;align-items:baseline;gap:15px;padding:15px 18px;font-size:15.5px;line-height:1.42;transition:all .14s;display:flex}.chokepoint-module__0mmh1G__opt:hover{border-color:var(--primary);background:var(--cream-soft)}.chokepoint-module__0mmh1G__opt kbd{font-family:var(--font-figures),ui-monospace,monospace;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:0;flex:none;padding:1px 6px;font-size:11.5px}.chokepoint-module__0mmh1G__scorehead{flex-wrap:wrap;align-items:flex-end;gap:40px;display:flex}.chokepoint-module__0mmh1G__bignum{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;letter-spacing:-.05em;color:var(--primary);font-size:clamp(80px,14vw,132px);font-weight:500;line-height:.82}.chokepoint-module__0mmh1G__bandname{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--primary);margin-bottom:7px;font-size:27px;font-weight:500}.chokepoint-module__0mmh1G__composite{color:var(--muted-foreground);max-width:38ch;font-size:15.5px}.chokepoint-module__0mmh1G__composite b{color:var(--primary);font-weight:600}.chokepoint-module__0mmh1G__verdict{border-left:2px solid var(--accent);max-width:58ch;color:var(--foreground);margin:34px 0 0;padding:6px 0 6px 22px;font-size:18.5px;line-height:1.5}.chokepoint-module__0mmh1G__callout{border:1px solid var(--border);background:var(--background);border-radius:0;margin-top:34px;padding:28px 30px}.chokepoint-module__0mmh1G__calloutWarn{border-left:3px solid var(--danger)}.chokepoint-module__0mmh1G__moneynum{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;letter-spacing:-.03em;color:var(--primary);font-size:clamp(31px,4.6vw,46px);font-weight:500;line-height:1.05}.chokepoint-module__0mmh1G__srow{border-bottom:1px solid var(--border);grid-template-columns:1fr 178px;align-items:start;gap:20px;padding:19px 0;display:grid}.chokepoint-module__0mmh1G__srow:first-child{border-top:1px solid var(--border)}.chokepoint-module__0mmh1G__sq{color:var(--primary);font-weight:500;line-height:1.42}.chokepoint-module__0mmh1G__sline{color:var(--muted-foreground);max-width:54ch;margin-top:5px;font-size:14.5px;line-height:1.5}.chokepoint-module__0mmh1G__sv{text-align:right;padding-top:1px;font-size:14.5px;font-weight:600}.chokepoint-module__0mmh1G__svFail{color:var(--danger)}.chokepoint-module__0mmh1G__svPart{color:var(--cp-warn)}.chokepoint-module__0mmh1G__svPass{color:var(--cp-pass)}.chokepoint-module__0mmh1G__prow{border-bottom:1px solid var(--border);grid-template-columns:1fr 104px 44px;align-items:start;gap:18px;padding:18px 0;display:grid}.chokepoint-module__0mmh1G__prow:first-child{border-top:1px solid var(--border)}.chokepoint-module__0mmh1G__pname{color:var(--primary);font-weight:600}.chokepoint-module__0mmh1G__pnote{color:var(--muted-foreground);max-width:58ch;margin-top:4px;font-size:14.3px;line-height:1.5}.chokepoint-module__0mmh1G__finding{color:var(--danger);border-left:2px solid var(--cp-danger-soft);max-width:58ch;margin-top:8px;padding-left:13px;font-size:13.8px;line-height:1.45}.chokepoint-module__0mmh1G__findingGood{color:var(--cp-pass);border-left-color:var(--cp-pass-soft)}.chokepoint-module__0mmh1G__pbar{background:var(--cream-dark);border-radius:0;height:5px;margin-top:8px;overflow:hidden}.chokepoint-module__0mmh1G__pbar i{background:var(--primary);height:100%;display:block}.chokepoint-module__0mmh1G__pbarLow{background:var(--danger)!important}.chokepoint-module__0mmh1G__pbarHigh{background:var(--cp-pass)!important}.chokepoint-module__0mmh1G__pval{text-align:right;color:var(--primary);font-size:16px;font-weight:600}.chokepoint-module__0mmh1G__tag{color:var(--background);background:var(--danger);vertical-align:2px;letter-spacing:.04em;border-radius:0;margin-left:10px;padding:2px 9px;font-size:10.5px;font-weight:500;display:inline-block}.chokepoint-module__0mmh1G__simhead{background:var(--background);border:1px solid var(--border);border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:34px;margin-bottom:10px;padding:24px 28px;display:flex}.chokepoint-module__0mmh1G__simnum{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;letter-spacing:-.04em;color:var(--primary);font-size:48px;font-weight:500;line-height:1}.chokepoint-module__0mmh1G__simfrom{color:var(--muted-foreground);font-size:14.5px}.chokepoint-module__0mmh1G__fixrow{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:24px 1fr 152px;align-items:start;gap:17px;padding:19px 0;display:grid}.chokepoint-module__0mmh1G__fixrow:first-child{border-top:1px solid var(--border)}.chokepoint-module__0mmh1G__fixrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chokepoint-module__0mmh1G__box{border:1px solid var(--border-strong);background:var(--background);border-radius:0;width:18px;height:18px;margin-top:3px;position:relative}.chokepoint-module__0mmh1G__fixrow[aria-checked=true] .chokepoint-module__0mmh1G__box{background:var(--primary);border-color:var(--primary)}.chokepoint-module__0mmh1G__fixrow[aria-checked=true] .chokepoint-module__0mmh1G__box:after{content:"";border:solid var(--cream);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(42deg)}.chokepoint-module__0mmh1G__fixname{color:var(--primary);font-weight:600;line-height:1.35}.chokepoint-module__0mmh1G__fixmeta{color:var(--muted-foreground);max-width:56ch;margin-top:5px;font-size:14.2px;line-height:1.5}.chokepoint-module__0mmh1G__svc{color:var(--text-muted);margin-top:9px;font-size:13px}.chokepoint-module__0mmh1G__svc a{color:var(--accent-deep);text-underline-offset:3px}.chokepoint-module__0mmh1G__fixgain{text-align:right}.chokepoint-module__0mmh1G__fixgain b{font-family:"HPT Hyphen",var(--font-display),Georgia,serif;color:var(--primary);font-size:22px;font-weight:500;display:block}.chokepoint-module__0mmh1G__fixgain span{color:var(--text-muted);margin-top:2px;font-size:12.6px;line-height:1.4;display:block}.chokepoint-module__0mmh1G__road{border:1px solid var(--border);background:var(--background);border-radius:0;margin-top:26px;padding:26px 28px 20px;overflow-x:auto}.chokepoint-module__0mmh1G__roadaxis{color:var(--text-muted);border-bottom:1px solid var(--border);min-width:560px;padding-bottom:6px;font-size:11.5px;display:flex}.chokepoint-module__0mmh1G__roadaxis span{flex:1}.chokepoint-module__0mmh1G__rbar{border-bottom:1px solid var(--cream-dark);min-width:560px;height:36px;position:relative}.chokepoint-module__0mmh1G__rbar i{background:var(--primary);border-radius:0;height:17px;position:absolute;top:9px}.chokepoint-module__0mmh1G__rbarAlt{background:var(--primary-soft)!important}.chokepoint-module__0mmh1G__rbar em{color:var(--primary);white-space:nowrap;font-size:12.4px;font-style:normal;position:absolute;top:10px}.chokepoint-module__0mmh1G__disc{border:1px solid var(--border);background:var(--background);border-radius:0;margin-top:26px;padding:0 24px}.chokepoint-module__0mmh1G__disc summary{cursor:pointer;color:var(--primary);padding:17px 0;font-weight:500;list-style:none}.chokepoint-module__0mmh1G__disc summary::-webkit-details-marker{display:none}.chokepoint-module__0mmh1G__disc summary:before{content:"+  ";color:var(--accent-dark)}.chokepoint-module__0mmh1G__disc[open] summary:before{content:"−  "}.chokepoint-module__0mmh1G__dl{max-width:60ch;margin:0 0 15px}.chokepoint-module__0mmh1G__dl b{color:var(--primary);font-size:15px;font-weight:600;display:block}.chokepoint-module__0mmh1G__dl span{color:var(--muted-foreground);font-size:14.2px;line-height:1.55;display:block}.chokepoint-module__0mmh1G__row{flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px;display:flex}.chokepoint-module__0mmh1G__captureGrid{grid-template-columns:1.35fr 1fr;gap:52px;margin-top:38px;display:grid}@media (max-width:860px){.chokepoint-module__0mmh1G__captureGrid{grid-template-columns:1fr;gap:34px}}@media (max-width:760px){.chokepoint-module__0mmh1G__grid2,.chokepoint-module__0mmh1G__srow{grid-template-columns:1fr}.chokepoint-module__0mmh1G__sv{text-align:left}.chokepoint-module__0mmh1G__prow{grid-template-columns:1fr 70px 40px}.chokepoint-module__0mmh1G__fixrow{grid-template-columns:24px 1fr}.chokepoint-module__0mmh1G__fixgain{text-align:left;grid-column:2}.chokepoint-module__0mmh1G__rig{height:140px}}@media print{.chokepoint-module__0mmh1G__noPrint{display:none!important}.chokepoint-module__0mmh1G__rig{height:130px}.chokepoint-module__0mmh1G__col{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0b1430!important}}
