.contact-site-module__riTDHW__page{--paper:#f5f5f2;--ink:#1b1d1c;--muted:#646864;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 16%, #ffffffeb, transparent 32rem), var(--paper)}.contact-site-module__riTDHW__contact{grid-template-columns:minmax(15rem,.75fr) minmax(28rem,1fr);gap:clamp(4rem,10vw,10rem);width:min(100% - 3rem,75rem);min-height:calc(100svh - 8rem);margin:0 auto;padding:clamp(9rem,16vh,12rem) 0 5rem;display:grid}.contact-site-module__riTDHW__introduction{align-self:start;animation:.7s cubic-bezier(.2,.7,.2,1) both contact-site-module__riTDHW__contact-arrival}.contact-site-module__riTDHW__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:560}.contact-site-module__riTDHW__introduction h1{letter-spacing:-.055em;max-width:28rem;margin:0;font-size:clamp(2.7rem,5vw,4.75rem);font-weight:430;line-height:.98}.contact-site-module__riTDHW__lede{color:#505451;max-width:29rem;margin:2rem 0 1.5rem;font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.65}.contact-site-module__riTDHW__form{align-self:start;animation:.8s cubic-bezier(.2,.7,.2,1) .1s both contact-site-module__riTDHW__contact-arrival}.contact-site-module__riTDHW__fieldPair{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.contact-site-module__riTDHW__form label{gap:.65rem;margin-bottom:1.75rem;display:grid}.contact-site-module__riTDHW__field{gap:.65rem;margin-bottom:1.75rem;display:grid;position:relative}.contact-site-module__riTDHW__field>label{color:#333634;letter-spacing:.02em;margin:0;font-size:.76rem;font-weight:560;display:block}.contact-site-module__riTDHW__form label>span{color:#333634;letter-spacing:.02em;font-size:.76rem;font-weight:560}.contact-site-module__riTDHW__form label em{color:#858985;margin-left:.35rem;font-size:.68rem;font-style:normal;font-weight:430}.contact-site-module__riTDHW__form input,.contact-site-module__riTDHW__form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #1b1d1c47;border-radius:0;outline:0;padding:.8rem 0;font-size:1rem;transition:border-color .18s}.contact-site-module__riTDHW__form textarea{resize:vertical;min-height:9rem;line-height:1.55}.contact-site-module__riTDHW__form input:focus,.contact-site-module__riTDHW__form textarea:focus{border-color:var(--ink)}.contact-site-module__riTDHW__form input:-webkit-autofill{caret-color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-background-clip:text;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.contact-site-module__riTDHW__form input:-webkit-autofill:hover{caret-color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-background-clip:text;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.contact-site-module__riTDHW__form input:-webkit-autofill:focus{caret-color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-background-clip:text;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.contact-site-module__riTDHW__form input[aria-invalid=true]{border-color:#8a3f38}.contact-site-module__riTDHW__fieldError{color:#7c342f;visibility:hidden;font-size:.7rem;line-height:1.35;position:absolute;top:calc(100% + .4rem);left:0}.contact-site-module__riTDHW__fieldError[data-visible=true]{visibility:visible}.contact-site-module__riTDHW__formFooter{justify-content:space-between;align-items:center;gap:2rem;margin-top:.5rem;display:flex}.contact-site-module__riTDHW__formFooter p,.contact-site-module__riTDHW__error,.contact-site-module__riTDHW__success p{color:#6b6f6b;max-width:25rem;margin:0;font-size:.72rem;line-height:1.55}.contact-site-module__riTDHW__formFooter a,.contact-site-module__riTDHW__error a{color:#424643;text-underline-offset:.2em}.contact-site-module__riTDHW__formFooter button,.contact-site-module__riTDHW__success button{color:#f7f7f4;cursor:pointer;background:#272a28;border:1px solid #272a28;border-radius:.375rem;min-width:8.5rem;min-height:2.8rem;padding:0 1.2rem;font-size:.76rem;transition:color .18s,background .18s,opacity .18s}.contact-site-module__riTDHW__formFooter button:hover,.contact-site-module__riTDHW__success button:hover{color:#272a28;background:0 0}.contact-site-module__riTDHW__formFooter button:focus-visible,.contact-site-module__riTDHW__success button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.contact-site-module__riTDHW__formFooter button:disabled{cursor:wait;opacity:.55}.contact-site-module__riTDHW__error{color:#6d2925;margin-top:1rem}.contact-site-module__riTDHW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-site-module__riTDHW__success{align-self:start;min-height:24rem;animation:.5s cubic-bezier(.2,.7,.2,1) both contact-site-module__riTDHW__contact-arrival}.contact-site-module__riTDHW__success h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:430}.contact-site-module__riTDHW__success p{margin-bottom:2rem;font-size:.92rem}@keyframes contact-site-module__riTDHW__contact-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.contact-site-module__riTDHW__contact{grid-template-columns:1fr;gap:4rem;width:min(100% - 2rem,38rem);padding-top:8.5rem}}@media (max-width:520px){.contact-site-module__riTDHW__fieldPair{grid-template-columns:1fr}.contact-site-module__riTDHW__formFooter{flex-direction:column;align-items:stretch;gap:1.25rem}.contact-site-module__riTDHW__formFooter button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-site-module__riTDHW__introduction,.contact-site-module__riTDHW__form,.contact-site-module__riTDHW__success{animation:none}.contact-site-module__riTDHW__form input,.contact-site-module__riTDHW__form textarea,.contact-site-module__riTDHW__formFooter button,.contact-site-module__riTDHW__success button{transition:none}}
