/* Targeted accessibility corrections; no sizing or layout changes. */
.a11y-only,.skip-main:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip-main:focus{position:fixed;z-index:10000;top:8px;left:8px;background:#FFFFFF;color:#0A1628;padding:12px 18px;border:2px solid #526A82;outline:2px solid #526A82;outline-offset:2px}
.contact-field input,.contact-field select,.contact-field textarea{border-color:#2C405E}
.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline-color:#5B9694}
main :is(a,button,input,select,textarea,[tabindex]):focus-visible:not(:is(.hero,.product-hero,.org-hero,.profiles-hero,.research-hero,.contact-hero,.core-question,.authority-review,.hm-core,.hm-review,.portrait-core,.core-node) *){outline-color:#5B9694}
#organizations>.section-heading>.eyebrow,#organizations .eyebrow,.profile-image-statuses #developing{color:#526A82}
.core-layers li>span,.core-layers li>b,.principle-notation,.org-workflow li>span,.configuration-layers li>span,.research-notation,.profiles-page .development-roadmap h3{color:#526A82}
.core-layers .core-uncertainty>b,.core-review>b,.uncertainty-notation,.principle-review .principle-notation,.org-workflow .workflow-open>span,.org-workflow .workflow-review>span,.org-workflow .workflow-approved>span{color:#80682E}
.illustration-heading{font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.4;margin:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contact-field [aria-invalid="true"]{border-color:#9B423E}
