.contact-form-module__lIZ90G__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.25rem;display:grid}.contact-form-module__lIZ90G__field{flex-direction:column;gap:.75rem;min-width:0;font-size:12px;font-weight:700;line-height:1.2;display:flex}.contact-form-module__lIZ90G__field>span{align-items:baseline;gap:.35rem;min-height:15px;display:flex}.contact-form-module__lIZ90G__field small{color:var(--muted);font-size:11px;font-weight:400}.contact-form-module__lIZ90G__field input,.contact-form-module__lIZ90G__field textarea,.contact-form-module__lIZ90G__field select{appearance:none;border:0;border-bottom:1px solid var(--line);width:100%;max-width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:11px 0 10px;font-size:16px;line-height:1.35;transition:border-color .2s,box-shadow .2s}.contact-form-module__lIZ90G__field input::placeholder,.contact-form-module__lIZ90G__field textarea::placeholder{color:color-mix(in srgb, var(--ink) 42%, transparent)}.contact-form-module__lIZ90G__field input:focus,.contact-form-module__lIZ90G__field textarea:focus,.contact-form-module__lIZ90G__field select:focus{border-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.contact-form-module__lIZ90G__select{position:relative}.contact-form-module__lIZ90G__select:after{content:"⌄";color:var(--ink);pointer-events:none;font-size:18px;font-weight:400;position:absolute;bottom:13px;right:.2rem}.contact-form-module__lIZ90G__select select{padding-right:2rem}.contact-form-module__lIZ90G__full{grid-column:1/-1}.contact-form-module__lIZ90G__field textarea{resize:vertical;min-height:156px;padding-top:13px}.contact-form-module__lIZ90G__actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.contact-form-module__lIZ90G__note{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.contact-form-module__lIZ90G__submit{min-width:190px}.contact-form-module__lIZ90G__submit:disabled{opacity:.6}.contact-form-module__lIZ90G__success{background:var(--accent-soft);min-height:420px;padding:clamp(3rem,6vw,5rem)}.contact-form-module__lIZ90G__success span{background:var(--accent);width:40px;height:40px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.contact-form-module__lIZ90G__success h2{letter-spacing:-.07em;margin:35px 0 15px;font-size:clamp(2rem,4vw,4rem)}.contact-form-module__lIZ90G__success p{max-width:420px;line-height:1.4}.contact-form-module__lIZ90G__success button{border:0;border-bottom:1px solid var(--ink);background:0 0;margin-top:20px;padding:10px 0;font-weight:700}@media (max-width:860px){.contact-form-module__lIZ90G__form{grid-template-columns:1fr;gap:1.7rem}.contact-form-module__lIZ90G__full{grid-column:auto}.contact-form-module__lIZ90G__field textarea{min-height:150px}.contact-form-module__lIZ90G__actions{padding-top:1.25rem;display:block}.contact-form-module__lIZ90G__submit{min-width:0;margin-top:1.25rem}.contact-form-module__lIZ90G__note{max-width:330px}}.contact-form-module__lIZ90G__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-module__lIZ90G__error{color:#9a3d2d;grid-column:1/-1;margin:-.5rem 0 0;font-size:13px;line-height:1.4}
.page-module__j6Q3dW__page{min-width:0;max-width:100%;padding:clamp(10rem, 19vh, 14rem) var(--pad) clamp(6rem, 11vw, 11rem);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,10rem);display:grid}.page-module__j6Q3dW__intro>p:not(.page-module__j6Q3dW__eyebrow){max-width:28rem;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.45}.page-module__j6Q3dW__intro h1{letter-spacing:-.09em;margin:clamp(2rem,5vw,5rem) 0;font-size:clamp(3.6rem,5.8vw,6.5rem);line-height:.84}.page-module__j6Q3dW__intro h1 i{font-family:Georgia,serif;font-weight:400}.page-module__j6Q3dW__details{border-top:1px solid var(--ink);margin-top:clamp(3rem,6vw,5rem);padding-top:1rem}.page-module__j6Q3dW__details dl{margin:1.5rem 0 0}.page-module__j6Q3dW__details dl div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.85rem 0;font-size:14px;display:grid}.page-module__j6Q3dW__details dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.page-module__j6Q3dW__details dd{margin:0}.page-module__j6Q3dW__details dd span{color:var(--muted)}.page-module__j6Q3dW__panel{border-top:1px solid var(--ink);min-width:0;padding-top:1rem}.page-module__j6Q3dW__privacy{max-width:31rem;color:var(--muted);margin:1.5rem 0 0;font-size:12px;line-height:1.45}.page-module__j6Q3dW__privacy a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){.page-module__j6Q3dW__page{padding-top:145px;display:block}.page-module__j6Q3dW__intro h1{font-size:clamp(3.55rem,14vw,5rem);line-height:.87}.page-module__j6Q3dW__intro>p:not(.page-module__j6Q3dW__eyebrow){font-size:17px}.page-module__j6Q3dW__details{margin-top:3rem}.page-module__j6Q3dW__details dl div{grid-template-columns:5.5rem 1fr}.page-module__j6Q3dW__panel{margin-top:4rem}}
