.about-page .about{border-top:0;padding:80px 0 90px;align-items:start}
.about-page h1{color:var(--yellow);font-size:clamp(48px,5.1vw,76px);line-height:1.12;margin:26px 0 32px}
.about-page .about-copy{padding-top:45px}
.about-page .person{margin-top:36px}
.about-page nav a[aria-current="page"]{text-decoration:underline}
.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;padding-bottom:72px}
.team-member{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding:32px 0 12px;min-width:0}
.team-portrait{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}
.team-member-copy{min-width:0}
.team-member h2{font-size:clamp(36px,3.5vw,52px);line-height:1.2;margin:0 0 16px}
.team-role{color:var(--yellow);font-size:20px;line-height:1.5;margin:0}
@media(max-width:1100px){.team-member{gap:18px}.team-portrait{width:76px;height:76px}}
@media(max-width:760px){.team-grid{grid-template-columns:1fr;gap:28px;padding-bottom:52px}.team-member{padding-top:28px}.team-member h2{font-size:clamp(30px,8vw,44px);margin-bottom:10px}.team-role{font-size:18px}}
@media(max-width:360px){.team-member{gap:14px}.team-portrait{width:64px;height:64px}}
.about-experience{padding-bottom:72px}
.about-experience .work-name h2{font-size:34px;line-height:1.25;margin:12px 0 0}
.about-experience .adjuster-symbol{background:#fff;padding:6px;overflow:hidden}
.about-experience .adjuster-symbol img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:1100px){.about-experience .work-name h2{font-size:32px}}
@media(max-width:760px){.about-experience{padding-bottom:52px}.about-experience .work-name h2{font-size:30px}}
@media(max-width:760px){.about-page .about{padding:44px 0 52px;gap:36px}.about-page h1{font-size:clamp(40px,10.8vw,64px)}.about-page .about-copy{padding-top:0}.about-page .person{margin-top:28px}}
