.people-section{padding-block:85px 100px;scroll-margin-top:60px;border-top:1px solid #bdc8cb}.people-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.recruit-site .people-heading h2{font-size:clamp(36px,4.5vw,62px);line-height:1.5;letter-spacing:-.05em;text-wrap:initial;margin:20px 0}.people-heading>p{margin-bottom:25px}.people-status{font-size:11px!important;color:#7c888c!important;margin:10px 0 35px}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 45px}.people-card{text-decoration:none;display:grid;grid-template-columns:1fr 1.1fr;gap:25px;color:#193440;align-items:center}.portrait-slot{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px;background:#f0efea;position:relative;overflow:hidden;color:#193440}.portrait-slot:before{content:'';position:absolute;inset:12px;border:1px solid #bbc4c5;pointer-events:none}.portrait-slot span{font:9px Arial,sans-serif;letter-spacing:.16em;color:#78888f}.portrait-slot strong{font-size:17px;font-weight:500;line-height:1.8;margin:18px 0}.portrait-slot small{font-size:10px;color:#78888f}.people-card:nth-child(2) .portrait-slot{background:#e9eff0}.people-card:nth-child(3) .portrait-slot{background:#efe9e5}.people-card:nth-child(4) .portrait-slot{background:#e6ebe6}.people-card-copy>span{font:9px Arial,sans-serif;letter-spacing:.1em;color:#a34e38}.recruit-site .people-card h3{font-size:23px;line-height:1.6;letter-spacing:-.045em;margin:15px 0}.people-card-copy p{font-size:12px;line-height:1.9}.people-card b{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #abb8bf;padding:16px 0;font-size:11px;font-weight:400}.people-card i{font-style:normal;transition:transform .25s}.people-card:hover i{transform:translate(3px,-3px)}.people-card:focus-visible{outline:2px solid #ad452f;outline-offset:8px}
.interview-hero{padding-block:50px 60px}.interview-back{display:block;font-size:12px;text-decoration:none;margin-bottom:50px}.interview-hero h1{font-size:clamp(32px,4.5vw,64px);line-height:1.5;letter-spacing:-.04em;max-width:1000px;margin:25px 0}.interview-hero .interview-role{font-size:17px;color:#a34e38;font-weight:500}.interview-status{border-top:1px solid #c6d0d3;padding-top:20px;font-size:12px;color:#697f87;margin-top:35px}.interview-layout{display:grid;grid-template-columns:280px 1fr;gap:12%;padding-bottom:65px}.interview-layout aside{align-self:start;position:sticky;top:115px}.profile-pending{margin:24px 0 0;font-size:12px}.profile-pending dt{color:#7b898e}.profile-pending dd{margin:10px 0}.interview-layout .profile-note{font-size:11px;line-height:1.9}.interview-question{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid #c7d0d4}.interview-question>span{font-size:11px;color:#a34e38}.recruit-site .interview-question h2{font-size:22px;line-height:1.8;margin:20px 0;font-weight:500;letter-spacing:0}.answer-pending{padding:25px 0 0;border-top:1px dashed #c7d0d4}.answer-pending strong{font-size:13px;font-weight:400;color:#7a898e}.answer-pending p{font-size:12px}.interview-job{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid #83999f;font-size:16px;text-decoration:none}.interview-related{padding-block:60px 90px;border-top:1px solid #bdc8cb}.interview-related h2{font-size:28px;margin:20px 0 35px}.interview-related>a{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #d6dddf;text-decoration:none;font-size:15px}
@media(max-width:800px){.people-grid{gap:40px 25px}.people-card{grid-template-columns:1fr;gap:20px}.people-card h3{font-size:22px}.people-heading{display:block}.people-heading>p{font-size:14px}.interview-layout{grid-template-columns:220px 1fr;gap:35px}}
@media(max-width:650px){.people-section{padding-block:60px;scroll-margin-top:30px}.people-grid{grid-template-columns:1fr;gap:42px}.people-card{grid-template-columns:.85fr 1fr;gap:20px}.recruit-site .people-card h3{font-size:20px}.portrait-slot{padding:18px 14px;aspect-ratio:3/4;min-height:205px}.portrait-slot strong{font-size:14px}.people-card-copy p{font-size:11px}.people-card b{font-size:10px}.interview-hero{padding-block:30px 40px}.interview-back{margin-bottom:35px}.interview-hero h1{font-size:34px}.interview-layout{grid-template-columns:1fr;gap:40px}.interview-layout aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.interview-layout .profile-note{grid-column:1/-1;margin:0}.interview-question h2{font-size:20px!important}.interview-related h2{font-size:24px}.interview-status{font-size:11px}.people-status{font-size:10px!important}}
@media(max-width:360px){.people-card{gap:15px}.recruit-site .people-card h3{font-size:18px}.portrait-slot strong{font-size:12px}.portrait-slot span{font-size:8px}.portrait-slot small{font-size:9px}.interview-hero h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.people-card i{transition:none}}
