header.enterprise-header{box-sizing:border-box;max-width:1440px;margin:auto;display:flex;align-items:center;position:static;justify-content:normal;flex-wrap:nowrap}.enterprise-header .brand{display:flex;align-items:center;text-decoration:none;white-space:nowrap}.enterprise-header .brand small{display:block}.enterprise-header .brand img{flex:none}.enterprise-header nav{display:flex;margin-left:auto;align-items:center;flex-wrap:nowrap;width:auto;justify-content:normal}.enterprise-header nav a{text-decoration:none;white-space:nowrap}.enterprise-header a:focus-visible{outline:2px solid #ad8951;outline-offset:5px}
header.enterprise-header{background:#32131F;border:0;padding:26px 5%;gap:30px;min-height:108px}
.enterprise-header .brand{color:#EAC3CB;font:30px/1.1 Georgia,serif;gap:14px;letter-spacing:-.4px}
.brand-divider{font-weight:400}
.enterprise-header .brand img{width:53px;height:50px}
.enterprise-header .brand small{color:#EAC3CB;font:11px/1.5 Arial,sans-serif;letter-spacing:.055em;margin-top:8px}
.enterprise-header nav{gap:27px}
.enterprise-header nav a{color:#F7E9EE;font:13px Arial,sans-serif;padding:10px 0}
.enterprise-header nav a:hover{border-color:#EAC3CB}
@media(max-width:1050px){header.enterprise-header{gap:20px;flex-wrap:wrap}
.enterprise-header nav{gap:24px}
.enterprise-header .brand{font-size:27px}
}
@media(max-width:700px){header.enterprise-header{padding:20px 22px;gap:18px}
.enterprise-header .brand{font-size:23px;gap:10px;letter-spacing:-.3px;white-space:nowrap}
.enterprise-header .brand img{width:42px;height:40px}
.enterprise-header .brand small{font-size:10px;letter-spacing:0;margin-top:6px}
.enterprise-header nav{width:100%;justify-content:space-between;gap:14px;margin:0}
.enterprise-header nav a{font-size:11px;padding:0}
}
@media(max-width:360px){.enterprise-header .brand{font-size:20px}
}
.enterprise-header nav{flex-wrap:wrap}
@media(max-width:700px){.enterprise-header nav{gap:14px}
}
header.enterprise-header{padding-top:19px;padding-bottom:19px;min-height:94px}
@media(max-width:700px){header.enterprise-header{padding-top:16px;padding-bottom:16px;gap:14px}
}
.purpose-band{box-sizing:border-box;max-width:1440px;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px 28px;padding:18px 5%;background:#fff7e6;border-bottom:1px solid #e5d8dc;color:#32131f}.purpose-band a{font:13px/1.6 Arial,sans-serif;text-decoration:none;color:#32131f}.purpose-band a:hover{text-decoration:underline}.about-page{max-width:1150px;margin:auto;padding:55px 5% 70px}.about-page h1{max-width:850px;font-size:clamp(38px,5vw,62px)}.about-page .intro{max-width:780px;margin:26px 0 42px}.about-story{display:grid;grid-template-columns:1fr 1.45fr;gap:50px;border-top:1px solid #e5d8dc;padding:36px 0}.about-story h2{font-size:32px}.about-story p{margin-bottom:18px}@media(max-width:600px){.about-story{grid-template-columns:1fr;gap:20px}.about-page{padding-top:35px}}
/* Route focus announces new content without drawing a frame around the page. */
main[tabindex="-1"]:focus{outline:none}
