:root{--team-line:#aac4de47;--team-muted:#e2ecf6b8;--team-subtle:#e2ecf694;--team-ease-out:cubic-bezier(.23, 1, .32, 1)}.team-page{background:var(--hytc-night);min-height:0;color:var(--hytc-ice)}.team-page__shell{width:min(100%,1600px);margin-inline:auto;padding:clamp(3.5rem,6vw,5.25rem) clamp(1.5rem,7vw,7rem) clamp(4.5rem,8vw,6.75rem)}.team-page__header{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);align-items:end;gap:clamp(2.75rem,8vw,7.5rem);margin-bottom:clamp(2.125rem,4vw,3.25rem);display:grid}.team-page__eyebrow{color:var(--hytc-yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.875rem;font-size:.75rem;font-weight:700;display:block}.team-page__header h1{max-width:none;color:var(--hytc-ice);font-family:var(--hytc-font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.4vw,4.75rem);font-weight:500;line-height:1}.team-page__header>p{max-width:44em;color:var(--team-muted);margin:0;font-size:1rem;line-height:1.75}.team-directory{border-block:1px solid var(--team-line);grid-template-columns:minmax(0,1.2fr) minmax(22.5rem,.8fr);display:grid}.team-directory__stage{border-right:1px solid var(--team-line);min-width:0;min-height:35rem;display:grid}.team-directory[data-team-enhanced] .team-directory__stage{position:relative}.team-person{min-width:0;padding:clamp(2.125rem,4vw,3.375rem)}.team-directory[data-team-enhanced] .team-person{grid-area:1/1}.team-person[hidden]{display:none}.team-person__overview{grid-template-columns:minmax(0,1fr);display:grid}.team-person__portrait{width:min(100%,18.75rem);margin:0 0 1.75rem;display:grid}.team-person__portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.team-person__identity strong,.team-person__identity span,.team-person__identity p{display:block}.team-person__identity strong{max-width:14ch;font-family:var(--hytc-font-display);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:500;line-height:1}.team-person__identity span{color:var(--hytc-yellow);letter-spacing:.08em;margin-top:1.125rem;font-size:.8125rem;font-weight:700}.team-person__identity p{max-width:34em;color:var(--team-muted);margin:.625rem 0 0;font-size:1rem;line-height:1.65}.team-person__identity a{border-bottom:1px solid var(--hytc-yellow);width:fit-content;min-height:44px;color:var(--hytc-ice);text-underline-offset:.2em;align-items:center;margin-top:1.125rem;font-size:.875rem;display:inline-flex}.team-person__biography{border-top:1px solid var(--team-line);grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:0 clamp(1.75rem,3vw,2.875rem);margin-top:2.375rem;display:grid}.team-person__biography section{border-bottom:1px solid var(--team-line);padding:1.375rem 0}.team-person__biography h2{color:var(--team-subtle);font-family:var(--hytc-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5625rem;font-size:.6875rem;font-weight:700;line-height:1.45}.team-person__biography p{color:var(--team-muted);margin:0;font-size:1rem;line-height:1.72}.team-directory__index{flex-direction:column;min-width:0;display:flex}.team-directory__index button{border:0;border-bottom:1px solid var(--team-line);color:#eef2f5ad;cursor:pointer;min-height:4.5rem;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,.82fr) minmax(11.25rem,1.18fr);align-items:center;gap:1.5rem;padding:.75rem 1.75rem .75rem 2.125rem;display:grid;position:relative}.team-directory__index button:last-child{border-bottom:0}.team-directory__index button:before{background:var(--hytc-yellow);content:"";opacity:0;transform-origin:50%;width:2px;transition:opacity .16s var(--team-ease-out), transform .22s var(--team-ease-out);position:absolute;top:.875rem;bottom:.875rem;left:0;transform:scaleY(.3)}.team-directory__index button[aria-selected=true],.team-directory__index button[aria-expanded=true]{color:#fff}.team-directory__index button[aria-selected=true]:before,.team-directory__index button[aria-expanded=true]:before{opacity:1;transform:scaleY(1)}.team-directory__index button span{font-family:var(--hytc-font-display);letter-spacing:-.035em;font-size:clamp(1.5rem,2.25vw,2.125rem);font-weight:500;line-height:1.05}.team-directory__index button small{color:var(--team-subtle);font-size:.8125rem;font-weight:700;line-height:1.5}@media (width<=760px){.team-page__shell{padding:2.875rem 1.125rem 4.25rem}.team-page__header{grid-template-columns:1fr;gap:1.375rem;margin-bottom:1.875rem}.team-page__header h1{font-size:clamp(3rem,15vw,4rem)}.team-directory{grid-template-columns:1fr}.team-directory__stage{border-right:0;min-height:0}.team-directory[data-team-enhanced] .team-directory__stage{display:none}.team-directory:not([data-team-enhanced]) .team-person{border-bottom:1px solid var(--team-line)}.team-directory__index button{grid-template-columns:minmax(0,1fr);gap:.375rem;min-height:4.5rem;padding:.75rem 1.125rem .75rem 1.375rem}.team-directory__index button span{overflow-wrap:anywhere;font-size:clamp(1.625rem,8vw,2rem)}.team-directory__index>.team-person[data-active]{border-bottom:1px solid var(--team-line);min-height:11.25rem;display:block}.team-person{padding:1.875rem 1.125rem 2.25rem}.team-person__portrait{width:min(100%,13.75rem);margin-bottom:1.375rem}.team-person__identity strong{overflow-wrap:normal;max-width:100%;font-size:clamp(2.375rem,12vw,3.25rem)}.team-person__identity a{overflow-wrap:anywhere;max-width:100%}.team-person__biography{grid-template-columns:1fr;gap:0;margin-top:1.875rem}}.team-directory__index button:focus-visible,.team-person__identity a:focus-visible{outline:3px solid var(--hytc-yellow);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.team-directory__index button:hover{color:#fff}.team-person__identity a{transition:color .18s var(--team-ease-out), border-color .18s var(--team-ease-out)}.team-person__identity a:hover{border-color:var(--hytc-ice);color:#fff}}@media (prefers-reduced-motion:reduce){.team-directory__index button:before,.team-person__identity a{transition-duration:0s;transform:none}}
