.team-member-detail{background-color:var(--base-100);color:var(--base-400)}.team-member-detail a,.team-member-detail p{font-family:Stylish,sans-serif;font-size:1.4rem;font-weight:400;line-height:.95;letter-spacing:-.025rem;color:var(--base-400)}.team-member-detail .member-visual{position:fixed;top:0;left:0;width:50%;height:100svh;overflow:hidden;z-index:0}.team-member-detail .member-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-member-detail .member-visual .member-icon{position:fixed;top:50%;left:75%;transform:translate(-50%,-50%);width:6rem;height:6.5rem;pointer-events:none;z-index:1}.team-member-detail .member-visual .member-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-member-detail .member-info-scroll{margin-left:50%;width:50%;position:relative}.team-member-detail .member-info{position:relative;width:100%;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;overflow:hidden;padding:2rem}.team-member-detail .member-info .member-info-row{display:flex;justify-content:center;gap:1rem;will-change:gap;align-items:center}.team-member-detail .member-info .member-info-row a,.team-member-detail .member-info .member-info-row p{flex:1;text-decoration:none}.team-member-detail .member-info .member-info-row p:first-child{text-align:right}.team-member-detail .member-info .member-info-row a,.team-member-detail .member-info .member-info-row p:nth-child(2){color:var(--base-300);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.team-member-detail .member-info-link{min-width:0}.team-member-detail .member-info-link-content{display:inline-flex;align-items:baseline;gap:.35em;padding-bottom:.15em;border-bottom:1px solid var(--base-400)}.team-member-detail .member-info-link-content>span:first-child{overflow-wrap:anywhere}.team-member-detail .member-info-link-arrow{color:var(--base-400);font-family:PP Pangram Sans,sans-serif;font-size:.72em;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}.team-member-detail .member-info-link:focus-visible .member-info-link-arrow,.team-member-detail .member-info-link:hover .member-info-link-arrow{transform:translate(.14em,-.14em)}.team-member-detail .member-info-link:focus-visible{outline:none}.team-member-detail .member-info-link:focus-visible .member-info-link-content{outline:2px solid var(--base-500);outline-offset:.3rem}@media (prefers-reduced-motion:reduce){.team-member-detail .member-info-link-arrow{transition:none}}.team-member-detail .member-info-mobile{display:none}@media (max-width:999px){.team-member-detail a,.team-member-detail p{font-size:1.1rem}.team-member-detail .member-visual{position:relative;width:100%;height:45svh}.team-member-detail .member-info-scroll,.team-member-detail .member-visual .member-icon{display:none}.team-member-detail .member-info-mobile{display:block;width:100%}.team-member-detail .member-info-mobile .member-info{height:auto;padding:3rem 1.5rem;gap:1.5rem;display:flex;flex-direction:column}.team-member-detail .member-info-mobile .member-info-row{display:flex;justify-content:space-between;gap:1rem!important;align-items:center}.team-member-detail .member-info .member-info-row p:first-child{text-align:left}}@media (min-width:1000px) and (max-height:800px),(min-width:1000px) and (max-width:1440px){.team-member-detail a,.team-member-detail p{font-size:1.15rem}.team-member-detail .member-info{gap:1.1rem;padding:1.5rem}.team-member-detail .member-visual .member-icon{width:4.75rem;height:5rem}}