.contact-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.contact-reveal.is-ready:not(.is-visible) .contact-reveal-head-item,.contact-reveal.is-ready:not(.is-visible) .contact-reveal-form,.contact-reveal.is-ready:not(.is-visible) .contact-reveal-field,.contact-reveal.is-ready:not(.is-visible) .contact-reveal-submit,.contact-reveal.is-ready:not(.is-visible) .contact-reveal-foot{opacity:.08}.contact-reveal.is-ready:not(.is-visible) .contact-reveal-head-item{transform:translateY(38px)scale(.995)}.contact-reveal.is-ready:not(.is-visible) .contact-reveal-form{opacity:.08;transform:translateY(64px)scale(.988)}.contact-reveal.is-ready:not(.is-visible) .contact-reveal-field{transform:translateY(22px)}.contact-reveal.is-ready:not(.is-visible) .contact-reveal-submit{opacity:.08;transform:translateY(20px)}.contact-reveal.is-ready:not(.is-visible) .contact-reveal-foot{transform:translateY(28px)}.contact-reveal.is-ready.is-visible .contact-reveal-head-item{opacity:1;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--cr-i,0) * .15s);transform:translateY(0)scale(1)}.contact-reveal.is-ready.is-visible .contact-reveal-form{opacity:1;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .42s,transform 1.2s cubic-bezier(.16,1,.3,1) .42s;transform:translateY(0)scale(1)}.contact-reveal.is-ready.is-visible .contact-reveal-field{opacity:1;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:calc(.72s + var(--cr-i,0) * 90ms);transform:translateY(0)}.contact-reveal.is-ready.is-visible .contact-reveal-submit{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1) 1.25s,transform .8s cubic-bezier(.16,1,.3,1) 1.25s,box-shadow .9s cubic-bezier(.16,1,.3,1) 1.25s;transform:translateY(0);box-shadow:0 8px 28px #ff6b2c42}.contact-reveal.is-ready.is-visible .contact-reveal-foot{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1) 1.39s,transform .9s cubic-bezier(.16,1,.3,1) 1.39s;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-reveal.is-ready .contact-reveal-head-item,.contact-reveal.is-ready .contact-reveal-form,.contact-reveal.is-ready .contact-reveal-field,.contact-reveal.is-ready .contact-reveal-submit,.contact-reveal.is-ready .contact-reveal-foot{opacity:1!important;transition:none!important;transform:none!important}.contact-reveal.is-ready .contact-reveal-submit{box-shadow:0 8px 28px #ff6b2c38}}.contact-field{transition:border-color .2s,box-shadow .2s}.contact-field:focus,.contact-field:focus-visible{outline:none;box-shadow:0 0 0 1px #ff6b2c47,0 0 18px #ffb98a29;border-color:#be5628!important}.contact-field[aria-invalid=true]{border-color:#c26244!important}.contact-field[aria-invalid=true]:focus,.contact-field[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px #ff7a5252,0 0 16px #ff7a5224;border-color:#d46948!important}.contact-reveal-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 34px #ff6b2c80!important}.contact-reveal-submit:disabled{cursor:not-allowed}.contact-form-card{isolation:isolate;--contact-glow-opacity:.62;--contact-glow-soft-opacity:.28;--contact-glow-blur:8px;--contact-glow-duration:16s;--contact-glow-soft-pad:4px;background:#0e0e0e;border:1px solid #26261f;border-radius:20px;width:100%;max-width:760px;margin:34px auto 0;padding:clamp(24px,4vw,48px);position:relative;overflow:visible}.contact-form-card-body{z-index:1;position:relative}.contact-form-glow{border-radius:inherit;pointer-events:none;z-index:0;opacity:var(--contact-glow-opacity);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-form-glow:before{content:"";transform-origin:50%;will-change:transform;background:conic-gradient(#0000 0deg 255deg,#ffb98a59 278deg,#ffb98a 298deg,#ff6b2c 312deg,#e85a1cbf 324deg,#ffb98a66 338deg,#0000 360deg);position:absolute;inset:-42%}.contact-form-glow--soft{padding:var(--contact-glow-soft-pad);opacity:var(--contact-glow-soft-opacity);filter:blur(var(--contact-glow-blur))}@keyframes contact-glow-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.contact-form-glow:before{animation:contact-glow-spin var(--contact-glow-duration) linear infinite}}@media (prefers-reduced-motion:reduce){.contact-form-glow:before{animation:none;transform:rotate(28deg)}.contact-form-card{--contact-glow-opacity:.42;--contact-glow-soft-opacity:.16;--contact-glow-blur:4px;--contact-glow-soft-pad:3px}}@media (max-width:640px){.contact-form-card{--contact-glow-opacity:.4;--contact-glow-soft-opacity:.14;--contact-glow-blur:4px;--contact-glow-soft-pad:3px;--contact-glow-duration:20s}}.contact-direct-line{color:#9a9a93;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.4em;font-size:14px;line-height:1.4;display:inline-flex}.contact-direct-line .obfuscated-email--compact{display:inline}.contact-direct-line .obfuscated-email--compact .obfuscated-email__control{vertical-align:baseline;min-height:0;line-height:inherit;display:inline}.contact-direct-phone{color:#f4f4f0;font-weight:600;line-height:inherit;text-decoration:underline}
