.cv-root{--cv-pad:20px;--cv-bg:#09090a;--cv-ink:#f5f5f7;--cv-muted:#f5f5f7a8;--cv-faint:#f5f5f76b;--cv-line:#ffffff1f;--cv-card:#ffffff08;--cv-accent:#c4b5fd;--cv-comfort:#34d399;--cv-sport:#fbbf24;--cv-star:#fbbf24;background:var(--cv-bg);color:var(--cv-ink);padding:72px var(--cv-pad);position:relative}.cv-root[data-ground=light]{--cv-bg:rgb(var(--surface-50));--cv-ink:rgb(var(--foreground));--cv-muted:rgb(var(--foreground)/.68);--cv-faint:rgb(var(--foreground)/.62);--cv-line:rgb(var(--overlay)/.1);--cv-card:rgb(var(--surface));--cv-accent:rgb(var(--primary))}html:not(.dark) .cv-root[data-ground=light]{--cv-star:#b45309}.cv-wrap{gap:24px;max-width:1120px;margin:0 auto;display:grid}.cv-head{justify-items:start;gap:10px;display:grid}.cv-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cv-accent);font-size:12px;font-weight:600}.cv-h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.04}.cv-lede{color:var(--cv-muted);max-width:40ch;font-size:clamp(16px,1.6vw,19px);line-height:1.45}.cv-note{color:var(--cv-faint);font-size:13px;line-height:1.5}.cv-rail{scroll-snap-type:x mandatory;scroll-padding:0 var(--cv-pad);scrollbar-width:none;margin:0 calc(-1*var(--cv-pad));padding:0 var(--cv-pad)6px;grid-auto-columns:min(76vw,300px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.cv-rail::-webkit-scrollbar{display:none}.cv-rail>*{scroll-snap-align:start}.cv-video{aspect-ratio:9/16;border:1px solid var(--cv-line);background:#111;border-radius:18px;position:relative;overflow:hidden}.cv-video video{-o-object-fit:cover;object-fit:cover;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.cv-shade{pointer-events:none;color:#f5f5f7;background:linear-gradient(#0000,#000000db 62%);gap:8px;padding:70px 14px 14px;transition:opacity .2s;display:grid;position:absolute;inset:auto 0 0}.cv-video .cv-q{margin:0;font-size:15px;font-weight:500;line-height:1.4}.cv-video .cv-who{color:#f5f5f7b3}.cv-video .cv-who b{color:#fff}.cv-play{color:#000;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:3px;transition:opacity .2s,transform .15s;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.cv-play:active{transform:translate(-50%,-50%)scale(.96)}.cv-play:focus-visible{outline:3px solid var(--cv-ink);outline-offset:3px}.cv-dur{color:#fff;background:#0000008c;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.cv-chip{color:var(--cv-comfort);background:#0000008c;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.cv-chip.cv-sport{color:var(--cv-sport)}.cv-video.cv-on .cv-play,.cv-video.cv-on .cv-shade,.cv-video.cv-on .cv-dur,.cv-video.cv-on .cv-chip{opacity:0;pointer-events:none}.cv-col{aspect-ratio:9/16;flex-direction:column;gap:12px;display:flex}.cv-col>.cv-text{flex:1 1 0}.cv-text{border:1px solid var(--cv-line);background:var(--cv-card);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:18px;display:grid;overflow:hidden}.cv-root[data-ground=light] .cv-text{box-shadow:0 1px 2px #0000000a}.cv-mark{color:var(--cv-accent);grid-row:1;font-size:40px;font-weight:700;line-height:.6}.cv-text .cv-stars{grid-row:2;margin-top:10px}.cv-text .cv-q{-webkit-line-clamp:8;-webkit-box-orient:vertical;grid-row:3;align-self:center;min-height:0;margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cv-text.cv-t1 .cv-q{letter-spacing:-.01em;font-size:22px;line-height:1.3}.cv-text.cv-t2 .cv-q{font-size:19px;line-height:1.35}.cv-foot{grid-row:4;gap:4px;margin-top:10px;display:grid}.cv-video .cv-q{quotes:"“" "”"}.cv-video .cv-q:before{content:open-quote}.cv-video .cv-q:after{content:close-quote}.cv-who{color:var(--cv-muted);margin:0;font-size:12px}.cv-who b{color:var(--cv-ink);font-weight:600}.cv-stars{color:var(--cv-star);letter-spacing:1px;gap:2px;font-size:13px;display:inline-flex}.cv-stars i{font-style:normal}.cv-stars i.cv-off{color:var(--cv-star);opacity:.35}.cv-verified{color:var(--cv-faint);font-size:11px}.cv-verified:before{content:"✓ ";color:var(--cv-comfort)}.cv-dots{justify-content:center;gap:6px;display:flex}.cv-dots i{background:var(--cv-line);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.cv-dots i.cv-on{background:var(--cv-ink);width:18px}.cv-arrows{justify-content:flex-end;gap:8px;display:none}.cv-arrows button{border:1px solid var(--cv-line);width:40px;height:40px;color:var(--cv-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;line-height:1}.cv-arrows button:focus-visible{outline:2px solid var(--cv-ink);outline-offset:2px}@media (min-width:1024px){.cv-root{--cv-rail-pad:40px;padding:104px var(--cv-pad)}.cv-wrap{gap:36px}.cv-rail{margin:0 calc(-1*var(--cv-rail-pad));padding:4px var(--cv-rail-pad)12px;scroll-padding:0 var(--cv-rail-pad);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--cv-rail-pad),#000 calc(100% - var(--cv-rail-pad)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--cv-rail-pad),#000 calc(100% - var(--cv-rail-pad)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--cv-rail-pad),#000 calc(100% - var(--cv-rail-pad)),transparent);grid-auto-columns:272px}.cv-dots{display:none}.cv-arrows{display:flex}}@media (prefers-reduced-motion:reduce){.cv-rail{scroll-behavior:auto}}
