.bri-person-row{container:bri-person-row/inline-size}.bri-person-row .person-row-heading{margin:0 0 2.5rem;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1.75rem, 1.4106334842rem + 1.4479638009vw, 2.75rem);line-height:1.1;color:#000;text-wrap:balance}.bri-person-row .person-track{display:grid;gap:2.5rem;grid-template-columns:1fr}.bri-person-row .person-card{min-width:0}.bri-person-row .person-portrait{aspect-ratio:352/396;overflow:hidden;background:#f0f0f0}.bri-person-row .person-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.bri-person-row .person-portrait-empty{display:block}.bri-person-row .person-meta{margin-top:1rem}.bri-person-row .person-role{display:inline-block;margin-bottom:.4em;padding:.3em .7em;background:#edf3ff;font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:#111}.bri-person-row .person-name{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;font-family:degular,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.3;color:#000;text-wrap:pretty}.bri-person-row .person-link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;color:inherit;text-decoration:none;transition:color .25s ease-in-out}.bri-person-row .person-link i{flex:none;font-size:.85em;color:#000;transition:translate .25s ease-in-out,color .25s ease-in-out}.bri-person-row .person-link:hover,.bri-person-row .person-link:focus-visible{color:#1b4fcc}.bri-person-row .person-link:hover .person-name-text,.bri-person-row .person-link:focus-visible .person-name-text{text-decoration:underline;text-underline-offset:.15em}.bri-person-row .person-link:hover i,.bri-person-row .person-link:focus-visible i{color:#1b4fcc;translate:4px 0}.bri-person-row .person-affiliation{margin:.4em 0 0;font-size:1.0625rem;line-height:1.4;color:#111;text-wrap:pretty}.bri-person-row .person-row-actions{display:flex;justify-content:var(--person-row-actions-align,center);margin-top:clamp(2rem, 1.5821428571rem + 1.7142857143vw, 3.125rem)}.bri-person-row .person-row-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:3.25rem;padding:1.6666666667em 1.5em;background:#477eff;color:#fff;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1rem, 0.7368421053rem + 1.3157894737cqi, 1.3125rem);line-height:1.25;text-decoration:none;transform-origin:center;transition:background .25s ease-in-out,scale .25s ease-in-out}.bri-person-row .person-row-cta i{flex:none;font-size:1.125rem;transition:translate .25s ease-in-out}.bri-person-row .person-row-cta:hover,.bri-person-row .person-row-cta:focus-visible{background:#1b4fcc;scale:1.025}.bri-person-row .person-row-cta:hover i,.bri-person-row .person-row-cta:focus-visible i{translate:4px 0}@media (prefers-reduced-motion:reduce){.bri-person-row .person-row-cta{transition:background .25s ease-in-out}.bri-person-row .person-row-cta i{transition:none}.bri-person-row .person-row-cta:hover,.bri-person-row .person-row-cta:focus-visible{scale:1}.bri-person-row .person-row-cta:hover i,.bri-person-row .person-row-cta:focus-visible i{translate:0}}.bri-person-row .bri-person-row-notice{padding:1.5rem;border:1px dashed #000;font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}@container bri-person-row (min-width:40rem){.bri-person-row-feature .person-track{grid-template-columns:repeat(2,minmax(0, 25.625rem));justify-content:center;-moz-column-gap:clamp(2.5rem, 7cqi, 6.25rem);column-gap:clamp(2.5rem, 7cqi, 6.25rem)}}.bri-person-row-grid .person-track{display:flex;flex-wrap:wrap;justify-content:center}.bri-person-row-grid .person-card{flex:0 0 100%}@container bri-person-row (min-width:36rem){.bri-person-row-grid .person-card{flex-basis:calc((100% - 2.5rem) / 2)}}@container bri-person-row (min-width:56rem){.bri-person-row-grid .person-card{flex-basis:calc((100% - 2.5rem * 2) / 3)}}@container bri-person-row (min-width:72rem){.bri-person-row-grid .person-card{flex-basis:calc((100% - 2.5rem * 3) / 4)}}.bri-person-row-track .person-track{display:flex;gap:2.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem;scrollbar-width:none}.bri-person-row-track .person-track::-webkit-scrollbar{display:none}.bri-person-row-track .person-card{flex:0 0 auto;width:100%;scroll-snap-align:start}@container bri-person-row (min-width:36rem){.bri-person-row-track .person-card{width:calc((100% - 2.5rem) / 2)}}@container bri-person-row (min-width:56rem){.bri-person-row-track .person-card{width:calc((100% - 2.5rem * 2) / 3)}}@container bri-person-row (min-width:72rem){.bri-person-row-track .person-card{width:calc((100% - 2.5rem * 3) / 4)}}@media (prefers-reduced-motion:reduce){.bri-person-row .person-link,.bri-person-row .person-link i{transition:none}.bri-person-row .person-link:hover i,.bri-person-row .person-link:focus-visible i{translate:none}}.bri-person-row-track .carousel-dots{display:flex;justify-content:center;gap:.65rem;margin-top:2.5rem}.bri-person-row-track .carousel-dot{width:12px;height:12px;padding:0;border:2px solid #000;border-radius:50%;background:0 0;cursor:pointer;transition:background .25s ease-in-out,scale .25s ease-in-out}.bri-person-row-track .carousel-dot:hover,.bri-person-row-track .carousel-dot:focus-visible{scale:1.15}.bri-person-row-track .carousel-dot[aria-current=true]{background:#000}@media (prefers-reduced-motion:reduce){.bri-person-row-track .carousel-dot{transition:none}.bri-person-row-track .carousel-dot:hover,.bri-person-row-track .carousel-dot:focus-visible{scale:1}}