.contact-module__swMWYG__page{--paper:#d4cfc0;--ink:#010101;--plum:#211820;--paper-line:#2118203b;--contact-label:.56rem;--contact-body:.8rem;--contact-value:clamp(1.05rem, 1.32vw, 1.22rem);background:var(--ink)}.contact-module__swMWYG__hero{background-image:linear-gradient(90deg,#0000 calc(41.2% - .5px),#d4cfc029 41.2%,#0000 calc(41.2% + .5px)),linear-gradient(90deg,#0000 calc(75.4% - .5px),#d4cfc029 75.4%,#0000 calc(75.4% + .5px));border-bottom:1px solid #d4cfc033;align-items:end;min-height:540px;padding:210px 5.5vw 60px;display:grid;position:relative}.contact-module__swMWYG__heroCopy{z-index:1;text-align:center;justify-items:center;margin:0 auto;display:grid;position:relative}.contact-module__swMWYG__heroCopy>p{color:#d4cfc080;font-family:var(--font-mono), monospace;font-size:var(--contact-label);letter-spacing:.2em;margin:0 0 28px}.contact-module__swMWYG__hero h1{color:#c5c5c5;letter-spacing:-.065em;margin:0;font-size:clamp(4.8rem,9vw,9rem);font-weight:400;line-height:.9}.contact-module__swMWYG__heroCopy>span{color:#d4cfc0ad;max-width:58ch;margin-top:30px;font-size:clamp(.8rem,.95vw,.92rem);line-height:1.6}.contact-module__swMWYG__contactSection{--cream-line:var(--paper-line);border-bottom:1px solid var(--paper-line);background:var(--paper);min-height:1120px;color:var(--plum);grid-template-rows:250px 1fr;grid-template-columns:38% 62%;display:grid;position:relative}.contact-module__swMWYG__audienceRail{z-index:1;border-right:1px solid var(--paper-line);flex-direction:column;grid-area:1/1/-1;padding:72px 4vw 54px;display:flex;position:relative}.contact-module__swMWYG__audienceIntro>p,.contact-module__swMWYG__routeHeader>p{color:#2118207a;font-family:var(--font-mono), monospace;font-size:var(--contact-label);letter-spacing:.2em;margin:0;line-height:1.4}.contact-module__swMWYG__audienceIntro h2,.contact-module__swMWYG__routeHeader h2{color:var(--plum);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(2.7rem,3.75vw,4rem);font-weight:400;line-height:.98}.contact-module__swMWYG__audienceIntro>span,.contact-module__swMWYG__routeHeader>span{color:#211820a3;max-width:46ch;font-size:var(--contact-body);margin-top:22px;line-height:1.6;display:block}.contact-module__swMWYG__tabs{border-top:1px solid var(--paper-line);margin-top:64px;display:grid}.contact-module__swMWYG__tabs button{border:0;border-bottom:1px solid var(--paper-line);color:#211820ad;cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:18px;min-height:150px;padding:26px 34px 26px 42px;transition:background-color .26s,color .22s,padding-left .32s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.contact-module__swMWYG__tabs button:before{background:var(--plum);content:"";opacity:0;width:2px;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.25)}.contact-module__swMWYG__tabs button[aria-selected=true],.contact-module__swMWYG__tabs button:hover{color:var(--plum);background:#2118200e;padding-left:48px}.contact-module__swMWYG__tabs button[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.contact-module__swMWYG__tabs button>span{color:#2118206b;font-family:var(--font-mono), monospace;font-size:var(--contact-label);letter-spacing:.14em;padding-top:4px;line-height:1}.contact-module__swMWYG__tabs button strong{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:clamp(1.3rem,1.65vw,1.58rem);font-weight:400;line-height:1.05}.contact-module__swMWYG__tabs button small{color:#21182094;grid-column:2;max-width:38ch;margin-top:14px;font-size:.72rem;line-height:1.55}.contact-module__swMWYG__tabs button:focus-visible{outline:1px solid var(--plum);outline-offset:6px}.contact-module__swMWYG__directEmail{color:#21182075;font-family:var(--font-mono), monospace;font-size:var(--contact-label);letter-spacing:.14em;margin:auto 0 0;padding-top:48px;line-height:1.8}.contact-module__swMWYG__directEmail a{color:var(--plum);letter-spacing:.04em}.contact-module__swMWYG__routeHeader{z-index:1;border-bottom:1px solid var(--paper-line);grid-area:1/2;padding:58px 5vw 46px;position:relative}.contact-module__swMWYG__routeHeader h2{max-width:10ch;margin-top:16px;font-size:clamp(3rem,4.35vw,4.55rem);line-height:.94}.contact-module__swMWYG__routeHeader>span{max-width:58ch;margin-top:20px}.contact-module__swMWYG__formPanel{z-index:1;grid-area:2/2;padding:64px 5vw 74px;position:relative}.contact-module__swMWYG__form{flex-direction:column;width:100%;min-height:100%;display:flex}.contact-module__swMWYG__fieldGrid{grid-template-columns:1fr 1fr;gap:50px 42px;display:grid}.contact-module__swMWYG__field{flex-direction:column;min-width:0;display:flex;position:relative}.contact-module__swMWYG__field label{color:#211820b3;font-family:var(--font-mono), monospace;font-size:var(--contact-label);letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;line-height:1}.contact-module__swMWYG__field input,.contact-module__swMWYG__field select,.contact-module__swMWYG__field textarea{width:100%;min-height:56px;color:var(--plum);font-family:var(--font-brand-body), sans-serif;font-size:var(--contact-value);background:0 0;border:0;border-bottom:1px solid #21182070;border-radius:0;outline:0;padding:7px 0 13px;line-height:1.4;transition:border-color .18s,box-shadow .18s}.contact-module__swMWYG__field textarea{resize:vertical;min-height:150px;line-height:1.5}.contact-module__swMWYG__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--plum) 50%), linear-gradient(135deg, var(--plum) 50%, transparent 50%);background-position:calc(100% - 8px) calc(50% - 1px),calc(100% - 2px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-module__swMWYG__field input:focus-visible,.contact-module__swMWYG__field select:focus-visible,.contact-module__swMWYG__field textarea:focus-visible{border-color:var(--plum);box-shadow:0 1px 0 var(--plum)}.contact-module__swMWYG__field input[aria-invalid=true],.contact-module__swMWYG__field select[aria-invalid=true],.contact-module__swMWYG__field textarea[aria-invalid=true]{border-color:#7b2131}.contact-module__swMWYG__field>span{color:#6e1c2d;padding-top:7px;font-size:.7rem;position:absolute;top:100%;left:0}.contact-module__swMWYG__messageField{grid-column:1/-1}.contact-module__swMWYG__formActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:64px;display:grid}.contact-module__swMWYG__formActions p{color:#211820b8;max-width:48ch;margin:0;font-size:.74rem;line-height:1.6}.contact-module__swMWYG__formActions button{border:1px solid var(--ink);background:var(--ink);min-width:210px;min-height:62px;color:var(--paper);cursor:pointer;font-family:var(--font-brand-body), sans-serif;letter-spacing:.035em;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;font-size:.76rem;transition:background .18s,color .18s,transform .18s;display:flex}.contact-module__swMWYG__formActions button:hover{color:var(--ink);background:0 0;transform:translateY(-2px)}.contact-module__swMWYG__formActions button:focus-visible,.contact-module__swMWYG__formStatus a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contact-module__swMWYG__formActions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.contact-module__swMWYG__formStatus{min-height:96px;margin-top:30px}.contact-module__swMWYG__formStatus>div{border:1px solid #21182059;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.contact-module__swMWYG__formStatus p{color:#211820b8;max-width:60ch;margin:0;font-size:.74rem;line-height:1.6}.contact-module__swMWYG__formStatus a{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;flex:none;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}@media (max-width:960px){.contact-module__swMWYG__hero{min-height:430px;padding-top:150px}.contact-module__swMWYG__contactSection{grid-template-columns:36% 64%}.contact-module__swMWYG__audienceRail{padding-inline:28px}.contact-module__swMWYG__tabs button{grid-template-columns:22px 1fr;padding-inline:18px}.contact-module__swMWYG__tabs button[aria-selected=true],.contact-module__swMWYG__tabs button:hover{padding-left:24px}}@media (max-width:720px){.contact-module__swMWYG__hero{background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#d4cfc024 50%,#0000 calc(50% + .5px));min-height:360px;padding:132px 18px 44px}.contact-module__swMWYG__hero h1{max-width:100%;font-size:clamp(3.5rem,17vw,5.5rem);line-height:.9}.contact-module__swMWYG__contactSection{min-height:auto;display:block}.contact-module__swMWYG__audienceRail{border-right:0;padding:46px 18px 0}.contact-module__swMWYG__audienceIntro{padding-bottom:34px}.contact-module__swMWYG__audienceIntro h2{font-size:2.7rem}.contact-module__swMWYG__tabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;min-height:176px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.contact-module__swMWYG__tabs::-webkit-scrollbar{display:none}.contact-module__swMWYG__tabs button{border:1px solid var(--paper-line);flex:none;grid-template-columns:24px 1fr;min-width:min(76vw,290px);min-height:150px;padding:22px}.contact-module__swMWYG__tabs button[aria-selected=true],.contact-module__swMWYG__tabs button:hover{padding-left:26px}.contact-module__swMWYG__directEmail{padding:36px 0 42px}.contact-module__swMWYG__routeHeader{padding:44px 18px 38px}.contact-module__swMWYG__routeHeader h2{font-size:2.8rem}.contact-module__swMWYG__formPanel{padding:54px 18px 64px}.contact-module__swMWYG__fieldGrid{grid-template-columns:1fr;row-gap:46px}.contact-module__swMWYG__messageField{grid-column:auto}.contact-module__swMWYG__formActions{grid-template-columns:1fr}.contact-module__swMWYG__formActions button{width:100%}.contact-module__swMWYG__formStatus>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__tabs button,.contact-module__swMWYG__tabs button:after,.contact-module__swMWYG__field input,.contact-module__swMWYG__field select,.contact-module__swMWYG__field textarea,.contact-module__swMWYG__formActions button{transition:none}.contact-module__swMWYG__formActions button:hover{transform:none}}
