.cl-hero{background:var(--ev-bg);position:relative;overflow:hidden}.cl-hero__in{z-index:1;padding-top:clamp(40px,6.7cqw,96px);padding-bottom:clamp(48px,5.5cqw,80px);position:relative}.cl-h1{max-width:11em;margin-top:clamp(24px,2.5cqw,36px)}.cl-lead{max-width:680px;color:var(--ev-ink-2);margin-top:clamp(24px,2.2cqw,32px);font-size:clamp(18px,1.5cqw,22px);line-height:1.45}.cl-count{font-family:var(--pf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ev-ink-3);margin-top:clamp(32px,3.3cqw,48px);font-size:12px}.cl-count b{color:var(--ev-ink);font-weight:500}.cl-count__link{color:var(--ev-accent-ink);text-underline-offset:3px;text-decoration:underline}.cl-count__link:hover{color:var(--ev-accent)}@container ev (width>=1024px){.cl-hero__in{padding-top:clamp(32px,4.7cqw,64px);padding-bottom:clamp(36px,3.9cqw,56px)}.cl-count{margin-top:clamp(24px,2.5cqw,36px)}}.cl-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,4.4cqw,64px);padding:0;list-style:none;display:grid}.cl-fc{background:var(--pf-card);border:1px solid var(--pf-card-line);border-radius:12px;flex-direction:column;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.cl-fc:hover,.cl-fc:focus-within{border-color:var(--pf-v)}.cl-fc__ph{aspect-ratio:16/10;background:var(--ev-bg-2);position:relative;overflow:hidden}.cl-fc__ph img{object-fit:cover;width:100%;height:100%;display:block}.cl-fc__bd{flex-direction:column;flex:1;padding:28px;display:flex}.cl-fc__cl{color:var(--ev-ink);font-size:15px;font-weight:600}.cl-fc__t{font-family:var(--ev-font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--ev-ink);margin-top:12px;font-size:clamp(22px,1.9cqw,27px);font-weight:600;line-height:1.08}.cl-fc__ty{font-family:var(--pf-mono);letter-spacing:.02em;color:var(--ev-ink-3);margin-top:16px;font-size:12px}.cl-fc__ty b{color:var(--ev-ink);font-weight:500}.cl-fc__ft{border-top:1px solid var(--ev-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:16px;display:flex}@container (width>=900px){.cl-fc__t{min-height:3.24em}}.cl-fc__ft{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:auto}.cl-fc__ft>:only-child{margin-left:0}.cl-fc__ty,.cl-fc .cs-runs{margin-bottom:24px}.cl-fc__bd:has(.cs-runs) .cl-fc__ty{margin-bottom:0}.cl-fc__bd:not(:has(.cs-runs)) .cl-fc__ty{margin-bottom:54px}.cl-fc__go{color:var(--ev-ink);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.cl-fc__go:after{content:"";border-radius:12px;position:absolute;inset:0}.cl-fc__go:focus-visible{outline:none}.cl-fc:has(.cl-fc__go:focus-visible){outline:2px solid var(--ev-ink);outline-offset:2px}.cl-fc__go span[aria-hidden]{transition:transform .2s;display:inline-block}.cl-fc:hover .cl-fc__go span[aria-hidden]{transform:translate(3px)}.cs-ok{color:var(--pf-ok);align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.cs-ok i{background:var(--pf-ok-dot);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.cs-ok em{color:var(--ev-ink-3);font-style:normal;font-weight:400}.cs-runs{letter-spacing:.16em;text-transform:uppercase;color:var(--ev-ink-2);align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.cs-runs i{background:var(--pf-v);border-radius:50%;flex:none;width:6px;height:6px}a.cs-runs{min-height:44px}a.cs-runs:hover{color:var(--pf-v)}.cl-fc .cs-runs{margin-top:14px}#all-work{scroll-margin-top:124px}.cl-tabs{border-bottom:1px solid var(--ev-line);flex-wrap:wrap;gap:0 36px;margin-top:clamp(40px,4.4cqw,64px);display:flex}.cl-tab{appearance:none;min-height:52px;font:inherit;color:var(--ev-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:6px;margin-bottom:-1px;padding:6px 0 0;font-size:16px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.cl-tab small{font-family:var(--pf-mono);color:var(--ev-ink-3);font-size:12px;font-weight:400}.cl-tab:hover{color:var(--ev-ink)}.cl-tab[aria-pressed=true]{color:var(--ev-ink);border-bottom-color:var(--pf-v);font-weight:600}.cl-tab:disabled{color:var(--ev-ink-3);opacity:.45;cursor:not-allowed}.cl-tab:focus-visible{outline:2px solid var(--ev-focus);outline-offset:-2px;border-radius:4px}.cl-tools{min-height:60px;color:var(--ev-ink-3);flex-wrap:wrap;align-items:center;gap:16px 32px;padding:8px 0;font-size:14px;display:flex}.cl-tools__l{letter-spacing:.22em;text-transform:uppercase;color:var(--ev-ink-3);font-size:11px;font-weight:600}.cl-sel{appearance:none;border:0;border-bottom:1px solid var(--ev-line-2);min-height:44px;font:inherit;color:var(--ev-ink);cursor:pointer;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2366636f' stroke-width='1.5'/%3E%3C/svg%3E") 100%/12px 8px no-repeat;border-radius:0;padding:0 22px 0 0;font-size:15px;font-weight:600}.cl-sel:focus-visible{outline:2px solid var(--ev-focus);outline-offset:4px;border-radius:2px}.cl-srch{align-items:center;width:260px;max-width:100%;display:flex;position:relative}.cl-srch input{border:0;border-bottom:1px solid var(--ev-line-2);width:100%;min-height:44px;font:inherit;color:var(--ev-ink);background:0 0;border-radius:0;padding:0 28px 0 0;font-size:15px}.cl-srch input::placeholder{color:var(--ev-ink-3)}.cl-srch input:focus-visible{outline:2px solid var(--ev-focus);outline-offset:4px;border-radius:2px}.cl-srch button{width:28px;height:28px;color:var(--ev-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:-14px;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:0}.cl-srch button:hover{color:var(--ev-ink)}.cl-cnt{font-family:var(--pf-mono);color:var(--ev-ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.cl-clear{appearance:none;min-height:44px;font:inherit;color:var(--ev-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ev-line-2);-webkit-text-decoration-color:var(--ev-line-2);text-decoration-color:var(--ev-line-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.cl-clear:hover{-webkit-text-decoration-color:var(--pf-v);-webkit-text-decoration-color:var(--pf-v);text-decoration-color:var(--pf-v)}.cl-table{margin-top:28px}.cl-th,.cl-tr{grid-template-columns:170px minmax(0,1fr) 160px 130px 220px 20px;align-items:center;gap:20px;display:grid}.cl-th{border-bottom:1px solid var(--ev-line-2);letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--ev-ink-3);font-size:11px;font-weight:600}.cl-rows{margin:0;padding:0;list-style:none}.cl-rows li{border-bottom:1px solid var(--ev-line)}.cl-tr{min-height:104px;color:inherit;margin:0;padding:20px 0;text-decoration:none;transition:background-color .2s;position:relative}.cl-tr:hover,.cl-tr:focus-visible{background:var(--pf-band);box-shadow:-16px 0 0 var(--pf-band), 16px 0 0 var(--pf-band)}.pf-sec--band .cl-tr:hover,.pf-sec--band .cl-tr:focus-visible{background:var(--pf-card);box-shadow:-16px 0 0 var(--pf-card), 16px 0 0 var(--pf-card)}.cl-tr:focus-visible{outline:2px solid var(--ev-focus);outline-offset:2px}.cl-tr:hover .cl-tr__t,.cl-tr:focus-visible .cl-tr__t{text-decoration:underline;-webkit-text-decoration-color:var(--pf-v);-webkit-text-decoration-color:var(--pf-v);text-decoration-color:var(--pf-v);text-underline-offset:5px;text-decoration-thickness:1.5px}.cl-tr__c{color:var(--ev-ink);font-size:15px;font-weight:600;line-height:1.3}.cl-tr__t{font-family:var(--ev-font-display);letter-spacing:-.03em;color:var(--ev-ink);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.15}.cl-tr__ty{color:var(--ev-ink-2);font-size:13px;line-height:1.35}.cl-tr__ty small{letter-spacing:.14em;text-transform:uppercase;color:var(--pf-v-ink);margin-top:5px;font-size:10px;font-weight:600;display:block}.cl-tr__i{color:var(--ev-ink-2);font-size:13px;line-height:1.35}.cl-tr__a{color:var(--ev-ink);text-align:right;font-size:18px;transition:transform .2s}.cl-tr:hover .cl-tr__a{transform:translate(3px)}.cl-empty{padding:48px 0}.cl-empty p{color:var(--ev-ink-2);font-size:16px}.cl-empty .cl-clear{margin-top:12px}.cl-more{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;display:flex}.cl-more__btn{appearance:none;min-height:44px;font:inherit;color:var(--ev-ink);border:0;border-bottom:1px solid var(--ev-line-2);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;transition:border-color .2s;display:inline-flex}.cl-more__btn:hover{border-color:var(--pf-v)}.cl-more__n{font-family:var(--pf-mono);letter-spacing:.02em;color:var(--ev-ink-3);font-size:12px}.cs-hero{background:var(--ev-bg);position:relative;overflow:hidden}.cs-hero__in{z-index:1;flex-direction:column;align-items:flex-start;padding-top:clamp(40px,6.7cqw,96px);padding-bottom:clamp(32px,3.3cqw,48px);display:flex;position:relative}.cs-crumbs{font-family:var(--pf-mono);letter-spacing:.04em;color:var(--ev-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cs-crumbs li{align-items:center;gap:8px;min-width:0;display:flex}.cs-crumbs li+li:before{content:"/";color:var(--ev-ink-3)}.cs-crumbs a{color:var(--ev-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ev-line-2);-webkit-text-decoration-color:var(--ev-line-2);text-decoration-color:var(--ev-line-2);text-underline-offset:4px;margin-block:-15px;padding-block:15px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-block}.cs-crumbs a:hover{color:var(--pf-v);-webkit-text-decoration-color:var(--pf-v);-webkit-text-decoration-color:var(--pf-v);text-decoration-color:var(--pf-v)}.cs-crumbs li[aria-current]{color:var(--ev-ink-3)}.cs-hero .ev-eyebrow{margin-top:clamp(28px,2.8cqw,40px)}.cs-h1{text-wrap:balance;max-width:11.5em;margin-top:28px;font-size:clamp(38px,5cqw,72px);line-height:.98}.cs-lead{max-width:68ch;color:var(--ev-ink-2);margin-top:clamp(20px,2cqw,28px);font-size:clamp(18px,1.4cqw,21px);line-height:1.5}.cs-kicker{max-width:68ch;font-family:var(--pf-mono);letter-spacing:.02em;color:var(--ev-ink-3);margin-top:16px;font-size:12px;line-height:1.6}.cs-meta{border-top:1px solid var(--ev-line-2);border-bottom:1px solid var(--ev-line-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:clamp(28px,2.8cqw,40px) 0 0;padding:0;list-style:none;display:grid}.cs-meta[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-meta[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-meta li{padding:18px 24px 18px 0}.cs-meta li+li{border-left:1px solid var(--ev-line);padding-left:24px}.cs-meta small{letter-spacing:.18em;text-transform:uppercase;color:var(--ev-ink-3);font-size:10px;font-weight:600;display:block}.cs-meta span{color:var(--ev-ink);margin-top:8px;font-size:17px;font-weight:600;display:block}.cs-hero__links{flex-wrap:wrap;align-items:center;gap:12px 40px;margin-top:8px;display:flex}.cs-video{appearance:none;min-height:44px;font:inherit;color:var(--ev-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ev-line-2);-webkit-text-decoration-color:var(--ev-line-2);text-decoration-color:var(--ev-line-2);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.cs-video:hover{-webkit-text-decoration-color:var(--pf-v);-webkit-text-decoration-color:var(--pf-v);text-decoration-color:var(--pf-v)}.cs-video:focus-visible{outline:2px solid var(--ev-focus);outline-offset:4px;border-radius:4px}.cs-rows__list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cs-rows .cs-rows__list li{color:var(--ev-ink-2);border:0;padding:0 0 0 16px;font-size:15px;line-height:1.5;display:block;position:relative}.cs-rows__list li:before{content:"";background:var(--pf-v);width:6px;height:1px;position:absolute;top:.7em;left:0}.cs-hero__video{max-width:960px;margin-top:clamp(32px,3cqw,48px)}.cs-poster{appearance:none;aspect-ratio:16/9;background:var(--pf-card);border:1px solid var(--ev-line);cursor:pointer;border-radius:12px;width:100%;padding:0;transition:border-color .2s;display:block;position:relative;overflow:hidden}.cs-poster img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.cs-poster__play{background:var(--pf-v);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;padding-left:4px;font-size:22px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%}.cs-poster__cap{color:#fff;font-family:var(--pf-mono);letter-spacing:.04em;background:#111014b8;border-radius:6px;padding:8px 12px;font-size:12px;position:absolute;bottom:16px;left:16px}.cs-poster:hover{border-color:var(--pf-v)}.cs-poster:hover .cs-poster__play{transform:scale(1.06)}.ev-motion .cs-poster:hover img{transform:scale(1.02)}.cs-poster:focus-visible{outline:2px solid var(--ev-focus);outline-offset:4px}@media (width<=619px){.cs-poster__play{width:56px;height:56px;margin:-28px 0 0 -28px;font-size:18px}}.cs-strip{padding-block:clamp(32px,3.3cqw,48px)}.cs-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cs-proof[data-n="1"]{grid-template-columns:minmax(0,1fr)}.cs-proof[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-proof[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-proof li{border-top:2px solid var(--ev-ink);flex-direction:column;gap:10px;padding-top:18px;display:flex}.cs-proof li>b{font-family:var(--ev-font-display);letter-spacing:-.05em;color:var(--ev-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(36px,3.6cqw,56px);font-weight:600;line-height:1;display:block}.cs-proof li>span{color:var(--pf-ok);gap:9px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.cs-proof[data-kind=fact] li>span{font-family:var(--ev-font-display);letter-spacing:-.02em;color:var(--ev-ink);font-size:clamp(18px,1.5cqw,22px);font-weight:600;line-height:1.25}.cs-proof li i{background:var(--pf-ok-dot);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.cs-proof[data-kind=fact] li i{margin-top:.45em}.cs-proof li em{color:var(--ev-ink-3);font-style:normal;font-weight:400}.cs-strip .pf-tag{color:var(--ev-ink-2)}.cs-sec .pf-head{align-items:end}.cs-sub{margin-top:clamp(40px,4.4cqw,64px)}.cs-sub .pf-tag{color:var(--ev-ink-2)}.cs-prose{border-top:1px solid var(--ev-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:16px clamp(32px,4.4cqw,64px);margin-top:clamp(36px,4cqw,56px);padding-top:24px;display:grid}.cs-rows+.cs-prose,.cs-tl+.cs-prose,.cs-b1+.cs-prose,.cs-note+.cs-prose,.cs-big+.cs-prose{margin-top:clamp(32px,3.3cqw,48px)}.cs-rows+.cs-prose{border-top:0;margin-top:0;padding-top:clamp(28px,2.8cqw,40px)}.cs-prose .pf-tag{color:var(--ev-ink-2);padding-top:6px}.cs-prose__body{gap:16px;max-width:68ch;display:grid}.cs-prose__body p{color:var(--ev-ink-2);font-size:clamp(17px,1.25cqw,18px);line-height:1.6}.cs-prose__body p:first-child{color:var(--ev-ink)}.cs-prose__body b{color:var(--ev-ink);font-weight:600}.cs-more{appearance:none;min-height:44px;font:inherit;color:var(--ev-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ev-line-2);-webkit-text-decoration-color:var(--ev-line-2);text-decoration-color:var(--ev-line-2);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-top:-6px;padding:0;font-size:15px;font-weight:600;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.cs-more:hover{-webkit-text-decoration-color:var(--pf-v);-webkit-text-decoration-color:var(--pf-v);text-decoration-color:var(--pf-v)}.cs-more:focus-visible{outline:2px solid var(--ev-focus);outline-offset:4px;border-radius:4px}.cs-more span[aria-hidden]{color:var(--pf-v-ink)}.cs-rows{border-top:1px solid var(--ev-line);margin:clamp(40px,4.4cqw,64px) 0 0;padding:0;list-style:none}.cs-sub+.cs-rows,.pf-tag+.cs-rows{margin-top:18px}.cs-rows li{border-bottom:1px solid var(--ev-line);grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:12px 40px;padding:24px 0;display:grid}.cs-rows h3{font-family:var(--ev-font-display);letter-spacing:-.035em;color:var(--ev-ink);text-wrap:initial;align-items:flex-start;gap:18px;margin:0;font-size:clamp(20px,1.6cqw,23px);font-weight:600;line-height:1.15;display:flex}.cs-rows h3 i{background:var(--pf-v);transform-origin:0;flex:none;width:18px;height:1px;margin-top:.55em;display:block}.cs-rows p{max-width:68ch;color:var(--ev-ink-2);font-size:17px;line-height:1.6}.cs-rows--list li{grid-template-columns:minmax(0,1fr)}.cs-b1{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:clamp(40px,4.4cqw,56px) 0 0;padding:0;list-style:none;display:grid}.cs-sub+.cs-b1,.pf-tag+.cs-b1{margin-top:14px}.cs-b1 li{border-top:1px solid var(--ev-line);color:var(--ev-ink);gap:16px;padding:18px 0;font-size:17px;line-height:1.45;display:flex}.cs-b1 li i{background:var(--pf-v);transform-origin:0;flex:none;width:18px;height:1px;margin-top:12px;display:block}.cs-b1--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-b1--3 li{font-size:15px}.cs-built{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:40px clamp(40px,4.4cqw,64px);margin-top:clamp(40px,4.4cqw,64px);display:grid}.cs-built:not(:has(.cs-built__side)){grid-template-columns:minmax(0,1fr)}.cs-win{background:var(--pf-win);border:1px solid var(--pf-win-line);border-radius:12px;margin:0;overflow:hidden}[data-theme=dark] .cs-win{box-shadow:0 24px 64px #00000073}.cs-win__bar{background:var(--pf-win-bar);border-bottom:1px solid var(--pf-win-line);align-items:center;gap:18px;min-height:56px;padding:10px 32px;display:flex}.cs-win__brand{font-family:var(--pf-mono);color:var(--ev-ink);font-size:12px;font-weight:500}.cs-win__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--ev-ink-3);white-space:nowrap;font-size:11px;font-weight:600}.cs-win__name{min-width:0;color:var(--ev-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.cs-win__name b{font-weight:600}.cs-win__note{font-family:var(--pf-mono);color:var(--ev-ink-3);flex:none;margin-left:auto;font-size:12px}.cs-win__g{letter-spacing:.16em;text-transform:uppercase;color:var(--pf-v-ink);background:var(--pf-win-bar);border-top:1px solid var(--pf-win-line);border-bottom:1px solid var(--pf-win-line);margin:0;padding:11px 32px;font-size:11px;font-weight:600}.cs-win__bar+.cs-win__body>.cs-win__g:first-child{border-top:0}.cs-row{border-bottom:1px solid var(--pf-win-row);grid-template-columns:44px minmax(0,200px) minmax(0,1fr) 120px;align-items:center;gap:0 16px;min-height:64px;padding:10px 32px;display:grid}.cs-row:has(+.cs-win__g){border-bottom:0}.cs-win__body>.cs-row:last-child{border-bottom:1px solid var(--pf-win-line)}.cs-row__n{font-family:var(--pf-mono);color:var(--ev-ink-3);font-size:12px}.cs-row__k{letter-spacing:.12em;text-transform:uppercase;color:var(--ev-ink);font-size:11px;font-weight:600}.cs-row__d{color:var(--ev-ink-2);font-size:15px;line-height:1.4}.cs-st{letter-spacing:.08em;text-transform:uppercase;text-align:right;white-space:nowrap;height:16px;font-size:11px;font-weight:500;position:relative}.cs-st>span{align-items:center;gap:7px;line-height:16px;display:inline-flex;position:absolute;top:0;right:0}.cs-st i{border-radius:50%;flex:none;width:6px;height:6px;display:block}.cs-st__q{color:var(--ev-ink-3);opacity:0}.cs-st__q i{background:var(--ev-line-2)}.cs-st__r{color:var(--pf-v-ink);opacity:0}.cs-st__r i{background:var(--pf-v)}.cs-st__d{color:var(--pf-ok)}.cs-st__d i{background:var(--pf-ok-dot)}.cs-st[data-tone=on] .cs-st__d{color:var(--pf-v-ink)}.cs-st[data-tone=on] .cs-st__d i{background:var(--pf-v)}.cs-win__ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:52px;padding:6px 32px;display:flex}.cs-win__more{font-family:var(--pf-mono);color:var(--pf-v-ink);font-size:12px}button.cs-win__more{appearance:none;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:40px;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}button.cs-win__more:hover{-webkit-text-decoration-color:var(--pf-v);-webkit-text-decoration-color:var(--pf-v);text-decoration-color:var(--pf-v)}button.cs-win__more:focus-visible{outline:2px solid var(--ev-focus);outline-offset:2px;border-radius:4px}.cs-win__cap{font-family:var(--pf-mono);color:var(--ev-ink-3);text-align:right;font-size:11px}.cs-built__side .pf-tag{color:var(--ev-ink-2)}.cs-side{border-top:1px solid var(--ev-line);margin:18px 0 0;padding:0;list-style:none}.cs-side li{border-bottom:1px solid var(--ev-line);padding:20px 0}.cs-side__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--ev-ink-2);font-size:11px;font-weight:600}.cs-side__t{font-family:var(--ev-font-display);letter-spacing:-.035em;color:var(--ev-ink);margin-top:10px;font-size:22px;font-weight:600;line-height:1.15}.cs-side__p{color:var(--ev-ink-2);margin-top:8px;font-size:15px;line-height:1.5}.cs-side__go{margin-top:14px}.cs-side__src{font-family:var(--pf-mono);color:var(--ev-ink-3);margin-top:16px;font-size:12px;line-height:1.6}.cs-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:clamp(40px,4.4cqw,64px) 0 0;padding:0;list-style:none;display:grid}.cs-shots[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-shots[data-n="3"],.cs-shots[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-shot{margin:0}.cs-shot__img{background:var(--pf-card);border:1px solid var(--ev-line);border-radius:10px;overflow:hidden}.cs-shot__img img{width:100%;height:auto;display:block}.cs-shot figcaption{color:var(--ev-ink-2);margin-top:10px;font-size:14px;line-height:1.45}.cs-cap{font-family:var(--pf-mono);letter-spacing:.02em;color:var(--ev-ink-3);margin-top:14px;font-size:12px;line-height:1.6}.cs-frame{margin-top:clamp(40px,4.4cqw,64px)}.cs-frame__in{background:#fff}.cs-frame__in img{width:100%;height:auto;display:block}.cs-frame__in iframe{background:#fff;border:0;width:100%;display:block}.cs-frame__cap{font-family:var(--pf-mono);color:var(--ev-ink-3);border-top:1px solid var(--pf-win-line);background:var(--pf-win-bar);padding:12px 32px;font-size:11px}.cs-links{flex-wrap:wrap;gap:12px 32px;margin-top:32px;display:flex}.cs-tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin:clamp(56px,5.5cqw,80px) 0 0;padding:34px 0 0;list-style:none;display:grid;position:relative}.cs-tl[data-n="1"]{grid-template-columns:minmax(0,1fr)}.cs-tl[data-n="2"],.cs-tl[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-tl:before{content:"";background:var(--ev-line-2);transform-origin:0;height:1px;position:absolute;top:6px;left:0;right:0}.cs-tl li{position:relative}.cs-tl li:before{content:"";background:var(--pf-v);box-sizing:border-box;border-radius:50%;width:13px;height:13px;position:absolute;top:-34px;left:0}.cs-tl li[data-ongoing=true]:before{background:var(--ev-bg);border:2px solid var(--pf-v)}.pf-sec--band .cs-tl li[data-ongoing=true]:before{background:var(--pf-band)}.cs-tl__k{font-family:var(--pf-mono);letter-spacing:.06em;color:var(--pf-v-ink);font-size:12px;font-weight:500}.cs-tl h3{font-family:var(--ev-font-display);letter-spacing:-.04em;color:var(--ev-ink);margin-top:10px;font-size:26px;font-weight:600;line-height:1.1}.cs-tl p{color:var(--ev-ink-2);margin-top:12px;padding-right:12px;font-size:16px;line-height:1.6}.cs-practice{background:var(--pf-card);border:1px solid var(--pf-card-line);border-top:2px solid var(--pf-v);border-radius:0 0 12px 12px;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px 40px;margin-top:clamp(40px,4.4cqw,56px);padding:clamp(24px,2.5cqw,36px);display:grid}.cs-practice .pf-tag{color:var(--ev-ink-2)}.cs-practice p{max-width:68ch;color:var(--ev-ink);font-size:clamp(17px,1.25cqw,18px);line-height:1.6}.cs-big{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:clamp(40px,4.4cqw,64px) 0 0;padding:0;list-style:none;display:grid}.cs-big[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-big[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cs-big li{border-top:2px solid var(--ev-ink);padding-top:22px}.cs-big b{font-family:var(--ev-font-display);letter-spacing:-.05em;color:var(--ev-ink);overflow-wrap:anywhere;font-size:clamp(40px,4.4cqw,64px);font-weight:600;line-height:1;display:block}.cs-big[data-n="4"] b{font-size:clamp(32px,3.3cqw,48px)}.cs-big span{color:var(--pf-ok);gap:8px;margin-top:14px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.cs-big span i{background:var(--pf-ok-dot);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.cs-big span em{color:var(--ev-ink-3);font-style:normal;font-weight:400}.cs-note{max-width:820px;font-family:var(--pf-mono);color:var(--ev-ink-3);margin-top:20px;font-size:12px;line-height:1.6}.cs-partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cs-partners li{border-top:1px solid var(--ev-line);padding-top:14px}.cs-partners b{font-family:var(--ev-font-display);letter-spacing:-.02em;color:var(--ev-ink);font-size:22px;font-weight:600;display:block}.cs-partners small{letter-spacing:.14em;text-transform:uppercase;color:var(--ev-ink-3);margin-top:6px;font-size:11px;font-weight:600;display:block}.cs-partners p{color:var(--ev-ink-2);margin-top:10px;font-size:14px;line-height:1.55}.cs-source{font-family:var(--pf-mono);color:var(--ev-ink-3);margin-top:28px;font-size:12px;line-height:1.6}.cs-source .ev-link{font-family:var(--ev-font-body);margin-left:8px;font-size:14px}.cs-quote{grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:24px 40px;margin:0;display:grid}.cs-quote .pf-tag{color:var(--ev-ink-2);padding-top:14px}.cs-quote blockquote{max-width:22em;font-family:var(--ev-font-display);letter-spacing:-.035em;color:var(--ev-ink);text-wrap:balance;font-size:clamp(26px,2.8cqw,40px);font-weight:600;line-height:1.15}.cs-quote[data-len=m] blockquote{letter-spacing:-.03em;max-width:26em;font-size:clamp(22px,2.1cqw,30px);line-height:1.22}.cs-quote[data-len=l] blockquote{letter-spacing:-.02em;text-wrap:pretty;max-width:32em;font-size:clamp(19px,1.6cqw,24px);line-height:1.35}.cs-quote figcaption{color:var(--ev-ink-2);flex-direction:column;gap:3px;margin-top:24px;font-size:15px;line-height:1.4;display:flex}.cs-quote figcaption b{color:var(--ev-ink);font-weight:600}.cs-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin:clamp(40px,4.4cqw,56px) 0 0;padding:0;list-style:none;display:grid}.cs-quotes li{border-top:1px solid var(--ev-line);padding-top:18px}.cs-quotes blockquote{color:var(--ev-ink-2);font-size:17px;line-height:1.5}.cs-quotes figcaption{font-family:var(--pf-mono);color:var(--ev-ink-3);margin-top:14px;font-size:12px}.cs-quotes figcaption b{color:var(--ev-ink);font-weight:500}.cs-rel .sl-grid{margin-top:clamp(40px,4.4cqw,56px);padding:0;list-style:none}.cs-rel .sl-card__m{margin-left:auto}.cs-rel__studio{color:var(--ev-ink-2);margin-top:32px;font-size:15px}.cs-rel__studio .ev-link{margin-left:8px;font-weight:600}.cs-next{padding-block:clamp(40px,4.4cqw,64px)}.cs-next__row{border-top:1px solid var(--ev-line-2);border-bottom:1px solid var(--ev-line-2);color:inherit;grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr);align-items:end;gap:12px 40px;padding:28px 0;text-decoration:none;display:grid;position:relative}.cs-next__row .pf-tag{color:var(--ev-ink-2)}.cs-next__c{color:var(--ev-ink);margin-top:12px;font-size:15px;font-weight:600;display:block}.cs-next__t{font-family:var(--ev-font-display);letter-spacing:-.04em;color:var(--ev-ink);text-wrap:balance;font-size:clamp(22px,2.2cqw,32px);font-weight:600;line-height:1.1}.cs-next__a{color:var(--ev-ink);text-align:right;font-size:28px;transition:transform .2s}.cs-next__row:hover .cs-next__a{transform:translate(4px)}.cs-next__row:hover .cs-next__t{text-decoration:underline;-webkit-text-decoration-color:var(--pf-v);-webkit-text-decoration-color:var(--pf-v);text-decoration-color:var(--pf-v);text-underline-offset:6px;text-decoration-thickness:1.5px}.cs-next__row:focus-visible{outline:2px solid var(--ev-focus);outline-offset:6px}.cs-modal{z-index:1000;background:#111014b8;justify-content:center;align-items:center;padding:16px;animation:.24s both cs-fade;display:flex;position:fixed;inset:0}.cs-modal__box{width:min(960px,100%)}.cs-modal__bar{color:#f4f3ef;justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.cs-modal__title{font-family:var(--pf-mono);letter-spacing:.04em;color:#f4f3efb3;font-size:12px}.cs-modal__x{appearance:none;min-height:44px;font:inherit;color:#f4f3ef;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.cs-modal__x:focus-visible{outline-offset:2px;outline:2px solid #c9b9ff}.cs-modal__player{aspect-ratio:16/9;background:#050508;border-radius:10px;position:relative;overflow:hidden}.cs-modal__player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-modal{animation:none}}@keyframes cs-fin{0%{opacity:0}to{opacity:1}}@keyframes cs-out{0%{opacity:1}to{opacity:0}}@keyframes cs-up{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes cs-run{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.ev-motion .cl-rows{animation:.18s both cs-fin}.ev-motion .pf-sec[data-ev-reveal]:not(.is-in) :is(.cs-rows h3 i,.cs-b1 li i){transform:scaleX(0)}.ev-motion .pf-sec[data-ev-reveal].is-in :is(.cs-rows h3 i,.cs-b1 li i){animation:pf-segf .4s cubic-bezier(.65, 0, .35, 1) calc(min(var(--i,0), 10) * 50ms) both}.ev-motion .pf-sec[data-ev-reveal]:not(.is-in) :is(.cs-proof li,.cs-big li,.cs-row,.cs-shot,.cs-prose__body p){opacity:0}.ev-motion .pf-sec[data-ev-reveal].is-in :is(.cs-proof li,.cs-big li,.cs-row,.cs-shot,.cs-prose__body p){animation:cs-fin .3s ease calc(min(var(--i,0), 10) * 50ms) both}.ev-motion .pf-sec[data-ev-reveal] .cs-st{--d:calc(.35s + min(var(--i,0), 8) * .22s)}.ev-motion .pf-sec[data-ev-reveal]:not(.is-in) .cs-st__q{opacity:1}.ev-motion .pf-sec[data-ev-reveal]:not(.is-in) .cs-st__d{opacity:0}.ev-motion .pf-sec[data-ev-reveal].is-in .cs-st__q{animation:cs-out .2s ease var(--d) both}.ev-motion .pf-sec[data-ev-reveal].is-in .cs-st__r{animation:cs-run .7s ease var(--d) both}.ev-motion .pf-sec[data-ev-reveal].is-in .cs-st__d{animation:cs-fin .25s ease calc(var(--d) + .5s) both}.ev-motion .pf-sec[data-ev-reveal] .cs-row[data-late]{animation:.25s both cs-fin}.ev-motion .pf-sec[data-ev-reveal] .cs-row[data-late] .cs-st>span{animation:none}.ev-motion .pf-sec[data-ev-reveal] .cs-row[data-late] :is(.cs-st__q,.cs-st__r){opacity:0}.ev-motion .pf-sec[data-ev-reveal] .cs-row[data-late] .cs-st__d{opacity:1}.ev-motion .pf-sec[data-ev-reveal]:not(.is-in) .cs-tl:before{transform:scaleX(0)}.ev-motion .pf-sec[data-ev-reveal].is-in .cs-tl:before{animation:.5s cubic-bezier(.65,0,.35,1) both pf-segf}.ev-motion .pf-sec[data-ev-reveal]:not(.is-in) .cs-tl li:before{opacity:0}.ev-motion .pf-sec[data-ev-reveal].is-in .cs-tl li:before{animation:cs-fin .25s ease calc(.2s + var(--i,0) * .12s) both}.ev-motion .cs-quote-sec[data-ev-reveal]:not(.is-in) .cs-quote{opacity:0;translate:0 10px}.ev-motion .cs-quote-sec[data-ev-reveal].is-in .cs-quote{transition:opacity .4s,translate .45s cubic-bezier(.16,1,.3,1)}.ev-motion .pf-sec[data-ev-reveal]:not(.is-in) :is(.cl-fc,.cs-rel .sl-card,.cs-practice,.cs-frame){opacity:0;translate:0 12px}.ev-motion .pf-sec[data-ev-reveal].is-in :is(.cl-fc,.cs-rel .sl-card,.cs-practice,.cs-frame){transition:opacity .4s ease calc(min(var(--i,0), 10) * 50ms), translate .4s cubic-bezier(.16, 1, .3, 1) calc(min(var(--i,0), 10) * 50ms), border-color .25s ease}@media (prefers-reduced-motion:reduce){.cl-rows,.cs-rows h3 i,.cs-b1 li i,.cs-proof li,.cs-big li,.cs-row,.cs-shot,.cs-prose__body p,.cs-st>span,.cs-tl:before,.cs-tl li:before,.cl-fc,.cs-rel .sl-card,.cs-practice,.cs-frame,.cs-quote{opacity:1;transition:none;animation:none;transform:none}.cs-st .cs-st__q,.cs-st .cs-st__r{opacity:0}}@container ev (width<=1023px){.cl-th,.cl-tr{grid-template-columns:150px minmax(0,1fr) 150px 20px}.cl-th>:nth-child(4),.cl-th>:nth-child(5),.cl-tr__i{display:none}.cl-tr .cs-ok{grid-column:1/3}.cl-tr__ty{grid-area:1/3}.cl-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-built{grid-template-columns:minmax(0,1fr)}.cs-shots,.cs-shots[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-partners{grid-template-columns:1fr;gap:16px}}@container ev (width<=819px){.cl-th{display:none}.cl-tr{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:20px 0;display:flex}.cl-tr__c{order:2}.cl-tr__t{order:1;font-size:22px}.cl-tr__ty,.cl-tr__i{order:3;display:block}.cl-tr__ty small{margin:0 0 0 10px;display:inline}.cl-tr .cs-ok{order:4}.cl-tr__a{order:5;align-self:flex-end}.cl-feat{grid-template-columns:1fr}.cl-cnt{margin-left:0}.cl-srch{width:100%}.cs-meta,.cs-meta[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-meta li:nth-child(3){border-left:0;border-top:1px solid var(--ev-line);padding-left:0}.cs-meta li:nth-child(4){border-top:1px solid var(--ev-line)}.cs-proof,.cs-proof[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.cs-rows li{grid-template-columns:minmax(0,1fr);gap:10px}.cs-prose{grid-template-columns:1fr;gap:12px}.cs-prose .pf-tag{padding-top:0}.cs-b1,.cs-b1--3{grid-template-columns:1fr}.cs-row{grid-template-columns:44px minmax(0,1fr) 110px;row-gap:4px}.cs-row__k,.cs-row__d{grid-column:2}.cs-st{grid-area:1/3/3;align-self:center}.cs-win__bar,.cs-win__g,.cs-row,.cs-win__ft,.cs-frame__cap{padding-left:20px;padding-right:20px}.cs-win__note{display:none}.cs-tl,.cs-tl[data-n="2"],.cs-tl[data-n="4"]{grid-template-columns:1fr;gap:32px;padding:0 0 0 28px}.cs-tl:before{transform-origin:50% 0;width:1px;height:auto;inset:0 auto 0 6px}.cs-tl li:before{top:2px;left:-28px}.cs-practice{grid-template-columns:1fr}.cs-big,.cs-big[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cs-quote{grid-template-columns:1fr;gap:16px}.cs-quote .pf-tag{padding-top:0}.cs-quotes{grid-template-columns:1fr}.cs-shots,.cs-shots[data-n="3"],.cs-shots[data-n="6"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-next__row{grid-template-columns:minmax(0,1fr) 40px}.cs-next__t{grid-column:1}.cs-next__a{grid-area:1/2/3;align-self:center}}@container ev (width<=619px){.cl-h1{font-size:clamp(40px,11cqw,52px)}.cl-lead{font-size:17px}.cl-tabs{gap:0 24px}.cl-tab{min-height:48px;font-size:15px}.cl-tools{gap:12px 20px}.cl-fc__bd{padding:22px}.cs-h1{font-size:clamp(36px,10.5cqw,48px)}.cs-lead{font-size:17px}.cs-crumbs{font-size:11px}.cs-meta,.cs-meta[data-n="3"],.cs-meta[data-n="2"]{grid-template-columns:1fr}.cs-meta li,.cs-meta li+li{border-left:0;padding:14px 0}.cs-meta li+li{border-top:1px solid var(--ev-line)}.cs-proof,.cs-proof[data-n="3"],.cs-proof[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-proof[data-kind=fact]{grid-template-columns:1fr}.cs-proof li>b{font-size:clamp(30px,9cqw,36px)}.cs-proof li>span{font-size:14px}.cs-proof[data-kind=fact] li>span{font-size:17px}.cs-big,.cs-big[data-n="4"],.cs-big[data-n="2"]{grid-template-columns:1fr;gap:24px}.cs-shots,.cs-shots[data-n="2"],.cs-shots[data-n="3"],.cs-shots[data-n="6"]{grid-template-columns:1fr}.cs-row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;min-height:0;padding-block:12px}.cs-row__n{display:none}.cs-row__k,.cs-row__d{overflow-wrap:anywhere;grid-column:1;min-width:0}.cs-st{grid-column:2}.cs-win__bar{gap:10px}.cs-win__cat{display:none}.cs-win__ft{flex-direction:column;align-items:flex-start}.cs-win__cap{text-align:left}.cs-rows p,.cs-b1 li,.cs-prose__body p{font-size:17px}.cs-quote blockquote,.cs-quote[data-len=m] blockquote,.cs-quote[data-len=l] blockquote{max-width:none}.cs-practice{padding:20px}.cs-next{padding-block:32px}}
