.portfolio-page{box-sizing:border-box}@media (max-width:959px){.portfolio-page{padding-inline:32px}}
.PortfolioSectionClient-module__dzc7xW__companyList{gap:0}.portfolio-company-trigger{padding-top:calc(var(--portfolio-closed-name-gap) / 2);padding-bottom:calc(var(--portfolio-closed-name-gap) / 2)}.portfolio-company-item:first-child .portfolio-company-trigger{padding-top:0}.portfolio-company-item:last-child .portfolio-company-trigger{padding-bottom:0}.portfolio-company-list:not(.has-active) .portfolio-company-item:not(.is-expanded):has(.portfolio-company-trigger:hover) .portfolio-company-peek-bottom{grid-template-rows:1fr}.portfolio-company-expanded-content{padding-top:0}.portfolio-company-expanded-bottom-space-inner{height:calc(2.5rem - var(--portfolio-closed-name-gap) / 2)}.PortfolioSectionClient-module__dzc7xW__focusAreasList{flex-direction:column;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.PortfolioSectionClient-module__dzc7xW__focusAreasList>li{justify-content:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.PortfolioSectionClient-module__dzc7xW__focusAreaName{width:fit-content;margin-inline:auto;display:inline-block;position:relative}.PortfolioSectionClient-module__dzc7xW__focusAreaName .portfolio-company-dot{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.PortfolioSectionClient-module__dzc7xW__trigger{appearance:none;width:fit-content;min-width:0;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;margin-inline:auto;padding-inline:0;display:flex}.PortfolioSectionClient-module__dzc7xW__name{width:fit-content;max-width:fit-content;display:inline-block;position:relative}.PortfolioSectionClient-module__dzc7xW__dots{pointer-events:none;align-items:center;gap:2px;margin-left:9px;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.PortfolioSectionClient-module__dzc7xW__closeDash{opacity:0;pointer-events:none;width:7px;height:11px;transition:opacity .15s;display:block;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.portfolio-company-item.is-expanded .PortfolioSectionClient-module__dzc7xW__trigger[data-close-dash-ready]:hover .PortfolioSectionClient-module__dzc7xW__closeDash{opacity:1}.portfolio-company-item.is-expanded .PortfolioSectionClient-module__dzc7xW__trigger:focus-visible .PortfolioSectionClient-module__dzc7xW__closeDash{opacity:1}@media (prefers-reduced-motion:reduce){.PortfolioSectionClient-module__dzc7xW__closeDash{transition:none}}
.team-members-list{--team-members-column-gap:154px;width:100%;max-width:calc(3 * 225px + 2 * var(--team-members-column-gap));flex-direction:column;align-items:center;row-gap:154px;margin:140px auto 0;padding:0;display:flex}.team-members-row{justify-content:center;align-items:flex-start;column-gap:var(--team-members-column-gap);flex-flow:row;width:100%;display:flex}.team-members-list--mobile{row-gap:36px;max-width:none;padding-inline:32px}.team-members-list--mobile .team-members-row{column-gap:20px}.team-members-list--mobile .team-member-card{width:calc(50vw - 42px)}.team-members-list--mobile .team-member-image{aspect-ratio:225/303;width:100%;height:auto}
.homepage-sections{--homepage-section-gap:25rem;--homepage-heading-content-gap:9.375rem}@media (max-width:959px){.homepage-sections{--homepage-section-gap:12.5rem;--homepage-heading-content-gap:8.125rem}:is(.homepage-sections>.focus-areas-section,.homepage-sections>.portfolio-section,.homepage-sections>.team-section,.homepage-sections>.news-section,.homepage-sections>.contact-section){margin-top:var(--homepage-section-gap)}.homepage-sections .focus-areas-list{margin-top:100px}:is(.homepage-sections .team-members-list,.homepage-sections .news-items-list){margin-top:100px}.homepage-sections .focus-areas-list{gap:120px}.homepage-sections .focus-area-item-content{margin-top:36px}:is(.homepage-sections>.focus-areas-section,.homepage-sections>.contact-section){box-sizing:border-box;padding-inline:var(--page-content-inset-left)}.homepage-sections>.news-section{box-sizing:border-box;padding-inline:32px}.homepage-sections>.portfolio-section{box-sizing:border-box;padding-inline:32px}.homepage-sections .thesis-hero-content{box-sizing:border-box;padding-inline:var(--page-content-inset-left)}}@media (min-width:960px){:is(.homepage-sections .team-members-list,.homepage-sections .news-items-list){margin-top:140px}}
