.gc-people-page{--people-rule:var(--gc-primary-200);color:var(--gc-text-900)}.gc-people-shell{width:min(calc(100% - 2 * var(--gc-v2-gutter)), var(--gc-v2-width));margin-left:auto;margin-right:auto}.gc-people-opening{background:var(--gc-background-white);padding:1.5rem 0 0}.gc-people-breadcrumb{min-height:32px;color:var(--gc-text-600);align-items:center;gap:.7rem;font-size:.75rem;display:flex}.gc-people-breadcrumb span{color:var(--gc-maroon)}.gc-people-breadcrumb a{align-items:center;display:inline-flex}.gc-people-breadcrumb a:hover{text-decoration:underline}.gc-people-introduction{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:max(2rem,min(5vw,5rem));padding:2rem 0 3rem;display:grid}.gc-public .gc-people-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--gc-maroon);margin:0 0 1.2rem;font-size:.6875rem;font-weight:600;line-height:1.4}.gc-public .gc-people-introduction h1{max-width:13ch;color:var(--gc-text-900);margin:0;font-size:max(2.65rem,min(4.5vw,4.3rem));line-height:1.12}.gc-people-introduction h1 span{color:var(--gc-crimson)}.gc-public .gc-people-intro-text{max-width:35ch;color:var(--gc-text-600);margin:1.5rem 0 1.75rem;font-size:1rem;line-height:1.7}.gc-people-introduction .gc-v2-button{gap:1.5rem}.gc-people-text-link{min-height:44px;color:var(--gc-maroon);align-items:center;gap:.6rem;margin-top:.8rem;font-size:.8125rem;display:flex}.gc-people-text-link:hover{text-underline-offset:.25em;text-decoration:underline}.gc-people-featured{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;padding-bottom:3rem;display:grid}.gc-people-featured figure{min-width:0;margin:0}.gc-people-featured figure:nth-child(2){margin-top:1.5rem}.gc-people-featured figure:nth-child(3){margin-top:3rem}.gc-people-featured figure>a,.gc-people-featured figure>div{display:block}.gc-people-featured-image{aspect-ratio:1;background:var(--gc-sandstone);overflow:hidden}.gc-people-featured-image>div{height:100%}.gc-people-featured-image img{object-fit:cover;width:100%;height:100%}.gc-people-featured-caption{background:var(--gc-maroon);color:var(--gc-background-white);transition:background-color var(--gc-motion-quick);padding:1rem .8rem;position:relative}.gc-people-featured a:hover .gc-people-featured-caption{background:var(--gc-text-900)}.gc-people-featured-caption>span:first-child{min-height:2.6em;padding-right:1rem;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.gc-people-featured-caption>span:nth-child(2){min-height:4.05em;color:var(--gc-sandstone);margin-top:.4rem;font-size:.6875rem;line-height:1.35;display:block}.gc-people-featured-caption svg{position:absolute;top:1rem;right:.6rem}.gc-people-directory{border-top:1px solid var(--people-rule);padding:3.5rem 0 2rem}.gc-people-directory-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.gc-public .gc-people-directory-heading h2{margin:0;font-size:max(1.9rem,min(3vw,2.7rem));line-height:1.15}.gc-public .gc-people-directory-heading>p{max-width:31ch;color:var(--gc-text-600);margin:0 0 .2rem;font-size:.9375rem}.gc-people-tools{background:var(--gc-parchment);margin-bottom:3rem;padding:1.75rem 2rem 0}.gc-people-search{display:block}.gc-people-search>label:first-child{margin-bottom:.8rem;display:block}.gc-people-search-field{background:var(--gc-background-white);border:1px solid var(--gc-primary-300);color:var(--gc-maroon);align-items:center;gap:.8rem;padding:0 1rem;display:flex}.gc-people-search-field:focus-within{outline:2px solid var(--gc-crimson);outline-offset:3px}.gc-people-search-field input{min-width:0;min-height:58px;color:var(--gc-text-900);background:0 0;border:0;flex:1;padding:.75rem 0;font-size:1rem;outline:none!important}.gc-people-search-field input::-webkit-search-cancel-button{display:none}.gc-people-search-field button{flex:none;align-items:center;justify-items:center;width:44px;height:44px;display:grid}.gc-people-filter-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.gc-people-filters{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.gc-people-filters button{min-height:50px;color:var(--gc-text-600);border-bottom:3px solid transparent;font-size:.8125rem;font-weight:500}.gc-people-filters button:hover,.gc-people-filters button[aria-pressed=true]{color:var(--gc-maroon);border-bottom-color:var(--gc-maroon)}.gc-public .gc-people-result-count{color:var(--gc-text-600);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.gc-people-role-group{padding:0}.gc-people-role-group>div:first-child{border-bottom:1px solid var(--people-rule);padding-bottom:1rem}.gc-public .gc-people-role-group h2{color:var(--gc-maroon);font-size:1.75rem;font-weight:500}.gc-people-page .gc-people-grid{gap:2.25rem 1.5rem}.gc-people-page .gc-directory-person{background:0 0;border:0;height:100%;position:relative}.gc-people-profile-link{flex-direction:column;height:100%;display:flex}.gc-people-card-copy{flex-direction:column;flex:1;padding:1rem 0 0;display:flex}.gc-public .gc-people-card-copy h3{-webkit-line-clamp:2;min-height:2.6em;color:var(--gc-text-900);-webkit-box-orient:vertical;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gc-public .gc-people-card-copy h3+p{-webkit-line-clamp:3;min-height:4.2em;color:var(--gc-maroon);-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.gc-people-specialisms{min-height:4.5em;color:var(--gc-text-600);padding:.8rem 0 1rem;font-size:.75rem;line-height:1.6}.gc-people-profile-action{border-top:1px solid var(--people-rule);min-height:44px;color:var(--gc-maroon);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.6rem 0;font-size:.8125rem;font-weight:600;display:flex}.gc-people-profile-link:hover .gc-people-profile-action,.gc-people-profile-link:hover h3{color:var(--gc-crimson)}.gc-people-save-contact{background:var(--gc-background-white);width:44px;height:44px;color:var(--gc-maroon);transition:background-color var(--gc-motion-quick), color var(--gc-motion-quick);align-items:center;justify-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.gc-people-save-contact:hover{background:var(--gc-maroon);color:var(--gc-background-white)}@media (hover:hover) and (pointer:fine){.gc-people-save-contact{opacity:0}.gc-directory-person:hover .gc-people-save-contact{opacity:1}.gc-directory-person:focus-within .gc-people-save-contact{opacity:1}}.gc-people-closing{background:var(--gc-crimson);color:var(--gc-background-white);padding:max(3rem,min(5vw,4rem)) 0}.gc-people-closing>div{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid}.gc-public .gc-people-closing .gc-people-eyebrow{color:inherit}.gc-public .gc-people-closing h2{color:inherit;margin:0;font-size:max(1.9rem,min(3vw,2.75rem))}.gc-public .gc-people-closing p:not(.gc-people-eyebrow){max-width:42ch;margin:1.2rem 0 0;font-size:.9375rem}.gc-people-closing-actions{gap:1rem;display:grid}.gc-people-closing-actions a{min-height:58px;transition:background-color var(--gc-motion-quick);border:1px solid;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.gc-people-closing-actions a:first-child{background:var(--gc-background-white);color:var(--gc-maroon);border-color:var(--gc-background-white)}.gc-people-closing-actions a:first-child svg:last-child{margin-left:auto}.gc-people-closing-actions a:hover{background:var(--gc-text-900);border-color:var(--gc-text-900);color:var(--gc-background-white)}.gc-people-closing-actions a:focus-visible{background:var(--gc-text-900);border-color:var(--gc-text-900);color:var(--gc-background-white)}.gc-people-closing :-webkit-any(a,button):focus-visible{outline-color:var(--gc-background-white)}.gc-people-closing :-moz-any(a,button):focus-visible{outline-color:var(--gc-background-white)}.gc-people-closing :is(a,button):focus-visible{outline-color:var(--gc-background-white)}@media (max-width:1023px){.gc-people-introduction{grid-template-columns:1fr;gap:2rem;padding-top:1.5rem}.gc-public .gc-people-introduction h1{max-width:18ch}.gc-people-featured{width:100%;max-width:44rem;margin-left:auto}.gc-people-introduction-copy{max-width:35rem}}@media (max-width:639px){.gc-people-opening{padding-top:.75rem}.gc-people-introduction{padding-bottom:1.75rem}.gc-public .gc-people-introduction h1{max-width:12ch;font-size:max(2.4rem,min(10vw,3.3rem))}.gc-public .gc-people-intro-text{margin:1.2rem 0 1.4rem;font-size:.9375rem}.gc-people-featured{gap:.5rem;padding-bottom:0}.gc-people-featured figure:nth-child(2),.gc-people-featured figure:nth-child(3){margin-top:0}.gc-people-featured-caption{padding:.7rem .5rem}.gc-people-featured-caption>span:first-child{min-height:2.6em;padding-right:0;font-size:.75rem}.gc-people-featured-caption>span:nth-child(2),.gc-people-featured-caption svg{display:none}.gc-people-directory{padding-top:2.5rem}.gc-people-directory-heading{display:block}.gc-public .gc-people-directory-heading>p{margin-top:1rem}.gc-people-tools{margin-bottom:2.5rem;padding:1.2rem 1rem 0}.gc-people-search-field{gap:.5rem;padding-left:.7rem;padding-right:.7rem}.gc-people-search-field input{min-height:52px;font-size:.875rem}.gc-people-filter-row{margin-top:.6rem;display:block}.gc-people-filters{gap:.25rem 1rem}.gc-public .gc-people-result-count{padding:.75rem 0}.gc-people-page .gc-people-grid{gap:2rem}.gc-people-role-group>div:first-child>p{font-size:.75rem}.gc-people-closing>div{grid-template-columns:1fr;gap:2rem}}
