/* Additions to the existing live layout. No reset or global theme changes. */
.home-directions{padding:30px max(24px,6vw);background:#e6e6e6;color:#242424;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px;border-block:1px solid #24242425;align-items:center}
.home-directions>p{font:10px/1.7 'IBM Plex Mono',monospace;max-width:250px;letter-spacing:.02em}
.home-directions>a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #24242450;padding:16px 0;text-decoration:none;color:inherit;font:400 25px/1.2 Manrope,sans-serif;letter-spacing:-.035em}
.home-directions>a span{font:11px/1.5 'IBM Plex Mono',monospace}
.addition-footer-links{display:flex;gap:22px;flex-wrap:wrap;font:10px/1.5 'IBM Plex Mono',monospace}
.footer .addition-footer-links{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:20px}
.personal-links{border-top:1px solid #24242430;margin-top:35px;padding-top:25px}
.personal-links h2{font:400 28px/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin-bottom:14px}
.personal-links>p{font-size:12px;color:#6a6a6a}
.personal-links .profile-contact{margin-top:20px}
.personal-links .profile-contact a{align-items:center;font-size:11px;gap:12px}
.personal-links .profile-contact img{width:18px;height:18px}
.platform-directions{margin:25px 3vw;display:flex;gap:25px;flex-wrap:wrap;border-block:1px solid #24242430;padding:22px 0;font:11px/1.5 'IBM Plex Mono',monospace}
.platform-directions a{text-decoration:underline}
.ecosystem-footer>.addition-footer-links{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #24242430;padding-top:20px}
@media(max-width:1050px){.masthead nav{gap:1px}.masthead nav a{padding-left:7px;padding-right:7px}}
@media(max-width:760px){.home-directions{grid-template-columns:1fr;padding:30px 24px;gap:12px}.home-directions>p{max-width:100%;margin-bottom:8px}.home-directions>a{font-size:26px}}
