.contact-module__qfWoLa__page{color:#fff}.contact-module__qfWoLa__hero{padding:var(--page-hero-top) 0 var(--page-hero-bottom);border-bottom:1px solid var(--d-border);position:relative;overflow:hidden}.contact-module__qfWoLa__heroMedia{z-index:0;pointer-events:none;position:absolute;inset:0}.contact-module__qfWoLa__heroPoster{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contact-module__qfWoLa__heroVideo{object-fit:cover;z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;animation:contact-module__qfWoLa__hero-video-in .9s var(--motion-ease-smooth,ease) 50ms forwards;position:absolute;inset:0}@keyframes contact-module__qfWoLa__hero-video-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.contact-module__qfWoLa__heroVideo{opacity:1;animation:none}}.contact-module__qfWoLa__heroVeil{z-index:0;pointer-events:none;background:linear-gradient(#06080c80 0%,#06080cb8 58%,#0b1a2ddb 100%);position:absolute;inset:0}.contact-module__qfWoLa__hero .wrap{z-index:1;position:relative}.contact-module__qfWoLa__title{font:400 clamp(34px, 5vw, 62px) / 1.05 var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:18px 0 20px}.contact-module__qfWoLa__lead{font:300 clamp(17px, 1.6vw, 21px) / 1.5 var(--font-sans);color:var(--d-fg2);letter-spacing:-.01em;text-wrap:pretty;max-width:58ch;margin:20px 0 0}.contact-module__qfWoLa__office{font:300 14px/1.6 var(--font-sans);color:var(--d-fg2);letter-spacing:.01em;margin:16px 0 0;font-style:normal;display:block}.contact-module__qfWoLa__section{padding:var(--section-y) 0;border-top:1px solid var(--d-border)}.contact-module__qfWoLa__channels{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-module__qfWoLa__channel{flex-direction:column;padding:36px 38px;display:flex}.contact-module__qfWoLa__channelLabel{font:500 10px / 1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--d-fg3);margin:0 0 16px}.contact-module__qfWoLa__channelValue{font:400 clamp(20px, 2.2vw, 26px) / 1.2 var(--font-sans);letter-spacing:-.01em;color:#fff;transition:color .2s var(--ease);overflow-wrap:anywhere;text-decoration:none}.contact-module__qfWoLa__channelValue:hover{color:var(--atmosphere-blue)}.contact-module__qfWoLa__channelValue:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:3px;border-radius:0}.contact-module__qfWoLa__channelNote{font:300 15px / 1.6 var(--font-sans);color:var(--d-fg2);margin:16px 0 0}@media (max-width:1080px){.contact-module__qfWoLa__channels{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.contact-module__qfWoLa__channels{grid-template-columns:1fr}}.contact-module__qfWoLa__formSection{padding:var(--section-y) 0}.contact-module__qfWoLa__formGrid{gap:var(--grid-gap-lg);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.contact-module__qfWoLa__formMain{min-width:0}.contact-module__qfWoLa__formMedia{margin-top:calc(var(--eyebrow-gap) + 28px);flex-direction:column;gap:16px;display:flex}@media (max-width:860px){.contact-module__qfWoLa__formGrid{grid-template-columns:1fr}.contact-module__qfWoLa__formMedia{display:none}}.contact-module__qfWoLa__formHead{font:400 clamp(24px, 2.6vw, 34px) / 1.14 var(--font-display);letter-spacing:-.01em;color:#fff;margin:var(--eyebrow-gap) 0 28px;text-wrap:balance}.contact-module__qfWoLa__form{flex-direction:column;gap:18px;max-width:680px;display:flex}.contact-module__qfWoLa__formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-module__qfWoLa__field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-module__qfWoLa__fieldLabel{font:400 10px / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--platinum)}.contact-module__qfWoLa__input,.contact-module__qfWoLa__textarea{font:300 16px / 1.5 var(--font-sans);color:#fff;border:1px solid var(--d-border);border-radius:var(--r-sm);width:100%;transition:border-color .2s var(--ease), background .2s var(--ease);background:#ffffff08;padding:13px 14px;scroll-margin-top:96px}.contact-module__qfWoLa__input:focus-visible,.contact-module__qfWoLa__textarea:focus-visible{outline:2px solid var(--atmosphere-blue);outline-offset:2px;background:#ffffff0d;border-color:#7dd2f38c}.contact-module__qfWoLa__input[aria-invalid=true],.contact-module__qfWoLa__textarea[aria-invalid=true]{border-color:#f0828299}.contact-module__qfWoLa__textarea{resize:vertical;min-height:120px}.contact-module__qfWoLa__fieldErr{font:400 14px / 1.45 var(--font-sans);color:#f0b4b4}.contact-module__qfWoLa__req{font:400 9.5px / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--platinum);opacity:.6}.contact-module__qfWoLa__hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__qfWoLa__formError{font:400 14px / 1.5 var(--font-sans);color:#f0b4b4;margin:0}.contact-module__qfWoLa__submit{align-self:flex-start;margin-top:6px}.contact-module__qfWoLa__formDone{border:1px solid var(--d-border);border-radius:var(--r-md);background:linear-gradient(#131315,#0e0e11);max-width:680px;padding:40px}.contact-module__qfWoLa__formDoneTitle{font:400 clamp(22px, 2.4vw, 28px) / 1.15 var(--font-display);letter-spacing:-.01em;color:#fff;margin:0 0 10px}.contact-module__qfWoLa__formDoneBody{font:300 16px / 1.6 var(--font-sans);color:var(--d-fg2);max-width:52ch;margin:0}.contact-module__qfWoLa__altHead{font:400 10px / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--d-fg3);margin:0 0 24px}@media (max-width:600px){.contact-module__qfWoLa__formRow{grid-template-columns:1fr}.contact-module__qfWoLa__formDone{padding:28px 24px}.contact-module__qfWoLa__channel{padding:26px 24px}.contact-module__qfWoLa__channelValue{align-items:center;min-height:44px;display:inline-flex}.contact-module__qfWoLa__lead{max-width:40ch}}
