.contact-form-module__LnVKca__form,.contact-form-module__LnVKca__success{width:100%;min-width:0}.contact-form-module__LnVKca__form{position:relative}.contact-form-module__LnVKca__summary,.contact-form-module__LnVKca__field,.contact-form-module__LnVKca__fieldset,.contact-form-module__LnVKca__requestError,.contact-form-module__LnVKca__success{scroll-margin-top:max(5rem, env(safe-area-inset-top))}.contact-form-module__LnVKca__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-form-module__LnVKca__summary,.contact-form-module__LnVKca__requestError,.contact-form-module__LnVKca__noScript{border:1px solid var(--color-red);color:var(--color-ink);font-size:var(--type-small);margin:0 0 1.25rem;padding:.9rem 1rem;line-height:1.35}.contact-form-module__LnVKca__summary:focus-visible,.contact-form-module__LnVKca__success h2:focus-visible{outline:2px solid var(--color-red);outline-offset:.3rem}.contact-form-module__LnVKca__field,.contact-form-module__LnVKca__fieldset{border:0;margin:0;padding:0}.contact-form-module__LnVKca__field{margin-bottom:.65rem;position:relative}.contact-form-module__LnVKca__field:after{background:var(--color-red);content:"";pointer-events:none;transform-origin:0;height:1px;transition:transform var(--interaction-response) var(--ease-response);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.contact-form-module__LnVKca__field:focus-within:after,.contact-form-module__LnVKca__field[data-invalid=true]:after{transform:scaleX(1)}.contact-form-module__LnVKca__fieldset{margin:.55rem 0 .75rem}.contact-form-module__LnVKca__field label,.contact-form-module__LnVKca__fieldset legend{font-size:var(--type-meta);text-transform:uppercase;margin:0 0 .45rem;padding:0;line-height:1.15;display:block}.contact-form-module__LnVKca__field input,.contact-form-module__LnVKca__field select,.contact-form-module__LnVKca__field textarea{border:1px solid color-mix(in srgb, var(--color-ink) 52%, transparent);width:100%;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--type-body);font-weight:300;line-height:var(--leading-body);background:0 0;border-radius:0;outline:0;padding:.65rem .75rem}.contact-form-module__LnVKca__field textarea{resize:vertical;min-height:7.5rem}.contact-form-module__LnVKca__field select{appearance:none;font-size:var(--type-small);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23171717' stroke-width='1.25'/%3E%3C/svg%3E");background-position:calc(100% - .75rem);background-repeat:no-repeat;background-size:.625rem;padding-right:2.25rem}.contact-form-module__LnVKca__field input:focus-visible,.contact-form-module__LnVKca__field select:focus-visible,.contact-form-module__LnVKca__field textarea:focus-visible{border-color:var(--color-red);outline:1px solid var(--color-red);outline-offset:1px}.contact-form-module__LnVKca__field[data-invalid=true] input,.contact-form-module__LnVKca__field[data-invalid=true] select,.contact-form-module__LnVKca__field[data-invalid=true] textarea,.contact-form-module__LnVKca__fieldset[data-invalid=true] .contact-form-module__LnVKca__option{border-color:var(--color-red)}.contact-form-module__LnVKca__field>p:not(.contact-form-module__LnVKca__hint),.contact-form-module__LnVKca__fieldset>p{color:var(--color-ink);font-size:var(--type-small);margin:.65rem 0 0;line-height:1.3}.contact-form-module__LnVKca__hint{max-width:38rem;color:color-mix(in srgb, var(--color-ink) 62%, transparent);font-size:var(--type-small);margin:0 0 .55rem;line-height:1.35}.contact-form-module__LnVKca__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.contact-form-module__LnVKca__option{border:1px solid color-mix(in srgb, var(--color-ink) 45%, transparent);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font-size:var(--type-small);transition:border-color var(--interaction-response) var(--ease-response), background-color var(--interaction-response) var(--ease-response), color var(--interaction-response) var(--ease-response);background:0 0;justify-content:flex-start;align-items:center;gap:.65rem;padding:.65rem .75rem;line-height:1.1;display:inline-flex;position:relative}.contact-form-module__LnVKca__option:hover{border-color:var(--color-red)}.contact-form-module__LnVKca__option:has(.contact-form-module__LnVKca__optionInput:focus-visible){border-color:var(--color-red)}.contact-form-module__LnVKca__option:has(.contact-form-module__LnVKca__optionInput:focus-visible){outline:2px solid var(--color-red);outline-offset:2px}.contact-form-module__LnVKca__option[data-selected=true]{border-color:var(--color-red);background:var(--color-red)}.contact-form-module__LnVKca__optionInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-module__LnVKca__optionIndicator{width:.75rem;height:.75rem;transition:background-color var(--interaction-response) var(--ease-response);border:1px solid;border-radius:50%;flex:none;box-shadow:inset 0 0 0 .2rem #0000}.contact-form-module__LnVKca__option[data-selected=true] .contact-form-module__LnVKca__optionIndicator{background:var(--color-ink)}.contact-form-module__LnVKca__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-module__LnVKca__submit,.contact-form-module__LnVKca__secondaryAction{border:1px solid var(--color-red);min-height:3.5rem;font-size:var(--type-small);text-transform:uppercase;cursor:pointer;transition:background-color var(--interaction-response) var(--ease-response), color var(--interaction-response) var(--ease-response), transform var(--interaction-press-out) var(--ease-response);border-radius:0}.contact-form-module__LnVKca__submit{background:var(--color-red);width:100%;color:var(--color-ink)}.contact-form-module__LnVKca__submit span{min-width:9rem;display:inline-block}.contact-form-module__LnVKca__submit:hover:not(:disabled),.contact-form-module__LnVKca__submit:focus-visible,.contact-form-module__LnVKca__secondaryAction:hover,.contact-form-module__LnVKca__secondaryAction:focus-visible{background:var(--color-ink);color:var(--color-paper)}.contact-form-module__LnVKca__submit:focus-visible,.contact-form-module__LnVKca__secondaryAction:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.contact-form-module__LnVKca__submit:active:not(:disabled),.contact-form-module__LnVKca__secondaryAction:active{transform:scale(var(--interaction-press-scale));transition-duration:var(--interaction-response), var(--interaction-response), var(--interaction-press-in)}.contact-form-module__LnVKca__submit:disabled{cursor:wait;opacity:.64}.contact-form-module__LnVKca__success{border-top:1px solid var(--color-red);animation:contact-form-module__LnVKca__contact-success-in .52s var(--ease-settle) both;padding-top:1.15rem}.contact-form-module__LnVKca__success .contact-form-module__LnVKca__kicker{color:var(--color-ink);font-size:var(--type-meta);text-transform:uppercase;margin:0 0 1.5rem}.contact-form-module__LnVKca__success h2{font-family:var(--font-display);font-size:var(--type-display-sm);text-transform:uppercase;margin:0;font-weight:900;line-height:.78}.contact-form-module__LnVKca__success>p:not(.contact-form-module__LnVKca__kicker,.contact-form-module__LnVKca__reference){max-width:38rem;font-size:var(--type-body);line-height:var(--leading-body);margin:2rem 0 0}.contact-form-module__LnVKca__reference{font-size:var(--type-small);text-transform:uppercase;margin:2rem 0}.contact-form-module__LnVKca__reference strong{font-weight:400}.contact-form-module__LnVKca__secondaryAction{color:var(--color-ink);background:0 0;padding:.9rem 1.2rem}@keyframes contact-form-module__LnVKca__contact-success-in{0%{opacity:0;transform:translateY(.75rem)}}@media (max-width:640px){.contact-form-module__LnVKca__fieldRow,.contact-form-module__LnVKca__options{grid-template-columns:minmax(0,1fr)}.contact-form-module__LnVKca__submit,.contact-form-module__LnVKca__secondaryAction{min-height:3rem}}@media (prefers-reduced-motion:reduce){.contact-form-module__LnVKca__submit,.contact-form-module__LnVKca__secondaryAction{transition:background-color .01ms linear,color .01ms linear;transform:none!important}.contact-form-module__LnVKca__submit:active:not(:disabled),.contact-form-module__LnVKca__secondaryAction:active{transform:none!important}.contact-form-module__LnVKca__option,.contact-form-module__LnVKca__success{transition:none;animation:none}}
.contact-page-module__ORY9aW__page{padding:clamp(8.5rem, 12vw, 11rem) var(--page-gutter) clamp(3rem, 5vw, 5rem);background:var(--color-paper);color:var(--color-ink);overflow:clip}.contact-page-module__ORY9aW__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1rem,2.4vw,2.25rem);width:100%;max-width:120rem;margin:0 auto;display:grid}.contact-page-module__ORY9aW__introduction{grid-column:1/span 6;min-width:0}.contact-page-module__ORY9aW__kicker{color:var(--color-ink);font-size:var(--type-meta);text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 clamp(1.5rem,3vw,3rem);line-height:1;display:flex}.contact-page-module__ORY9aW__kicker:before{background:var(--color-red);content:"";width:1.5rem;height:1px}.contact-page-module__ORY9aW__introduction h1{max-width:6ch;font-family:var(--font-display);font-size:var(--type-display-lg);text-wrap:balance;text-transform:uppercase;margin:0;font-weight:900;line-height:.74}.contact-page-module__ORY9aW__copy{max-width:34rem;font-size:var(--type-body);font-weight:300;line-height:var(--leading-body);margin:clamp(2rem,4vw,4rem) 0 0}.contact-page-module__ORY9aW__formColumn{grid-column:8/-1;min-width:0}@media (max-width:1000px){.contact-page-module__ORY9aW__introduction{grid-column:1/span 5}.contact-page-module__ORY9aW__formColumn{grid-column:7/-1}}@media (max-width:800px){.contact-page-module__ORY9aW__page{padding-top:max(clamp(7.5rem, 24vw, 9rem), env(safe-area-inset-top))}.contact-page-module__ORY9aW__layout{grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,8vw,4rem)}.contact-page-module__ORY9aW__introduction,.contact-page-module__ORY9aW__formColumn{grid-column:1}.contact-page-module__ORY9aW__introduction h1{max-width:7ch;font-size:clamp(3.9rem,18vw,5rem);line-height:.78}.contact-page-module__ORY9aW__copy{max-width:38rem}}
