@layer sections{.job-profile{padding-block:var(--space-large)}.job-profile__title{margin-block:0 var(--space-3xs)}.job-profile__caption{margin-block:0 var(--space-default);color:var(--color-gray-600)}.job-profile__tabs{gap:var(--space-3xs);border-block-end:var(--border-width) solid var(--border-color);flex-wrap:wrap;display:flex}.job-profile__tab{border:0;border-block-end:var(--border-width-accent) solid transparent;padding:var(--space-2xs) var(--space-xs);font:inherit;color:var(--color-gray-600);cursor:pointer;background:0 0}.job-profile__tab[aria-selected=true]{color:var(--color-gray-900);border-block-end-color:var(--color-primary)}.job-profile__panel{padding-block-start:var(--space-default)}}
@layer sections{.team{padding-block:var(--space-large)}.team__title{margin-block:0 var(--space-xs);font-size:var(--size-headline);line-height:var(--leading-headline)}.team__sub{margin-block:0 var(--space-lg);max-width:60ch;color:var(--color-gray-700);font-size:var(--size-lg)}.team__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.team__card{padding:var(--space-default);background-color:var(--color-gray-50);background-image:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 70%);border:var(--border-width) solid color-mix(in srgb, var(--color-primary) 22%, var(--border-color));border-radius:var(--radius);flex-direction:column;transition:border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.team__card:before{content:"";background:linear-gradient(90deg, var(--color-primary), transparent 80%);block-size:.1875rem;position:absolute;inset:0 0 auto}.team__card:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--border-color));transform:translateY(-.125rem)}.team__portrait{width:100%;border-radius:var(--radius);background:radial-gradient(closest-side, color-mix(in srgb, var(--color-primary) 30%, transparent), transparent), var(--color-gray-100);margin-block-end:var(--space-default)}.team__name{font-family:var(--font-headline);font-size:var(--size-xl);font-stretch:var(--font-headline-stretch);line-height:var(--leading-subline);margin:0}.team__role{margin-block:var(--space-3xs) 0;color:var(--color-primary-readable);font-size:var(--size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.team__about{margin-block:var(--space-xs) 0;color:var(--color-gray-800);font-size:var(--size-md);line-height:var(--leading-body)}.team__quote{margin:var(--space-default) 0 0;border-inline-start:.1875rem solid var(--color-primary);padding-inline-start:var(--space-default)}.team__quote p{color:var(--color-gray-900);font-family:var(--font-headline);font-size:var(--size-xl);font-stretch:var(--font-headline-stretch);line-height:var(--leading-subline);margin:0}.team__more{margin-block-start:var(--space-xs)}.team__more-toggle{align-items:center;gap:var(--space-3xs);min-block-size:2.25rem;color:var(--color-primary-readable);font-size:var(--size-sm);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.team__more-toggle::-webkit-details-marker{display:none}.team__more-toggle:after{content:"";block-size:.5rem;inline-size:.5rem;border-block-end:.125rem solid;border-inline-end:.125rem solid;margin-inline-start:var(--space-3xs);transition:transform .2s;transform:translateY(-.125rem)rotate(45deg)}.team__more[open] .team__more-toggle:after{transform:translateY(.125rem)rotate(-135deg)}.team__more-close,.team__more[open] .team__more-open{display:none}.team__more[open] .team__more-close{display:inline}.team__more-toggle:hover{text-decoration:underline}.team__bio{color:var(--color-gray-700);font-size:var(--size-sm);margin-block-start:var(--space-xs)}.team__bio>:first-child{margin-block-start:0}.team__bio>:last-child{margin-block-end:0}.team__links{margin-block:var(--space-default) 0;gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:auto;padding:0;padding-block-start:var(--space-default);list-style:none;display:flex}.team__link{min-block-size:2.5rem;padding:var(--space-3xs) var(--space-default);border:var(--border-width) solid color-mix(in srgb, var(--color-primary) 45%, var(--border-color));color:var(--color-gray-900);font-size:var(--size-sm);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.team__link:hover,.team__link:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}@media (min-width:62rem){.team__card{column-gap:var(--space-md);grid-template-columns:minmax(0,11rem) minmax(0,1fr);grid-auto-rows:min-content;display:grid}.team__portrait{grid-row:1/span 9;align-self:start;margin:0}.team__links{margin-block-start:0}}@media (min-width:48rem){.team__grid:has(>.team__card--single){grid-template-columns:minmax(0,60rem)}.team__card--single{align-content:center;column-gap:var(--space-lg);padding:var(--space-md);grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-auto-rows:min-content;display:grid}.team__card--single .team__portrait{grid-row:1/span 9;align-self:start;margin:0;position:sticky;inset-block-start:calc(var(--space-large) * 2)}.team__card--single .team__name{font-size:var(--size-headline)}.team__card--single .team__links{margin-block-start:0}}}
