.contact{background:var(--paper);min-height:100vh;color:var(--ink);animation:.8s cubic-bezier(.2,.7,.2,1) both contact-condense}@keyframes contact-condense{0%{opacity:0;filter:blur(12px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.contact-head{padding:34px var(--pad) 56px}.contact-back{color:var(--ink-3);margin-bottom:46px;font-size:14px;text-decoration:none;display:inline-block}.contact-back:hover{color:var(--ink)}.contact-head h1{letter-spacing:-.035em;max-width:16ch;margin:12px 0 18px;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.05}.contact-head p{max-width:58ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.65}.contact-form{color:#fff;padding:clamp(64px, 10vh, 120px) var(--pad);background-color:#0a0c0f;background-image:radial-gradient(120% 90% at 8% 4%,#d6a86829,#0000 55%),radial-gradient(100% 80% at 96% 100%,#5b8def1f,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.contact-form .ct{gap:12px;max-width:640px;display:grid}.contact-form label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:12px}.contact-form .wl-area{resize:vertical;min-height:150px;padding:14px 18px;line-height:1.55}.contact-form .pill{justify-self:start}.contact-direct{padding:56px var(--pad) 72px}.contact-direct h2{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:600}.contact-direct p{color:var(--ink-2);max-width:58ch;margin:0}.contact-direct a{color:var(--ink)}.contact-foot{padding:0 var(--pad) 48px;color:var(--ink-3);font-size:13.5px}.contact-foot a{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.contact{animation:none}}.contact-form .wl-area{border-radius:18px;padding-top:16px}.contact-form .pill{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:600}.contact-form .pill:hover{background:#e9eaec}@media (max-width:720px){.contact-head{padding-bottom:36px}.contact-form{padding:44px var(--pad) 56px}}.contact-form .wl-input{border-radius:18px}
