.gh-contact-intro{background:var(--ghs-identity-forest);color:var(--ghs-text-inverse);padding-block:56px 64px}.gh-contact-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.gh-contact-intro h1{font-family:var(--ghs-font-display);letter-spacing:-.045em;margin-block:18px 16px;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:550;line-height:1.04}.gh-contact-lede{max-width:34ch;font-size:1.125rem;line-height:1.6}.gh-contact-art{border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -30px #00000073}.gh-contact-tag{border-radius:999px;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.gh-contact-tag-inverse{color:var(--ghs-text-inverse);background:#ffffff1f}.gh-contact-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:-32px;display:grid;position:relative}.gh-contact-card{background:var(--ghs-surface-default);border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex;box-shadow:0 1px 2px #14231f0d,0 18px 40px -22px #14231f38}.gh-contact-card h2{font-family:var(--ghs-font-display);letter-spacing:-.02em;color:var(--ghs-text-primary);margin-top:8px;font-size:1.25rem;font-weight:550;line-height:1.25}.gh-contact-card p{color:var(--ghs-text-secondary);font-size:.9375rem;line-height:1.6}.gh-contact-card .gh-public-actions{margin-top:auto;padding-top:6px}.gh-contact-icon{background:var(--ghs-identity-forest);width:44px;height:44px;color:var(--ghs-text-inverse);border-radius:14px;place-items:center;display:grid}.gh-contact-icon-soft{background:var(--ghs-surface-care);color:var(--ghs-identity-forest)}.gh-contact .gh-contact-email{min-height:44px;color:var(--ghs-identity-forest);padding-block:4px 6px;font-size:clamp(1.35rem,2.4vw,1.85rem);text-decoration-thickness:1.5px}.gh-contact .gh-contact-meta{border-top:0;flex-wrap:wrap;gap:20px;margin-top:0;padding-block:32px 72px;display:flex}@media (max-width:959px){.gh-contact-intro-grid{grid-template-columns:minmax(0,1fr);gap:36px}.gh-contact-art{max-width:480px}.gh-contact-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gh-contact-card-main{grid-column:1/-1}}@media (max-width:599px){.gh-contact-intro{padding-block:32px 56px}.gh-contact-body{grid-template-columns:minmax(0,1fr);gap:14px}.gh-contact-card{border-radius:20px;padding:22px}}
