.team{width:100%}.team--bg-midnight{background-color:var(--wp--preset--color--midnight);color:var(--wp--preset--color--white)}.team--bg-midnight .team__name{color:var(--wp--preset--color--white)}.team--bg-midnight .team__position{color:color-mix(in srgb, var(--wp--preset--color--white), transparent 30%)}.team--bg-midnight .team__learn-more{color:var(--wp--preset--color--sand)}.team--bg-midnight .team__linkedin{color:var(--wp--preset--color--glass)}.team--bg-sand{background-color:var(--wp--preset--color--sand);color:var(--wp--preset--color--midnight)}.team--bg-sand .team__name{color:var(--wp--preset--color--midnight)}.team--bg-sand .team__position{color:color-mix(in srgb, var(--wp--preset--color--midnight), transparent 30%)}.team--bg-sand .team__learn-more{color:var(--wp--preset--color--midnight)}.team--bg-sand .team__linkedin{color:var(--wp--preset--color--glass)}.team__inner{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:clamp(24px,4.6vw,80px);padding-right:clamp(24px,4.6vw,80px)}.team__grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,60px) clamp(24px,2.8vw,40px);justify-content:center}@media(min-width: 768px){.team__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.team__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 992px){.team--cols-4 .team__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 768px){.team--members-1 .team__grid{grid-template-columns:minmax(0, clamp(280px, 26.6vw, 404px));justify-content:center}}@media(min-width: 992px){.team--members-1 .team__grid{grid-template-columns:minmax(0, 404px)}}@media(min-width: 992px){.team--members-2 .team__grid{grid-template-columns:repeat(2, minmax(0, 404px));justify-content:center}}@media(min-width: 992px){.team--cols-3 .team__photo,.team--cols-3 .team__photo-trigger{max-width:404px}}@media(min-width: 992px){.team--cols-3 .team__photo{aspect-ratio:1/1}}@media(min-width: 992px){.team--cols-4 .team__photo,.team--cols-4 .team__photo-trigger{max-width:404px}}@media(min-width: 992px){.team--cols-4 .team__photo{aspect-ratio:1}}.team__member{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.team__photo-trigger{display:block;width:100%;max-width:clamp(280px,26.6vw,404px);padding:0;border:0;background:none;cursor:pointer;text-align:left}.team__photo{display:block;width:100%;max-width:clamp(280px,26.6vw,404px);aspect-ratio:1/1;border-radius:12px;overflow:hidden;background-color:color-mix(in srgb, currentColor, transparent 90%)}.team__photo picture{display:block;width:100%;height:100%}.team__photo-img,.team__photo picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:center center;transition:transform .6s ease;will-change:transform}.team__member--has-modal:has([data-team-modal-trigger]:hover) .team__photo-img,.team__member--has-modal:has([data-team-modal-trigger]:focus-visible) .team__photo-img,.team__member--has-modal:has([data-team-modal-trigger]:hover) .team__photo picture img,.team__member--has-modal:has([data-team-modal-trigger]:focus-visible) .team__photo picture img{transform:scale(1.06)}.team__details{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding-top:20px}.team__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.team__name{margin:0;font-family:var(--wp--preset--font-family--body);font-size:clamp(22px,1.8vw,26px);font-weight:600;line-height:1.2;word-break:break-word}.team__name--trigger{padding:0;border:0;background:none;cursor:pointer;text-align:left;transition:opacity .2s ease}.team__name--trigger:hover,.team__name--trigger:focus-visible{opacity:.85}.team__linkedin{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;opacity:.7;text-decoration:none;transition:opacity .2s ease}.team__linkedin:hover,.team__linkedin:focus-visible{opacity:1;text-decoration:none}.team__linkedin-icon{display:block;width:clamp(18px,1.4vw,22px);height:clamp(18px,1.4vw,22px)}.team__position{margin:0;font-family:var(--wp--preset--font-family--body);font-size:clamp(18px,1.39vw,20px);font-weight:600;line-height:1.1;opacity:.7;word-break:break-word}.team__learn-more{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;font-family:var(--wp--preset--font-family--body);font-size:clamp(18px,1.39vw,20px);font-weight:700;line-height:1.2;text-align:left;cursor:pointer;transition:opacity .2s ease}.team__learn-more:hover,.team__learn-more:focus-visible{opacity:.85}.team__learn-more--static{cursor:default;pointer-events:none}.team__learn-more--static:hover,.team__learn-more--static:focus-visible{opacity:1}.team--editor-preview .team__modal{display:none !important}.team__learn-more-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px}.team__learn-more-arrow svg{display:block;width:100%;height:100%}.team__modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4.6vw,80px)}.team__modal[hidden]{display:none}.team__modal-overlay{position:absolute;inset:0;background-color:color-mix(in srgb, var(--wp--preset--color--midnight), transparent 15%)}.team__modal-dialog{position:relative;z-index:1;width:min(100%,720px);max-height:min(85svh,800px);overflow:auto;padding:clamp(32px,4vw,48px);border-radius:12px;background-color:var(--wp--preset--color--sand);color:var(--wp--preset--color--midnight);box-shadow:0 24px 80px color-mix(in srgb, var(--wp--preset--color--midnight), transparent 60%)}.team__modal-close{position:absolute;top:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--wp--preset--color--midnight);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.team__modal-close:hover,.team__modal-close:focus-visible{background-color:color-mix(in srgb, var(--wp--preset--color--midnight), transparent 92%)}.team__modal-title{margin:0 48px 24px 0;padding-right:8px;font-family:var(--wp--preset--font-family--heading);font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.2;color:var(--wp--preset--color--midnight);word-break:break-word}.team__modal-body{font-family:var(--wp--preset--font-family--body);font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.5;color:color-mix(in srgb, var(--wp--preset--color--midnight), transparent 15%)}.team__modal-body>*:first-child{margin-top:0}.team__modal-body>*:last-child{margin-bottom:0}.team__modal-body p{margin:0 0 1em}.team__modal-body a{color:inherit;font-weight:700;text-decoration:underline}.team__modal-body a:hover,.team__modal-body a:focus-visible{text-decoration:none}body.team-modal-open{overflow:hidden}@media(prefers-reduced-motion: reduce){.team__member--has-modal:has([data-team-modal-trigger]:hover) .team__photo-img,.team__member--has-modal:has([data-team-modal-trigger]:focus-visible) .team__photo-img,.team__member--has-modal:has([data-team-modal-trigger]:hover) .team__photo picture img,.team__member--has-modal:has([data-team-modal-trigger]:focus-visible) .team__photo picture img{transform:none}.team__photo-img,.team__photo picture img{transition:none;will-change:auto}}