.contact-page_page__r6irb{background:var(--white)}.contact-page_page__r6irb :is(h1,h2,p,a,label){overflow-wrap:anywhere}.contact-page_page__r6irb .contact-form :is(input,select,textarea),.contact-page_page__r6irb .contact-form__summary,.contact-page_page__r6irb h2{scroll-margin-top:6rem}.contact-page_hero__XEsOr{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--white)}.contact-page_hero__XEsOr:before{position:absolute;z-index:-1;inset:0 0 0 62%;border-left:1px solid rgb(255 255 255/8%);background:repeating-linear-gradient(90deg,transparent,transparent calc(50% - 1px),rgb(255 255 255/5%) calc(50% - 1px),rgb(255 255 255/5%) 50%);content:"";pointer-events:none}.contact-page_heroGrid__AjCsT{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:end;padding-block:clamp(3.5rem,6vw,6rem)}.contact-page_eyebrow__P_Adc:before{display:block;width:4.5rem;height:2px;margin-bottom:1.5rem;background:var(--orange);content:""}.contact-page_hero__XEsOr h1{max-width:16ch;margin-top:1.75rem;color:var(--white);font-size:clamp(3rem,5.2vw,5rem);letter-spacing:-.05em;line-height:1.04}.contact-page_intro__v4u8P{max-width:44ch;padding-top:1.5rem;border-top:1px solid rgb(255 255 255/25%);color:#c8cbd7;font-size:1.05rem;line-height:1.75}.contact-page_intro__v4u8P p+p{margin-top:.85rem}.contact-page_chapters__bJPT5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgb(255 255 255/25%)}.contact-page_chapters__bJPT5 a{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1rem;gap:.75rem;align-items:baseline;min-height:3.5rem;padding:1.4rem 1.25rem 1.4rem .25rem;color:var(--white);font-size:.875rem;text-decoration:none}.contact-page_chapters__bJPT5 a:hover{background:rgb(255 255 255/5%)}.contact-page_chapters__bJPT5 a:focus-visible{outline-offset:-3px}.contact-page_chapters__bJPT5 a>span:first-child{color:#b9bde9;font:.7rem/1.6 var(--font-mono)}.contact-page_chapters__bJPT5 a>span:last-child{color:var(--orange)}.contact-page_body__Mjz_c{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,6vw,6rem);align-items:start}.contact-page_details__xivnu,.contact-page_formSection__ZmptW{min-width:0}.contact-page_body__Mjz_c h2{margin:1.25rem 0 2rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.contact-page_details__xivnu{padding:clamp(1.5rem,3vw,3rem);background:#f3f2ee;border-top:2px solid var(--ink)}.contact-page_details__xivnu address{font-style:normal;border-top:1px solid #d8d6cf}.contact-page_details__xivnu address p{padding-block:1.5rem;line-height:1.75}.contact-page_details__xivnu address p+p{border-top:1px solid #d8d6cf}.contact-page_details__xivnu address a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:500}.contact-page_page__r6irb .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.contact-page_page__r6irb .contact-form>*{grid-column:1/-1;min-width:0}.contact-page_page__r6irb .contact-form__field:has(input[name=name],input[name=organization]){grid-column:auto}.contact-page_page__r6irb .contact-form__field{gap:.65rem}.contact-page_page__r6irb .contact-form :is(input,select,textarea){line-height:1.5}.contact-page_page__r6irb .contact-form :is(input,select,textarea):disabled{background:#f7f8fb;color:var(--slate);opacity:1}.contact-page_page__r6irb .contact-form__notice{font-size:.9rem;line-height:1.75}.contact-page_page__r6irb .contact-form__unavailable{background:#f3f2ee;border-color:var(--orange);line-height:1.75}.contact-page_page__r6irb .contact-form__status,.contact-page_page__r6irb .contact-form__summary{line-height:1.75}.contact-page_page__r6irb .contact-form button{display:block;min-height:3.2rem;line-height:1.5}.contact-page_page__r6irb .contact-form button:disabled{background:#e6e8f1;border-color:#e6e8f1;color:var(--slate);opacity:1}@media (max-width:47.999rem){.contact-page_body__Mjz_c,.contact-page_chapters__bJPT5,.contact-page_heroGrid__AjCsT{grid-template-columns:1fr}.contact-page_hero__XEsOr h1{font-size:clamp(2.75rem,9vw,4rem)}.contact-page_chapters__bJPT5 a+a{border-top:1px solid rgb(255 255 255/20%)}.contact-page_page__r6irb .contact-form{grid-template-columns:1fr}.contact-page_page__r6irb .contact-form__field:has(input[name=name],input[name=organization]){grid-column:1}.contact-page_body__Mjz_c{gap:3rem}}