.quantizedProgress-module__wOp2CG__canvas{width:100%;height:1rem;display:block}
.contactForm-module___hZncG__introductionBand{position:relative;overflow:hidden}.contactForm-module___hZncG__introductionBackdrop{z-index:0;background:var(--fg-bg-dark);position:absolute;inset:0;overflow:hidden}.contactForm-module___hZncG__introductionVeil{pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--fg-bg-dark) 78%, transparent) 0%, color-mix(in srgb, var(--fg-bg-dark) 0%, transparent) 15%), linear-gradient(to top, var(--fg-bg-dark) 0%, color-mix(in srgb, var(--fg-bg-dark) 84%, transparent) 30%, color-mix(in srgb, var(--fg-bg-dark) 40%, transparent) 58%, color-mix(in srgb, var(--fg-bg-dark) 0%, transparent) 86%), linear-gradient(to right, color-mix(in srgb, var(--fg-bg-dark) 64%, transparent) 0%, color-mix(in srgb, var(--fg-bg-dark) 0%, transparent) 52%);position:absolute;inset:0}.contactForm-module___hZncG__introductionInner{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:end;gap:clamp(4rem,10vw,9rem);min-height:clamp(31rem,52vw,42rem);display:grid;position:relative}.contactForm-module___hZncG__introductionCopy,.contactForm-module___hZncG__introductionMeta,.contactForm-module___hZncG__formHeader,.contactForm-module___hZncG__form,.contactForm-module___hZncG__field,.contactForm-module___hZncG__feedback{min-width:0}.contactForm-module___hZncG__eyebrow,.contactForm-module___hZncG__metaLabel,.contactForm-module___hZncG__reviewDetails,.contactForm-module___hZncG__label,.contactForm-module___hZncG__hint,.contactForm-module___hZncG__fieldError,.contactForm-module___hZncG__globalError,.contactForm-module___hZncG__notice,.contactForm-module___hZncG__protection,.contactForm-module___hZncG__progress{font-family:var(--font-soehne-mono), ui-monospace, monospace}.contactForm-module___hZncG__eyebrow,.contactForm-module___hZncG__metaLabel{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:400;line-height:1.5}.contactForm-module___hZncG__eyebrow{color:var(--fg-accent)}.contactForm-module___hZncG__introductionTitle{max-width:9ch;color:var(--fg-text-light);letter-spacing:-.04em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(3rem,7vw,6rem);font-weight:300;line-height:.96}.contactForm-module___hZncG__introductionLead{max-width:48ch;color:var(--fg-text-muted-light);margin:2rem 0 0;font-size:clamp(1.0625rem,1.8vw,1.25rem);font-weight:300;line-height:1.6}.contactForm-module___hZncG__introductionMeta{border-top:1px solid var(--fg-text-light);padding-top:1.25rem}.contactForm-module___hZncG__metaLabel{color:var(--fg-text-muted-light)}.contactForm-module___hZncG__emailLink{min-width:var(--fg-control-size);min-height:var(--fg-control-size);color:var(--fg-text-light);overflow-wrap:anywhere;align-items:center;margin-top:1rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;display:inline-flex}.contactForm-module___hZncG__emailLink:hover{color:var(--fg-accent)}.contactForm-module___hZncG__reviewDetails{border-top:1px solid var(--fg-rule-dark);color:var(--fg-text-muted-light);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr 1fr;margin-top:2rem;font-size:.625rem;line-height:1.5;display:grid}.contactForm-module___hZncG__reviewDetails p{margin:0;padding-top:.875rem}.contactForm-module___hZncG__reviewDetails p+p{border-left:1px solid var(--fg-rule-dark);padding-left:1rem}.contactForm-module___hZncG__formBandInner{padding-top:clamp(4rem,7vw,7rem)}.contactForm-module___hZncG__formLayout{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3.5rem,9vw,8rem);display:grid}.contactForm-module___hZncG__formHeader{border-top:1px solid var(--fg-text-dark);padding-top:1.25rem;position:sticky;top:2rem}.contactForm-module___hZncG__formHeader .contactForm-module___hZncG__eyebrow{color:var(--fg-text-muted-dark)}.contactForm-module___hZncG__formTitle{max-width:11ch;color:var(--fg-text-dark);letter-spacing:-.03em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:300;line-height:1.02}.contactForm-module___hZncG__form{border-top:1px solid var(--fg-text-dark);gap:2rem;padding-top:1.25rem;display:grid}.contactForm-module___hZncG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.contactForm-module___hZncG__field{align-content:start;display:grid}.contactForm-module___hZncG__label{min-height:1.5rem;color:var(--fg-text-dark);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.625rem;font-size:.6875rem;line-height:1.5;display:flex}.contactForm-module___hZncG__requirement{color:var(--fg-text-muted-dark);letter-spacing:.08em;font-size:.625rem}.contactForm-module___hZncG__control{width:100%;min-width:0;min-height:var(--fg-control-size);border:1px solid var(--fg-text-dark);color:var(--fg-text-dark);font:inherit;background:0 0;border-radius:0;padding:.75rem .875rem;font-size:1rem;line-height:1.25}.contactForm-module___hZncG__control::placeholder{color:color-mix(in srgb, var(--fg-text-dark) 42%, transparent);opacity:1}.contactForm-module___hZncG__control[aria-invalid=true]{border-color:var(--fg-accent-strong)}.contactForm-module___hZncG__textarea{resize:vertical;min-height:11rem;line-height:1.55}.contactForm-module___hZncG__hint,.contactForm-module___hZncG__fieldError{letter-spacing:.04em;margin:.5rem 0 0;font-size:.625rem;line-height:1.55}.contactForm-module___hZncG__hint{color:var(--fg-text-muted-dark)}.contactForm-module___hZncG__fieldError,.contactForm-module___hZncG__globalError{color:var(--fg-accent-strong)}.contactForm-module___hZncG__turnstileHost{align-items:center;width:100%;min-height:1rem;display:flex;overflow:hidden}.contactForm-module___hZncG__submitRow{border-top:1px solid var(--fg-rule-light);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;min-width:0;padding-top:1.25rem;display:grid}.contactForm-module___hZncG__feedback{align-self:stretch}.contactForm-module___hZncG__globalError,.contactForm-module___hZncG__notice,.contactForm-module___hZncG__protection{letter-spacing:.05em;max-width:52ch;margin:0;font-size:.6875rem;line-height:1.6}.contactForm-module___hZncG__notice,.contactForm-module___hZncG__protection{color:var(--fg-text-muted-dark)}.contactForm-module___hZncG__protection{text-transform:uppercase}.contactForm-module___hZncG__submit{min-width:10rem;min-height:var(--fg-control-size);border:1px solid var(--fg-accent);background:var(--fg-accent);color:var(--fg-accent-ink);font-family:var(--font-soehne-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:.8125rem 1.375rem;font-size:.6875rem;font-weight:500;line-height:1.15;transition:background-color .16s steps(2,end),border-color .16s steps(2,end),opacity .16s steps(2,end);display:inline-flex}.contactForm-module___hZncG__submit:hover:not(:disabled){border-color:var(--fg-accent-strong);background:var(--fg-accent-strong)}.contactForm-module___hZncG__submit:disabled{cursor:wait;opacity:.58}.contactForm-module___hZncG__progress{max-width:28rem;color:var(--fg-accent-strong);letter-spacing:.1em;text-transform:uppercase;gap:.5rem;font-size:.6875rem;line-height:1.5;display:grid}.contactForm-module___hZncG__progressTrack{min-width:0;display:block}@media (max-width:900px){.contactForm-module___hZncG__introductionInner,.contactForm-module___hZncG__formLayout{grid-template-columns:1fr}.contactForm-module___hZncG__introductionInner{align-items:start;min-height:auto}.contactForm-module___hZncG__introductionVeil{background:linear-gradient(to bottom, color-mix(in srgb, var(--fg-bg-dark) 78%, transparent) 0%, color-mix(in srgb, var(--fg-bg-dark) 60%, transparent) 10%, color-mix(in srgb, var(--fg-bg-dark) 80%, transparent) 20%, color-mix(in srgb, var(--fg-bg-dark) 80%, transparent) 74%, color-mix(in srgb, var(--fg-bg-dark) 30%, transparent) 100%)}.contactForm-module___hZncG__introductionMeta{max-width:34rem}.contactForm-module___hZncG__formHeader{position:static}}@media (max-width:560px){.contactForm-module___hZncG__introductionTitle{font-size:clamp(3rem,15vw,4rem)}.contactForm-module___hZncG__reviewDetails,.contactForm-module___hZncG__fieldGrid{grid-template-columns:1fr}.contactForm-module___hZncG__reviewDetails p+p{border-left:0;padding-left:0}.contactForm-module___hZncG__submitRow{grid-template-columns:1fr}.contactForm-module___hZncG__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contactForm-module___hZncG__submit{transition:none}.contactForm-module___hZncG__progressTrack{display:none}}
