.gc-profile-shell{width:min(calc(100% - 2 * var(--gc-v2-gutter)), var(--gc-v2-width));margin-left:auto;margin-right:auto}.gc-profile-hero{border-bottom:1px solid var(--gc-primary-200);background:var(--gc-background-white);padding:1.5rem 0 3.5rem}.gc-profile-breadcrumb{color:var(--gc-text-600);margin-bottom:2rem;font-size:.75rem}.gc-profile-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.gc-profile-breadcrumb li,.gc-profile-breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.gc-profile-breadcrumb [aria-current]{color:var(--gc-maroon)}.gc-profile-breadcrumb a:hover{text-underline-offset:.2em;text-decoration:underline}.gc-profile-introduction{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:max(2rem,min(6vw,6rem));display:grid}.gc-profile-photo{aspect-ratio:1;background:var(--gc-parchment);min-width:0;overflow:hidden}.gc-profile-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.gc-profile-summary{min-width:0}.gc-public .gc-profile-summary h1{color:var(--gc-crimson);overflow-wrap:anywhere;margin:0;font-size:max(2.5rem,min(4.5vw,4.5rem));line-height:1.12}.gc-public .gc-profile-role{color:var(--gc-text-900);margin:.6rem 0 1.5rem;font-size:1.125rem;font-weight:500}.gc-profile-credentials{flex-wrap:wrap;gap:1rem 2rem;margin:0 0 1.75rem;font-size:.8125rem;display:flex}.gc-profile-credentials>div{min-width:0}.gc-profile-credentials dt{color:var(--gc-text-600);margin-bottom:.25rem;font-size:.6875rem}.gc-profile-credentials dd{color:var(--gc-maroon);margin:0}.gc-profile-contact{border-top:1px solid var(--gc-primary-200);padding-top:1rem}.gc-profile-contact>a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;color:var(--gc-maroon);align-items:center;gap:.8rem;font-size:1rem;display:flex}.gc-profile-contact>a svg{flex:none}.gc-profile-contact>a span{overflow-wrap:anywhere;min-width:0}.gc-profile-contact>a:hover span{text-underline-offset:.2em;text-decoration:underline}.gc-profile-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1rem;display:flex}.gc-profile-actions .gc-v2-button{gap:1rem}.gc-profile-save{min-height:48px;color:var(--gc-maroon);align-items:center;gap:.6rem;font-size:.8125rem;display:inline-flex}.gc-profile-save:hover{text-underline-offset:.2em;text-decoration:underline}.gc-profile-body{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:max(2rem,min(7vw,7rem));padding-top:max(2.5rem,min(5vw,4.5rem));padding-bottom:3rem;display:grid}.gc-profile-biography,.gc-profile-sidebar{min-width:0}.gc-profile-biography>section+section{border-top:1px solid var(--gc-primary-200);margin-top:2rem;padding-top:2rem}.gc-public .gc-profile-body h2{color:var(--gc-text-900);margin:0 0 1.5rem;font-size:max(1.5rem,min(2vw,1.9rem))}.gc-public .gc-profile-biography p{max-width:66ch;color:var(--gc-text-700);margin:0 0 1.3rem;font-size:1rem;font-weight:400;line-height:1.8}.gc-profile-sidebar>section{margin-bottom:2.5rem}.gc-profile-sidebar ul{margin:0;padding:0;list-style:none}.gc-profile-sidebar li{border-bottom:1px solid var(--gc-primary-200);color:var(--gc-text-700);padding:.9rem 0;font-size:.875rem;line-height:1.6}.gc-profile-sidebar li:first-child{padding-top:0}.gc-profile-sidebar a{min-height:44px;color:var(--gc-maroon);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gc-profile-sidebar a svg{flex:none;align-self:center}.gc-profile-sidebar a:hover{color:var(--gc-crimson)}.gc-profile-back{padding:0 0 3rem}.gc-profile-back a{min-height:44px;color:var(--gc-maroon);align-items:center;gap:.6rem;font-size:.8125rem;display:inline-flex}.gc-profile-back a:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:1023px){.gc-profile-introduction{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem}.gc-profile-actions{gap:.5rem 1rem}.gc-profile-credentials{gap:.75rem 1.25rem;margin-bottom:1.25rem}}@media (max-width:639px){.gc-profile-hero{padding-top:.75rem;padding-bottom:2.5rem}.gc-profile-breadcrumb{margin-bottom:1.25rem}.gc-profile-introduction{flex-direction:column;gap:1.75rem;display:flex}.gc-profile-summary{order:0;width:100%}.gc-profile-photo{order:1;width:100%}.gc-public .gc-profile-summary h1{font-size:max(2.35rem,min(10vw,3.5rem))}.gc-public .gc-profile-role{margin-bottom:1.25rem;font-size:1rem}.gc-profile-contact>a{font-size:.9375rem}.gc-profile-actions{gap:.75rem 1.25rem}.gc-profile-actions .gc-v2-button{padding-left:1rem;padding-right:1rem}.gc-profile-body{padding-top:2.5rem;display:block}.gc-profile-sidebar{margin-top:2.5rem}.gc-profile-sidebar>section{margin-bottom:2rem}.gc-public .gc-profile-biography p{font-size:.9375rem}}.gc-profile-introduction{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-template-areas:"identity portrait""contact contact";gap:2.5rem max(2rem,min(6vw,6rem))}.gc-profile-summary{grid-area:identity}.gc-profile-photo{grid-area:portrait}.gc-public .gc-profile-summary h1{letter-spacing:-.055em;color:var(--gc-text-900);font-size:max(3.25rem,min(6vw,6rem))}.gc-profile-summary h1 span{color:var(--gc-crimson);display:block}.gc-public .gc-profile-role{margin:1.5rem 0 2.5rem;font-size:max(1rem,min(1.8vw,1.4rem))}.gc-profile-credentials{border-top:1px solid var(--gc-primary-200);gap:1.5rem 2.5rem;margin-bottom:0;padding-top:1.5rem}.gc-profile-contact{background:var(--gc-parchment);border:0;flex-wrap:wrap;grid-area:contact;align-items:center;gap:.5rem 2rem;padding:1.25rem 1.75rem;display:flex}.gc-profile-contact>a{font-size:.875rem}.gc-profile-actions{gap:1rem;margin:0 0 0 auto}@media (max-width:1023px){.gc-profile-introduction{align-items:center;gap:2rem}.gc-profile-actions{margin-left:0}.gc-public .gc-profile-summary h1{font-size:max(2.5rem,min(6vw,4.5rem))}}@media (max-width:639px){.gc-profile-introduction{grid-template-columns:1fr;grid-template-areas:"identity""contact""portrait";gap:1.75rem;display:grid}.gc-public .gc-profile-summary h1{font-size:max(3rem,min(13vw,4.5rem))}.gc-public .gc-profile-role{margin:1rem 0 1.5rem}.gc-profile-contact{gap:.5rem;padding:1rem}.gc-profile-contact>a{font-size:.875rem}.gc-profile-actions{gap:.5rem 1rem;margin-top:.5rem}}
