.ch{background:var(--mist);padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(3rem,2rem + 4vw,5.5rem)}.ch__inner{align-items:center;gap:clamp(2rem,1rem + 3vw,4.5rem);display:grid}@media (width>=900px){.ch__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ch__text{gap:var(--space-6);flex-direction:column;display:flex}.ch__quote{text-wrap:balance;font-size:clamp(1.88rem,1.3rem + 1.9vw,2.88rem);line-height:1.08}.ch__by{align-items:center;gap:var(--space-4);display:flex}.ch__logo{width:3.5rem;height:3.5rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:.88rem;flex:none;display:block;overflow:hidden}.ch__logo img{object-fit:cover;width:100%;height:100%;display:block}.ch__by p{flex-direction:column;line-height:1.4;display:flex}.ch__by strong{font-size:1.06rem}.ch__by span{color:var(--ink-muted);font-size:var(--text-sm)}.ch__media{border-radius:var(--radius-xl);aspect-ratio:940/788;box-shadow:var(--shadow-lg);background:var(--navy);position:relative;overflow:hidden}.ch__media picture,.ch__media img{object-fit:cover;width:100%;height:100%}.ch__player{background:var(--navy);position:absolute;inset:0}.ch__dialog{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.ch__dialog::backdrop{background:#001e42d9}.ch__frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:min(92vw,68.75rem);overflow:hidden}.ch__frame--vertical{aspect-ratio:9/16;width:auto;max-width:92vw;height:min(86vh,56.25rem)}.ch__frame iframe{border:0;width:100%;height:100%;display:block}.ch__close{width:2.5rem;height:2.5rem;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3rem;right:0}.cs{padding-block:clamp(3rem,2rem + 4vw,6rem)}.cs-draft{color:#6b4a00;font-size:var(--text-sm);text-align:center;background:#fff4d6;padding:.6rem 1rem;font-weight:600}.cs__inner{gap:clamp(2rem,1rem + 3vw,5rem);display:grid}@media (width>=960px){.cs__inner{grid-template-columns:20rem minmax(0,1fr);align-items:start}}.cs-num{background:var(--ink);color:#fff;padding-block:clamp(2.75rem,2rem + 3vw,4rem)}.cs-num__title{margin:0 0 var(--space-6);font-size:var(--text-lg)}.cs-num__list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.cs-num__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}.cs-num__list li+li{padding-left:var(--space-6);box-shadow:inset 1px 0 0 var(--ink-700)}.cs-num__list li{padding-right:var(--space-6)}}.cs-num__list li{gap:var(--space-2);align-content:start;display:grid}.cs-num__list strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.5rem,1.8rem + 2.6vw,4.25rem);font-weight:600;line-height:1}.cs-num__list span{font-size:var(--text-md);color:#c9ccd3;line-height:1.45}.cs__demo{padding:var(--space-2) 0 var(--space-5)}.cs__body>:is(h2,h3):not(:first-child){border-top:1px solid var(--line);padding-top:clamp(2rem,1.5rem + 2vw,3rem)}.cs__body>h3+h2{border-top:0;margin-top:.4em;padding-top:0}.cs__body>h3:has(+h2){font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-weight:600}.cs__body :is(h2,h3) em{background:var(--hl);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;font-style:normal}.cs-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));list-style:none;display:grid;padding:0!important}.cs-stats li{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);line-height:1.35;font-size:var(--text-sm);color:var(--ink-muted);background:#fff;margin:0!important}.cs-stats li::marker{content:none}.cs-stats strong{letter-spacing:-.035em;color:var(--ink);font-size:1.75rem;display:block}.cs-ba{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cs-ba>div{padding:var(--space-5);border-radius:var(--radius-md);background:var(--stone);line-height:1.5}.cs-ba>div:last-child{background:var(--ink);color:#fff}.cs-ba b{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:block}.cs-ba>div:last-child b{color:var(--purple-on-dark,#b9b6f2)}.cs-more{background:var(--mist);padding-block:clamp(3.5rem,2rem + 5vw,6rem)}
