/* Two equally weighted professional profiles, visible together. */
.home #team{position:relative;isolation:isolate;overflow:clip;background:#183b32;color:#fff;padding:65px 0}
.home #team:before{content:none;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:clamp(110px,18vw,280px);font-weight:300;letter-spacing:.07em;white-space:nowrap;color:#d9c398;opacity:.045;z-index:-1;pointer-events:none}
.home #team>.wrap{width:min(1080px,calc(100% - 130px))}
.home #team .team-preview__head{display:block;margin-bottom:34px;text-align:center}
.home #team .team-preview__head .eyebrow{color:#d6bd88;font-size:13px;letter-spacing:.16em;margin-bottom:15px}
.home #team .team-preview__head h2{color:#fff;font-size:clamp(35px,3.7vw,48px);font-weight:500;line-height:1.3}
.home .team-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}
.home .team-person{display:grid;grid-template-rows:auto 1fr;min-width:0;text-align:center}
.home .team-portrait{width:min(100%,250px);height:auto;aspect-ratio:4/5;margin:0 auto 22px;overflow:hidden;background:#f4f4f1;box-shadow:0 16px 40px #041d1a20}
.home .team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.home .team-portrait--park{background:#e3e1e8}.home .team-portrait--park img{object-position:50% 25%}
.home .team-bio{min-width:0;display:flex;flex-direction:column;align-items:center}
.home .team-bio h3{font-size:34px;line-height:1.35;letter-spacing:-.035em;color:white;font-weight:550;margin:0 0 14px}
.home .team-bio h3 small{font-size:17px;margin-left:10px;font-weight:400;color:#dbe5dd}
.home .team-bio .team-specialty{font-size:18px;line-height:1.75;color:#fff;letter-spacing:-.025em;margin:0 0 16px;word-break:keep-all}
.home .team-bio .team-career{width:100%;max-width:360px;border-top:1px solid #ffffff26;padding-top:15px;margin:0 0 18px;font-size:16px;line-height:1.85;color:#d0ded3}
.home .team-profile-link{display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:48px;border:1px solid #e3ceaa7d;padding:11px 22px;font-size:15px;color:#fff;background:transparent;transition:background .35s,color .35s,border-color .35s;margin-top:auto}
.home .team-profile-link:hover{background:#e3ceaa;color:#14372c;border-color:#e3ceaa}
#accountant-lee,#accountant-park{scroll-margin-top:110px}
@media(min-width:1100px) and (min-height:820px) and (pointer:fine){html.scene-sized .home #team{padding:30px 0}.home #team .team-preview__head{margin-bottom:26px}.home .team-portrait{height:clamp(230px,28vh,300px);width:auto;max-width:100%;aspect-ratio:4/5;margin-bottom:20px}.home .team-bio h3{font-size:32px}.home .team-bio .team-specialty{font-size:17px;margin-bottom:13px}.home .team-bio .team-career{font-size:16px;padding-top:13px;margin-bottom:16px}}
@media(max-width:1099px){.home #team>.wrap{width:calc(100% - 80px)}.home .team-duo{gap:40px}.home .team-portrait{height:260px;width:auto;max-width:100%;aspect-ratio:4/5}.home .team-bio h3{font-size:31px}.home .team-bio .team-specialty{font-size:17px}}
@media(max-width:600px){.home #team{padding:60px 0}.home #team>.wrap{width:calc(100% - 36px)}.home #team .team-preview__head{margin-bottom:30px}.home #team .team-preview__head h2{font-size:32px}.home .team-duo{gap:20px}.home .team-portrait{height:190px;width:auto;max-width:100%;aspect-ratio:4/5;margin-bottom:20px}.home .team-bio h3{font-size:27px}.home .team-bio h3 small{display:block;font-size:15px;margin:5px 0 0}.home .team-bio .team-specialty{font-size:16px;line-height:1.75}.home .team-bio .team-career{font-size:14px;line-height:1.8}.home .team-profile-link{min-width:0;width:100%;min-height:48px;padding:11px 8px;font-size:14px}}
@media(max-width:379px){.home .team-duo{grid-template-columns:1fr;gap:42px}.home .team-portrait{height:280px;width:auto;max-width:280px;aspect-ratio:4/5}.home .team-bio .team-specialty{font-size:17px}.home .team-bio .team-career{font-size:16px;max-width:300px}.home .team-profile-link{max-width:200px}}
@media(prefers-reduced-motion:reduce){.home .team-profile-link{transition:none}}
