.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}
.status-module__u2f8Jq__status{--paper:#f3f0ea;--ink:#29281f;--soft:#29281fa8;--clay:#b56d43;--line:#29281f29;--bar:92px;--w:clamp(150px, 17vw, 260px);--w-sm:clamp(120px, 13vw, 200px);--gap:clamp(40px, 7vh, 96px);min-height:calc(100svh - var(--bar));padding:calc(var(--bar) + var(--gap)) 44px 80px;background:var(--paper);color:var(--ink);font:300 var(--text-body)/1.7 var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.status-module__u2f8Jq__middle{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(700px,100%);animation:.9s cubic-bezier(.16,1,.3,1) both status-module__u2f8Jq__middle-in;display:flex;position:relative}@media (max-width:1400px) and (min-width:1101px){.status-module__u2f8Jq__middle{width:min(560px,100%)}}.status-module__u2f8Jq__eyebrow{font-size:var(--text-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--clay)}.status-module__u2f8Jq__title{font:600 clamp(3.1rem, 7.2vw, 6.2rem) / .98 var(--font-display), Georgia, serif;letter-spacing:-.042em;margin:0}.status-module__u2f8Jq__title em{text-underline-offset:.16em;font-style:normal;text-decoration-line:underline;text-decoration-color:#29281f52;text-decoration-thickness:1px}.status-module__u2f8Jq__copy{max-width:46ch;font-size:var(--text-lead);color:var(--soft);margin:0}.status-module__u2f8Jq__links{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:14px;display:flex}.status-module__u2f8Jq__links a,.status-module__u2f8Jq__links button{cursor:pointer;color:inherit;font-family:inherit;font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;border:0;border-bottom:1px solid var(--clay);background:0 0;padding-bottom:4px;text-decoration:none;transition:opacity .3s}.status-module__u2f8Jq__links a:hover,.status-module__u2f8Jq__links button:hover{opacity:.55}.status-module__u2f8Jq__asides{inset:calc(var(--bar) + var(--gap)) 0 0;z-index:1;pointer-events:none;position:absolute}.status-module__u2f8Jq__aside{width:var(--w);aspect-ratio:3/4;opacity:.72;filter:saturate(.82);margin:0;animation:1.15s cubic-bezier(.16,1,.3,1) both status-module__u2f8Jq__aside-in,9s ease-in-out infinite status-module__u2f8Jq__aside-float;position:absolute;overflow:hidden}@keyframes status-module__u2f8Jq__middle-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes status-module__u2f8Jq__aside-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:.72;transform:none}}@keyframes status-module__u2f8Jq__aside-float{0%,to{translate:0}50%{translate:0 -9px}}.status-module__u2f8Jq__aside img{object-fit:cover;width:100%;height:100%}.status-module__u2f8Jq__left[data-index="0"]{animation-delay:.15s,.15s;top:0;left:clamp(-40px,1vw,40px)}.status-module__u2f8Jq__left[data-index="1"]{left:clamp(10px,7vw,150px);top:calc(var(--w) * 4 / 3 + clamp(24px, 4vh, 60px));width:var(--w-sm);animation-delay:.42s,-3.4s}.status-module__u2f8Jq__right[data-index="2"]{width:var(--w-sm);animation-delay:.28s,-1.7s;top:0;right:clamp(10px,7vw,150px)}.status-module__u2f8Jq__right[data-index="3"]{right:clamp(-40px,1vw,40px);top:calc(var(--w-sm) * 4 / 3 + clamp(24px, 4vh, 60px));animation-delay:.55s,-5.1s}@media (max-width:1280px){.status-module__u2f8Jq__left[data-index="1"],.status-module__u2f8Jq__right[data-index="3"]{display:none}.status-module__u2f8Jq__aside{--w:clamp(130px, 14vw, 190px);--w-sm:clamp(130px, 14vw, 190px)}}@media (max-width:1100px){.status-module__u2f8Jq__status{--bar:74px;--gap:32px;padding:calc(var(--bar) + var(--gap)) 24px 64px}.status-module__u2f8Jq__aside{display:none}.status-module__u2f8Jq__aside[data-index="0"]{aspect-ratio:auto;opacity:.16;filter:saturate(.7);width:100%;height:100%;animation:1.15s cubic-bezier(.16,1,.3,1) both status-module__u2f8Jq__aside-in;display:block;inset:0}}@media (prefers-reduced-motion:reduce){.status-module__u2f8Jq__aside,.status-module__u2f8Jq__aside[data-index="0"],.status-module__u2f8Jq__middle{opacity:.72;animation:none;transform:none}.status-module__u2f8Jq__middle{opacity:1}}
.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}
