.contact{max-width:34rem}.contact__lede{margin:0 0 1.25rem;max-width:42ch;font-size:1rem;line-height:1.6;color:#1414149e;text-wrap:pretty}.contact__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;max-width:30rem}.contact__btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.8rem 1.5rem;border-radius:999px;background:#000;color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:0 12px 32px -14px #00000080,inset 0 0 0 1px #ffffff0f;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--spring)}.contact__btn:active{transform:scale(.985)}.contact__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.contact__btn svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact__block{margin-top:1.75rem}.contact__label{margin:0 0 .6rem;font-size:.7rem;font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#1414146b}.contact__text{margin:0;font-size:1rem;font-style:normal;line-height:1.6;color:#1414149e}.contact__note{margin:.5rem 0 0;max-width:42ch;font-size:.9rem;line-height:1.5;color:#14141480;text-wrap:pretty}.contact__status{display:flex;align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:1rem;font-weight:500;line-height:1.5;color:var(--ink)}.contact__status[hidden]{display:none}.contact__status:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #14141447}.contact__status.is-open:before{background:var(--ink);box-shadow:none}@media(prefers-reduced-motion:reduce){.contact__btn{transition:none}.contact__btn:active{transform:none}}
