.team-header[data-astro-cid-6sqsh2pf]{position:relative;overflow:hidden;padding:80px 0 150px;background:linear-gradient(160deg,var(--navy-700) 0%,var(--navy-900) 85%)}.team-header[data-astro-cid-6sqsh2pf]:after{content:"";position:absolute;inset:0;pointer-events:none}.team-header--crescent[data-astro-cid-6sqsh2pf]:after{background:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%271200%27%20height%3D%27420%27%20viewBox%3D%270%200%201200%20420%27%3E%3Cpath%20d%3D%27M380%20330%20C%20560%20420%2C%201080%20410%2C%201150%20250%20C%201210%20110%2C%201010%2020%2C%20820%2010%20C%201000%2040%2C%201130%20120%2C%201090%20240%20C%201040%20380%2C%20600%20400%2C%20380%20330%20Z%27%20fill%3D%27white%27%20fill-opacity%3D%27.07%27/%3E%3Cpath%20d%3D%27M300%20360%20C%20520%20470%2C%201140%20440%2C%201190%20240%27%20fill%3D%27none%27%20stroke%3D%27%23e7ce00%27%20stroke-opacity%3D%27.35%27%20stroke-width%3D%272%27/%3E%3C/svg%3E) right center / auto 110% no-repeat}.team-header[data-astro-cid-6sqsh2pf] .container[data-astro-cid-6sqsh2pf]{position:relative;z-index:1}.team-header[data-astro-cid-6sqsh2pf] .eyebrow[data-astro-cid-6sqsh2pf]{color:var(--gold-300)}.team-header[data-astro-cid-6sqsh2pf] h1[data-astro-cid-6sqsh2pf]{color:var(--white);font-size:clamp(2.1rem,3.8vw,3rem)}.team-header[data-astro-cid-6sqsh2pf] .lede[data-astro-cid-6sqsh2pf]{color:#ffffffd6}.group-wrap[data-astro-cid-6sqsh2pf]{position:relative;z-index:2;margin-top:-118px}.group[data-astro-cid-6sqsh2pf]{margin:0;position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16 / 8}.group[data-astro-cid-6sqsh2pf] img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.group[data-astro-cid-6sqsh2pf] figcaption[data-astro-cid-6sqsh2pf]{position:absolute;left:0;right:0;bottom:0;padding:40px 24px 16px;color:var(--white);font-size:.9rem;background:linear-gradient(0deg,rgba(3,29,56,.8),transparent)}.office--first[data-astro-cid-6sqsh2pf]{padding-top:var(--section-y)}.office[data-astro-cid-6sqsh2pf]+.office[data-astro-cid-6sqsh2pf]{padding-top:0}.office-head[data-astro-cid-6sqsh2pf]{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;border-bottom:2px solid var(--navy-700);padding-bottom:12px}.office-head[data-astro-cid-6sqsh2pf] h2[data-astro-cid-6sqsh2pf]{margin:0;font-size:1.6rem}.office-head[data-astro-cid-6sqsh2pf] p[data-astro-cid-6sqsh2pf]{margin:0;color:var(--gray-500)}.people[data-astro-cid-6sqsh2pf]{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.person[data-astro-cid-6sqsh2pf]{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(120% 90% at 50% 20%,#f4f6f8,#dde3ea 60%,#c3ccd6);box-shadow:var(--shadow-sm)}.person[data-astro-cid-6sqsh2pf] img[data-astro-cid-6sqsh2pf]{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .4s ease-out}.person[data-astro-cid-6sqsh2pf]:hover img[data-astro-cid-6sqsh2pf]{transform:scale(1.04)}.initials[data-astro-cid-6sqsh2pf]{position:absolute;inset:0 0 25%;display:grid;place-items:center;font-family:var(--font-head);font-weight:800;font-size:3.2rem;letter-spacing:.04em;color:var(--navy-700)}.caption[data-astro-cid-6sqsh2pf]{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:56px 18px 16px;color:#ffffffd9;font-size:.9rem;line-height:1.35;background:linear-gradient(0deg,rgba(3,29,56,.92) 0%,rgba(3,29,56,.65) 55%,transparent 100%)}.caption[data-astro-cid-6sqsh2pf] strong[data-astro-cid-6sqsh2pf]{font-family:var(--font-head);font-size:1.08rem;color:var(--white)}.caption[data-astro-cid-6sqsh2pf]:before{content:"";width:28px;height:3px;background:var(--gold-500);border-radius:2px;margin-bottom:8px}@media(max-width:1023px){.people[data-astro-cid-6sqsh2pf]{grid-template-columns:1fr 1fr}.group[data-astro-cid-6sqsh2pf]{aspect-ratio:4 / 3}}@media(max-width:520px){.people[data-astro-cid-6sqsh2pf]{grid-template-columns:1fr 1fr;gap:12px}.caption[data-astro-cid-6sqsh2pf]{padding:40px 12px 12px;font-size:.8rem}}
