.vx-contact-hero{position:relative;isolation:isolate;overflow:hidden;padding:6rem 0 5.5rem;border-bottom:1px solid var(--color-obsidian-500)}.vx-contact-hero-media{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#09090bf5,#09090bbd 65%,#09090be0),url(/media/hero-loom.jpg) center / cover no-repeat;opacity:.9}.vx-contact-hero-inner{position:relative;z-index:2}.vx-contact-hero .vx-h1{max-width:18ch}.vx-contact-hero .vx-hero-lede{max-width:56ch}.vx-contact-detail{background:var(--color-obsidian-800)}.vx-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.vx-contact-list{padding:1.75rem 2rem}.vx-contact-list li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.9rem;align-items:start;padding:1.1rem 0;font-size:1.02rem;color:var(--color-ink-50)}.vx-contact-list li+li{border-top:1px solid var(--color-obsidian-500)}.vx-contact-pending{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem 2rem}.vx-contact-pending h3{font-size:1.25rem}.vx-contact-pending>p{font-size:.96rem;color:#c4c4cc;line-height:1.7}.vx-contact-nodata{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--color-text-muted)}.vx-contact-actions{margin-top:2.5rem}@media(max-width:780px){.vx-contact-grid{grid-template-columns:minmax(0,1fr)}.vx-contact-hero{padding:4.5rem 0 4rem}}@media(max-width:560px){.vx-contact-list,.vx-contact-pending{padding:1.35rem}}
