:root{--about-tint: rgb(219 234 255);--about-measure: calc(min(1516px, 78.96vw) + 2 * var(--gutter));--about-para-gap: clamp(18px, calc(1.823 * var(--u)), 35px);--about-section-gap: clamp(48px, calc(11.46 * var(--u)), 220px);--about-block-pad: clamp(48px, calc(9.115 * var(--u)), 175px);--about-col-gap: clamp(20px, calc(5.26 * var(--u)), 101px);--about-row-gap: clamp(40px, calc(6.25 * var(--u)), 120px);--card-radius: 0;--card-media-ratio: 438 / 560;--card-head-gap: clamp(8px, calc(.833 * var(--u)), 16px);--card-text-size: var(--fs-ui);--card-text: var(--blue-deep);--duotone-brightness: .8;--duotone-contrast: 1.35}body:has(.about-intro) .topscrim{display:none}.about-hero{min-height:clamp(440px,56.25vw,1080px);padding:0}.s-white.about-intro,.s-white.about-team,.s-white.about-partner,.s-white.about-jobs{background:var(--about-tint)}.about-intro,.about-team,.about-partner,.about-jobs{padding-block:var(--about-block-pad)}.about-intro{padding-top:clamp(56px,calc(18.49 * var(--u)),355px)}body:not(:has(.about-hero)) .about-intro{padding-top:var(--hero-pad-top)}.about-jobs{padding-bottom:clamp(64px,calc(26.875 * var(--u)),516px)}.about-intro .wrap,.about-team .wrap,.about-partner .wrap,.about-jobs .wrap{max-width:var(--about-measure)}.about-team .pill-label,.about-partner .pill-label,.about-jobs .pill-label{width:100%;max-width:100%;padding-block:clamp(12px,calc(1.263 * var(--u)),24px);font-size:clamp(20px,calc(3.385 * var(--u)),65px);line-height:1.1}.about-intro{text-align:center}.about-title{font-size:var(--fs-h1);font-weight:400;line-height:1.02;letter-spacing:0;color:var(--blue-deep)}.about-lead{margin:clamp(14px,calc(1.98 * var(--u)),38px) auto 0;max-width:100%;font-size:var(--fs-lead);line-height:1.18;letter-spacing:-.01em;color:var(--blue-deep)}.team-intro,.partner-intro{margin:var(--about-para-gap) auto var(--about-section-gap);max-width:100%;text-align:center;font-size:var(--fs-lead);line-height:1.18;color:var(--blue-deep)}.about-team .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--about-col-gap);row-gap:var(--about-row-gap);margin-top:0}.about-team .member:last-child:nth-child(3n+1){grid-column:2}.member{position:relative}.member__name,.member__role,.member__short,.member__bio,.partner__name,.partner__skills,.partner__text{overflow-wrap:break-word;hyphens:auto}.member__photo{position:relative;isolation:isolate;aspect-ratio:var(--card-media-ratio);border-radius:var(--card-radius);overflow:hidden;background:var(--blue)}.member__photo img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1) brightness(var(--duotone-brightness)) contrast(var(--duotone-contrast));transition:filter .4s}.member.is-open .member__photo img{filter:none}@media(hover:hover){.member:hover .member__photo img{filter:none}}.member__ph{position:absolute;inset:0;background:linear-gradient(160deg,var(--blue) 0%,var(--blue-deep) 100%);z-index:1}.member__photo:after{content:"";position:absolute;inset:0;background:var(--blue);mix-blend-mode:screen;transition:opacity .4s;pointer-events:none}.member.is-open .member__photo:after{opacity:0}@media(hover:hover){.member:hover .member__photo:after{opacity:0}}.member__photo.is-colored img,.partner__media--photo.is-colored img{filter:none}.member__photo.is-colored:after,.partner__media--photo.is-colored:after{opacity:0}.member__photo[role=button],.partner__media--photo[role=button]{cursor:pointer}.member__photo[role=button]:focus-visible,.partner__media--photo[role=button]:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px}.member__name{margin-top:var(--card-head-gap);font-size:var(--card-text-size);font-weight:700;line-height:1.2;color:var(--card-text)}.member__role{margin-top:0;font-size:var(--card-text-size);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;opacity:1;color:var(--card-text)}.member__short{margin-top:clamp(10px,calc(.938 * var(--u)),18px);font-size:var(--card-text-size);line-height:1.4;color:var(--card-text)}.member__contacts{display:flex;flex-direction:column;gap:clamp(4px,calc(.365 * var(--u)),7px);margin-top:clamp(16px,calc(1.719 * var(--u)),33px)}.member__contact{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:clamp(28px,calc(1.823 * var(--u)),35px);padding:0 16px;border:2px solid var(--card-text);border-radius:var(--radius);color:var(--card-text);font-size:clamp(13px,calc(1.042 * var(--u)),20px);font-weight:700;line-height:1;transition:background .18s,color .18s}@media(hover:hover){.member__contact:hover{background:var(--card-text);color:#fff}}.member__contact-label{transition:opacity .2s}.member__contact-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:.9em;white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .2s}.member__contact:focus-visible .member__contact-label{opacity:0}.member__contact:focus-visible .member__contact-value{opacity:1}@media(hover:hover){.member__contact:hover .member__contact-label{opacity:0}.member__contact:hover .member__contact-value{opacity:1}}.member__toggle{display:none}html.js .member__toggle{display:flex;align-items:center;justify-content:center;margin:clamp(14px,calc(1.25 * var(--u)),24px) auto 0;width:clamp(36px,calc(2.604 * var(--u)),50px);height:clamp(36px,calc(2.604 * var(--u)),50px);border:0;border-radius:50%;background:var(--blue-deep);transition:transform .3s,background .2s}.member.is-open .member__toggle{transform:rotate(45deg);background:transparent;border:2px solid var(--blue-deep)}@media(hover:hover){.member__toggle:hover{background:var(--blue-darker)}.member.is-open .member__toggle:hover{background:var(--blue-deep)}}.member__toggle-icon{position:relative;width:50%;height:50%}.member__toggle-icon:before,.member__toggle-icon:after{content:"";position:absolute;left:50%;top:50%;background:#fff;transform:translate(-50%,-50%);transition:background .2s}.member__toggle-icon:before{width:100%;height:2px}.member__toggle-icon:after{width:2px;height:100%}.member.is-open .member__toggle-icon:before,.member.is-open .member__toggle-icon:after{background:var(--blue-deep)}.member.is-open .member__toggle:hover .member__toggle-icon:before,.member.is-open .member__toggle:hover .member__toggle-icon:after{background:#fff}.member__full{display:grid;grid-template-rows:1fr}html.js .member__full{grid-template-rows:0fr;transition:grid-template-rows .35s ease}.member.is-open .member__full{grid-template-rows:1fr}.member__full-inner{overflow:hidden;min-height:0}.member__bio{margin-top:clamp(10px,calc(.938 * var(--u)),18px);color:var(--card-text);font-size:var(--card-text-size);line-height:1.4}.about-partner .partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--about-col-gap);row-gap:var(--about-row-gap);margin-top:0}.about-partner .partners--companies{margin-top:var(--about-row-gap)}.partner__media{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--card-media-ratio);border-radius:var(--card-radius);background:var(--blue-deep)}.partner__media img{width:89%;height:auto}.partner__media--photo{position:relative;isolation:isolate;overflow:hidden;background:var(--blue)}.partner__media--photo img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1) brightness(var(--duotone-brightness)) contrast(var(--duotone-contrast));transition:filter .4s}@media(hover:hover){.partner:hover .partner__media--photo img{filter:none}}.partner__media--photo:after{content:"";position:absolute;inset:0;background:var(--blue);mix-blend-mode:screen;transition:opacity .4s;pointer-events:none}@media(hover:hover){.partner:hover .partner__media--photo:after{opacity:0}}.partner__name{margin-top:clamp(12px,calc(1.302 * var(--u)),25px);font-size:clamp(18px,calc(1.823 * var(--u)),35px);font-weight:700;line-height:1.143;color:var(--card-text)}.partner__skills{margin-top:0;font-size:clamp(18px,calc(1.823 * var(--u)),35px);line-height:1.143;color:var(--card-text)}.partner__text{margin-top:clamp(20px,calc(2.083 * var(--u)),40px);color:var(--card-text);font-size:clamp(18px,calc(1.823 * var(--u)),35px);line-height:1.143}.about-jobs .jobs-statement{margin-top:0}.about-jobs .jobs-statement p{margin:var(--about-para-gap) 0 0;max-width:100%;text-align:left;font-size:var(--fs-lead);line-height:1.18;letter-spacing:-.01em;color:var(--blue-deep)}.about-jobs .jobs-cta{display:flex;justify-content:center;width:clamp(240px,calc(30.83 * var(--u)),592px);min-height:clamp(40px,calc(2.604 * var(--u)),50px);margin:var(--about-section-gap) auto 0;padding:0 24px;font-size:clamp(14px,calc(1.042 * var(--u)),20px);line-height:1.2}@media(max-width:900px){:root{--about-measure: 100%;--about-para-gap: calc(20 * var(--um));--about-section-gap: calc(40 * var(--um));--about-block-pad: calc(48 * var(--um));--about-col-gap: calc(16 * var(--um));--about-row-gap: calc(32 * var(--um));--card-head-gap: calc(8 * var(--um))}.about-hero{min-height:0;aspect-ratio:16 / 9}.about-intro{padding-top:calc(40 * var(--um))}.about-jobs{padding-bottom:calc(64 * var(--um))}.about-title{font-size:calc(24 * var(--um));line-height:1.2}.about-lead,.team-intro,.partner-intro{line-height:1.2;letter-spacing:0}.about-team .pill-label,.about-partner .pill-label,.about-jobs .pill-label{padding-block:calc(12 * var(--um));font-size:var(--fs-pill);line-height:1.15}.member__photo,.partner__media{position:relative;z-index:2}.about-team .team-grid,.about-partner .partners{grid-template-columns:minmax(0,1fr)}.about-team .member:last-child:nth-child(3n+1){grid-column:auto}.member__short,.member__bio{margin-top:calc(10 * var(--um));line-height:1.3}.member__contacts{margin-top:calc(14 * var(--um));gap:calc(4 * var(--um))}.member__contact{min-height:calc(28 * var(--um));font-size:calc(14 * var(--um));border-width:max(1px,calc(1.2 * var(--um)))}html.js .member__toggle{margin-top:calc(12 * var(--um));width:calc(30 * var(--um));height:calc(30 * var(--um))}.partner__name,.partner__skills{font-size:var(--fs-ui);line-height:1.2}.partner__text{margin-top:calc(16 * var(--um));font-size:var(--fs-ui);line-height:1.2}.about-jobs .jobs-statement p{line-height:1.2;letter-spacing:0}.about-jobs .jobs-cta{width:100%;min-height:calc(33 * var(--um));padding:calc(4 * var(--um)) calc(16 * var(--um));font-size:var(--fs-ui)}}
