.contact-page{--acc-current:var(--acc-jinn);background:var(--paper);color:var(--on);font-family:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}.contact-col{max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.contact-hero{padding-top:clamp(6rem,16vh,10rem);padding-bottom:clamp(3rem,8vh,5rem)}.contact-page .contact-orb{margin-bottom:28px}.contact-h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-bold);text-wrap:balance;max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:400;line-height:1.02}.contact-lede{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--on-2);text-wrap:pretty;max-width:52ch;margin:0}.contact-close{--ht-ink:color-mix(in srgb, var(--acc-current) 26%, transparent);background-color:var(--void-cool);padding-block:clamp(3rem,8vh,5rem) clamp(4rem,10vh,7rem)}.contact-line{font-family:var(--head);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:var(--head-w,600);color:var(--ink-bold);margin:0;line-height:1.3}.contact-link{color:var(--amber-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.contact-link:hover{color:#7d5600}.contact-link:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
