html:root{--d-fast:.15s;--d-base:.22s;--d-slow:.4s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in:cubic-bezier(.23,1,.32,1);--fs-h1:clamp(2.75rem,1.6rem + 4.6vw,5.5rem);--fs-h2:clamp(2rem,1.4rem + 2.2vw,3rem);--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lead:clamp(1.125rem,1rem + .5vw,1.25rem);--fs-body:1.0625rem;--fs-body2:1.0625rem;--fs-small:.9375rem;--fs-label:.8125rem;--lh-body:1.55;--lh-lead:1.5;--lh-h2:1.12;--lh-h3:1.25;--lh-small:1.5;--h1-track:-.035em;--h-track:-.025em}.h1{line-height:1.04;letter-spacing:-.035em}.h2,.paths_t,.qa-q,.rows .row .row_t{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.025em}.h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.01em;font-weight:600}.lead{line-height:1.5}.nrows_n{font-weight:400}.mpt_k,.pr_pub,.sp_k,.sp_e,.sp_rec span,.xp_h,b,strong{font-weight:600}time,.pr_d,.prl time,.xp_k,.enq_steps,.steps,ol{font-variant-numeric:tabular-nums}.lead,.band p,.row p,.card p,.wrow_b p,.faq details p{max-width:60ch}.btn:active,.btn-ck:active,.menu-btn:active{transform:scale(.97)!important;transition:transform .12s var(--ease-out)!important}@media(hover:hover)and (pointer:fine){html .btn:not(.btn-ghost):hover{background:var(--accent-h);color:var(--on-accent);opacity:1}html .band .btn:not(.btn-ghost):hover{background:var(--accent-h);color:#fff;opacity:1}html .btn-ghost:not(.rows .row .btn-ghost):hover,html .hdr .nav .btn-ghost:hover{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}}@media(min-width:1061px){html .hdr .nav_ctas .btn{min-height:36px;padding-inline:16px;font-size:var(--fs-label);position:relative}html .hdr .nav_ctas .btn:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}}html .wm{color:var(--ink)!important;opacity:.72;transition:opacity var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){html .wm:hover{opacity:1;color:var(--accent)!important}}html .wm:focus-visible{opacity:1;color:var(--accent)!important}.prog{display:none!important}@keyframes vmp-in{0%{opacity:0}}@keyframes vmp-out{to{opacity:0}}html::view-transition-group(*){animation-duration:.15s!important}html::view-transition-old(*){animation:vmp-out .15s ease both!important}html::view-transition-new(*){animation:vmp-in .15s ease both!important}html.vm-enter main{transform:none!important}html.vm-entering main{transition:opacity .15s ease!important}.footer-gap{display:none!important}.wall_row+.wall_row{display:none}.wall_track{transform:none!important;width:auto;justify-content:center}.wall_track .cv:nth-child(n+6){display:none}@media(max-width:600px){.wall_track .cv:nth-child(n+4){display:none}}.rows .row{transition:background-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out)!important}@media(hover:hover)and (pointer:fine){.rows .row:hover{transform:none!important;box-shadow:none!important;background:transparent!important;outline:0!important}.rows .row:hover .ico{transform:none!important;box-shadow:none!important}.presslist li:hover{transform:none!important}}@media(max-width:1060px){html .hdr .dd_menu{transition:max-height .22s var(--ease-out),opacity .15s var(--ease-out),visibility 0s linear .22s!important}html .hdr .dd_menu.is-open{transition:max-height .22s var(--ease-out),opacity .22s var(--ease-out),visibility 0s!important}}h2+.steps--plain{list-style:none;padding:0;margin:var(--s4) 0 var(--s5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);counter-reset:vmstep}h2+.steps--plain>li{counter-increment:vmstep;border:0!important;border-top:2px solid var(--accent)!important;padding:var(--s2) 0 0!important;background:none!important;margin:0}h2+.steps--plain>li:before{content:counter(vmstep,decimal-leading-zero);display:block;font-size:var(--fs-label);font-weight:600;color:var(--accent);margin-bottom:var(--s1);font-variant-numeric:tabular-nums}h2+.steps--plain .h3{font-size:var(--fs-h4);margin:0 0 var(--s1)}h2+.steps--plain p{font-size:var(--fs-small);color:var(--ink2);margin:0}@media(max-width:760px){h2+.steps--plain{grid-template-columns:1fr}}html .cofacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);border-top:1px solid var(--rule);padding-top:var(--s2)}html .cofacts>div{display:block;border:0!important;padding:0!important}html .cofacts dt{margin-bottom:4px}html .cofacts dd{overflow-wrap:anywhere}@media(max-width:700px){html .cofacts{grid-template-columns:1fr}}html .presslist.presslead{grid-template-columns:1fr;gap:0;margin-top:var(--s4);border-top:1px solid var(--rule)}html .presslead>li{background:none!important;box-shadow:none!important;border-radius:0!important;padding:var(--s3) 0!important;border-bottom:1px solid var(--rule)}html .presslead article{display:grid!important;grid-template-columns:9rem minmax(0,1fr);column-gap:var(--s3);row-gap:var(--s1);align-items:baseline}html .presslead .pr_d{grid-column:1;grid-row:1/span 3;margin:0;color:var(--ink2)}html .presslead .pr_pub,html .presslead .pr_h,html .presslead .tlink{grid-column:2;margin:0}html .presslead .pr_h{font-size:var(--fs-body);line-height:1.4}html .presslead .tlink{justify-self:start}html .presslead .wm svg{height:20px;width:auto}@media(max-width:700px){html .presslead article{grid-template-columns:minmax(0,1fr)}html .presslead .pr_d{grid-column:1;grid-row:auto}html .presslead .pr_pub,html .presslead .pr_h,html .presslead .tlink{grid-column:1}}.note--legal{margin-top:var(--s3);font-size:var(--fs-label)!important;line-height:1.5}@media(prefers-reduced-motion:reduce){.btn:active,.btn-ck:active,.menu-btn:active{transform:none!important}html::view-transition-old(*),html::view-transition-new(*){animation:none!important}}html #press.pstrip{padding-block:56px}html #press.pstrip+#what-we-do.flow{padding-top:var(--s4)}@media(max-width:600px){html #press.pstrip{padding-block:40px}html #press.pstrip+#what-we-do.flow{padding-top:var(--s3)}}main table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}main th,main td{white-space:normal}main label,main legend,main dt,main time,.prl_p,.fgrp{font-size:var(--fs-small)}.xp_h{font-size:var(--fs-h3)}html .btn,html .btn-ghost,html .btn.pk_b{font-size:var(--fs-small);font-weight:600}html .rows .row .btn-ghost{font-size:var(--fs-small)}.qa-q{font-weight:500}.wrow_t,.prl_h,.h3,h3.pr_h{font-weight:600}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:root{--header-h:56px}.hdr_cta{display:none}@media(min-width:1061px){html .hdr .hdr_in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;gap:24px;position:static}html .hdr .logo{justify-self:start}html .hdr .logo img{height:22px;width:auto}html .hdr .nav{justify-self:center;gap:2px}html .hdr .nav_ctas{display:none}html .hdr .hdr_cta{display:inline-flex;justify-self:end;min-height:34px;padding-inline:16px;font-size:13.5px;font-weight:600;position:relative}html .hdr .hdr_cta:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}html .hdr .nav>a,html .hdr .dd_btn{font-size:14px;font-weight:500;padding:8px 12px;border-radius:8px;letter-spacing:-.005em}html .hdr .dd{position:static}html .hdr .dd_menu.sv_menu{left:0!important;right:0!important;top:100%!important;width:auto!important;translate:none!important;scale:1!important;border-radius:0!important;background:#fafafce0!important;box-shadow:0 1px 0 var(--rule),0 30px 40px -30px #1e1d3440!important;padding:28px max(var(--pad),calc((100% - 940px)/2)) 30px!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html .hdr .dd_menu.sv_menu{-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}}html .hdr .dd_menu.sv_menu.is-open{translate:none!important}html .hdr:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;background:#1b1b1b29;opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--ease-out);z-index:-1}html .hdr:has(.dd_menu.is-open):after{opacity:1}}html .hdr{background:#f7f7fa00;transition:background-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}html .hdr.is-scrolled{background:#f7f7fab8;box-shadow:0 1px 0 var(--rule)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html .hdr.is-scrolled{background:var(--bg)}}@media(prefers-reduced-transparency:reduce){html .hdr.is-scrolled,html .hdr .dd_menu.sv_menu{background:var(--bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:1060px){html .hdr .hdr_in{height:56px}html .hdr .logo img{height:20px;width:auto}}html .rows .row,html .rows .row:hover{border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-radius:0!important}html .rows .row>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important}html .rows .row>div>p{max-width:60ch;margin:0}html .rows .row .btn-ghost{white-space:normal!important;margin:0!important}@media(min-width:1061px){html .hdr .dd_menu.sv_menu{background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html .hdr .dd_btn,html .hdr .dd_btn[aria-expanded=true],html .hdr .nav>a{border:0!important;box-shadow:none!important;background:transparent}html .hdr .dd_btn[aria-expanded=true]{color:var(--accent)}html .hdr .dd_btn:focus:not(:focus-visible),html .hdr .nav>a:focus:not(:focus-visible),html .hdr .hdr_cta:focus:not(:focus-visible){outline:none!important}html .hdr .dd_btn:focus-visible,html .hdr .nav>a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}html .rows .row>div>p{flex:0 0 auto!important;min-height:0!important}@keyframes vmSheetIn{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1060px){html .hdr .nav>a,html .hdr .dd_btn{font-size:1.375rem;font-weight:500;letter-spacing:-.02em;padding-block:14px}html .hdr .nav.is-open>*{animation:vmSheetIn .3s var(--ease-out) both;animation-delay:calc(var(--k,0) * 30ms)}}@media(prefers-reduced-motion:reduce){html .hdr .nav.is-open>*{animation:none}}@media(prefers-reduced-motion:no-preference){html.vmx [data-vmx]{opacity:0;transform:translateY(10px);filter:blur(3px)}html.vmx [data-vmx].in{opacity:1;transform:none;filter:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out),background-color .22s var(--ease-out),color .3s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms),calc(var(--i,0) * 70ms),calc(var(--i,0) * 70ms),0s,0s,0s,0s}}html .wm{transition:opacity .3s var(--ease-out),color .3s var(--ease-out),transform .3s var(--ease-out)}.qa-n,.xp_k{visibility:hidden}html .fan .cv:hover{--lift:0%!important;--lz:0px!important}@media(hover:hover)and (pointer:fine){html .one .cv:hover{transform:rotate(-2deg)!important}html .idx>a:hover .ico,html .rows .row:hover .ico{transform:none!important}html .wm:hover{transform:none!important}}@media(min-width:1061px){html .hdr .dd_menu.sv_menu{box-shadow:0 1px 0 var(--rule)!important}}html.lenis,html.lenis-smooth,html.lenis body{scroll-behavior:auto!important}html.lenis body{height:auto}html.vmx [data-vmx]:not(h2){opacity:1!important;transform:none!important;filter:none!important}@keyframes vmOpen{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:no-preference){main>:first-child .h1,main .hero .h1{animation:vmOpen .65s var(--ease-out) both}main>:first-child .lead,main .hero .lead{animation:vmOpen .65s var(--ease-out) 80ms both}main>:first-child .actions,main .hero .actions{animation:vmOpen .65s var(--ease-out) .16s both}}@keyframes vmUnroll{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vmItem{0%{opacity:0;transform:translateY(6px)}}@media(min-width:1061px){html .hdr .dd_menu.sv_menu{opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}html .hdr .dd_menu.sv_menu.is-open{opacity:1;visibility:visible;transition:opacity 0s,visibility 0s}html .hdr:after{transition:opacity .22s ease}}@media(min-width:1061px)and (prefers-reduced-motion:no-preference){html .hdr .dd_menu.sv_menu.is-open{animation:vmUnroll .3s cubic-bezier(.32,.72,0,1)}html .hdr .sv_menu.is-open .sv_h,html .hdr .sv_menu.is-open li,html .hdr .sv_menu.is-open .sv_foot{animation:vmItem .28s var(--ease-out) both;animation-delay:calc(70ms + (var(--n,0) + var(--c,0)) * 25ms)}html .hdr .sv_menu li:nth-child(1){--n:1}html .hdr .sv_menu li:nth-child(2){--n:2}html .hdr .sv_menu li:nth-child(3){--n:3}html .hdr .sv_menu li:nth-child(4){--n:4}html .hdr .sv_menu .sv_col+.sv_col{--c:1}html .hdr .sv_menu .sv_foot{--n:5}}html h2+.steps--plain{align-items:start!important}html h2+.steps--plain>li{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;align-self:start!important;gap:0!important;min-height:0!important}html h2+.steps--plain>li>div{display:block!important;margin:0!important;padding:0!important}html h2+.steps--plain>li:before{margin-bottom:var(--s1)!important}.vm-count{display:block;margin-top:6px;font-size:var(--fs-label);color:var(--ink2);font-variant-numeric:tabular-nums;text-align:right}.vm-count.is-low{color:var(--accent)}
