.module h3{line-height:1.18}
.module h3 small{font:500 10px 'DM Mono',monospace;letter-spacing:0;color:#8490a5;vertical-align:middle}
.module p{max-width:255px}
.contact-info{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:22px}
.contact-info a{color:var(--ink);font:600 13px 'DM Mono',monospace;text-decoration:none}
.contact-info span{width:1px;height:13px;background:#806211}
.contact-note{margin-top:12px}
footer p{margin:0 0 5px;text-align:right}
@media(max-width:760px){.contact-info{flex-direction:column;gap:8px}.contact-info span{display:none}footer p{text-align:left}}
.team{padding:120px 5.7vw 105px;background:#fff}.team-heading{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.team-heading .section-tag{align-self:start}.team h2{font-size:clamp(34px,4vw,58px);line-height:1.18;letter-spacing:-.07em;margin:0}.team h2 span{color:var(--blue)}.team-heading>p:last-child{font-size:14px;line-height:1.7;color:#60708a;max-width:245px;margin:0 0 7px;word-break:keep-all}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 18px}.team-member{min-width:0}.avatar{aspect-ratio:1;border-radius:50%;background-image:url('assets/team-caricatures-v3.png');background-size:800% auto;background-repeat:no-repeat;background-position-y:center;border:1px solid #e4e7e1;transition:transform .25s}.team-member:hover .avatar{transform:translateY(-5px)}.avatar-1{background-position-x:0%}.avatar-2{background-position-x:14.2857%}.avatar-3{background-position-x:28.5714%}.avatar-4{background-position-x:42.8571%}.avatar-5{background-position-x:57.1428%}.avatar-6{background-position-x:71.4285%}.avatar-7{background-position-x:85.7142%}.avatar-8{background-position-x:100%}.team-member h3{font-size:17px;margin:14px 0 5px;letter-spacing:-.06em}.team-member p{font-size:12px;color:#65738b;margin:0;letter-spacing:-.03em}.team-note{font-size:11px;color:#98a0af;margin:42px 0 0}@media(max-width:760px){.team{padding:78px 22px 68px}.team-heading{display:block;margin-bottom:35px}.team-heading .section-tag{margin-bottom:20px}.team-heading h2{font-size:38px;margin-bottom:20px}.team-heading>p:last-child{font-size:13px}.team-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.team-member h3{font-size:16px;margin-top:11px}.team-member p{font-size:11px}.team-note{margin-top:30px}}
