.cq-page{--cq-in:28px;--cq-red:#ff4d2e;--cq-red-t:#ff7c60}.cmp-sub{margin-top:26px;font-size:clamp(16px,1.25vw,19px);line-height:1.5;color:var(--mut);max-width:44ch;text-wrap:pretty}.cq-sec{border-top:1px solid var(--line)}.cq-sec .sec-head{margin-bottom:56px}.cq-sec .sec-head h2{max-width:18ch}.cq-page .sec-head .lede+.lede{margin-top:14px}.cq-page .sec-head .lede a.tr-link{color:#fff}.cq-band .sec-head{margin-bottom:56px}.cq-t{width:100%;border-collapse:collapse}.cq-t,.cq-t tbody,.cq-t thead{display:block}.cq-tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cq-tr>*{display:block;min-width:0;text-align:left;font-weight:400}.cq-head{border-top:1px solid var(--line)}.cq-th{padding:36px var(--cq-in) 32px}.cq-th:first-child{padding-left:var(--pad)}.cq-th+.cq-th{box-shadow:inset 1px 0 0 var(--line)}.cq-name{margin-top:16px;font-size:clamp(18px,1.4vw,22px);letter-spacing:-.015em;line-height:1.2}.cq-name,.cq-th .cb-line{display:block}.cq-a.is-us,.cq-th.is-us{background:var(--paper);color:var(--ink);box-shadow:none}.cq-th.is-us .cb-n{color:rgba(6,6,6,.5)}.cq-th.is-us .cb-line{color:rgba(6,6,6,.66)}.cq-t tbody .cq-tr{border-top:1px solid var(--line)}.cq-t tbody .cq-tr:last-child{border-bottom:1px solid var(--line)}.cq-q{grid-column:1/-1;display:flex!important;align-items:baseline;gap:14px;padding:18px var(--cq-in) 4px var(--pad);background-color:var(--ink);background-image:linear-gradient(90deg,transparent 75%,var(--paper) 75%)}.cq-q-n{font-size:11px;color:var(--mut-2);flex:none}.cq-q-n,.cq-q-t{letter-spacing:.14em}.cq-q-t{font-family:var(--font-mono),monospace;font-size:11.5px;text-transform:uppercase;color:#fff;max-width:calc(75% - var(--pad));line-height:1.5}.cq-a{padding:10px var(--cq-in) 26px}.cq-a:nth-child(2){padding-left:var(--pad)}.cq-a+.cq-a{box-shadow:inset 1px 0 0 var(--line)}.cq-a-k{display:none}.cq-a-t{display:block;font-size:clamp(17px,1.4vw,23px);letter-spacing:-.015em;line-height:1.22;color:var(--mut);text-wrap:balance}.cq-a.is-us .cq-a-t{color:var(--ink)}.cq-a.is-us{box-shadow:none}.cq-tr.is-last .cq-q-t{color:var(--mut)}.cq-tr.is-last .cq-a-t{font-style:italic}.cq-a.is-hold{position:relative}.cq-a.is-hold:before{content:"";position:absolute;top:0;left:0;width:28px;height:1px;background:var(--cq-red);transform-origin:0 50%}.cq-dot{display:inline-block;width:7px;height:7px;background:var(--cq-red);margin-right:10px;vertical-align:.18em}.cq-foot{margin-top:28px}.cq-foot .cb-note{display:flex;align-items:center;gap:10px}.cq-foot .cb-note i{display:block;width:6px;height:6px;background:var(--cq-red);flex:none}.cq-tbl[data-armed] tbody .cq-tr{opacity:.15}.cq-tbl[data-armed] .cq-a.is-hold:before{transform:scaleX(0)}.cq-tbl[data-armed][data-go] tbody .cq-tr{opacity:1;transition:opacity .5s ease calc(.1s + var(--i) * .08s)}.cq-tbl[data-armed][data-go] .cq-a.is-hold:before{transform:none;transition:transform .6s cubic-bezier(.45,.05,.25,1) 1.1s}.cq-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cq-col{min-width:0;padding:36px var(--cq-in) 44px}.cq-col:first-child{padding-left:var(--pad)}.cq-col+.cq-col{box-shadow:inset 1px 0 0 var(--line)}.cq-col h3{margin-top:16px;font-size:clamp(20px,1.6vw,26px);font-weight:400;letter-spacing:-.02em;line-height:1.2}.cq-col p{margin-top:16px;font-size:14.5px;line-height:1.65;color:var(--mut);text-wrap:pretty}.cq-col.is-us{background:var(--paper);color:var(--ink);box-shadow:none}.cq-col.is-us .cb-n{color:rgba(6,6,6,.5)}.cq-col.is-us .cq-all{color:var(--mut-ink)}.cq-col .tr-link{color:#fff}.cq-pick{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid rgba(6,6,6,.16)}.cq-pick li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid rgba(6,6,6,.16);font-size:14.5px;line-height:1.55;color:var(--ink)}.cq-pick .mono{font-size:11px;letter-spacing:.12em;color:rgba(6,6,6,.5);padding-top:3px}.cq-after{margin-top:40px}.cq-after p{font-size:clamp(18px,1.4vw,22px);line-height:1.45;letter-spacing:-.01em;max-width:44ch;text-wrap:pretty}.cq-after .so-link{margin-top:24px}.cq-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.cq-li{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.cq-li>*{min-width:0}.cq-n{display:block;padding:30px var(--cq-in) 0 var(--pad);font-size:11px;letter-spacing:.14em;color:var(--mut-2)}.cq-li h3{padding:26px var(--cq-in) 32px;font-size:clamp(19px,1.5vw,24px);font-weight:400;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.cq-li p{grid-column:3/5;padding:28px var(--pad) 32px var(--cq-in);font-size:15px;line-height:1.65;color:var(--mut);max-width:62ch;box-shadow:inset 1px 0 0 var(--line);text-wrap:pretty}@media (max-width:1180px){.cq-page{--cq-in:20px}.cq-th{padding-top:30px}.cq-col p,.cq-pick li{font-size:14px}}@media (max-width:900px){.cq-page .gridlines:before{background-size:0 0,1px var(--tick),1px var(--tick)}.cq-cols,.cq-li,.cq-tr{grid-template-columns:minmax(0,1fr)}.cq-th,.cq-th:first-child{padding:16px var(--pad);display:grid!important;grid-template-columns:36px minmax(0,1fr);grid-column-gap:10px;column-gap:10px}.cq-th+.cq-th{box-shadow:none;border-top:1px solid var(--line)}.cq-th .cq-name{margin-top:0;font-size:18px}.cq-th .cb-line{grid-column:2;margin-top:4px;max-width:none}.cq-q{padding:22px var(--pad) 8px;background-image:none}.cq-q-t{max-width:none}.cq-a,.cq-a:nth-child(2){display:grid!important;grid-template-columns:78px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding:8px var(--pad)}.cq-a+.cq-a{box-shadow:none}.cq-a:last-child{padding-top:12px;padding-bottom:16px}.cq-a-k{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut-2);padding-top:4px}.cq-a.is-us .cq-a-k{color:rgba(6,6,6,.55)}.cq-a-t{font-size:16.5px;line-height:1.35;text-wrap:pretty}.cq-a.is-hold:before{left:var(--pad)}.cq-col,.cq-col:first-child{padding:28px var(--pad) 32px}.cq-col+.cq-col{box-shadow:none;border-top:1px solid var(--line)}.cq-col p{max-width:60ch}.cq-n{padding-top:24px}.cq-li h3{padding:8px var(--pad) 0}.cq-li p{grid-column:1;padding:12px var(--pad) 26px;box-shadow:none;max-width:none}}@media (max-width:420px){.cq-a,.cq-a:nth-child(2){grid-template-columns:minmax(0,1fr)}.cq-a-k{padding-top:0}}