.contact-v1{color:#f4eddf;font-family:var(--font-sans), sans-serif;--cv-pink:#f4a39d;background:#101018;font-size:14px;line-height:1.6}.contact-v1 *{box-sizing:border-box}.contact-v1 .cv-main{background:radial-gradient(at 15% 25%,#40304930,#0000 55%);padding:66px 6% 55px}.contact-v1 .cv-eyebrow{letter-spacing:2.6px;text-transform:uppercase;color:#c9b9b8;margin:0 0 18px;font-size:10px}.contact-v1 h1{font-family:var(--font-serif), serif;letter-spacing:-1.7px;text-transform:none;max-width:740px;margin:0 0 25px;font-size:clamp(48px,7.3vw,84px);font-weight:400;line-height:.99}.contact-v1 em{color:var(--cv-pink);font-weight:400}.contact-v1 .cv-introcopy{color:#b6b1bf;max-width:460px;margin:0;font-size:14px}.contact-v1 .cv-columns{grid-template-columns:.95fr 1.05fr;align-items:start;gap:65px;margin-top:48px;display:grid}.contact-v1 .cv-art{aspect-ratio:4/5;background:#252037;border-radius:3px;margin:0;position:relative;overflow:hidden}.contact-v1 .cv-art picture{width:100%;height:100%;display:block}.contact-v1 .cv-art img{object-fit:cover;width:100%;height:100%;display:block}.contact-v1 .cv-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#101018de);position:absolute;inset:0}.contact-v1 figcaption{z-index:1;font:400 26px/1.15 var(--font-serif), serif;position:absolute;bottom:20px;left:25px}.contact-v1 .cv-underart{color:#b6b1bf;border-top:1px solid #ffffff20;margin-top:25px;padding-top:20px;font-size:11px}.contact-v1 .cv-underart strong{color:#eee4d8;margin-bottom:5px;font-size:12px;font-weight:400;display:block}.contact-v1 h2{font:400 34px/1.15 var(--font-serif), serif;text-transform:none;letter-spacing:normal;margin:0 0 8px}.contact-v1 .cv-formintro{color:#b6b1bf;margin:0 0 28px;font-size:12px}.contact-v1 .cv-row{grid-template-columns:1fr 1fr;gap:19px;display:grid}.contact-v1 label{color:#eee4d8;min-width:0;margin:0 0 21px;font-size:11px;display:block}.contact-v1 input,.contact-v1 textarea,.contact-v1 select{color:#f4eddf;width:100%;min-width:0;min-height:44px;font:14px var(--font-sans), sans-serif;background:0 0;border:0;border-bottom:1px solid #ffffff35;border-radius:0;margin-top:4px;padding:11px 0 12px;display:block}.contact-v1 input[type=hidden]{display:none}.contact-v1 option{background:#1c1a25}.contact-v1 input::placeholder,.contact-v1 textarea::placeholder{color:#a19aaa;opacity:1}.contact-v1 textarea{resize:vertical;min-height:95px}.contact-v1 .cv-optional{color:#a19aaa}.contact-v1 .cv-submit{color:#20151c;width:100%;font:500 12px var(--font-sans), sans-serif;cursor:pointer;background:#efaaa3;border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:50px;padding:17px 20px;transition:box-shadow .2s,background .2s;display:flex}.contact-v1 .cv-submit:disabled{opacity:.7;cursor:wait}.contact-v1 .cv-privacy,.contact-v1 .cv-unavailable{color:#b6b1bf;margin:12px 0 0;font-size:11px}.contact-v1 .cv-privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-v1 .cv-status,.contact-v1 .cv-error{color:#f4a39d;margin-top:12px;font-size:12px}.contact-v1 .cv-status:empty{display:none}.contact-v1 .cv-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-v1 .cv-bottom{border-top:1px solid #ffffff18;grid-template-columns:1fr 1fr;gap:65px;max-width:none;margin:0;padding:35px 6% 45px;display:grid}.contact-v1 .cv-bottom h2{font-size:27px}.contact-v1 .cv-bottom p:not(.cv-eyebrow){color:#b6b1bf;max-width:360px;margin:0;font-size:12px}.contact-v1 :focus-visible{outline-offset:5px;outline:2px solid #f4a39d}@media (hover:hover) and (pointer:fine){.contact-v1 .cv-submit:hover{background:#f3b7b1;box-shadow:0 0 25px #f4a39d22}}@media (max-width:700px){.contact-v1 .cv-main{padding-top:42px}.contact-v1 .cv-columns{grid-template-columns:1fr;gap:35px;margin-top:30px}.contact-v1 .cv-art{aspect-ratio:16/9}.contact-v1 figcaption{font-size:24px;bottom:16px;left:20px}.contact-v1 .cv-underart{display:none}.contact-v1 .cv-bottom{grid-template-columns:1fr;gap:25px}.contact-v1 input,.contact-v1 select,.contact-v1 textarea{font-size:16px}.contact-v1 .cv-row{gap:15px}}@media (max-width:380px){.contact-v1 .cv-row{grid-template-columns:1fr;gap:0}.contact-v1 h1{font-size:46px}.contact-v1 h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.contact-v1 *{scroll-behavior:auto!important;transition:none!important}}main:has(>.contact-v1){width:100%;max-width:none}.contact-v1 em{-webkit-text-fill-color:#f4a39d;color:#f4a39d;background:0 0;font-style:italic}
