html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@media(prefers-reduced-motion:no-preference){.js-motion .site-page-frame__content:not([data-reveals-fallback]) :is(h1,h2,h3,h4,h5,h6,p,picture,img,[data-ploy-component=text],[data-ploy-component=button],[data-site-reveal=on],li,.about-person,.portfolio-venture,.color-scheme.rounded-card,.article-hero__media,[data-ploy-component=card]):not(:is(.sr-only,.sr-only *,[hidden],[hidden] *,[aria-hidden=true],[aria-hidden=true] *,form,form *,[role=status],[role=status] *,[role=alert],[role=alert] *,details,details *,[data-site-reveal=off],[data-site-reveal=off] *,[data-ploy-component=reveal],[data-ploy-component=reveal] *,:has([data-ploy-component=reveal]),:has(.home-goals,.approach-process__timeline),.home-goals,.home-goals *,.approach-process__timeline,.approach-process__timeline *,.article-meta,.article-meta *,.privacy-index,.privacy-index *,.not-prose,.not-prose *,.swiper-slide,.article-body,.rounded-card:has(form),:is(li,.about-person,.portfolio-venture,.color-scheme.rounded-card,.article-hero__media,[data-ploy-component=card]):not(.article-body,.rounded-card:has(form)) *,picture img,:is(h1,h2,h3,h4,h5,h6,p) [data-ploy-component=text],.portfolio-venture__logo,.venture-logo-grid__mark *,[data-site-revealed])){opacity:0}}.site-page-frame__content [data-site-split]:has(>.split-line-mask){display:flex;flex-direction:column}.site-page-frame__content[data-reveals-fallback] [data-site-split],.site-page-frame__content[data-reveals-fallback] [data-site-revealed]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.site-page-frame__content [data-site-split],.site-page-frame__content [data-site-revealed]{opacity:1!important;transform:none!important}}.site-nav{isolation:isolate}@media(prefers-reduced-motion:no-preference){.js-motion:not(.site-vt-arrival) .site-nav__shell{animation:site-nav-enter .75s cubic-bezier(.22,1,.36,1) .06s both}.site-nav__shell:focus-within{animation:none;opacity:1}}@keyframes site-nav-enter{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.site-nav:before{content:"";position:absolute;inset:0 0 auto;height:calc(100% + var(--_sizes---spacing--xl));z-index:0;pointer-events:none;background-image:linear-gradient(180deg,var(--colors-brand--black-15),transparent 60%);-webkit-backdrop-filter:blur(var(--_sizes---spacing--m));backdrop-filter:blur(var(--_sizes---spacing--m));-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000);transition:opacity .24s ease}.site-nav>.container-adapter{position:relative;z-index:1}.site-nav__toggle{min-width:2.75rem;border-radius:var(--_sizes---border-radius--s);border:.0625rem solid color-mix(in srgb,var(--ploy-accent-primary) 40%,transparent);transition:background-color .25s ease,border-color .25s ease}.site-nav__toggle:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ploy-accent-primary) 10%,transparent);border-color:var(--ploy-accent-primary)}.site-nav__toggle:focus-visible,.site-nav__close:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}.site-nav__mobile{inset:.5rem;height:calc(100dvh - 1rem);border-radius:var(--_sizes---border-radius--l)}.site-nav__mobile-inner{min-height:100%;display:flex;flex-direction:column;padding:max(1rem,env(safe-area-inset-top)) max(var(--_sizes---spacing--l),env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(var(--_sizes---spacing--l),env(safe-area-inset-left))}.site-nav__mobile-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.site-nav__mobile-top>a{display:inline-flex;align-items:center;min-height:2.75rem;min-width:0}.site-nav__close{flex-shrink:0;border-radius:var(--_sizes---border-radius--s);background:color-mix(in srgb,var(--ploy-accent-primary) 10%,transparent);color:var(--ploy-accent-primary);transition:background-color .25s ease}.site-nav__close:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ploy-accent-primary) 18%,transparent)}.site-nav__mobile-navigation{margin-block:auto;padding-block:var(--_sizes---spacing--xl)}.site-nav__mobile-item+.site-nav__mobile-item{margin-top:.25rem}.site-nav__mobile-link{display:flex;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem .75rem;border-radius:var(--_sizes---border-radius--l);color:inherit;text-decoration:none;transition:background-color .25s ease}.site-nav__mobile-index{font-size:var(--_text---body--3xs);align-self:flex-start;padding-top:.65rem;opacity:.65}.site-nav__mobile-label{flex:1;min-width:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(2.5rem,10vw,5rem);line-height:1.25;overflow-wrap:anywhere;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-nav__mobile-arrow{flex-shrink:0;width:1.75rem;height:1.75rem;stroke-width:1.25;opacity:.55;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.site-nav__mobile-link:is(:hover,:focus-visible,:active){background:color-mix(in srgb,var(--ploy-accent-primary) 8%,transparent)}.site-nav__mobile-link:focus-visible{outline:.125rem solid var(--ploy-accent-primary);outline-offset:.125rem}.site-nav__mobile-link:is(:hover,:focus-visible,:active) .site-nav__mobile-label{transform:translate(.25rem)}.site-nav__mobile-link:is(:hover,:focus-visible,:active) .site-nav__mobile-arrow{opacity:1;transform:translate(.125rem,-.125rem)}.site-nav__mobile-link[aria-current=page] .site-nav__mobile-label{text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.2em}.site-nav__mobile-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.5rem}.site-nav__overlay[data-state=open]{animation:menu-overlay-in .25s ease both}.site-nav__overlay[data-state=closed]{animation:menu-overlay-out .18s ease both}.site-nav__mobile[data-state=open]{animation:menu-reveal .42s cubic-bezier(.22,1,.36,1) both}.site-nav__mobile[data-state=open] .site-nav__mobile-top>a{animation:menu-link-in .32s cubic-bezier(.22,1,.36,1) .45s both}.site-nav__mobile[data-state=open] .site-nav__close{animation:menu-link-in .32s cubic-bezier(.22,1,.36,1) .49s both}.site-nav__mobile[data-state=open] .site-nav__mobile-bottom>*{animation:menu-link-in .32s cubic-bezier(.22,1,.36,1) var(--site-menu-tail-delay,.83s) both}.site-nav__mobile[data-state=open] .site-nav__mobile-bottom>:nth-child(2){animation-delay:calc(var(--site-menu-tail-delay,.83s) + .07s)}.site-nav__mobile[data-state=closed]{animation:menu-dismiss .18s ease-in both}.site-nav__mobile[data-state=open] .site-nav__mobile-item{animation:menu-link-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes menu-reveal{0%{clip-path:inset(var(--site-menu-origin, 2rem 1rem calc(100% - 4.75rem) calc(100% - 4.5rem) ) round var(--_sizes---border-radius--s))}to{clip-path:inset(0 0 0 0 round var(--_sizes---border-radius--l))}}@keyframes menu-dismiss{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.25rem)}}@keyframes menu-link-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes menu-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes menu-overlay-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.site-nav:before,.site-nav__shell{transition:none}.site-nav__mobile,.site-nav__overlay,.site-nav__mobile-item,.site-nav__mobile-top>a,.site-nav__close,.site-nav__mobile-bottom>*{animation:none!important}.site-nav__toggle,.site-nav__close,.site-nav__mobile-link,.site-nav__mobile-label,.site-nav__mobile-arrow{transition:none}.site-nav__mobile-link:is(:hover,:focus-visible,:active) .site-nav__mobile-label,.site-nav__mobile-link:is(:hover,:focus-visible,:active) .site-nav__mobile-arrow{transform:none}}.site-nav__late-item{animation:site-nav-late-in .35s ease-out both}@keyframes site-nav-late-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.site-nav__late-item{animation:none}}@layer base{[data-ploy-component=card]{display:block}.ploy-card-no-padding{padding:0}.ploy-card-inverse{--ploy-text-primary: var(--ploy-text-inverse);--ploy-text-secondary: var(--ploy-text-inverse-secondary);--ploy-border-primary: var(--ploy-border-inverse)}}.site-footer{padding-block:var(--_sizes---spacing--xl);color:var(--ploy-text-on-accent-primary);background:var(--ploy-accent-primary)}.site-footer__panel{padding-block:var(--_sizes---spacing--m)}.site-footer__partners{margin-bottom:var(--_sizes---spacing--xl)}.site-footer__brand-reveal{margin-bottom:var(--_sizes---spacing--l)}.site-footer__brand{display:flex;align-items:center;width:100%;min-height:2.75rem;color:inherit}.site-footer__wordmark{display:block;width:100%;height:auto;color:inherit}.site-footer__socials{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.site-footer__social-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;padding-inline:.25rem;font-size:var(--_text---body--2xs);color:inherit}.site-footer__social-link svg{width:1rem;height:1rem;transition:transform .25s ease}.site-footer__social-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.25rem}.site-footer__social-link:is(:hover,:focus-visible) svg{transform:translate(.125rem,-.125rem)}.site-footer__links{display:grid;gap:var(--_sizes---spacing--xl)}.site-footer__nav-link{--footer-nav-label-size: clamp(1.3rem, 4.55vw, 2.6rem);display:flex;align-items:center;min-height:4.5rem;gap:.75rem;padding:1rem .75rem;border-radius:var(--_sizes---border-radius--l);color:inherit;text-decoration:none;transition:background .25s ease}.site-footer__index{flex-shrink:0;align-self:center;font-size:var(--_text---body--3xs);opacity:.6}.site-footer__label{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-family:var(--font-heading);font-size:var(--footer-nav-label-size);font-weight:400;line-height:1.25;transition:transform .25s ease}.site-footer__nav-link>svg{flex-shrink:0;width:calc(var(--footer-nav-label-size) * .7);height:calc(var(--footer-nav-label-size) * .7);stroke-width:1.25;opacity:.7;transition:transform .25s ease,opacity .25s ease}.site-footer__nav-link:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 8%,transparent)}.site-footer__nav-link:is(:hover,:focus-visible) .site-footer__label{transform:translate(.25rem)}.site-footer__nav-link:is(:hover,:focus-visible)>svg{transform:translate(.125rem,-.125rem);opacity:1}.site-footer__brand:focus-visible,.site-footer__nav-link:focus-visible,.site-footer__social-link:focus-visible,.site-footer__legal a:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:var(--_sizes---spacing--xl);padding-top:var(--_sizes---spacing--m);font-size:var(--_text---body--3xs)}.site-footer__legal>a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-underline-offset:.25rem}@media(min-width:62rem){.site-footer__links:has(.site-footer__newsletter){grid-template-columns:2fr 1fr}}.site-footer__panel:focus-within [data-footer-reveal-item]{opacity:1!important;transform:none!important;filter:none!important}@media(prefers-reduced-motion:reduce){.site-footer [data-footer-reveal-item]{opacity:1!important;transform:none!important;filter:none!important}}@media(prefers-reduced-motion:reduce){.site-footer__label,.site-footer__nav-link,.site-footer__nav-link>svg,.site-footer__social-link svg{transition:none}.site-footer__nav-link:is(:hover,:focus-visible) .site-footer__label,.site-footer__nav-link:is(:hover,:focus-visible)>svg,.site-footer__social-link:is(:hover,:focus-visible) svg{transform:none}}.form-field--floating .form-field__control{position:relative;min-width:0}.form-field--floating .form-field__control>input{padding:var(--_sizes---spacing--l) var(--_sizes---spacing--s) var(--_sizes---spacing--xs);line-height:1}.form-field--floating .form-field__control>input:focus{outline:2px solid var(--ploy-input-focus-border);outline-offset:-1px}.form-field--floating .form-field__control>input[aria-invalid=true]:focus{outline-color:var(--ploy-field-error)}.form-field--floating .form-field__label{position:absolute;inset-inline:var(--_sizes---spacing--s);top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--_text---body--2xs);line-height:1;transition:top .15s ease,transform .15s ease,font-size .15s ease}.form-field--floating input:focus+.form-field__label,.form-field--floating input:not(:placeholder-shown)+.form-field__label{top:var(--_sizes---spacing--xs);transform:none;font-size:var(--_text---body--3xs)}.form-field--floating input:-webkit-autofill+.form-field__label{top:var(--_sizes---spacing--xs);transform:none;font-size:var(--_text---body--3xs)}.form-field--floating input:autofill+.form-field__label{top:var(--_sizes---spacing--xs);transform:none;font-size:var(--_text---body--3xs)}@media(prefers-reduced-motion:reduce){.form-field--floating .form-field__label{transition:none}}.site-page-frame{background:var(--ploy-background-primary);overflow:clip}.site-page-frame__surface{background:var(--ploy-accent-primary);overflow:clip}.site-page-frame__content{background:var(--ploy-background-primary);transform:scale(calc(1 - var(--footer-progress, 0) * (1 - var(--footer-scale-target, 1))));transform-origin:center bottom;border-radius:calc(var(--_sizes---border-radius--l) * var(--footer-progress, 0));overflow:clip}.site-page-frame__footer-content{transform:translateY(calc((1 - var(--footer-progress, 0)) * var(--_sizes---spacing--m)))}.site-page-frame>.site-nav{top:calc(0rem - var(--nav-release-offset, 0rem))}@media(prefers-reduced-motion:reduce){.site-page-frame__content,.site-page-frame__footer-content{transform:none;border-radius:0}}
