.pf{--pf-fig:#fff;--pf-hi:var(--blue);--pf-hi-2:var(--accent);--pf-ring:#1d6bff33;--pf-track:#ffffff12;--pf-bar0:#ffffff57;--pf-bar1:linear-gradient(90deg, var(--blue), var(--accent));--pf-dots:#ffffff4d}.band .pf{--pf-fig:var(--band-ink);--pf-hi:var(--band-ink);--pf-hi-2:var(--band-ink);--pf-ring:#01020329;--pf-track:#0102031f;--pf-bar0:#01020357;--pf-bar1:var(--band-ink);--pf-dots:#01020380}.pf-dark,.band .pf-dark{--ink:var(--ink-dark);--ink-soft:var(--ink-soft-dark);--muted:var(--muted-dark);--accent:var(--accent-dark);--line:var(--line-dark);--line-2:var(--line-2-dark);--pf-fig:#fff;--pf-hi:var(--blue);--pf-hi-2:var(--accent);--pf-track:#ffffff1a;--pf-bar0:#ffffff57;--pf-bar1:linear-gradient(90deg, var(--blue), var(--accent));color:var(--ink)}.pf-fn{font:600 12.5px/1 var(--text);letter-spacing:0;color:var(--accent);font-variant-numeric:tabular-nums}sup.pf-fn{vertical-align:baseline;align-self:flex-start;margin:.06em 0 0 .1em;font-size:max(12px,.1em)}.pf-src--fn{gap:8px}.pf-src--fn:before{content:none}.pf-src--fn>.pf-fn{flex:none;min-width:1.1ch}.pf-note{color:var(--ink-soft);text-wrap:pretty;max-width:54ch;font-size:15.5px;line-height:1.55}@keyframes pf-wipe-x{0%{clip-path:inset(0 100% 0 0)}}@keyframes pf-wipe-y{0%{clip-path:inset(0 0 100%)}}@keyframes pf-grow{0%{transform:scaleX(0)}}@keyframes pf-pop{0%{opacity:0;transform:scale(0)}}@keyframes pf-fade{0%{opacity:0;translate:0 8px}}@keyframes pf-up{0%{transform:translateY(108%)}}@keyframes pf-settle{0%{opacity:0;translate:0 10px}}.pf-stat{min-width:0;container-type:inline-size}.pf-stat--xl{--pf-fs:clamp(4.25rem, 1.6rem + 7.4vw, 10rem)}.pf-stat--md{--pf-fs:clamp(3.25rem, 1.8rem + 3.8vw, 6rem)}.pf-stat--sm{--pf-fs:clamp(2.5rem, 1.6rem + 1.8vw, 3.5rem)}.pf-stat__fig{font-size:var(--pf-fs);font-size:min(var(--pf-fs), calc(100cqi / var(--pf-em,3)));color:var(--pf-fig);align-items:baseline;line-height:.84;display:flex}.pf-stat__n.numeral{font-size:1em;line-height:inherit}.pf-stat__pre{font:500 .26em/1 var(--display);letter-spacing:-.01em;color:var(--ink-soft);margin-right:.22em}.pf-stat__unit{font:500 .36em/1 var(--display);letter-spacing:-.02em;margin-left:.16em}.pf-stat__label{font:500 clamp(1.125rem, 1rem + .45vw, 1.5rem)/1.2 var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:24ch;margin-top:clamp(14px,1.2vw,20px)}.pf-stat--sm .pf-stat__label{margin-top:12px;font-size:1.0625rem}.pf-stat--xl .pf-stat__label{max-width:26ch;font-size:clamp(1.25rem,1rem + .7vw,1.75rem)}.pf-stat__who{font:500 12px/1.4 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px}.pf-stat .pf-src{border-top:1px solid var(--line);max-width:none;margin-top:16px;padding-top:12px}.pf-stat--sm .pf-src{margin-top:12px;padding-top:10px;font-size:13px}.pf-stats{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--line-2);display:grid}.pf-stats>*{padding:clamp(20px,2.2vw,30px) clamp(16px,2vw,32px) 6px}.pf-stats>:first-child{padding-left:0}.pf-stats>*+*{border-left:1px solid var(--line)}@media (width<=900px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stats>:nth-child(odd){border-left:0;padding-left:0}.pf-stats>:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=560px){.pf-stats{grid-template-columns:minmax(0,1fr)}.pf-stats>*{border-left:0;padding:22px 0 8px}.pf-stats>*+*{border-left:0;border-top:1px solid var(--line)}}.pf-logos{--lh:26px;min-width:0;container-type:inline-size}.pf-logos--sm{--lh:22px}.pf-logos--lg{--lh:32px}.pf-logos__in{align-items:center;gap:14px clamp(28px,5cqi,72px);display:flex}.pf-logos__label{flex:none}.pf-logos__list{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:18px clamp(12px,3.4cqi,56px);min-width:0;display:flex}.pf-logos__list li{flex:none;display:flex}.pf-logos__list img{height:calc(var(--lh) * var(--k,1));opacity:.82;width:auto;max-width:none;transition:opacity .2s var(--ease)}@media (hover:hover) and (pointer:fine){.pf-logos__list li:hover img{opacity:1}}.band .pf-logos__list img{filter:brightness(0);opacity:.86}.pf-logos--stack .pf-logos__in{flex-direction:column;align-items:stretch}@container (width<=960px){.pf-logos__in{flex-direction:column;align-items:stretch;gap:16px}.pf-logos__list img{height:calc(var(--lh) * var(--k,1) * .9)}}@container (width<=680px){.pf-logos__in{--lh:clamp(16px, 6.6cqi, 20px)}.pf-logos__list{flex-wrap:wrap;gap:9px 12px}.pf-logos__list:before{content:"";flex-basis:100%;order:2;height:0}.pf-logos__list li:nth-child(-n+2){order:1}.pf-logos__list li:nth-child(n+3){order:3}.pf-logos__list img{height:calc(var(--lh) * var(--k,1))}}.pf-bar{border-radius:var(--r-lg);backdrop-filter:blur(22px)saturate(1.3);background:#080d148c;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a;container:pf-bar/inline-size}@media (prefers-reduced-motion:no-preference){.pf-bar--settle{animation:pf-settle .5s var(--ease-out) .15s both}}.pf-bar__stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-bar__stat{align-content:start;min-width:0;padding:clamp(16px,1.6vw,22px) clamp(16px,1.8vw,26px);display:grid;container-type:inline-size}.pf-bar__stat+.pf-bar__stat{border-left:1px solid var(--line)}.pf-bar__n{font:500 clamp(2rem, 1.1rem + 1.7vw, 3rem)/.9 var(--display);font-size:min(clamp(2rem, 1.1rem + 1.7vw, 3rem), calc(100cqi / var(--pf-em,3)));letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;color:var(--pf-fig);white-space:nowrap;margin-left:-.03em}.pf-bar__l{font:500 15px/1.3 var(--text);color:var(--ink);margin-top:10px}.pf-bar__c{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.pf-bar__logos{border-top:1px solid var(--line);padding:14px clamp(16px,1.8vw,26px) 16px}.band .pf-bar{backdrop-filter:none;box-shadow:inset 0 0 0 1.5px var(--band-line-2);background:0 0}@container pf-bar (width<=640px){.pf-bar__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-bar__stat{padding:14px 16px}.pf-bar__stat:nth-child(3){border-left:0}.pf-bar__stat:nth-child(n+3){border-top:1px solid var(--line)}.pf-bar__l{margin-top:8px;font-size:13.5px}.pf-bar__c{font-size:12px}.pf-bar__logos{padding:14px 14px 16px}}.pf-rcpt{min-width:0}.pf-rcpt__head{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.pf-rcpt__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pf-rcpt__table thead th{font:500 12px/1.25 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;vertical-align:bottom;padding:14px 0 10px clamp(12px,2.2vw,28px)}.pf-rcpt__table thead th:first-child{text-align:left;padding-left:0}.pf-rcpt__table tbody tr{border-top:1px solid var(--line)}.pf-rcpt__table th[scope=row]{text-align:left;vertical-align:baseline;width:100%;padding:17px 0;font-weight:400}.pf-rcpt__table td{text-align:right;white-space:nowrap;vertical-align:baseline;padding:17px 0 17px clamp(12px,2.2vw,28px)}.pf-rcpt__lead{align-items:baseline;gap:12px;display:flex}.pf-rcpt__name{color:var(--ink);font-size:15.5px;line-height:1.35}.pf-rcpt__dots{border-bottom:2px dotted var(--pf-dots);flex:1;min-width:18px;height:0;transform:translateY(-.3em)}.pf-rcpt__fig{font:600 clamp(1.375rem, 1.1rem + .7vw, 1.75rem)/1 var(--display);letter-spacing:-.03em;color:var(--pf-fig);margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.pf-rcpt__fig>span{display:inline-block}.pf-rcpt td small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.2;display:block}.pf-rcpt td small.pf-rcpt__type{color:var(--ink-soft);margin-top:0;font-size:13px}.pf-rcpt__table tfoot tr{border-top:3px double var(--line-2)}.pf-rcpt__table tfoot th[scope=row],.pf-rcpt__table tfoot td{padding-top:18px}.pf-rcpt__table tfoot .pf-rcpt__name{color:var(--ink-soft)}.pf-rcpt__fig--total{color:var(--h1-accent)}.pf-rcpt__cap{border-top:1px solid var(--line);max-width:none;margin-top:12px;padding-top:12px}@media (width<=560px){.pf-rcpt__table thead th:last-child{white-space:normal;width:1%;max-width:7.5em}.pf-rcpt__name{font-size:14.5px}.pf-rcpt__dots{min-width:10px}}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) :is(.pf-rcpt.is-in,.is-in .pf-rcpt) .pf-rcpt__fig>span{animation:pf-up .6s var(--ease-out) backwards;animation-delay:calc(.1s + var(--r,0) * 70ms)}}.pf-mo{min-width:0;container-type:inline-size}.pf-mo__key{font:500 12px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;display:flex}.pf-mo__key span{align-items:center;gap:8px;display:inline-flex}.pf-mo__sw{background:var(--pf-bar0);border-radius:99px;width:16px;height:8px}.pf-mo__sw--b{background:var(--pf-bar1)}.pf-mo__rows{border-top:1px solid var(--line)}.pf-mo__row{border-bottom:1px solid var(--line);gap:9px;padding:16px 0 18px;display:grid}.pf-mo__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:3px;display:flex}.pf-mo__what{color:var(--ink-soft);font-size:15px;line-height:1.3}.pf-mo__chg{font:600 clamp(1.375rem, 1.05rem + 1.1cqi, 1.875rem)/1 var(--display);letter-spacing:-.03em;color:var(--pf-fig);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-mo__bar{grid-template-columns:minmax(0,1fr) 4.6ch;align-items:center;gap:clamp(12px,2cqi,18px);display:grid}.pf-mo__t{background:var(--pf-track);border-radius:99px;height:10px;position:relative;overflow:hidden}.pf-mo__t i{width:max(6px, var(--w));border-radius:inherit;background:var(--pf-bar0);transform-origin:0;position:absolute;inset:0 auto 0 0}.pf-mo__bar--b .pf-mo__t i{background:var(--pf-bar1)}.pf-mo__v{text-align:right;font:500 15px/1 var(--display);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-mo__bar--b .pf-mo__v{color:var(--pf-fig)}.pf-mo__cap{margin-top:14px}.pf-mo__cap .src{max-width:64ch}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) :is(.pf-mo.is-in,.is-in .pf-mo) .pf-mo__t i{animation:pf-grow .8s var(--ease-out) .1s backwards}html.js:not(.reveal-off) :is(.pf-mo.is-in,.is-in .pf-mo) .pf-mo__bar--b .pf-mo__t i{animation-delay:.25s}}.pf-funnel{min-width:0;container-type:inline-size}.pf-funnel__who{margin-bottom:clamp(16px,2cqi,24px)}.pf-funnel__chain{--pf-clip0:inset(0 100% 0 0);grid-template-rows:auto auto;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:14px clamp(14px,2.2cqi,28px);display:grid}.pf-funnel__step{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:14px;min-width:0;display:grid}.pf-funnel__step--1{grid-column:1}.pf-funnel__step--2{grid-column:3}.pf-funnel__step--3{grid-column:5}.pf-funnel__n{font:500 clamp(2.5rem, .5rem + 7.4cqi, 6rem)/.86 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;color:var(--pf-fig);white-space:nowrap;margin-left:-.03em}.pf-funnel__step--3 .pf-funnel__n{color:var(--h1-accent)}.pf-funnel__k{color:var(--ink-soft);align-self:start;max-width:15ch;font-size:15px;line-height:1.35}.pf-funnel__r{background:var(--ink-soft);grid-row:1;height:1.5px;position:relative}.pf-funnel__r--1{grid-column:2}.pf-funnel__r--2{grid-column:4}.pf-funnel__r:after{content:"";border-top:1.5px solid var(--ink-soft);border-right:1.5px solid var(--ink-soft);width:9px;height:9px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.pf-funnel__cap{border-top:1px solid var(--line);gap:8px;margin-top:clamp(20px,2.4cqi,28px);padding-top:16px;display:grid}@container (width<=519px){.pf-funnel__chain{--pf-clip0:inset(0 0 100% 0);grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);gap:0 20px}.pf-funnel .pf-funnel__step{grid-area:auto/1/auto/-1;grid-template-columns:subgrid;grid-template-rows:none;align-items:center}.pf-funnel__k{max-width:none}.pf-funnel .pf-funnel__r{grid-area:auto/1;justify-self:start;width:1.5px;height:30px;margin:10px 0 10px .55em}.pf-funnel__r:after{inset:auto auto 1px 50%;transform:translate(-50%)rotate(135deg)}}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) :is(.pf-funnel.is-in,.is-in .pf-funnel) .pf-funnel__r{animation:pf-clip .5s var(--ease-out) backwards}html.js:not(.reveal-off) :is(.pf-funnel.is-in,.is-in .pf-funnel) .pf-funnel__r--1{animation-delay:80ms}html.js:not(.reveal-off) :is(.pf-funnel.is-in,.is-in .pf-funnel) .pf-funnel__r--2{animation-delay:.3s}html.js:not(.reveal-off) :is(.pf-funnel.is-in,.is-in .pf-funnel) .pf-funnel__step--2{animation:pf-fade .4s var(--ease-out) .2s backwards}html.js:not(.reveal-off) :is(.pf-funnel.is-in,.is-in .pf-funnel) .pf-funnel__step--3{animation:pf-fade .4s var(--ease-out) .42s backwards}}@keyframes pf-clip{0%{clip-path:var(--pf-clip0)}}.pf-funnel--compact .pf-funnel__n{letter-spacing:-.04em;font-size:clamp(1.875rem,1.2rem + 2.6cqi,2.75rem)}.pf-funnel--compact .pf-funnel__chain,.pf-funnel--compact .pf-funnel__step{row-gap:10px}.pf-funnel--compact .pf-funnel__k{font-size:14.5px}.pf-ba{min-width:0;container-type:inline-size}.pf-ba__who{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.pf-ba__x{font:500 clamp(1.75rem, 1.2rem + 1.6cqi, 2.5rem)/1 var(--display);letter-spacing:-.04em;color:var(--pf-fig);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:inline-flex}.pf-ba__x small{font:400 14px/1.2 var(--text);letter-spacing:0;color:var(--ink-soft)}.pf-ba__rows{border-top:1px solid var(--line)}.pf-ba__row{border-bottom:1px solid var(--line);grid-template-columns:4.25rem minmax(0,1fr) minmax(4.6ch,auto);align-items:center;gap:clamp(12px,2cqi,20px);padding:16px 0;display:grid}.pf-ba__k{font:500 12px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pf-ba__t{background:var(--pf-track);border-radius:99px;height:14px;position:relative;overflow:hidden}.pf-ba__t i{width:max(6px, var(--w));border-radius:inherit;background:var(--pf-bar0);transform-origin:0;position:absolute;inset:0 auto 0 0}.pf-ba__row--after .pf-ba__t i{background:var(--pf-bar1)}.pf-ba__v{text-align:right;font:600 clamp(1.5rem, 1.1rem + 1.4cqi, 2.25rem)/1 var(--display);letter-spacing:-.035em;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-ba__row--after .pf-ba__v,.pf-ba__row--after .pf-ba__k{color:var(--pf-fig)}.pf-ba__cap{gap:8px;margin-top:18px;display:grid}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) :is(.pf-ba.is-in,.is-in .pf-ba) .pf-ba__t i{animation:pf-grow .8s var(--ease-out) .1s backwards}html.js:not(.reveal-off) :is(.pf-ba.is-in,.is-in .pf-ba) .pf-ba__row--after .pf-ba__t i{animation-delay:.25s}}.pf-load{min-width:0}.pf-load__t{font:500 12px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.pf-load__t .ic{width:16px;height:16px;color:var(--accent)}.pf-load__rows{gap:11px;margin-top:13px;display:grid}.pf-load__row{color:var(--muted);grid-template-columns:3.3rem minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13.5px;display:grid}.pf-load__bar{background:var(--pf-track);border-radius:9px;height:7px;position:relative;overflow:hidden}.pf-load__bar i{width:var(--w);border-radius:inherit;background:var(--pf-bar0);transform-origin:0;position:absolute;inset:0 auto 0 0}.pf-load__row--now .pf-load__bar i{background:var(--pf-bar1)}.pf-load__row b{font:500 14.5px/1 var(--display);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-load__row--now b,.pf-load__row--now .pf-load__k{color:var(--pf-fig)}.pf-load--plain .pf-load__rows{border-top:1px solid var(--line);gap:0;margin-top:16px}.pf-load--plain .pf-load__row{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.pf-load--plain .pf-load__bar{height:12px}.pf-load--plain .pf-load__row b{font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.pf-load--plain .src{margin-top:12px}.pf-load--chip{border-radius:var(--r-md);backdrop-filter:blur(18px)saturate(1.3);background:#0c131ed6;padding:16px 18px 17px;box-shadow:inset 0 0 0 1px #ffffff24,0 30px 60px -20px #000c}@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) :is(.pf-load.is-in,.is-in .pf-load) .pf-load__bar i{animation:pf-grow .8s var(--ease-out) .1s backwards}html.js:not(.reveal-off) :is(.pf-load.is-in,.is-in .pf-load) .pf-load__row--now .pf-load__bar i{animation-delay:.35s}}.pf-five{min-width:0;container-type:inline-size}.pf-five__fig{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.pf-five__n{font:500 clamp(3.25rem, 1.6rem + 5cqi, 5.5rem)/.84 var(--display);letter-spacing:-.05em;color:var(--pf-fig);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-left:-.03em}.pf-five__n small{letter-spacing:-.02em;margin-left:.16em;font-size:.38em}.pf-five__line{color:var(--ink-soft);text-wrap:pretty;max-width:27ch;font-size:15.5px;line-height:1.45}.pf-five__steps{--g:clamp(16px, 3cqi, 32px);column-gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4cqi,44px);padding-top:34px;display:grid;position:relative}.pf-five__fig+.pf-five__steps{border-top:1px solid var(--line);padding-top:52px}.pf-five__step{align-content:start;justify-items:start;gap:3px;min-width:0;display:grid}.pf-five__dot{z-index:1;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;margin-bottom:14px;position:relative}.pf-five__step--on .pf-five__dot{background:var(--pf-hi);box-shadow:0 0 0 4px var(--pf-ring)}.pf-five__step b{font:600 15px/1.3 var(--text);color:var(--ink)}.pf-five__step>span:not(.pf-five__dot){color:var(--muted);text-wrap:balance;max-width:22ch;font-size:13.5px;line-height:1.4}.pf-five__span{top:calc(var(--pt,34px) + 5.25px);width:calc((100% + var(--g)) / 3 - 28px);height:1.5px;position:absolute;left:20px}.pf-five__fig+.pf-five__steps .pf-five__span{--pt:52px}.pf-five__span--rest{left:calc((100% + var(--g)) / 3 + 20px)}.pf-five__span:before{content:"";background:var(--pf-hi-2);position:absolute;inset:0}.pf-five__span--rest:before{border-top:1.5px dashed var(--muted);opacity:.75;background:0 0}.pf-five__span>span{font:600 12px/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--accent);white-space:nowrap;position:absolute;bottom:12px;left:0;right:0}@container (width<=559px){.pf-five__steps{grid-template-columns:12px minmax(0,1fr);column-gap:16px;padding-top:0}.pf-five__fig+.pf-five__steps{padding-top:24px}.pf-five__step{grid-column:1/-1;grid-template-columns:subgrid;gap:3px 16px}.pf-five__dot{grid-area:1/1/span 2;margin:4px 0 0}.pf-five__step b,.pf-five__step>span:not(.pf-five__dot){grid-column:2}.pf-five .pf-five__span{grid-column:1/-1;width:12px;height:48px;margin:4px 0;position:relative;top:auto;left:auto}.pf-five__span:before{width:1.5px;left:5.25px;right:auto}.pf-five__span--rest:before{border-top:0;border-left:1.5px dashed var(--muted)}.pf-five__span>span{text-align:left;inset:50% auto auto 28px;transform:translateY(-50%)}}.pf-five>.src{margin-top:22px}@media (prefers-reduced-motion:no-preference){.pf-five__steps.is-live .pf-five__step--on .pf-five__dot:after{content:"";border:1px solid var(--pf-hi);animation:ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}html.js:not(.reveal-off) :is(.pf-five.is-in,.is-in .pf-five) .pf-five__span:not(.pf-five__span--rest):before{animation:pf-wipe-x .6s var(--ease-out) .12s backwards}html.js:not(.reveal-off) :is(.pf-five.is-in,.is-in .pf-five) .pf-five__step--on .pf-five__dot{animation:pf-pop .4s var(--ease-out) .55s backwards}}@container (width<=559px){@media (prefers-reduced-motion:no-preference){html.js:not(.reveal-off) :is(.pf-five.is-in,.is-in .pf-five) .pf-five__span:not(.pf-five__span--rest):before{animation-name:pf-wipe-y}}}.pf-shot{min-width:0;position:relative;container-type:inline-size}.pf-shot__frame{background:#0b121c;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 50px 120px -40px #000000e6,0 0 0 1px #0006}.pf-shot__bar{background:#ffffff06;border-bottom:1px solid #ffffff14;align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.pf-shot__dots{gap:6px;display:flex}.pf-shot__dots i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.pf-shot__url{height:24px;font:500 12.5px/1 var(--text);color:#8a96a3;white-space:nowrap;background:#ffffff0d;border-radius:7px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-shot__url .ic{stroke-width:2px;width:12px;height:12px}.pf-shot__frame img{aspect-ratio:16/10;object-fit:cover;width:100%}.pf-shot__load{z-index:2;width:min(320px,62%);position:absolute;bottom:clamp(-28px,-2vw,-14px);left:clamp(-28px,-2vw,-12px)}.pf-shot--load{margin-bottom:clamp(14px,2vw,28px)}@media (width<=1023px){.pf-shot__load{left:12px}}.band .pf-shot__frame{box-shadow:inset 0 0 0 1px #ffffff24,0 34px 70px -34px #0102038c}.band .pf-load--chip{box-shadow:inset 0 0 0 1px #ffffff24,0 20px 40px -20px #01020380}@container (width<=560px){.pf-shot__load{width:auto;margin:-22px 12px 0;position:relative;bottom:auto;left:auto;animation:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=900px){.pf-shot__load{animation:linear both pf-plane view();animation-range:entry exit}@keyframes pf-plane{0%{translate:0 30px}to{translate:0 -30px}}}}.pf-case{border-radius:var(--r-lg);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--line);padding:clamp(22px,2.2vw,32px);container:pf-case/inline-size}.pf-case--featured{background:linear-gradient(160deg, var(--card-hi), var(--card) 60%);padding:clamp(24px,3.2vw,48px)}.band .pf-case{box-shadow:inset 0 0 0 1.5px var(--band-line-2);background:0 0}.pf-case__in{align-content:start;row-gap:22px;display:grid}.pf-case__body{display:contents}.pf-case__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:28px;display:flex}.pf-case__name{font:600 19px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.pf-case__name img{width:auto;height:24px;transform:translateY(5px)}.band .pf-case__name img{filter:brightness(0)}.pf-case__kind{color:var(--muted);font-size:14px}.pf-case__fig{min-width:0;container-type:inline-size}.pf-case__n{font-size:clamp(3.5rem,2rem + 3.4vw,5.5rem);font-size:min(clamp(3.5rem, 2rem + 3.4vw, 5.5rem), calc(100cqi / var(--pf-em,3)));line-height:.84}.pf-case__n .numeral{font-size:1em;line-height:inherit}.pf-case__src{margin-top:12px}.pf-case__vis>.pf-case__src{margin-top:16px}.pf-case__l{font:500 clamp(1rem, .95rem + .2vw, 1.125rem)/1.35 var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:12px}.pf-case__rows{grid-template-columns:max-content minmax(0,1fr);align-content:start;display:grid}.pf-case__rows li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);color:var(--ink-soft);align-items:baseline;column-gap:16px;padding:13px 0;font-size:15.5px;line-height:1.45;display:grid}.pf-case__rows b{font:500 19px/1.2 var(--display);letter-spacing:-.02em;color:var(--pf-fig);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-case__did{color:var(--ink-soft);text-wrap:pretty;font-size:15.5px;line-height:1.55}.pf-case__did .label{margin-bottom:6px;font-size:12px;display:block}.pf-case__foot{align-content:start;justify-items:start;gap:12px;display:grid}.pf-case__foot .link{min-height:40px}.pf-case__vis{min-width:0}@container pf-case (width>=640px){:is(.pf-case:not(.pf-case--featured,.pf-cases--c2>*,.pf-cases--c3>*),.pf-cases--c3.pf-cases--odd>.pf-case:last-child:not(.pf-case--featured))>.pf-case__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head head""fig rows""did foot";column-gap:clamp(28px,4cqi,56px)}:is(.pf-case:not(.pf-case--featured,.pf-cases--c2>*,.pf-cases--c3>*),.pf-cases--c3.pf-cases--odd>.pf-case:last-child:not(.pf-case--featured)) .pf-case__head{grid-area:head}:is(.pf-case:not(.pf-case--featured,.pf-cases--c2>*,.pf-cases--c3>*),.pf-cases--c3.pf-cases--odd>.pf-case:last-child:not(.pf-case--featured)) .pf-case__fig{grid-area:fig}:is(.pf-case:not(.pf-case--featured,.pf-cases--c2>*,.pf-cases--c3>*),.pf-cases--c3.pf-cases--odd>.pf-case:last-child:not(.pf-case--featured)) .pf-case__rows{grid-area:rows;align-self:end}:is(.pf-case:not(.pf-case--featured,.pf-cases--c2>*,.pf-cases--c3>*),.pf-cases--c3.pf-cases--odd>.pf-case:last-child:not(.pf-case--featured)) .pf-case__did{grid-area:did}:is(.pf-case:not(.pf-case--featured,.pf-cases--c2>*,.pf-cases--c3>*),.pf-cases--c3.pf-cases--odd>.pf-case:last-child:not(.pf-case--featured)) .pf-case__foot{grid-area:foot;align-self:end}}@container pf-case (width>=761px){.pf-case--featured>.pf-case__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5cqi,80px)}.pf-case--tall .pf-case__body{grid-area:1/1;align-content:start;row-gap:24px;display:grid}.pf-case--tall .pf-case__vis{grid-area:1/2;align-self:center}.pf-case--tall .pf-case__n{font-size:min(clamp(4.25rem, 1.6rem + 6vw, 8.5rem), calc(100cqi / var(--pf-em,3)))}.pf-case--beside>.pf-case__in{grid-template-areas:"head head""fig vis""did foot"}.pf-case--across>.pf-case__in{grid-template-areas:"head head""vis vis""did foot";row-gap:32px}:is(.pf-case--beside,.pf-case--across) .pf-case__head{grid-area:head}:is(.pf-case--beside,.pf-case--across) .pf-case__fig{grid-area:fig}:is(.pf-case--beside,.pf-case--across) .pf-case__vis{grid-area:vis}:is(.pf-case--beside,.pf-case--across) .pf-case__did{border-top:1px solid var(--line);grid-area:did;padding-top:18px}:is(.pf-case--beside,.pf-case--across) .pf-case__foot{border-top:1px solid var(--line);grid-area:foot;align-content:start;padding-top:18px}.pf-case--beside .pf-case__n{font-size:min(clamp(4.25rem, 1.6rem + 6vw, 8.5rem), calc(100cqi / var(--pf-em,3)))}.pf-case--beside .pf-case__vis{align-self:end}}@container pf-case (width<=760px){.pf-case--featured .pf-case__vis{order:1}.pf-case--featured :is(.pf-case__did,.pf-case__foot){order:2}}.pf-cases-wrap{min-width:0;container:pf-cases/inline-size}.pf-cases{align-items:start;gap:clamp(14px,1.6vw,20px);display:grid}.pf-cases--c1{grid-template-columns:minmax(0,1fr)}.pf-cases--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cases--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-cases>.pf-case--featured{grid-column:1/-1}@supports (grid-template-rows:subgrid){:is(.pf-cases--c2,.pf-cases--c3)>.pf-case:not(.pf-case--featured){grid-row:span 5;grid-template-rows:subgrid;row-gap:22px;display:grid;container-type:normal}:is(.pf-cases--c2,.pf-cases--c3)>.pf-case:not(.pf-case--featured)>.pf-case__in{grid-row:1/-1;grid-template-rows:subgrid}}@container pf-cases (width<=980px){.pf-cases--c3{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cases--c3.pf-cases--odd>.pf-case:last-child{grid-area:auto/1/auto/-1;display:block;container-type:inline-size}.pf-cases--c3.pf-cases--odd>.pf-case:last-child>.pf-case__in{grid-row:auto;grid-template-rows:none}}@container pf-cases (width<=640px){.pf-cases--c2,.pf-cases--c3{grid-template-columns:minmax(0,1fr)}}.pf-cs{min-width:0;container:pf-cs/inline-size}.pf-cs__head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;padding-bottom:clamp(20px,2.4vw,28px);display:flex}.pf-cs__id{justify-items:start;gap:14px;display:grid}.pf-cs__name img{width:auto;height:clamp(30px,1.6rem + 1vw,42px)}.band .pf-cs__name img{filter:brightness(0)}.pf-cs__svcs{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pf-cs__svcs li{font:500 12px/1.3 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:16px;display:inline-flex}.pf-cs__svcs li+li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px}.pf-cs__visit{margin-bottom:-10px}.pf-cs__k{font-size:inherit;color:var(--accent);align-items:center;gap:10px;margin-bottom:18px;display:flex}.pf-cs__shotsrc{margin-top:12px;margin-left:calc(min(320px,62%) - -1*clamp(-28px,-2vw,-12px) + 20px)}@media (width<=1023px){.pf-cs__shotsrc{margin-left:calc(min(320px,62%) + 32px)}}.pf-cs__site{min-width:0;container-type:inline-size}@container (width<=560px){.pf-cs__shotsrc{margin-left:0}}.pf-cs__k .label{color:var(--muted)}.pf-cs__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,5cqi,88px);margin-top:clamp(36px,4.4cqi,64px);display:grid}.pf-cs__lead{align-content:start;gap:clamp(32px,3.4cqi,48px);display:grid}.pf-cs__did{border-top:1px solid var(--line);padding-top:16px}.pf-cs__how{font:400 clamp(1.25rem, 1rem + .6vw, 1.625rem)/1.3 var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;max-width:30ch;margin-top:10px}.pf-cs__mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5cqi,88px);margin-top:clamp(56px,6cqi,96px);display:grid}.pf-cs__part{border-top:1px solid var(--line-2);min-width:0;padding-top:18px}.pf-cs__creative{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px clamp(36px,5cqi,88px);margin-top:clamp(56px,6cqi,96px);padding-top:18px;display:grid}.pf-cs__ch{font:500 clamp(1.625rem, 1.1rem + 1.4vw, 2.5rem)/1.08 var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:14ch}.pf-cs__plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4cqi,20px);display:grid}.pf-plate img{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--line-2), 0 24px 40px -18px #000c;border-radius:12px}.band .pf-plate img{box-shadow:0 18px 36px -20px #01020380}.pf-plate figcaption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:12px;font-size:13px;line-height:1.4;display:flex}.pf-plate figcaption b{font:600 12px/1.4 var(--display);letter-spacing:.08em;color:var(--ink);font-variant-numeric:tabular-nums}@media (width>=961px){.pf-cs--compact .pf-cs__lead{top:calc(var(--top) + 24px);position:sticky}}.pf-cs__ads{margin-top:clamp(40px,4.4cqi,64px)}.pf-cs__more{margin-top:clamp(18px,2cqi,24px)}@container pf-cs (width<=900px){.pf-cs__top,.pf-cs__mid,.pf-cs__creative{grid-template-columns:minmax(0,1fr)}.pf-cs__head{flex-direction:column;align-items:flex-start}.pf-cs__svcs{gap:8px}.pf-cs__svcs li{min-height:30px;box-shadow:inset 0 0 0 1px var(--line-2);letter-spacing:.08em;border-radius:999px;padding:0 12px;font-size:12px}.pf-cs__svcs li+li:before{content:none}.pf-cs__visit{margin:-6px 0 -10px}}@container pf-cs (width<=480px){.pf-cs__plates{gap:8px}.pf-plate figcaption{font-size:12px}.pf-plate img{border-radius:9px}}
