.cq{--pv-line:color-mix(in srgb, var(--txt) 10%, transparent);z-index:1;color:var(--txt);background:var(--bg);padding:40px max(16px, var(--gutter-h)) clamp(96px, 10vw, 140px);position:relative}.cq-head{text-align:center;justify-items:center;max-width:600px;margin:0 auto 72px;display:grid}.cq-head .eyebrow{margin:0 0 16px}.cq .cq-title{text-wrap:balance;max-width:none}.cq-rows{gap:120px;max-width:1240px;margin:0 auto;display:grid}.cq-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.cq-row:nth-child(2n) .cq-txt{order:2}.cq-txt{justify-items:start;display:grid}.cq-num{font-family:var(--ff-body);font-variant-numeric:tabular-nums;color:var(--txt-copy);margin:0 0 20px;font-size:16px;font-weight:500;line-height:1}.cq-fil{--cq-fil-rule:color-mix(in srgb, var(--txt) 16%, transparent);font-family:var(--ff-body);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--txt);align-items:center;gap:16px;font-weight:500;line-height:1;display:flex}.cq-fil:before,.cq-fil:after{content:"";background:var(--cq-fil-rule);flex:0 0 48px;height:1px}.cq-fil-c{color:var(--txt-copy);justify-content:center;margin:0 auto 32px}.cq-name{font-family:var(--ff-body);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.35vw,48px);font-weight:400;line-height:1}.cq-p{max-width:46ch;font-size:var(--fs-body);color:var(--txt-copy);text-wrap:pretty;margin:24px 0 32px;line-height:1.4}.cq-p strong{color:var(--txt);font-weight:500}.cq-vis{aspect-ratio:588/640;background:var(--bg);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.cq-mat{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cq-frag{position:absolute;inset:0}.cq-fig{min-width:0;margin:0;position:relative}.cq-leg{z-index:2;background:color-mix(in srgb, var(--bg) 92%, transparent);max-width:min(64%,340px);box-shadow:0 0 0 1px color-mix(in srgb, var(--txt) 12%, transparent), 0 16px 40px -12px #000c;font-size:var(--fs-meta);color:var(--txt-copy);text-wrap:pretty;border-radius:8px;margin:0;padding:12px 14px;line-height:1.45;position:absolute;bottom:4%;left:4%}.cq-leg strong{color:var(--txt);margin-bottom:4px;font-weight:500;display:block}.cq-shot{height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--txt) 8%, transparent), 0 20px 50px -10px #000000b3;border-radius:8px;display:block;position:absolute}@media (max-width:900px){.cq-head{margin-bottom:48px}.cq-rows{gap:72px;max-width:560px}.cq-row{grid-template-columns:minmax(0,1fr);gap:32px}.cq-row:nth-child(2n) .cq-txt{order:0}.cq-vis{aspect-ratio:1}.cq-p{margin:16px 0 24px}.cq-leg{max-width:none;box-shadow:none;background:0 0;margin-top:16px;padding:0;position:static}}
