/* Native shared header/footer only; page typography and layouts are untouched. */
.hr-shared-chrome :is(.hrh-header,.hrh-footer){--ink:#042A32;--cream:#F8F3E8;--mint:#E8F4F2;--green:#61CE70;--line:#DCE4E2;font-family:'HomeRise Chrome',sans-serif;font-size:17px;line-height:1.6;letter-spacing:normal;text-transform:none;font-weight:400;-webkit-font-smoothing:antialiased}
.hr-shared-chrome :is(.hrh-header,.hrh-footer) *{box-sizing:border-box;font-family:inherit;letter-spacing:inherit}
.hr-shared-chrome :is(.hrh-header,.hrh-footer) :is(h2,p,ul,ol){margin:0;padding:0}
.hr-shared-chrome :is(.hrh-header,.hrh-footer) a{font-family:inherit;color:inherit;text-transform:none;text-decoration-thickness:1px;text-underline-offset:4px}
.hr-shared-chrome .hrh-navigation a:not(.hrh-button){font-size:inherit;font-weight:inherit;line-height:inherit}
.hr-shared-chrome .hrh-footer a{font-weight:400}
.hr-shared-chrome :is(.hrh-header,.hrh-footer) a:hover{text-decoration:underline}
.hr-shared-chrome :is(.hrh-header,.hrh-footer) img{display:block;max-width:100%;height:auto}
.hr-shared-chrome :is(.hrh-header,.hrh-footer) button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal}
.hr-shared-chrome :is(.hrh-header,.hrh-footer) :focus-visible,.hr-shared-chrome .hr-skip:focus-visible{outline:3px solid #B37A28;outline-offset:5px}
.hr-shared-chrome .hrh-footer h2{font-family:inherit;font-weight:700;line-height:1.12;letter-spacing:-.035em;text-transform:none}
.hr-shared-chrome #hrsc-content{scroll-margin-top:100px}
@font-face{font-family:'HomeRise Chrome';font-style:normal;font-weight:400;font-display:swap;src:url('dm-sans-400.ttf') format('truetype')}
@font-face{font-family:'HomeRise Chrome';font-style:normal;font-weight:500;font-display:swap;src:url('dm-sans-500.ttf') format('truetype')}
@font-face{font-family:'HomeRise Chrome';font-style:normal;font-weight:600;font-display:swap;src:url('dm-sans-600.ttf') format('truetype')}
@font-face{font-family:'HomeRise Chrome';font-style:normal;font-weight:700;font-display:swap;src:url('dm-sans-700.ttf') format('truetype')}
.hr-shared-chrome .hrh-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.hr-shared-chrome .hrh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 25px;min-height:54px;background:var(--green);border:1px solid var(--ink);border-radius:5px;color:var(--ink)!important;text-decoration:none!important;font-size:1rem;font-weight:700;line-height:1.2;transition:background .15s,transform .15s}
.hr-shared-chrome .hrh-button:hover{background:#77dc85;transform:translateY(-1px)}
.hr-shared-chrome .hrh-button span{font-size:1.3rem}
.hr-shared-chrome .hr-skip{position:fixed;left:20px;top:-100px;z-index:999999;background:white;padding:12px 20px}
.hr-shared-chrome .hr-skip:focus{top:10px}
.hr-shared-chrome .hrh-header{position:sticky;top:0;z-index:100;background:var(--ink);color:var(--cream);border-bottom:1px solid #FFFFFF25}
.hr-shared-chrome.admin-bar .hrh-header{top:32px}
.hr-shared-chrome .hrh-nav-row{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:25px}
.hr-shared-chrome .hrh-brand{flex-shrink:0}
.hr-shared-chrome .hrh-brand img{width:150px;height:auto}
.hr-shared-chrome .hrh-navigation{display:flex;align-items:center;gap:25px;font-size:.84rem;font-weight:500}
.hr-shared-chrome .hrh-navigation>a:not(.hrh-button),.hr-shared-chrome .hrh-nav-help>summary{min-height:44px;display:flex;align-items:center;text-decoration:none;white-space:nowrap}
.hr-shared-chrome .hrh-navigation>a:hover{color:#9DE5A7}
.hr-shared-chrome .hrh-login{border-left:1px solid #ffffff40;padding-left:20px}
.hr-shared-chrome .hrh-button-small{padding:12px 16px;min-height:44px;font-size:.85rem}
.hr-shared-chrome .hrh-nav-help{position:relative}
.hr-shared-chrome .hrh-nav-help summary{cursor:pointer;gap:8px;list-style:none}
.hr-shared-chrome .hrh-nav-help summary::-webkit-details-marker{display:none}
.hr-shared-chrome .hrh-dropdown{position:absolute;top:calc(100% + 10px);right:-10px;min-width:220px;border:1px solid var(--line);box-shadow:0 12px 30px #042a321a;background:#fff;color:var(--ink);padding:10px}
.hr-shared-chrome .hrh-dropdown a{display:block;padding:10px 12px;min-height:44px;text-decoration:none}
.hr-shared-chrome .hrh-dropdown a:hover{background:var(--mint)}
.hr-shared-chrome .hrh-menu-button{display:none;border:1px solid #ffffff80;color:#fff;background:none;padding:10px 14px;border-radius:4px;min-height:44px}
.hr-shared-chrome .hrh-footer{background:var(--ink);color:#CAE0DD;padding-block:62px 25px}
.hr-shared-chrome .hrh-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:80px}
.hr-shared-chrome .hrh-footer-grid img{width:158px;margin-bottom:24px}
.hr-shared-chrome .hrh-footer-grid p{margin-bottom:18px;font-size:.9rem}
.hr-shared-chrome .hrh-footer h2{color:#fff;font-size:.95rem;letter-spacing:0;margin-bottom:16px}
.hr-shared-chrome .hrh-footer-grid a:not(:has(img)){display:block;text-decoration:none;font-size:.85rem;padding:8px 0;min-height:38px}
.hr-shared-chrome .hrh-footer-bottom{border-top:1px solid #ffffff2a;margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem}
.hr-shared-chrome .hrh-footer-bottom nav{display:flex;gap:22px}
.hr-shared-chrome .hrh-footer-disclosure{font-size:.7rem;margin-top:18px!important;max-width:780px}
@media(max-width:1180px){.hr-shared-chrome .hrh-wrap{width:calc(100% - 64px)}
.hr-shared-chrome .hrh-navigation{gap:16px}
.hr-shared-chrome .hrh-nav-row{gap:16px}
.hr-shared-chrome .hrh-brand img{width:128px}
.hr-shared-chrome .hrh-footer-grid{gap:45px}}
@media(max-width:1023px){.hr-shared-chrome .hrh-menu-button{display:flex;gap:14px}
.hr-shared-chrome .hrh-nav-row{min-height:76px;flex-wrap:wrap}
.hr-shared-chrome .hrh-navigation{display:none;width:100%;padding-bottom:20px;align-items:stretch}
.hr-shared-chrome .hrh-navigation.is-open{display:flex;flex-direction:column;gap:3px}
.hr-shared-chrome .hrh-navigation>a:not(.hrh-button),.hr-shared-chrome .hrh-nav-help>summary{padding:8px 0;min-height:44px}
.hr-shared-chrome .hrh-login{border:0;padding-left:0}
.hr-shared-chrome .hrh-navigation>.hrh-button{margin-top:9px;max-width:310px}
.hr-shared-chrome .hrh-dropdown{position:static;box-shadow:none;margin-bottom:10px}
.hr-shared-chrome .hrh-nav-help>summary{justify-content:space-between}
.hr-shared-chrome .hrh-footer-grid{gap:30px}}
@media(max-width:767px){.hr-shared-chrome .hrh-wrap{width:calc(100% - 40px)}
.hr-shared-chrome.admin-bar .hrh-header{top:46px}
.hr-shared-chrome .hrh-footer{padding-top:45px}
.hr-shared-chrome .hrh-footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px}
.hr-shared-chrome .hrh-footer-grid>div{grid-column:1/-1}
.hr-shared-chrome .hrh-footer-bottom{display:block;margin-top:30px}
.hr-shared-chrome .hrh-footer-bottom nav{margin-top:15px;gap:20px}
.hr-shared-chrome .hrh-footer-bottom a{padding-block:8px}}
@media(max-width:374px){.hr-shared-chrome .hrh-wrap{width:calc(100% - 32px)}
.hr-shared-chrome .hrh-button{font-size:.9rem;padding:16px 20px}}
@media print{.hr-shared-chrome .hrh-header{position:static}
.hr-shared-chrome .hrh-menu-button{display:none}}
@media(max-width:1023px){.hr-shared-chrome:not(.hrsc-js) .hrh-menu-button{display:none}
.hr-shared-chrome:not(.hrsc-js) .hrh-navigation{display:flex;flex-direction:column;gap:3px}}
@media(max-width:1023px){.hr-shared-chrome .hrh-navigation.is-open{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}
.hr-shared-chrome.admin-bar .hrh-navigation.is-open{max-height:calc(100dvh - 122px)}}