.Contact-module__B5a7KG__contactPage{background:linear-gradient(180deg, #ffffffd6, #e8f0f8f7), var(--institution-paper)}.Contact-module__B5a7KG__contactHero{border-bottom:2px solid var(--old-gold);background:linear-gradient(90deg,#fff 0 63%,#eef3f9 100%);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:end;gap:clamp(40px,6vw,96px);padding:clamp(60px,7vw,104px) clamp(30px,7vw,112px);display:grid}.Contact-module__B5a7KG__contactHero h1{max-width:980px;color:var(--royal-blue-deep);letter-spacing:-.06em;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,5.3vw,6.8rem);font-weight:500;line-height:.92}.Contact-module__B5a7KG__contactIntakeStatus{border:1px solid var(--bfux-panel-edge-dark);border-left:7px solid var(--osha-orange);background:linear-gradient(#fffaf4,#f2e9dc);padding:22px;box-shadow:0 3px #071a3d24,0 12px 24px #071a3d14}.Contact-module__B5a7KG__contactIntakeStatus[data-live=true]{border-left-color:var(--osha-green);background:linear-gradient(#f7fcf8,#e7f2e9)}.Contact-module__B5a7KG__contactIntakeStatus span,.Contact-module__B5a7KG__contactHelpfulContext>span,.Contact-module__B5a7KG__contactBoundaryGrid span{color:var(--old-gold-dark);letter-spacing:.14em;font:800 .52rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.Contact-module__B5a7KG__contactIntakeStatus strong{color:var(--royal-blue-deep);margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;line-height:1.25;display:block}.Contact-module__B5a7KG__contactIntakeStatus strong a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.Contact-module__B5a7KG__contactIntakeStatus p{color:#52627b;margin:0;font-size:.76rem;line-height:1.5}.Contact-module__B5a7KG__contactIntakeStatus .Contact-module__B5a7KG__contactDirectEmail{margin-top:10px}.Contact-module__B5a7KG__contactDirectEmail a{color:var(--royal-blue-deep);text-underline-offset:2px;font-weight:800;text-decoration:underline}.Contact-module__B5a7KG__contactRoutesSection,.Contact-module__B5a7KG__contactProcessSection{border-bottom:1px solid var(--bfux-panel-edge);padding:44px clamp(30px,6vw,96px) 54px}.Contact-module__B5a7KG__contactRoutesSection{background:linear-gradient(#ffffff80,#0000 14%),linear-gradient(#dce6f0,#edf2f7)}.Contact-module__B5a7KG__contactFamilyStack{gap:14px;margin-top:24px;display:grid}.Contact-module__B5a7KG__contactFamily{--contact-accent:var(--osha-blue);border:1px solid var(--bfux-panel-edge-dark);border-left:8px solid var(--contact-accent);background:#ffffffdb;grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);gap:20px;padding:18px;display:grid;box-shadow:0 3px #071a3d26,0 11px 22px #071a3d12}.Contact-module__B5a7KG__contactFamily[data-contact-tone=build]{--contact-accent:var(--osha-blue)}.Contact-module__B5a7KG__contactFamily[data-contact-tone=evaluate]{--contact-accent:var(--old-gold)}.Contact-module__B5a7KG__contactFamily[data-contact-tone=public]{--contact-accent:var(--osha-green)}.Contact-module__B5a7KG__contactFamily>header{grid-template-columns:46px minmax(0,1fr);align-content:start;gap:14px;display:grid}.Contact-module__B5a7KG__contactFamily>header>span{color:#443817;background:linear-gradient(#f8eebf,#d8bd65);border:1px solid #071a3d3d;place-items:center;width:46px;height:36px;font:800 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.Contact-module__B5a7KG__contactFamily h3{color:var(--royal-blue-deep);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500;line-height:1.05}.Contact-module__B5a7KG__contactFamily header p{color:#52627b;margin:0;font-size:.76rem;line-height:1.5}.Contact-module__B5a7KG__contactFamilyRoutes{background:#bccbdc73;border:1px solid #071a3d2e;gap:8px;padding:9px;display:grid;box-shadow:inset 0 2px 7px #071a3d1a}.Contact-module__B5a7KG__contactFamilyRoutes a{color:var(--royal-blue-deep);background:linear-gradient(#fff,#f0f5fa);border:1px solid #071a3d38;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:13px 14px;text-decoration:none;display:grid;position:relative}.Contact-module__B5a7KG__contactFamilyRoutes strong{font-family:Georgia,Times New Roman,serif;font-size:.94rem}.Contact-module__B5a7KG__contactFamilyRoutes p{color:#5b6980;grid-column:1;margin:0;font-size:.69rem;line-height:1.43}.Contact-module__B5a7KG__contactFamilyRoutes a>span{color:var(--old-gold-dark);grid-area:1/2/span 2;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.Contact-module__B5a7KG__contactFormSection{border-bottom:1px solid var(--bfux-panel-edge);background:#fff;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:38px;padding:50px clamp(30px,6vw,96px) 58px;display:grid}.Contact-module__B5a7KG__contactFormLead{border-right:1px solid #071a3d33;padding-right:28px}.Contact-module__B5a7KG__contactFormLead h2,.Contact-module__B5a7KG__contactBoundariesLead h2,.Contact-module__B5a7KG__contactClose h2{color:var(--royal-blue-deep);letter-spacing:-.045em;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3vw,3.7rem);font-weight:500;line-height:.98}.Contact-module__B5a7KG__contactFormLead>p,.Contact-module__B5a7KG__contactBoundariesLead>p,.Contact-module__B5a7KG__contactClose>p{color:#435470;margin:0;font-size:.9rem;line-height:1.6}.Contact-module__B5a7KG__contactHelpfulContext{border:1px solid #071a3d38;border-left:5px solid var(--old-gold);background:#f8fafc;margin-top:24px;padding:16px}.Contact-module__B5a7KG__contactHelpfulContext ul{color:#52627b;margin:10px 0 0;padding-left:18px;font-size:.72rem;line-height:1.5}.Contact-module__B5a7KG__contactHelpfulContext li+li{margin-top:6px}.Contact-module__B5a7KG__inquiryForm{min-width:0}.Contact-module__B5a7KG__inquiryUnavailable{border:1px solid #9b531859;border-left:6px solid var(--osha-orange);background:#fff7ed;margin-bottom:12px;padding:14px 16px}.Contact-module__B5a7KG__inquiryUnavailable span{color:#8b511f;letter-spacing:.12em;font:800 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Contact-module__B5a7KG__inquiryUnavailable p{color:#6d5a45;margin:8px 0 0;font-size:.73rem;line-height:1.48}.Contact-module__B5a7KG__contactEmailFallback{border:1px solid var(--bfux-panel-edge-dark);border-left:7px solid var(--osha-green);background:linear-gradient(#f8fcf8,#e9f3eb);align-self:start;padding:24px;box-shadow:0 3px #071a3d1f,0 10px 22px #071a3d12}.Contact-module__B5a7KG__contactEmailFallback>span{color:var(--old-gold-dark);letter-spacing:.14em;font:800 .52rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.Contact-module__B5a7KG__contactEmailFallback h3{color:var(--royal-blue-deep);margin:10px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.Contact-module__B5a7KG__contactEmailFallback p{color:#52627b;margin:0;font-size:.78rem;line-height:1.5}.Contact-module__B5a7KG__contactEmailFallback a{border-bottom:1px solid var(--old-gold-dark);color:var(--royal-blue-deep);gap:9px;margin-top:17px;padding-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:700;display:inline-flex}.Contact-module__B5a7KG__inquiryForm fieldset{border:1px solid var(--bfux-panel-edge-dark);background:linear-gradient(#ffffffeb,#e6eef7f5);gap:14px;margin:0;padding:18px;display:grid;box-shadow:inset 0 1px #fff,0 3px #071a3d26,0 12px 22px #071a3d12}.Contact-module__B5a7KG__inquiryForm fieldset:disabled{opacity:.62}.Contact-module__B5a7KG__inquiryFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Contact-module__B5a7KG__inquiryForm label{color:var(--royal-blue-deep);gap:7px;font-size:.72rem;font-weight:800;display:grid}.Contact-module__B5a7KG__inquiryForm label>span{align-items:baseline;gap:7px;display:flex}.Contact-module__B5a7KG__inquiryForm label small{color:#77869c;font-size:.62rem;font-weight:600}.Contact-module__B5a7KG__inquiryForm input,.Contact-module__B5a7KG__inquiryForm select,.Contact-module__B5a7KG__inquiryForm textarea{color:#1f3150;width:100%;font:inherit;background:#fff;border:1px solid #071a3d52;border-radius:0;outline:none;font-weight:500}.Contact-module__B5a7KG__inquiryForm input,.Contact-module__B5a7KG__inquiryForm select{min-height:44px;padding:9px 10px}.Contact-module__B5a7KG__inquiryForm textarea{resize:vertical;min-height:170px;padding:11px;line-height:1.5}.Contact-module__B5a7KG__inquiryForm input:focus-visible,.Contact-module__B5a7KG__inquiryForm select:focus-visible,.Contact-module__B5a7KG__inquiryForm textarea:focus-visible{border-color:var(--osha-blue);box-shadow:0 0 0 2px #153a7824}.Contact-module__B5a7KG__inquiryTypePrompt{border:1px solid #071a3d38;border-left:5px solid var(--osha-blue);background:#fff;padding:14px}.Contact-module__B5a7KG__inquiryTypePrompt span{color:var(--old-gold-dark);letter-spacing:.12em;font:800 .49rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Contact-module__B5a7KG__inquiryTypePrompt strong{color:var(--royal-blue-deep);margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:.98rem;display:block}.Contact-module__B5a7KG__inquiryTypePrompt p{color:#52627b;margin:0;font-size:.7rem;line-height:1.45}.Contact-module__B5a7KG__inquiryWideField{grid-column:1/-1}.Contact-module__B5a7KG__inquiryHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Contact-module__B5a7KG__inquirySubmitRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.Contact-module__B5a7KG__inquirySubmitRow button{background:linear-gradient(180deg, #1d4b94, var(--royal-blue-deep));color:#fff;letter-spacing:.08em;cursor:pointer;border:1px solid #071a3d;min-height:44px;padding:10px 18px;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Contact-module__B5a7KG__inquirySubmitRow button:disabled{cursor:not-allowed;opacity:.6}.Contact-module__B5a7KG__inquirySubmitRow p{color:#65738a;margin:0;font-size:.65rem;line-height:1.42}.Contact-module__B5a7KG__inquiryStatus{color:#52627b;min-height:22px;margin-top:10px;font-size:.72rem}.Contact-module__B5a7KG__inquiryStatus[data-state=success]{color:#2f6840}.Contact-module__B5a7KG__inquiryStatus[data-state=error]{color:#9b431e}.Contact-module__B5a7KG__contactProcessSection{background:linear-gradient(#ffffff7a,#0000 16%),linear-gradient(#dce6f0,#edf2f7)}.Contact-module__B5a7KG__contactProcessRail{border:1px solid var(--bfux-panel-edge-dark);background:linear-gradient(#b8c8da,#d1dce8);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:9px;display:grid;box-shadow:inset 0 3px 8px #071a3d2e}.Contact-module__B5a7KG__contactProcessRail article{background:#fff;border:1px solid #071a3d3d;min-height:172px;padding:15px;position:relative}.Contact-module__B5a7KG__contactProcessRail article:not(:last-child):after{content:"→";z-index:2;color:var(--old-gold-dark);font-weight:800;position:absolute;top:48%;right:-9px}.Contact-module__B5a7KG__contactProcessRail article>span{color:var(--old-gold-dark);font:800 .49rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.Contact-module__B5a7KG__contactProcessRail h3{color:var(--royal-blue-deep);margin:13px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:.96rem}.Contact-module__B5a7KG__contactProcessRail p{color:#52627b;margin:0;font-size:.7rem;line-height:1.45}.Contact-module__B5a7KG__contactBoundariesSection{border-bottom:1px solid var(--bfux-panel-edge);background:linear-gradient(180deg, #173d7d, var(--royal-blue-deep));color:#fff;grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);gap:38px;padding:50px clamp(30px,6vw,96px) 58px;display:grid}.Contact-module__B5a7KG__contactBoundariesLead{border-right:1px solid #fff3;padding-right:28px}.Contact-module__B5a7KG__contactBoundariesLead h2{color:#fff}.Contact-module__B5a7KG__contactBoundariesLead>p{color:#dce6f3}.Contact-module__B5a7KG__contactBoundariesSection .Contact-module__B5a7KG__sectionIndex,.Contact-module__B5a7KG__contactBoundaryGrid span{color:var(--old-gold-bright)}.Contact-module__B5a7KG__contactBoundaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.Contact-module__B5a7KG__contactBoundaryGrid article{border:1px solid #fff3;border-left:5px solid var(--old-gold);background:#ffffff14;padding:16px}.Contact-module__B5a7KG__contactBoundaryGrid p{color:#dce6f3;margin:8px 0 0;font-size:.73rem;line-height:1.48}.Contact-module__B5a7KG__contactClose{background:#fff;padding:54px clamp(30px,7vw,112px) 66px}.Contact-module__B5a7KG__contactClose>p{max-width:930px}.Contact-module__B5a7KG__contactCloseLinks{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.Contact-module__B5a7KG__contactCloseLinks a{border-bottom:1px solid var(--old-gold-dark);color:var(--royal-blue-deep);gap:10px;padding:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:.87rem;text-decoration:none;display:inline-flex}.Contact-module__B5a7KG__contactCloseLinks a span{color:var(--old-gold-dark)}@media (hover:hover) and (pointer:fine){.Contact-module__B5a7KG__contactFamilyRoutes a:hover{border-color:#0b25547a;transform:translateY(-1px);box-shadow:0 3px #071a3d21}.Contact-module__B5a7KG__inquirySubmitRow button:hover:not(:disabled){filter:brightness(1.05)}}@media (max-width:1080px){.Contact-module__B5a7KG__contactHero,.Contact-module__B5a7KG__contactFamily,.Contact-module__B5a7KG__contactFormSection,.Contact-module__B5a7KG__contactBoundariesSection{grid-template-columns:1fr}.Contact-module__B5a7KG__contactFormLead,.Contact-module__B5a7KG__contactBoundariesLead{border-bottom:1px solid #071a3d33;border-right:0;padding-bottom:24px;padding-right:0}.Contact-module__B5a7KG__contactBoundariesLead{border-bottom-color:#fff3}.Contact-module__B5a7KG__contactProcessRail{grid-template-columns:1fr}.Contact-module__B5a7KG__contactProcessRail article:not(:last-child):after{content:"↓";inset:auto auto -10px 50%}}@media (max-width:720px){.Contact-module__B5a7KG__inquiryFieldGrid,.Contact-module__B5a7KG__contactBoundaryGrid,.Contact-module__B5a7KG__inquirySubmitRow{grid-template-columns:1fr}}@media (max-width:680px){.Contact-module__B5a7KG__contactHero,.Contact-module__B5a7KG__contactRoutesSection,.Contact-module__B5a7KG__contactFormSection,.Contact-module__B5a7KG__contactProcessSection,.Contact-module__B5a7KG__contactBoundariesSection,.Contact-module__B5a7KG__contactClose{padding-left:22px;padding-right:22px}.Contact-module__B5a7KG__contactHero h1{font-size:clamp(3rem,13vw,4.6rem)}}
