.contact-module__2Yr93G__page{background:radial-gradient(ellipse at 16% 9%, color-mix(in srgb, var(--skein-sage) 66%, transparent), transparent 34%), var(--background);min-height:calc(100vh - 112px);padding:clamp(48px,7vw,96px) 24px clamp(64px,9vw,120px)}.contact-module__2Yr93G__layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(40px,8vw,112px);width:min(100%,1080px);margin-inline:auto;display:grid}.contact-module__2Yr93G__intro{padding-top:24px}.contact-module__2Yr93G__eyebrow,.contact-module__2Yr93G__panelKicker{color:var(--skein-rust-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750;line-height:1.4}.contact-module__2Yr93G__intro h1{max-width:520px;color:var(--skein-ink);font-family:var(--font-display);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:.99}.contact-module__2Yr93G__description{max-width:430px;color:var(--skein-ink-soft);margin:0;font-size:15px;line-height:1.75}.contact-module__2Yr93G__details{border-top:1px solid var(--skein-line);gap:6px;margin-top:36px;padding-top:18px;display:grid}.contact-module__2Yr93G__detailLabel{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.contact-module__2Yr93G__details a,.contact-module__2Yr93G__backLink{width:fit-content;color:var(--skein-ink-soft);-webkit-text-decoration-color:color-mix(in srgb, var(--skein-rust) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--skein-rust) 65%, transparent);text-underline-offset:4px;font-size:13px}.contact-module__2Yr93G__details a:hover,.contact-module__2Yr93G__backLink:hover{color:var(--skein-rust-dark)}.contact-module__2Yr93G__backLink{margin-top:24px;display:inline-block}.contact-module__2Yr93G__formPanel{border:1px solid var(--skein-line);background:var(--card);box-shadow:0 18px 55px color-mix(in srgb, var(--skein-ink) 8%, transparent);border-radius:8px;padding:clamp(24px,4vw,42px)}.contact-module__2Yr93G__formHeading{margin-bottom:26px}.contact-module__2Yr93G__formHeading h2{color:var(--skein-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(27px,3vw,34px);font-weight:500;line-height:1.15}.contact-module__2Yr93G__formHeading>p:last-child{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.contact-module__2Yr93G__formPanel form{gap:9px}.contact-module__2Yr93G__formPanel form label{color:var(--skein-ink-soft);margin-top:8px;font-size:12px;font-weight:700}.contact-module__2Yr93G__formPanel form input,.contact-module__2Yr93G__formPanel form textarea{border-color:var(--skein-line);background:var(--background);border-radius:5px;font-size:14px}.contact-module__2Yr93G__formPanel form input{min-height:46px}.contact-module__2Yr93G__formPanel form textarea{resize:vertical;min-height:152px}.contact-module__2Yr93G__formPanel form input:focus-visible,.contact-module__2Yr93G__formPanel form textarea:focus-visible{border-color:var(--skein-rust-dark);outline-color:var(--skein-rust-dark)}.contact-module__2Yr93G__formPanel form button{background:var(--skein-rust-dark);color:#fffefa;border-radius:5px;min-height:48px;margin-top:12px;font-weight:700}.contact-module__2Yr93G__formPanel form button:hover{background:#a94225}.contact-module__2Yr93G__formPanel form button:focus-visible{outline:3px solid color-mix(in srgb, var(--skein-rust-dark) 45%, transparent);outline-offset:3px}@media (max-width:760px){.contact-module__2Yr93G__page{padding-inline:20px}.contact-module__2Yr93G__layout{grid-template-columns:minmax(0,1fr);gap:34px;max-width:560px}.contact-module__2Yr93G__intro{padding-top:0}.contact-module__2Yr93G__intro h1{max-width:440px;margin-top:14px;font-size:clamp(42px,12vw,58px)}.contact-module__2Yr93G__details{margin-top:24px}.contact-module__2Yr93G__backLink{margin-top:16px}}@media (max-width:360px){.contact-module__2Yr93G__page{padding-inline:16px}.contact-module__2Yr93G__formPanel{padding:20px 17px}}
