:root{--hp-section-gap:120px;--hp-shadow-thumb:0 1px 4px -1px #0003;--hp-surface-muted:color-mix(in srgb,var(--color-background-subtle)50%,var(--color-background-default))}html:has(.hp-hero),body:has(.hp-hero){--bg:#fff;background:#fff}.btn.hp-btn{height:40px;font-weight:600;line-height:14px}.hp-wrap{max-width:var(--container-outer,90rem);padding:0 var(--spacing-lg,2.5rem);margin:0 auto}@media (width<=767px){.hp-wrap{padding-left:var(--space-sm);padding-right:var(--space-sm)}.hp-sec,.hp-legacy{--type-h2-track:-.03em;--type-h3-track:-.04em}}.hp-sec{margin-top:var(--hp-section-gap)}.isp-section-head.hp-sh{max-width:none}.hp-sh .isp-section-head-title{font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);color:var(--color-text-primary)}.hp-sh .isp-section-head-subtitle{margin-top:var(--space-2xs);letter-spacing:-.17px;color:var(--color-text-primary);font-size:18px;line-height:27px}.hp-sh--wide{max-width:52rem}.hp-below-hero-placeholder{min-height:min(2800px,220vh)}.hp-hero-video{box-sizing:border-box;border-radius:var(--ds-radius-md);background:var(--pitch);justify-content:center;align-items:center;height:774px;display:flex;position:relative;overflow:hidden}.hp-hero-video-media{z-index:0;contain:layout paint;isolation:isolate;position:absolute;inset:0;overflow:hidden}.hp-hero-video-still-picture{display:contents}.hp-hero-video-still,.hp-hero-video-el{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-hero-video-still{z-index:1}.hp-hero-video-el{z-index:2;opacity:0;transition:opacity .3s}.hp-hero-video-el[data-ready=true]{opacity:1}.hp-hero-video-poster{z-index:0;background:radial-gradient(ellipse 80% 60% at 70% 40%,#2b44658c 0%,transparent 55%),linear-gradient(180deg,#0a0a0a 0%,var(--pitch)45%,#0d1520 100%);position:absolute;inset:0}.hp-hero-video-media:after{content:"";z-index:3;pointer-events:none;background:#00000073;position:absolute;inset:0}.hp-hero-video-inner{z-index:2;width:100%;padding-inline:var(--space-md);box-sizing:border-box;position:relative}.hp-hero-video-copy{align-items:center;gap:var(--space-md);text-align:center;max-width:640px;color:var(--color-text-inverse);flex-direction:column;margin:0 auto;display:flex}.hp-hero-video-title{max-width:460px;font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);color:inherit;margin:0}.hp-hero-video-deck{letter-spacing:-.17px;color:inherit;margin:0;font-size:18px;line-height:27px}.hp-hero-video-actions{justify-content:center;display:flex}@media (width<=640px){.hp-hero-video{height:auto;min-height:32rem;padding-block:var(--space-xl)}}body:has(.hp-hero) .nav{border-bottom-color:#0000}.hp-hero{align-items:center;gap:var(--space-xl);flex-direction:column;padding-top:88px;display:flex}.hp-hero-inner{box-sizing:border-box;align-items:center;gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.hp-hero-head{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:100%;max-width:1144px;display:flex}.hp-hero-title{font-family:var(--font-sans);font-size:var(--type-h1-size);font-weight:600;line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track);color:var(--color-text-primary);flex-direction:column;align-items:center;margin:0;display:flex}.hp-hero-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;display:flex}.hp-hero-words{width:4.3em;height:calc(var(--type-h1-line) + 6px);text-align:left;display:block;position:relative;overflow:hidden}.hp-hero-words-track{z-index:1;flex-direction:column;display:flex;position:absolute;top:1px;left:0}.hp-hero-word{width:max-content;height:calc(var(--type-h1-line) + 6px);white-space:nowrap;display:block;position:relative}.hp-hero-underline{z-index:0;top:var(--type-h1-line);background:url(/assets/home/hero/animated-underline.svg) 50%/100% 100% no-repeat;width:100%;height:3px;position:absolute;left:0}.hp-hero-sub{letter-spacing:-.17px;max-width:910px;color:var(--color-text-primary);margin:0;font-size:18px;line-height:27px}@media (width<=767px){.hp-hero{gap:0;padding-top:56px}.hp-hero-inner{gap:var(--space-lg)}.hp-hero-title-row:first-child{max-width:9.2em;display:block}.hp-hero-words{vertical-align:top;margin-bottom:-6px;display:inline-block}}.hp-hero-words-track{transition:transform .5s var(--ease-in-out)}.hp-hero-words-track.is-snapping{transition:none}.hp-hero-word[data-word]:before{content:attr(data-word)}.hp-hero-underline{border-radius:2px;overflow:hidden}.hp-hero-underline--free{top:calc(1px + var(--type-h1-line));transition:width .5s var(--ease-in-out)}.hp-hero-underline:after{content:"";animation:hp-underline-shimmer 6s var(--ease-in-out)infinite;background:linear-gradient(90deg,#0000 0%,#ffffffe6 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@keyframes hp-underline-shimmer{0%,80%{transform:translate(-100%)}to{transform:translate(100%)}}.hp-marquee.is-animated{justify-content:flex-start}.hp-marquee.is-animated .hp-marquee-track{animation:hp-marquee var(--hp-marquee-duration)linear var(--hp-marquee-delay)infinite}.hp-marquee.is-paused .hp-marquee-track,.hp-marquee-track:has(.hp-marquee-item:hover),.hp-marquee-track:has(:focus-visible){animation-play-state:paused}@keyframes hp-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1*var(--hp-marquee-shift)))}}.hp-marquee-tile{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tile{transform:translateY(-16px);box-shadow:0 10px 20px -6px #0000002e}.hp-marquee-item:is(:hover,:focus-within)+.hp-marquee-item .hp-marquee-tile,.hp-marquee-item:has(+.hp-marquee-item:is(:hover,:focus-within)) .hp-marquee-tile{transform:translateY(-8px)}.hp-marquee:has(.hp-marquee-item:is(:hover,:focus-within)){z-index:3;position:relative}.hp-marquee-tip{z-index:1;box-sizing:border-box;width:358px;padding:var(--space-3xs)var(--space-2xs);border:1px solid var(--color-border-default);border-radius:var(--ds-radius-lg);background:var(--paper);text-align:left;color:var(--color-text-primary);opacity:0;visibility:hidden;pointer-events:none;font-size:14px;line-height:24px;transition:opacity .3s,visibility 0s linear .3s;position:absolute;bottom:calc(100% + 36px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #00000029}.hp-marquee-tip:after{content:"";border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--paper);width:12px;height:12px;margin-top:-6px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tip{opacity:1;visibility:visible;transition:opacity .3s}.hp-marquee-tip-text{opacity:0;transition:mask-position 0s linear .3s,opacity 0s linear .3s;display:block;mask-image:linear-gradient(#000 40%,#0000 60%);mask-position:0 100%;mask-size:100% 250%;mask-repeat:no-repeat}.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tip-text{opacity:1;transition:mask-position .7s cubic-bezier(.22,1,.36,1) .25s,opacity .45s ease-out .25s;mask-position:0 0}.hp-marquee-tip-text strong{font-weight:600}.hp-marquee-tip-logo{vertical-align:-6px;margin-right:6px;line-height:0;display:inline-block}.hp-marquee-tip-logo .dir-ipi-card-logo{object-fit:cover;border-radius:4px}@media (hover:none){.hp-marquee-tip{display:none}.hp-marquee .hp-marquee-track .hp-marquee-item .hp-marquee-tile{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.hp-hero-words-track,.hp-hero-underline--free,.hp-marquee-tile,.hp-marquee-tip,.hp-marquee-tip-text,.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tip,.hp-marquee-item:is(:hover,:focus-within) .hp-marquee-tip-text{transition:none}.hp-hero-underline:after{animation:none}.hp-marquee-tip-text{mask-image:none}}.hp-hero-inner{z-index:2;position:relative}@media (width<=767px){.hp-hero-inner:has(.hp-search.is-open){z-index:70}}.hp-marquee{width:100%;padding-block:var(--space-xl);justify-content:center;display:flex;overflow:clip visible}.hp-marquee--placeholder{height:calc(120px + 2*var(--space-xl));padding:0}.hp-marquee-track{gap:var(--space-sm);flex:none;margin:0;padding:0;list-style:none;display:flex}.hp-marquee-item{flex:none;position:relative}.hp-marquee-tile{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--ds-radius-md);background:var(--color-background-default);justify-content:center;align-items:center;width:120px;height:120px;display:flex}.hp-marquee-tile .dir-ipi-card-logo{border-radius:var(--ds-radius-md);object-fit:cover}@media (width<=767px){.hp-marquee{padding-block:var(--space-lg)}.hp-marquee--placeholder{height:calc(120px + 2*var(--space-lg));padding:0}}.hp-cases{gap:var(--space-md);flex-direction:column;display:flex}.hp-cases-head{box-sizing:border-box;align-items:center;gap:var(--space-sm);width:100%;display:flex}.hp-cases-head .isp-section-head{flex:auto;min-width:0}.btn-link.hp-link{color:var(--color-text-primary);flex:none;gap:4px;font-weight:600;line-height:14px}.hp-cases-carousel{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.hp-cases-viewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.hp-cases-viewport.is-dragging{cursor:grabbing}.hp-cases-track{--hp-case-w:min(1142px,calc(100vw - 298px));--hp-case-gap:var(--space-sm);gap:var(--hp-case-gap);padding:0 0 0 calc(50% - var(--hp-case-w)/2);transform:translateX(calc(var(--hp-case-i,0)*-1*(var(--hp-case-w) + var(--hp-case-gap)) + var(--hp-case-drag,0px)));margin:0;list-style:none;display:flex}.hp-case{width:var(--hp-case-w);aspect-ratio:1142/598;border-radius:var(--ds-radius-md);flex:none;overflow:hidden}.hp-case-link{box-sizing:border-box;width:100%;height:100%;padding:var(--space-md);color:var(--color-text-inverse);align-items:flex-end;text-decoration:none;display:flex;position:relative}.hp-case-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-case-shade{mix-blend-mode:hard-light;background:linear-gradient(#fff0 2.137%,#000 80.342%);position:absolute;inset:0}.hp-case-title{font-size:var(--type-h2-5-size);font-weight:600;line-height:var(--type-h2-5-line);letter-spacing:var(--type-h2-5-track);align-items:center;gap:10px;display:flex;position:relative}.hp-case-title>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hp-case-title img{flex:none}.hp-cases-controls{align-items:flex-start;gap:var(--space-3xs);display:flex}.hp-cases-pause{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.hp-cases-dots{box-sizing:border-box;height:56px;padding:10px var(--space-2xs);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-hazy-fog)80%,transparent);backdrop-filter:blur(4px);align-items:center;gap:10px;display:flex}.hp-cases-dot{border-radius:var(--radius-full);background:var(--black-40);cursor:pointer;border:0;flex:none;width:8px;height:8px;padding:0}.hp-cases-dot.is-active{width:48px;position:relative;overflow:hidden}.hp-cases-dot.is-active:after{content:"";border-radius:inherit;background:var(--black-90);box-shadow:var(--hp-shadow-thumb);transform-origin:0;position:absolute;inset:0}.hp-cases-carousel.is-autoplay .hp-cases-dot.is-active:after{animation:7s linear forwards paused hp-dot-fill}.hp-cases-carousel.is-running .hp-cases-dot.is-active:after{animation-play-state:running}@keyframes hp-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-cases-track{transition:transform .6s var(--ease-in-out)}.hp-cases-track.is-snapping,.hp-cases-track.is-dragging{transition:none}.hp-cases-play{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-hazy-fog)80%,transparent);backdrop-filter:blur(4px);width:56px;height:56px;color:var(--black-90);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.hp-cases-track{transition:none}}.hp-cases-pause:focus-visible,.hp-cases-dot:focus-visible,.hp-case-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (width<=767px){.hp-cases-head .isp-section-head-subtitle{display:none}.hp-cases-track{--hp-case-w:calc(100vw - 67px);padding-left:var(--space-sm)}.hp-case-link{padding:var(--space-4xs)}.hp-case-title{letter-spacing:normal;font-size:16px;line-height:22px}.hp-case-title img{display:none}}.hp-process{gap:var(--space-xl);flex-direction:column;display:flex}.hp-process-top{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hp-process-media{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.hp-process-image{aspect-ratio:1;touch-action:pan-y;width:100%;position:relative}.hp-process-image img{object-fit:cover;opacity:0;transition:opacity .4s var(--ease-in-out)}.hp-process-image img.is-active{opacity:1}.hp-process-arrows{gap:var(--space-2xs);display:flex}.hp-process-arrow{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-background-default);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.hp-process-arrow--prev img{transform:rotate(180deg)}.hp-process-arrow{position:relative}.hp-process-ring{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible;transform:rotate(-90deg)}.hp-process-ring circle{fill:none;stroke:var(--pitch);stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:100px}.hp-process-media.is-autoplay .hp-process-ring circle{animation:7s linear forwards paused hp-ring-draw}.hp-process-media.is-running .hp-process-ring circle{animation-play-state:running}@keyframes hp-ring-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hp-process-image img{transition:none}}.hp-process-arrow:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.hp-process-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-process-step{padding:var(--space-md)var(--space-xs)var(--space-xs);border-top:1px solid var(--color-border-default);position:relative}.hp-process-badge{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--off-white);width:45px;height:45px;font-size:var(--type-h4-size);font-weight:600;line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;top:-23px;left:21px}.hp-process-step-title{font-size:22px;font-weight:600;line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);white-space:nowrap;color:var(--color-text-primary)}@media (width<=1279px){.hp-process-step-title{white-space:normal}}@media (width<=767px){.hp-process-top{grid-template-columns:minmax(0,1fr)}.hp-process-steps{margin:-23px calc(-1*var(--space-sm))0 0;scroll-snap-type:x mandatory;scrollbar-width:none;padding-top:23px;display:flex;overflow-x:auto}.hp-process-steps::-webkit-scrollbar{display:none}.hp-process-step{scroll-snap-align:start;flex:0 0 275px}.hp-process-step-title{white-space:nowrap}}.hp-brief{text-align:center;flex-direction:column;align-items:center;display:flex}.hp-brief-title{max-width:660px;font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);color:var(--color-text-primary);margin:0}.hp-brief-lead{margin:var(--space-sm)0 0;letter-spacing:-.17px;color:var(--color-text-primary);font-size:18px;line-height:27px}.hp-brief-input{width:100%;max-width:838px;margin-top:56px}.hp-brief-input .ci-input{min-height:118px;display:block}.hp-brief-logos{width:100%}.hp-brief-logos .ci-logos-kicker{margin:48px 0 var(--space-md)}.hp-brief-logos .ci-logos{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;display:grid}@media (width<=767px){.hp-brief-input{margin-top:var(--space-md)}.hp-brief-logos .ci-logos-kicker{margin:var(--space-3xs)0 var(--space-md);font-size:15px;line-height:20px}.hp-brief-logos .ci-logos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:68px}.hp-brief-logos .ci-logos img{height:32px}.hp-brief-logos .ci-logo-item:nth-child(n+5){display:none}}.hp-solutions{gap:var(--space-md);flex-direction:column;display:flex}.hp-solutions-body{align-items:start;gap:var(--space-sm);grid-template-columns:443px minmax(0,1fr);display:grid}.hp-solutions-side{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.hp-solutions-tabs{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.hp-solutions-tab{box-sizing:border-box;width:100%;min-height:35px;padding:0 var(--space-3xs);border-radius:var(--ds-radius-md);color:var(--color-text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:500;line-height:27px}.hp-solutions-tab:hover{background:var(--hp-surface-muted)}.hp-solutions-tab.is-active{background:var(--black-10)}.hp-solutions-tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.hp-solutions-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-solutions-grid.is-armed:not(.is-revealed) .hp-solutions-cell{opacity:0;transform:translateY(16px)}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.hp-solutions-grid.is-armed.is-revealed [data-cell="1-2"],.hp-solutions-grid.is-armed.is-revealed [data-cell="2-1"]{transition-delay:.2s}.hp-solutions-grid.is-armed.is-revealed [data-cell="1-3"],.hp-solutions-grid.is-armed.is-revealed [data-cell="2-2"],.hp-solutions-grid.is-armed.is-revealed [data-cell="3-1"]{transition-delay:.4s}.hp-solutions-grid.is-armed.is-revealed [data-cell="2-3"],.hp-solutions-grid.is-armed.is-revealed [data-cell="3-2"]{transition-delay:.6s}.hp-solutions-grid.is-armed.is-revealed [data-cell="3-3"]{transition-delay:.8s}.hp-solutions .dir-ipi-card{align-items:center;gap:var(--space-3xs);box-sizing:border-box;height:100%;padding:var(--space-3xs);border:1px solid var(--color-border-default);border-radius:var(--ds-radius-md);background:var(--color-background-default);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top score""dims dims""cta cta";display:grid}.hp-solutions .dir-ipi-card-top{gap:var(--space-3xs);grid-area:top;min-width:0}.hp-solutions .dir-ipi-card-logo{width:32px;height:32px}.hp-solutions .dir-ipi-card-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.hp-solutions .dir-ipi-card-score{white-space:nowrap;grid-area:score}.hp-solutions .dir-ipi-card-score strong{color:var(--color-text-primary);font-size:24px}.hp-solutions .dir-ipi-card-score span{color:var(--color-text-secondary);margin-left:4px}.hp-solutions .dir-ipi-card-dims{gap:var(--space-4xs)var(--space-sm);grid-area:dims}.hp-solutions .dir-ipi-card-dims>div{flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;line-height:20px}.hp-solutions .dir-ipi-card-dims dt{color:var(--color-text-secondary)}.hp-solutions .dir-ipi-card-dims dd{color:var(--color-text-primary);font-weight:500}.hp-solutions .dir-ipi-card>.btn{height:40px;margin-top:var(--space-4xs);grid-area:cta;font-weight:500}@media (width<=1023px){.hp-solutions-body{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.hp-solutions-side{align-items:stretch;gap:var(--space-sm)}.hp-solutions-side .hp-link{align-self:center}.hp-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-solutions-cell:nth-child(n+7){display:none}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell:first-child{transition-delay:0s}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell:is(:nth-child(2),:nth-child(3)){transition-delay:.2s}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell:is(:nth-child(4),:nth-child(5)){transition-delay:.4s}.hp-solutions-grid.is-armed.is-revealed .hp-solutions-cell:nth-child(6){transition-delay:.6s}.hp-solutions .dir-ipi-card{grid-template:"top""score""dims""cta"1fr/minmax(0,1fr)}.hp-solutions .dir-ipi-card-top{gap:var(--space-4xs)}.hp-solutions .dir-ipi-card-name{white-space:normal;overflow:visible}.hp-solutions .dir-ipi-card-dims{gap:2px 0}.hp-solutions .dir-ipi-card-dims>div{gap:0;font-size:12px;line-height:16px}.hp-solutions .dir-ipi-card>.btn{align-self:end;height:30px;margin-top:0}.hp-solutions+.hp-sec{margin-top:var(--space-md)}.hp-hero-video-inner{padding-inline:var(--space-sm)}.hp-hero-video-deck{font-weight:500}}.hp-legacy>.hp-companies{padding-top:var(--hp-section-gap);padding-bottom:var(--space-md)}.hp-legacy>.hp-events-dinners{padding-bottom:var(--hp-section-gap)}.hp-legacy>.hp-research{padding-top:calc(var(--hp-section-gap) - 80px)}.hp-legacy>.newsletter{padding-top:calc(var(--hp-section-gap) - 96px)}@media (width<=767px){.hp-legacy>.auth-testimonials-section>.wrap,.hp-legacy>.hp-research>.wrap,.hp-legacy>.newsletter>.wrap{padding-inline:var(--space-sm)}.hp-legacy>.hp-research{padding-top:calc(var(--hp-section-gap) - 56px)}.hp-legacy>.newsletter{padding-top:calc(var(--hp-section-gap) - 64px)}.hp-legacy .auth-testimonial[data-active=false]{display:none}.hp-legacy .auth-testimonial{padding:var(--space-md)}.hp-legacy .auth-testimonial__nav{top:var(--space-md);right:var(--space-md)}.hp-legacy .auth-testimonial__quote{margin-top:var(--space-lg);font-size:15px;line-height:20px}.hp-legacy .auth-testimonial__photo,.hp-legacy .auth-testimonial__photo-placeholder{width:92px;height:92px}.hp-legacy .auth-testimonial__companies{justify-content:center;gap:var(--space-4xs);margin-top:var(--space-sm);flex-wrap:wrap}.hp-legacy .auth-testimonial__company{padding:8px 16px}.hp-legacy .newsletter-box{padding:7.5rem var(--space-sm);background:linear-gradient(155deg,#0e1e2e 0%,#1a3350 45%,#2a4f73 100%)}.hp-legacy .newsletter-title{font-family:var(--font-sans);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.hp-legacy .newsletter-deck{margin-top:var(--space-sm);letter-spacing:-.17px;font-size:18px;line-height:27px}.hp-legacy .newsletter-form{gap:var(--space-md)}.hp-legacy .newsletter-form input{border-radius:4px;height:38px}.hp-legacy .newsletter-submit{width:100%;min-height:40px}}.hp-companies{background:var(--bg);padding:2rem 0 2.5rem}@media (width>=1024px){.hp-companies{padding:5rem 0 3rem}}.hp-companies-inner{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:flex}@media (width>=1024px){.hp-companies-inner{gap:3.5rem}}.hp-companies-head.isp-section-head{text-align:center;align-items:center;width:100%;max-width:none}.hp-companies-head .isp-section-head-title{text-align:center;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2}.hp-companies-logos{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.25rem 1.75rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.hp-companies-logos--desktop{display:none}.hp-companies-logos--mobile{display:flex}@media (width>=1024px){.hp-companies-logos--desktop{flex-wrap:nowrap;justify-content:space-between;gap:1.5rem;display:flex}.hp-companies-logos--mobile{display:none}}.hp-companies-logo{flex-shrink:0;justify-content:center;align-items:flex-end;max-width:15rem;height:2.5rem;display:flex}.hp-companies-logos--mobile .hp-companies-logo{height:1rem}.hp-companies-logo-img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.hp-events-dinners{background:var(--bg);padding:4.5rem 0 5rem}@media (width>=1024px){.hp-events-dinners{padding:5.5rem 0 6rem}}.hp-ed{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.hp-ed-cards{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (width<=960px){.hp-ed-cards{grid-template-columns:1fr}}.hp-ed-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.hp-ed-card-media{aspect-ratio:676/326;color:var(--color-text-inverse);text-decoration:none;display:block;position:relative}.hp-ed-card-img{object-fit:cover}.hp-ed-card-shade{background:linear-gradient(#0000004d 0%,#00000073 100%);position:absolute;inset:0}.hp-ed-card-pills{top:var(--space-xs);left:var(--space-xs);gap:var(--space-4xs);display:flex;position:absolute}.hp-ed-pill{height:28px;padding:0 var(--space-3xs);border-radius:var(--radius-full);backdrop-filter:blur(8px);background:#fff3;align-items:center;font-size:14px;line-height:20px;display:inline-flex}.hp-ed-card-copy{right:var(--space-xs);bottom:var(--space-xs);left:var(--space-xs);flex-direction:column;gap:4px;display:flex;position:absolute}.hp-ed-card-type{font-size:14px;line-height:20px}.hp-ed-card-title{font-family:var(--font-sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);color:inherit;margin:0}.hp-ed-card-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs);display:flex}.hp-ed-card-hosts{color:var(--color-text-primary);margin:0;font-size:16px;line-height:24px}.hp-ed-card-foot .btn{flex:none}.btn.hp-ed-calendar{gap:var(--space-4xs)}.btn-link.hp-ed-see-all{display:none}@media (width<=767px){.hp-ed-card-media{aspect-ratio:354/189}.hp-ed-card-foot{align-items:flex-start;gap:var(--space-4xs);flex-direction:column}.hp-ed .btn.hp-ed-calendar{display:none}.btn-link.hp-ed-see-all{align-self:center;height:40px;display:inline-flex}}.hp-research{padding:6rem 0}.hp-research-head{margin-bottom:2.5rem}.hp-research-grid{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.hp-research-featured{color:inherit;flex-direction:column;gap:0;text-decoration:none;display:flex}.hp-research-featured-media{aspect-ratio:16/9;background:var(--black-10,#f4f4f4);border-radius:8px;margin-bottom:.75rem;position:relative;overflow:hidden}.hp-research-cover{object-fit:cover}.hp-research-meta{font-family:var(--font-sans);color:var(--black-60,#666);margin:0;font-size:.75rem;line-height:1.35}.hp-research-meta-sep{margin:0 .35rem}.hp-research-meta--list{justify-content:space-between;align-items:baseline;gap:1.5rem;width:100%;display:flex}.hp-research-featured .hp-research-meta--list{margin-bottom:.5rem}.hp-research-featured-title{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.5rem,1.65vw,2rem);font-weight:600;line-height:1.12}.hp-research-featured-excerpt{font-family:var(--font-sans);margin:0 0 1.25rem;font-size:.9375rem;font-weight:400;line-height:1.5}.hp-research-author{margin-top:0}.hp-research-list{flex-direction:column;gap:2rem;max-width:26rem;margin:0;padding:0;list-style:none;display:flex}.hp-research-list-item{color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.hp-research-list-thumb{aspect-ratio:16/9;background:var(--black-10,#f4f4f4);border-radius:8px;width:100%;margin-bottom:.125rem;position:relative;overflow:hidden}.hp-research-list-item .hp-research-meta--list{margin-bottom:.125rem}.hp-research-list-title{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.2}.hp-research-list-byline{font-family:var(--font-sans);color:var(--black-60,#666);font-size:.75rem;line-height:1.35}.hp-research-list-author{text-underline-offset:.15em;color:inherit;font-weight:400;text-decoration:underline}.hp-research-list-author:hover{color:var(--ink)}.hp-research-featured:hover .hp-research-featured-title,.hp-research-list-item:hover .hp-research-list-title{opacity:.72}@media (width<=1023px){.hp-research-grid{grid-template-columns:1fr;gap:2.5rem}.hp-research-list{gap:1.75rem;max-width:none}.hp-research-list-thumb{aspect-ratio:16/9}}@media (width<=767px){.hp-research{padding:4rem 0}.hp-research-head{margin-bottom:var(--space-md)}.hp-research-head .isp-section-head-title{font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);color:var(--color-text-primary)}.hp-research-head .isp-section-head-subtitle{margin-top:var(--space-2xs);letter-spacing:-.17px;color:var(--color-text-primary);font-size:18px;line-height:27px}.hp-research-grid{gap:72px}.hp-research-author .person-attribution__media{width:48px;height:48px}.hp-research-author .person-attribution__name{font-size:14px;font-weight:400}.hp-research-author-name{text-underline-offset:.15em;text-decoration:underline}.hp-research-list{gap:var(--space-xl)}.hp-research-meta--list{justify-content:flex-start;gap:var(--space-3xs);color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:20px}.hp-research-featured .hp-research-meta--list{margin-bottom:var(--space-xs)}.hp-research-featured-title{margin-bottom:var(--space-4xs);font-family:var(--font-sans);font-size:var(--type-h2-size);font-weight:500;line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.hp-research-featured-excerpt{margin-bottom:var(--space-xs);letter-spacing:-.17px;font-size:18px;font-weight:500;line-height:27px}.hp-research-list-item{gap:var(--space-3xs)}.hp-research-list-title{font-family:var(--font-sans);letter-spacing:-.04em;font-size:16px;font-weight:400;line-height:24px}.hp-research-list-byline{font-size:14px;line-height:20px}.hp-research-list-author{color:var(--color-text-primary)}}
