.FieldError-module__tH2gea__fieldError{font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--clay,var(--brass,#b56d43));margin-top:8px;font-weight:400;line-height:1.5}.status:empty{display:none}
.Honeypot-module__1q2Skq__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.contact-module__5ew0cq__page{--paper:#f3f0ea;--stone:#ded9cc;--ink:#29281f;--soft:#29281fa3;--clay:#b56d43;--red:#7d342c;--tan:#be9973;--line:#a6987857}.contact-module__5ew0cq__page .ey{font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--clay)}.contact-module__5ew0cq__page .rise{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.contact-module__5ew0cq__page .contact{background:var(--paper);align-items:center;min-height:100svh;padding:128px 0 85px;display:flex}.contact-module__5ew0cq__page .contact-grid{grid-template-columns:minmax(420px,1.12fr) minmax(440px,1fr);gap:clamp(65px,7vw,110px);display:grid}.contact-module__5ew0cq__page .image-col{align-self:start;position:sticky;top:88px}.contact-module__5ew0cq__page .image-wrap{aspect-ratio:1.4;background:var(--stone);clip-path:inset(0 0 100%);margin-top:42px;transition:clip-path 1.45s cubic-bezier(.76,0,.24,1);position:relative;overflow:hidden}body.ready .contact-module__5ew0cq__page .image-wrap{clip-path:inset(0)}.contact-module__5ew0cq__page .image-wrap img{filter:brightness(.86)saturate(.76);height:103%;transform:translate3d(0,var(--image-y,0),0) scale(1.012);will-change:transform;position:absolute;inset:-1.5% 0}.contact-module__5ew0cq__page .image-wrap:after{content:"";background:linear-gradient(#0000 38%,#1c1b164d);position:absolute;inset:0}.contact-module__5ew0cq__page .image-caption{z-index:2;color:#f3f0eac7;font-size:var(--text-eyebrow-sm);letter-spacing:.17em;text-transform:uppercase;position:absolute;bottom:18px;left:20px}.contact-module__5ew0cq__page .copy{padding:25px 0}.contact-module__5ew0cq__page .copy h1{max-width:9ch;font:500 clamp(4.4rem,7.6vw,7.7rem)/.79 var(--font-display);letter-spacing:-.055em;margin:24px 0 26px}.contact-module__5ew0cq__page .mask{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.contact-module__5ew0cq__page .mask span{opacity:0;transition:opacity .7s,transform 1.12s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(110%)}body.ready .contact-module__5ew0cq__page .mask span{opacity:1;transform:none}.contact-module__5ew0cq__page .lead{max-width:44ch;color:var(--soft)}.contact-module__5ew0cq__page .form{margin-top:48px}.contact-module__5ew0cq__page .field{border-bottom:1px solid #29281f40;margin-top:26px;padding-bottom:10px;position:relative}.contact-module__5ew0cq__page .field label{font:500 1.35rem var(--font-display);color:var(--ink);display:block}:is(.contact-module__5ew0cq__page .field input,.contact-module__5ew0cq__page .field textarea){width:100%;color:var(--ink);font:300 var(--text-body)/1.6 "Jost";background:0 0;border:0;outline:0;padding:8px 0 2px;display:block}.contact-module__5ew0cq__page .field textarea{resize:vertical;min-height:85px}:is(.contact-module__5ew0cq__page .field input::placeholder,.contact-module__5ew0cq__page .field textarea::placeholder){color:#29281f5e}.contact-module__5ew0cq__page .field:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.contact-module__5ew0cq__page .field:focus-within:after{transform:scaleX(1)}.contact-module__5ew0cq__page .interest{margin-top:30px}.contact-module__5ew0cq__page .interest-title{font:500 1.35rem var(--font-display)}.contact-module__5ew0cq__page .choices{flex-wrap:wrap;gap:7px 24px;margin-top:12px;display:flex}.contact-module__5ew0cq__page .choice input{opacity:0;position:absolute}.contact-module__5ew0cq__page .choice span{color:var(--soft);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:4px 0;transition:color .3s;display:block;position:relative}.contact-module__5ew0cq__page .choice span:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .35s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.contact-module__5ew0cq__page .choice input:checked+span{color:var(--red)}.contact-module__5ew0cq__page .choice input:checked+span:after{transform:scaleX(1)}.contact-module__5ew0cq__page .choice input:focus-visible+span{outline:2px solid var(--red);outline-offset:4px}.contact-module__5ew0cq__page .form-bottom{align-items:center;gap:24px;margin-top:35px;display:flex}.contact-module__5ew0cq__page .submit{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:500 var(--text-ui) "Jost";letter-spacing:.17em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 5px;transition:color .3s,border-color .3s}.contact-module__5ew0cq__page .submit:hover{color:var(--red);border-color:var(--red)}.contact-module__5ew0cq__page .status{font-size:var(--text-fine);color:var(--soft);font-weight:400}.contact-module__5ew0cq__page .privacy-note{max-width:56ch;color:var(--soft);font-size:var(--text-fine);margin-top:17px;font-weight:400}.contact-module__5ew0cq__page .privacy-note a{text-underline-offset:3px}.contact-module__5ew0cq__page .closing{background:var(--ink);color:var(--paper);padding:clamp(85px,11vh,120px) 0}.contact-module__5ew0cq__page .closing-grid{grid-template-columns:.75fr 1.25fr;align-items:end;gap:8vw;display:grid}.contact-module__5ew0cq__page .closing h2{font:500 clamp(2.8rem,4.8vw,4.8rem)/.96 var(--font-display);letter-spacing:-.035em;margin-top:20px}.contact-module__5ew0cq__page .closing h2 em{color:#d8a080;font-weight:400}.contact-module__5ew0cq__page .closing-side{justify-content:space-between;align-items:end;gap:35px;display:flex}.contact-module__5ew0cq__page .closing-side p{color:#f3f0ea99;max-width:38ch}.contact-module__5ew0cq__page .small-link{font-size:var(--text-ui);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #f3f0ea73;padding-bottom:4px;text-decoration:none}@media (max-width:860px){.contact-module__5ew0cq__page .contact{padding-top:100px}.contact-module__5ew0cq__page .contact-grid{grid-template-columns:1fr;gap:58px}.contact-module__5ew0cq__page .image-wrap{order:2;width:100%;margin-top:0}.contact-module__5ew0cq__page .image-col{order:2;position:static}.contact-module__5ew0cq__page .copy{order:1}.contact-module__5ew0cq__page .copy h1{font-size:clamp(4.3rem,19vw,6.5rem)}.contact-module__5ew0cq__page .closing-grid{grid-template-columns:1fr;gap:38px}.contact-module__5ew0cq__page .closing-side{display:block}.contact-module__5ew0cq__page .small-link{margin-top:25px;display:inline-block}}@media (prefers-reduced-motion:reduce){:is(.contact-module__5ew0cq__page .rise,.contact-module__5ew0cq__page .mask span){opacity:1;transition:none;transform:none}.contact-module__5ew0cq__page .image-wrap{clip-path:none;transition:none}.contact-module__5ew0cq__page .image-wrap img{transform:none!important}}.contact-module__5ew0cq__page .image-wrap{clip-path:inset(50% 0);transition-duration:1.65s;transition-delay:.55s}.contact-module__5ew0cq__page .field label{transform-origin:0;transition:transform .45s cubic-bezier(.16,1,.3,1),color .35s}.contact-module__5ew0cq__page .field:focus-within label{color:var(--red);transform:translateY(-2px)scale(.94)}:is(.contact-module__5ew0cq__page .field input,.contact-module__5ew0cq__page .field textarea){transition:opacity .35s}:is(.contact-module__5ew0cq__page .form:focus-within .field:not(:focus-within) input,.contact-module__5ew0cq__page .form:focus-within .field:not(:focus-within) textarea){opacity:.58}:is(.contact-module__5ew0cq__page .form.submitted .field,.contact-module__5ew0cq__page .form.submitted .interest,.contact-module__5ew0cq__page .form.submitted .privacy-note){opacity:.28;pointer-events:none;transition:opacity .6s}.contact-module__5ew0cq__page .form.submitted .submit{opacity:0;pointer-events:none}.contact-module__5ew0cq__page .form.submitted .status{font:500 1.35rem/1.35 var(--font-display);color:var(--ink);max-width:24ch}@media (prefers-reduced-motion:reduce){:is(.contact-module__5ew0cq__page .field label,.contact-module__5ew0cq__page .form .field,.contact-module__5ew0cq__page .form .interest,.contact-module__5ew0cq__page .form .privacy-note){transition:none;transform:none}}.contact-module__5ew0cq__page h1 em,.contact-module__5ew0cq__page h2 em,.contact-module__5ew0cq__page h3 em{padding-inline:.035em;font-style:normal}.contact-module__5ew0cq__page .mask{margin:-.16em -.07em -.2em!important;padding:.16em .07em .2em!important}@media (max-width:560px){.contact-module__5ew0cq__page .copy h1{font-size:clamp(3.5rem,17vw,5.4rem)}.contact-module__5ew0cq__page h1,.contact-module__5ew0cq__page h2,.contact-module__5ew0cq__page h3{letter-spacing:-.035em!important}}@media (max-width:1024px){:is(.contact-module__5ew0cq__page .field input:not([type=checkbox]),.contact-module__5ew0cq__page .field textarea){font-size:var(--text-body)}}@media (min-width:561px) and (max-width:1024px){:is(.contact-module__5ew0cq__page .field input:not([type=checkbox]),.contact-module__5ew0cq__page .field textarea){line-height:1.535rem}}@media (max-height:500px) and (orientation:landscape){.contact-module__5ew0cq__page .image-wrap{max-height:84svh}}.contact-module__5ew0cq__page .field-consent{border-bottom:0;margin-top:26px;padding-bottom:0}.contact-module__5ew0cq__page label.consent{cursor:pointer;font:400 var(--text-fine)/1.6 "Jost", sans-serif;color:var(--soft);align-items:flex-start;gap:12px;display:flex}.contact-module__5ew0cq__page label.consent input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;flex:none;margin-top:.28em}.contact-module__5ew0cq__page label.consent a{color:inherit;text-underline-offset:3px}
