.contact-intro{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.contact-copy{padding:75px 12%;background:var(--blue);color:var(--blush);border-right:1px solid var(--ink);display:flex;flex-direction:column;align-items:flex-start}.contact-copy h1{font-size:clamp(58px,7vw,104px);line-height:.98;margin:10px 0 32px}.contact-copy h1 span{color:var(--blush)}.contact-copy>p:not(.eyebrow){max-width:390px}.contact-email{margin:28px 0 35px;font-size:18px;text-decoration:underline;text-underline-offset:7px;overflow-wrap:anywhere}.contact-symbol{width:105px;height:75px;background:var(--blush);mask:url('/assets/tima-symbol.svg') center/contain no-repeat;-webkit-mask:url('/assets/tima-symbol.svg') center/contain no-repeat;margin-top:auto}.contact-form-panel{padding:75px 12%;background:var(--blush)}.contact-form-panel h2{font-size:clamp(34px,3.8vw,54px);margin-bottom:28px}.contact-field{display:flex;flex-direction:column;gap:9px;margin-bottom:23px;font-size:15px}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;font:400 18px/1.5 'HK Grotesk',Arial,sans-serif;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:0;padding:12px 15px}.contact-field input{border-radius:999px}.contact-field textarea{min-height:155px;resize:vertical;border-radius:9px}.contact-field select{border-radius:9px}.contact-privacy{font-size:12px;line-height:1.5;margin:0 0 24px}.contact-privacy a{text-underline-offset:3px}.contact-status{font-size:15px;line-height:1.4;min-height:1.5em;margin:20px 0 0}.contact-trap{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.contact-footnote{background:var(--gold);border-top:1px solid var(--ink);padding:24px 6%;font-size:13px;display:flex;justify-content:space-between;gap:20px}.contact-page nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.contact-privacy-details{font-size:12px;margin-bottom:20px}.contact-privacy-details summary{cursor:pointer}.contact-privacy-details p{font-size:12px;margin:12px 0;line-height:1.5}@media(max-width:700px){.contact-intro{grid-template-columns:1fr;min-height:0}.contact-copy{padding:50px 8%;border-right:0;border-bottom:1px solid var(--ink)}.contact-copy h1{font-size:64px}.contact-symbol{width:75px;height:53px;margin-top:12px}.contact-email{font-size:18px;margin:14px 0 28px}.contact-form-panel{padding:45px 8%}.contact-footnote{flex-direction:column;gap:6px}}

.contact-copy a:focus-visible{outline-color:var(--gold)}

.contact-copy h1,.contact-copy h1 span{color:var(--gold)}
