/* Figma member directory: 1920px desktop / 402px mobile. */
body:not(.home) main.team-directory{max-width:none;margin:0;padding:0;min-height:0}
.team-directory{overflow:hidden;background:#fff}
.team-hero{height:975px;position:relative;color:#2f1b07}
.team-hero-art{position:absolute;inset:0;overflow:hidden}
.team-hero-art img{position:absolute;width:133.65%;max-width:none;height:142.84%;left:-33.65%;top:-42.84%;object-fit:cover}
.team-hero-art::after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#fff)}
.team-hero-copy{position:relative;width:min(1266px,calc(100% - 48px));margin:auto;padding-top:349px}
.team-eyebrow{font-size:20px;line-height:1.8;font-weight:600;margin:0 0 18px}
.team-hero h1{font-size:36px;line-height:1.4;font-weight:400;margin:0 0 18px}
.team-hero-description{font-size:18px;line-height:1.8;margin:0}
.team-groups{background:linear-gradient(#fff 0,#f4f3f3 1100px);padding:189px 0 230px}
.team-group{width:min(1271px,calc(100% - 48px));margin:0 auto 218px}
.team-group:last-child{margin-bottom:0}
.team-group-heading{text-align:center;margin-bottom:184px}
.team-group-number{color:#ff5959;font-size:18px;font-weight:600;line-height:2;margin:0 0 4px}
.team-group h2{font-size:36px;line-height:1.45;font-weight:400;margin:0 0 28px}
.team-group-description{font-size:18px;line-height:1.8;margin:0}
.team-list{display:grid;gap:42px}
.team-list-controls{display:none}
.directory-member{position:relative;display:grid;grid-template-columns:45.7% minmax(0,1fr);min-height:654px;background:#fff;border-radius:30px;box-shadow:0 10px 80px #0000000d;padding:30px 36px 0 125px;gap:36px;overflow:hidden}
.directory-team-member-image{align-self:end;height:624px;overflow:hidden;position:relative}
.directory-team-member-image picture{display:block;width:100%;height:100%}
.directory-team-member-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.directory-team-member-min-gyeongcheol.directory-team-member-seed-image .directory-team-member-image img{position:absolute;max-width:none;width:126.65%;height:103.03%;left:-13.32%;top:-3.03%}
.directory-team-member-lee-hyeongcheol.directory-team-member-seed-image .directory-team-member-image img{position:absolute;max-width:none;width:130.9%;height:107.99%;left:-19.05%;top:-7.99%}
.directory-team-member-park-hahyeon.directory-team-member-seed-image .directory-team-member-image img{position:absolute;max-width:none;width:166.56%;height:203.31%;left:-33.28%;top:-48.17%}
.directory-team-member-jeong-yejeong.directory-team-member-seed-image .directory-team-member-image img{position:absolute;max-width:none;width:193.24%;height:100%;left:-46.62%;top:0}
.directory-team-member-copy{min-width:0;padding-top:67px}
.directory-member h3{font-size:30px;font-weight:500;line-height:1.3;margin:0 0 19px}
.directory-team-member-role{font-size:18px;line-height:1.3;margin:0 0 20px}
.directory-team-member-qualifications{font-size:16px;line-height:1.8;min-height:128px;margin:0 0 94px;padding-left:24px}
.directory-team-member-qualifications-mobile{display:none}
.directory-team-member-quote{font-size:18px;font-weight:500;line-height:1.8;margin:0 0 5px}
.directory-team-member-intro{position:relative;font-size:18px;line-height:2;letter-spacing:-.03em;color:#5e5e5e;max-width:411px;margin:0;text-shadow:0 4px 4px rgba(0,0,0,.04)}
.team-group-women .directory-team-member-intro,.team-group-prosecutors .directory-team-member-intro{height:108px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}
.directory-team-member-link{--detail-action-visual-right:31.5px;--detail-action-visual-bottom:30.5px;position:absolute;right:25px;bottom:24px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;z-index:1}
.directory-team-member-plus{width:31px;height:31px;display:block}
.team-group-evidence,.team-group-psychologists{margin-top:4px}
.team-group-evidence .team-group-heading,.team-group-psychologists .team-group-heading{margin-bottom:76px}
.team-group-evidence .directory-member,.team-group-psychologists .directory-member{background:none;box-shadow:none;min-height:0;padding:0 120px;gap:40px;overflow:visible}
.team-group-evidence .directory-team-member-image,.team-group-psychologists .directory-team-member-image{height:624px;border-radius:30px}
.team-group-evidence .directory-team-member-copy,.team-group-psychologists .directory-team-member-copy{align-self:center;padding-top:0}
.team-group-evidence .directory-member h3,.team-group-psychologists .directory-member h3{font-size:24px;line-height:1.8;margin:0}
.team-group-evidence .directory-team-member-qualifications,.team-group-psychologists .directory-team-member-qualifications{font-size:18px;min-height:0;margin:0}
.team-group-evidence .directory-team-member-link,.team-group-psychologists .directory-team-member-link{right:125px;bottom:0}
@media(min-width:768px) and (max-width:1199px){
 .team-hero{height:clamp(640px,72vw,800px);min-height:640px}
 .team-hero-art img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
 .team-hero-copy{width:calc(100% - 64px);padding-top:clamp(220px,27vw,300px)}
 .team-groups{padding:120px 0 160px}
 .team-group{width:calc(100% - 64px);margin-bottom:150px}
 .team-group-heading{margin-bottom:90px}
 .directory-member{grid-template-columns:minmax(0,45%) minmax(0,1fr);min-height:0;padding:28px 30px 72px 30px;gap:28px}
 .directory-team-member-image{align-self:start;height:auto;aspect-ratio:566 / 624}
 .team-group-women .directory-team-member-image,.team-group-prosecutors .directory-team-member-image{align-self:end}
 .directory-team-member-seed-image .directory-team-member-image img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center center}
 .team-group-women .directory-team-member-image img,.team-group-prosecutors .directory-team-member-image img,.team-group-evidence .directory-team-member-image img{object-fit:contain;object-position:center center}
 .directory-team-member-min-gyeongcheol.directory-team-member-seed-image .directory-team-member-image img,
 .directory-team-member-lee-hyeongcheol.directory-team-member-seed-image .directory-team-member-image img,
 .directory-team-member-park-hahyeon.directory-team-member-seed-image .directory-team-member-image img,
 .directory-team-member-jeong-yejeong.directory-team-member-seed-image .directory-team-member-image img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center center}
 .team-group-prosecutors .directory-team-member-seed-image .directory-team-member-image img{object-fit:contain;object-position:center center}
 .directory-team-member-copy{padding-top:38px}
 .directory-member h3{font-size:26px}
 .directory-team-member-qualifications{margin-bottom:40px}
 .team-group-evidence .directory-member,.team-group-psychologists .directory-member{padding-inline:0}
 .team-group-evidence .directory-team-member-link,.team-group-psychologists .directory-team-member-link{right:0}
 .team-group-psychologists .directory-team-member-image{height:auto;aspect-ratio:566 / 624}
 .directory-team-member-han-jun .directory-team-member-image,
 .directory-team-member-jeong-yejeong .directory-team-member-image{height:auto;aspect-ratio:566 / 624;align-self:start}
 .directory-team-member-han-jun .directory-team-member-copy{align-self:start;padding-top:0}
 .directory-team-member-jeong-yejeong .directory-team-member-copy{align-self:start;padding-top:38px}
}
@media(max-width:767px), (pointer: coarse) and (min-width: 768px) and (max-width: 1199px){
 .team-hero{height:742px}
 .team-hero-art img{width:140.2%;height:113.35%;left:-20%;top:-3.62%;object-fit:cover}
 .team-hero-art::after{inset:32% 0 0}
 .team-hero-copy{width:calc(100% - 40px);padding-top:231px;text-align:center}
 .team-eyebrow{font-size:14px;margin-bottom:10px}
 .team-hero h1{font-size:20px;line-height:1.4;margin-bottom:16px}
 .team-hero-description{font-size:14px;line-height:1.8;letter-spacing:-.025em}
 .team-groups{padding:162px 0 150px;background:linear-gradient(#fff,#f4f3f3 1100px)}
 .team-group{width:calc(100% - 50px);margin-bottom:161px}
 .team-group-heading{text-align:left;margin-bottom:61px}
 .team-group-number{font-size:13px;margin:0 0 14px .625px}
 .team-group h2{font-size:25px;margin-bottom:18px}
 .team-group-description{font-size:14px;line-height:1.8}
 .team-group-description>br{display:none}
 .team-list{gap:23px}
 .directory-member{display:block;min-height:791px;padding:20px 24px 64px;border-radius:30px}
 .directory-team-member-image{width:calc(100% - 20px);height:auto;aspect-ratio:281 / 345.5;margin:auto}
 .directory-team-member-jeong-seon-gyeong.directory-team-member-seed-image .directory-team-member-image img{position:absolute;max-width:none;width:92.59%;height:116.52%;left:3.71%;top:4.79%}
 .directory-member.directory-team-member-mobile-image .directory-team-member-image img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover}
 .directory-team-member-copy{padding-top:21px}
 .directory-member h3{font-size:18px;line-height:1.3;margin:0 0 16px}
 .directory-team-member-role{font-size:14px;line-height:1.3;margin:0 0 13px}
 .directory-team-member-qualifications{font-size:14px;line-height:1.8;min-height:100px;margin:0 0 23px;padding-left:21px}
 .directory-team-member-qualifications-desktop{display:none}
 .directory-team-member-qualifications-mobile{display:block}
 .directory-team-member-quote{font-size:16px;line-height:1.8;margin:0 0 12px;letter-spacing:-.02em}
 .directory-team-member-intro{font-size:14px;line-height:2;max-width:none}
 .team-group-women .directory-team-member-intro,.team-group-prosecutors .directory-team-member-intro{height:84px;font-size:14px !important;-webkit-mask-image:none;mask-image:none}
 .team-group-women .directory-team-member-intro::after,.team-group-prosecutors .directory-team-member-intro::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);pointer-events:none}
 .directory-team-member-link{--detail-action-visual-right:22.5px;--detail-action-visual-bottom:22.5px;right:12px;bottom:12px}
 .team-group-evidence .team-group-heading{margin-bottom:26px}
 .team-group-psychologists .team-group-heading{margin-bottom:0}
 .team-group-evidence h2,.team-group-psychologists h2{font-size:23px}
 .team-group-evidence .directory-member,.team-group-psychologists .directory-member{padding:0;min-height:0;display:block}
 .team-group-evidence .directory-team-member-image{width:100%;height:auto;aspect-ratio:365 / 373}
 .team-group-evidence .directory-team-member-copy,.team-group-psychologists .directory-team-member-copy{padding-top:12px}
 .team-group-evidence .directory-member h3,.team-group-psychologists .directory-member h3{font-size:16px;line-height:1.8;margin:0}
 .team-group-evidence .directory-team-member-qualifications,.team-group-psychologists .directory-team-member-qualifications{font-size:14px;line-height:1.8}
 .team-group-evidence .directory-team-member-link,.team-group-psychologists .directory-team-member-link{position:relative;inset:auto;margin-left:auto}
 .team-group-psychologists .team-list-controls{display:flex;justify-content:flex-end;align-items:flex-start;gap:4px;width:100%;height:44px;margin:15px 0 3px}
 .team-group-psychologists .team-list-controls .directional-control{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}
 .team-group-psychologists .team-list-controls .directional-control__icon{width:13px;height:9px}
 .team-group-psychologists .team-list{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;margin-right:-25px;padding-right:25px;scrollbar-width:none;-ms-overflow-style:none}
 .team-group-psychologists .team-list::-webkit-scrollbar{display:none}
 .team-group-psychologists .directory-member{flex:0 0 280px;scroll-snap-align:start}
 .team-group-psychologists .directory-team-member-image{width:100%;height:286px}
}



.directory-team-member-intro,.directory-team-member-quote{white-space:pre-line;overflow-wrap:anywhere}
.directory-team-member-copy{overflow-wrap:anywhere}

@media (hover: hover) and (pointer: fine) {
  .team-group-women .directory-member,
  .team-group-prosecutors .directory-member {
    transform: translateY(0);
    transition:
      transform var(--iel-motion-card) var(--iel-motion-ease),
      box-shadow var(--iel-motion-card) var(--iel-motion-ease);
  }
  .team-group-women .directory-team-member-image img,
  .team-group-prosecutors .directory-team-member-image img {
    transform-origin: center;
    transition: transform var(--iel-motion-card) var(--iel-motion-ease);
  }
  .team-group-women .directory-member:hover,
  .team-group-prosecutors .directory-member:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 80px rgb(0 0 0 / 12%);
  }
  .team-group-women .directory-member:hover .directory-team-member-image img,
  .team-group-prosecutors .directory-member:hover .directory-team-member-image img {
    transform: scale(1.045);
  }
}

@media (prefers-reduced-motion: reduce) {
  .team-group-women .directory-member,
  .team-group-prosecutors .directory-member,
  .team-group-women .directory-team-member-image img,
  .team-group-prosecutors .directory-team-member-image img {
    transform: none;
    transition: none;
  }
  .team-group-women .directory-member:hover,
  .team-group-prosecutors .directory-member:hover,
  .team-group-women .directory-member:hover .directory-team-member-image img,
  .team-group-prosecutors .directory-member:hover .directory-team-member-image img {
    transform: none;
  }
}

/* BEGIN FIGMA TYPOGRAPHY */
@media(min-width:768px){
/* 67:11259 */
.iel-copy-team-hero-title{width:100%;max-width:503.187px;font-size:36px;font-weight:400;line-height:1.4;letter-spacing:0em}
/* 67:11282 */
.iel-copy-team-women-title{width:100%;max-width:476.078px;font-size:36px;font-weight:400;line-height:1.45;letter-spacing:0em;margin-inline:auto}
/* 67:11280 */
.iel-copy-team-women-description{width:100%;max-width:1265px;font-size:18px;font-weight:400;line-height:1.8;letter-spacing:0em;margin-inline:auto}
/* 67:11283 */
.iel-copy-team-prosecutors-title{width:100%;max-width:476.078px;font-size:36px;font-weight:400;line-height:1.45;letter-spacing:0em;margin-inline:auto}
/* 67:11281 */
.iel-copy-team-prosecutors-description{width:100%;max-width:1265px;font-size:18px;font-weight:400;line-height:1.8;letter-spacing:0em;margin-inline:auto}
/* 67:11288 */
.iel-copy-team-evidence-title{width:100%;max-width:916.734px;font-size:36px;font-weight:400;line-height:1.35;letter-spacing:0em;margin-inline:auto}
/* 67:11286 */
.iel-copy-team-evidence-description{width:100%;max-width:1265px;font-size:18px;font-weight:400;line-height:1.8;letter-spacing:0em;margin-inline:auto}
/* 67:11289 */
.iel-copy-team-psychologists-title{width:100%;max-width:622.599px;font-size:36px;font-weight:400;line-height:1.45;letter-spacing:0em;margin-inline:auto}
/* 67:11287 */
.iel-copy-team-psychologists-description{width:100%;max-width:1265px;font-size:18px;font-weight:400;line-height:1.8;letter-spacing:0em;margin-inline:auto}
/* 67:11261 */
.iel-copy-team-hero-description{width:100%;max-width:579.727px;font-size:18px;font-weight:400;line-height:1.8;letter-spacing:0em}
}
@media(max-width:767px), (pointer: coarse) and (min-width: 768px) and (max-width: 1199px){
/* 67:14000 */
.iel-copy-team-hero-title{width:100%;max-width:362px;font-size:20px;font-weight:400;line-height:1.4;letter-spacing:0em}
/* 67:13920 */
.iel-copy-team-women-title{width:100%;max-width:350.752px;font-size:25px;font-weight:400;line-height:1.45;letter-spacing:0em;margin-inline:auto}
/* 67:13918 */
.iel-copy-team-women-description{width:100%;max-width:350.752px;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0em;margin-inline:auto}
/* 67:13921 */
.iel-copy-team-prosecutors-title{width:100%;max-width:350.752px;font-size:25px;font-weight:400;line-height:1.45;letter-spacing:0em;margin-inline:auto}
/* 67:13919 */
.iel-copy-team-prosecutors-description{width:100%;max-width:350.752px;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0em;margin-inline:auto}
/* 67:14004 */
.iel-copy-team-evidence-title{width:100%;max-width:332.082px;font-size:23px;font-weight:400;line-height:1.45;letter-spacing:0em;margin-inline:auto}
/* 67:14003 */
.iel-copy-team-evidence-description{width:100%;max-width:351.336px;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0em;margin-inline:auto}
/* 67:14076 */
.iel-copy-team-psychologists-title{width:100%;max-width:332.082px;font-size:23px;font-weight:400;line-height:1.45;letter-spacing:0em;margin-inline:auto}
/* 67:14075 */
.iel-copy-team-psychologists-description{width:100%;max-width:351.336px;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0em;margin-inline:auto}
/* 67:14002 */
.iel-copy-team-hero-description{width:100%;max-width:351.814px;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0em}
}
/* END FIGMA TYPOGRAPHY */
/* Mobile alignment overrides stay outside the generated typography block. */
@media(max-width:767px), (pointer: coarse) and (min-width: 768px) and (max-width: 1199px){
.iel-copy-team-women-title,.iel-copy-team-women-description,.iel-copy-team-prosecutors-title,.iel-copy-team-prosecutors-description,.iel-copy-team-evidence-title,.iel-copy-team-evidence-description,.iel-copy-team-psychologists-title,.iel-copy-team-psychologists-description{margin-inline:0}
}

@media (max-width: 767px) {
  .iel-copy-team-hero-title,
  .iel-copy-team-hero-description {
    margin-inline: auto;
  }
}

/* Touch tablets must use the same hero alignment and scale as pointer tablets. */
@media (min-width: 768px) and (max-width: 1199px) {
  .team-hero-copy {
    width: calc(100% - 64px);
    padding-top: clamp(220px, 27vw, 300px);
    text-align: left;
  }

  .team-eyebrow {
    font-size: 20px;
    line-height: 1.8;
    margin-bottom: 18px;
  }

  .team-hero h1 {
    font-size: 36px;
    line-height: 1.4;
    margin-bottom: 18px;
  }

  .team-hero-description {
    font-size: 18px;
    line-height: 1.8;
    letter-spacing: 0;
  }

  .iel-copy-team-hero-title {
    max-width: 503.187px;
    font-size: 36px;
    line-height: 1.4;
  }

  .iel-copy-team-hero-description {
    max-width: 579.727px;
    font-size: 18px;
    line-height: 1.8;
  }
}
