.cs-hero{padding-top:calc(176 * var(--u))}.cs-hero .label{margin-bottom:calc(36 * var(--u));grid-column:1/13}.cs-hero h1{font:var(--display-xl);font-size:calc(124 * var(--u));letter-spacing:-.045em;grid-column:1/13}.cs-hero__foot{margin-top:calc(56 * var(--u));align-items:end}.cs-hero__credit{font:400 15px / 1.5 var(--sans);color:var(--mute);grid-column:1/6}.cs-hero__lede{font:var(--body-l);color:var(--mute);grid-column:7/12}.cs-hero__lede strong{color:var(--bone);font-weight:400}.cs-meta{margin-top:calc(72 * var(--u));row-gap:24px}.cs-meta div{border-top:1px solid var(--rule);grid-column:span 3;padding-top:18px}.cs-meta dt{margin-bottom:12px}.cs-meta dd{font:400 17px / 1.4 var(--sans);max-width:26ch}.cs-figure{margin:calc(64 * var(--u)) var(--margin) 0}.cs-frame{position:relative}.cs-frame img{width:100%;height:auto;display:block}.cs-frame .cross--tl{top:-5px;left:-5px}.cs-frame .cross--tr{top:-5px;right:-5px}.cs-frame .cross--bl{bottom:-5px;left:-5px}.cs-frame .cross--br{bottom:-5px;right:-5px}.cs-cap{justify-content:space-between;gap:var(--gutter);margin-top:18px;display:flex}.cs-stats{margin:calc(144 * var(--u)) var(--margin) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.cs-stat{padding:calc(40 * var(--u)) calc(32 * var(--u)) calc(44 * var(--u))}.cs-stat+.cs-stat{border-left:1px solid var(--rule)}.cs-stat b{font:400 calc(96 * var(--u)) / 1 var(--sans);letter-spacing:-.045em;margin-bottom:20px;display:block}.cs-stat span{color:var(--mute);max-width:24ch;font-size:15px;line-height:1.5;display:block}.cs-title{text-align:center;font:var(--display-l);font-size:calc(80 * var(--u));letter-spacing:-.035em;margin-bottom:calc(96 * var(--u))}.cs-pair{row-gap:18px}.cs-pair .fig{grid-column:span 6}.cs-pair+.rows{margin-top:calc(96 * var(--u))}.cs-motion{align-items:start;row-gap:24px}.cs-motion__text{grid-column:1/5}.cs-motion__text h3{font:var(--display-m);font-size:calc(48 * var(--u));letter-spacing:-.03em;margin-bottom:28px}.cs-motion__text p{color:var(--mute)}.cs-motion__text p+p{margin-top:16px}.cs-motion .f-zline{grid-column:6/13}.cs-motion .f-numbers{margin-top:calc(48 * var(--u));grid-column:1/10}.cs-motion .f-phone{margin-top:calc(48 * var(--u));grid-column:10/13}[data-cs-loop]{position:relative}[data-cs-loop]>video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}[data-cs-loop].is-playing>video{opacity:1}.cs-reel{z-index:1;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.cs-reel button{border:1px solid var(--control);background:var(--ink);min-height:36px;color:var(--bone);font:var(--label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-1);border-radius:999px;padding:0 14px}.cs-reel button:hover{border-color:var(--mute)}.cs-reel button[hidden]{display:none}.cs-grid{gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,1fr);display:grid}.statement+.cs-grid,.cs-title+.cs-grid{margin-top:calc(96 * var(--u))}.cs-grid+.cs-grid{margin-top:calc(48 * var(--u))}.cs-tile{grid-column:span var(--span);flex-direction:column;gap:18px;min-width:0;display:flex}.cs-tile__media{aspect-ratio:var(--ratio);background:var(--ground,transparent);flex:1;position:relative}.cs-tile__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-tile--whole img{object-fit:contain}.cs-tile--art .cs-tile__media{aspect-ratio:3/2}.cs-tile--art.cs-tile--s12 .cs-tile__media{aspect-ratio:3}.cs-tile--art img{object-fit:contain;width:64%;height:70%;inset:15% 18%}video.cs-tile__media{flex:none;width:100%;height:auto;display:block}.cs-tile--s12[data-reveal=""][data-reveal-kind=image]{transform:scale(1.02)}.cs-outcome h3{font:var(--display-l);font-size:calc(72 * var(--u));letter-spacing:-.035em;grid-column:1/12}.cs-outcome__body{margin-top:calc(64 * var(--u));color:var(--mute);grid-column:7/12}.cs-outcome__body p+p{margin-top:16px}.cs-outcome__body .link-line{margin-top:32px}@container page (width<64rem){.cs-hero{padding-top:120px}.cs-hero .label{grid-column:1/-1;margin-bottom:24px}.cs-hero h1{letter-spacing:-.04em;grid-column:1/-1;font-size:calc(5.391cqi + 32.9751px)}.cs-hero__foot{row-gap:24px;margin-top:32px}.cs-hero__lede{grid-area:1/1/auto/-1;max-width:32em;font-size:18px;line-height:1.45}.cs-hero__credit{grid-column:1/-1}.cs-meta{row-gap:20px;margin-top:40px}.cs-meta div{grid-column:span 2}.cs-meta dd{font-size:15px}.cs-figure{margin-top:40px}.cs-cap{flex-direction:column;gap:8px}.cs-stats{grid-template-columns:1fr 1fr;margin-top:88px}.cs-stat{padding:28px 16px 32px}.cs-stat:nth-child(3){border-left:0}.cs-stat:nth-child(n+3){border-top:1px solid var(--rule)}.cs-stat b{margin-bottom:14px;font-size:calc(1.9353cqi + 48.4523px)}.cs-stat span{font-size:14px}.cs-title{padding-inline:var(--margin);margin-bottom:40px;font-size:calc(2.0329cqi + 36.0717px)}.cs-pair{row-gap:32px}.cs-pair .fig{grid-column:1/-1}.cs-pair+.rows{margin-top:56px}.cs-motion__text h3{font-size:48px}.cs-motion__text p{max-width:60ch}.cs-motion .cs-motion__text,.cs-motion .f-zline,.cs-motion .f-numbers{grid-column:1/-1}.cs-motion .f-zline,.cs-motion .f-numbers{margin-top:24px}.cs-motion .f-phone{grid-column:1/4;max-width:20rem;margin-top:24px}.cs-outcome h3{grid-column:1/-1;font-size:calc(1.7666cqi + 33.1103px);line-height:1.02}.cs-outcome__body{grid-column:1/-1;max-width:60ch;margin-top:32px}}@container page (width<40rem){.cs-grid{grid-template-columns:1fr 1fr}.cs-tile{grid-column:span 2}.cs-tile--s3,.cs-tile--s4{grid-column:span 1}.cs-tile--art.cs-tile--s3,.cs-tile--art.cs-tile--s4{grid-column:span 2}.cs-tile--art.cs-tile--s3 .cs-tile__media,.cs-tile--art.cs-tile--s4 .cs-tile__media{aspect-ratio:3}.statement+.cs-grid,.cs-title+.cs-grid{margin-top:40px}.cs-grid+.cs-grid{margin-top:var(--gutter)}}@container page (40rem<=width<64rem){.cs-meta div{grid-column:span 1}.cs-stats{grid-template-columns:repeat(4,1fr)}.cs-stat:nth-child(3){border-left:1px solid var(--rule)}.cs-stat:nth-child(n+3){border-top:0}.cs-pair .fig{grid-column:span 2}.cs-motion .f-numbers{grid-column:1/4}.cs-motion .f-phone{grid-column:4/5}}
