:root{--ink:#142e39;--teal:#087e80;--paper:#f7f7f2;--cassiopeia-font-family-body:Arial,sans-serif;--cassiopeia-font-family-headings:Arial,sans-serif}*{box-sizing:border-box}body.hrcm-site{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Arial,sans-serif}a{color:var(--teal)}a:focus-visible,button:focus-visible{outline:3px solid #dbad52;outline-offset:5px}.skip-link{position:absolute;top:-100px;z-index:99;background:white;padding:12px}.skip-link:focus{top:0}.hrcm-topline{background:var(--ink);color:#e1eeeb;text-align:center;font-size:11px;letter-spacing:3px;padding:8px}.hrcm-navwrap{max-width:1320px;margin:auto;padding:25px 4%;display:flex;align-items:center;justify-content:space-between;gap:28px}.hrcm-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-1px}.hrcm-brand b{font-weight:400}.brand-mark{background:var(--teal);color:white;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:34px}.hrcm-brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:8px;font-weight:600}.hrcm-navwrap nav ul{display:flex;flex-wrap:wrap;gap:25px;list-style:none;padding:0;margin:0}.hrcm-navwrap nav a{font-size:14px;font-weight:600;text-decoration:none;color:var(--ink);display:block;padding:8px 0;border-bottom:2px solid transparent}.hrcm-navwrap nav .current>a,.hrcm-navwrap nav a:hover{color:var(--teal);border-color:var(--teal)}.hrcm-button{display:inline-flex;gap:26px;align-items:center;padding:16px 25px;background:var(--teal);color:#fff!important;text-decoration:none;border-radius:3px;font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}.hrcm-button:hover{background:#075e60;transform:translateY(-2px)}.hrcm-button.small{padding:12px 18px}.hrcm-hero{max-width:1440px;margin:0 auto 68px;position:relative;min-height:430px;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;overflow:hidden}.hero-copy{padding:70px 12%;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:2.7px;font-weight:700;display:block;margin-bottom:22px}.hrcm-hero h1{font-size:clamp(40px,5.5vw,76px);letter-spacing:-3px;font-weight:600;line-height:1.05;margin:0 0 24px;color:white}.hrcm-hero p{color:#d4e1df;font-size:20px;line-height:1.5}.hero-photo{background:linear-gradient(90deg,#142e3922,transparent),url('/images/hrcm/team.jpg') center/cover}.hero-rule{display:block;width:72px;height:4px;background:#b4ce84;margin-top:30px}.hero-caption{position:absolute;bottom:0;right:0;background:#dbe6ca;color:var(--ink);font-size:10px;letter-spacing:2px;padding:15px 28px}.hrcm-main{max-width:1120px;margin:auto;padding:0 38px 60px}.hrcm-home .hrcm-main{max-width:1150px;padding-top:35px}.hrcm-home .com-content-article__body>p{margin:0}.hrcm-home .com-content-article__body img{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 55px #142e3912}.hrcm-main h1,.hrcm-main h2{font-weight:600;letter-spacing:-1px;line-height:1.25}.hrcm-main h2{font-size:28px;margin:32px 0 18px}.hrcm-main h3{font-size:15px;text-transform:uppercase;letter-spacing:1px;color:var(--teal);margin-top:25px}.hrcm-main p{max-width:860px}.hrcm-main li p{margin-bottom:8px}.hrcm-main hr{border:0;border-top:1px solid #d8e1db;margin:40px 0}.hrcm-main blockquote{border-left:3px solid var(--teal);background:#e9efea;padding:22px 28px;margin:25px 0;border-radius:0 8px 8px 0;font-size:20px}.hrcm-main blockquote p{margin:0}.hrcm-main .pagenavigation{display:none}.hrcm-video{padding:65px max(5%,calc((100% - 1120px)/2));background:#e8eeea;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.hrcm-video h2,.hrcm-cta h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-1.5px;font-weight:500}.hrcm-video p{font-size:15px;color:#48605f;max-width:400px}.hrcm-video .video-credit{font-size:12px;font-weight:700;letter-spacing:1px}.video-frame{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 15px 40px #142e3915}.video-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.video-frame h3{padding:18px 24px;margin:0;font-size:17px}.hrcm-cta{padding:60px 7%;display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #d8e1db}.hrcm-cta h2{max-width:650px;margin:0}.hrcm-footer{background:var(--ink);color:#c9d8d6;padding:48px 7% 30px;font-size:13px}.footer-brand{color:white;font-size:28px;text-decoration:none}.hrcm-footer p{margin:12px 0 25px}.hrcm-footer nav{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:30px}.hrcm-footer nav a{color:#e0ece9;text-decoration:none}.hrcm-footer nav a:hover{text-decoration:underline}.hrcm-footer small{color:#a9bebb}.hrcm-section{padding:28px 32px;background:white;border:1px solid #e0e6df;border-radius:10px;margin:24px 0}.hrcm-section h2:first-child{margin-top:0}.hrcm-section ul{padding-left:22px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-grid .hrcm-section{margin:0}.service-number{font-size:12px;color:var(--teal);letter-spacing:2px;font-weight:bold}.hrcm-section h2{font-size:25px}.hrcm-section h3{font-size:11px}.hrcm-section blockquote{font-size:16px;padding:16px}.hrcm-main .page-header{display:none}@media(max-width:900px){.hrcm-navwrap{flex-wrap:wrap;gap:20px}.hrcm-navwrap nav{order:3;width:100%}.hrcm-navwrap nav ul{justify-content:center;gap:25px}.hrcm-hero{min-height:350px}.hero-copy{padding:50px 9%}.hrcm-video{gap:30px;padding:45px 5%}.hrcm-main{padding:0 24px 40px}}@media(max-width:600px){body.hrcm-site{font-size:16px}.hrcm-brand{font-size:24px}.brand-mark{width:40px;height:40px}.hrcm-navwrap{padding:20px}.hrcm-navwrap>.small{font-size:11px;padding:10px}.hrcm-navwrap nav ul{gap:20px}.hrcm-navwrap nav a{font-size:12px}.hrcm-hero{grid-template-columns:1fr;margin-bottom:32px}.hero-copy{padding:40px 28px}.hrcm-hero h1{letter-spacing:-2px}.hero-photo{height:220px}.hero-caption{font-size:8px}.hrcm-video{grid-template-columns:1fr;padding:40px 24px}.hrcm-cta{flex-direction:column;align-items:flex-start;padding:40px 24px}.service-grid{grid-template-columns:1fr}.hrcm-section{padding:22px}.hrcm-main h2{font-size:25px}.hrcm-home .hrcm-main{padding-top:15px}.hrcm-footer{padding:40px 24px}}
body.hrcm-site{display:block!important}.hrcm-navwrap nav .mod-menu{display:flex!important;flex-direction:row!important;align-items:center;gap:28px}.hrcm-navwrap nav .mod-menu>li{padding:0;margin:0}.hrcm-header,.hrcm-main,.hrcm-hero,.hrcm-video,.hrcm-cta,.hrcm-footer{width:100%}.hrcm-navwrap nav .mod-menu a{padding:8px 0!important}.hrcm-navwrap nav .mod-menu li+li{margin:0!important}@media(max-width:600px){.hrcm-navwrap nav .mod-menu{gap:18px;justify-content:center}}
.service-grid>hr{display:none}.hrcm-main .pagination,.hrcm-main .pager{display:none}
.service-grid>hr{display:none!important}.hrcm-main nav.pagenavigation{display:none!important}.hrcm-main .contact{max-width:850px;margin:auto}.hrcm-main .contact-form{background:white;padding:30px;border:1px solid #d8e1db;border-radius:10px}.hrcm-main input,.hrcm-main textarea{border-radius:4px;border-color:#bdceca}.hrcm-main button[type=submit]{background:#087e80;border-color:#087e80;color:white;padding:12px 24px}
.hrcm-navwrap nav .mod-menu{gap:10px}.hrcm-navwrap nav .mod-menu a{font-size:16px;line-height:1.3;padding:14px 19px!important;border:1px solid #c1d2ce;border-radius:7px;background:#fff;min-height:48px;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.hrcm-navwrap nav .mod-menu a:hover{background:#e0efea;color:#075e60;transform:translateY(-2px);box-shadow:0 5px 12px #142e3910}.hrcm-navwrap nav .mod-menu .current>a{background:#087e80;color:white;border-color:#087e80;box-shadow:0 4px 10px #087e8020}.hrcm-hero{min-height:310px;margin-bottom:38px}.hero-copy{padding:42px 10%}.hrcm-hero h1{font-size:clamp(38px,5vw,62px)}.hrcm-hero p{font-size:18px}.hero-rule{margin-top:20px}.hrcm-accordion{background:white;border:1px solid #d4e0da;border-radius:9px;margin:12px 0;overflow:hidden;align-self:start;transition:border-color .2s,box-shadow .2s}.hrcm-accordion:hover{border-color:#087e80;box-shadow:0 6px 18px #142e3909}.hrcm-accordion summary{cursor:pointer;list-style:none;padding:21px 25px;position:relative;display:block;padding-right:100px}.hrcm-accordion summary::-webkit-details-marker{display:none}.accordion-title{font-size:18px;font-weight:700;line-height:1.35;display:block;text-transform:none;letter-spacing:-.25px}.accordion-description{display:block;font-size:13px;line-height:1.6;color:#52706b;margin-top:10px}.accordion-action{position:absolute;right:23px;top:24px;font-size:11px;letter-spacing:.4px;color:#087e80}.accordion-action>span{display:inline-block;font-size:18px;margin-left:6px;transition:transform .25s}.hrcm-accordion[open] .accordion-action>span{transform:rotate(45deg)}.hrcm-accordion[open] summary{border-bottom:1px solid #dce5df;background:#f0f5f1}.accordion-body{padding:20px 25px}.accordion-body h2{font-size:22px}.service-grid{gap:16px;margin:15px 0 28px}.service-grid .hrcm-accordion{margin:0}.hrcm-main>div>.com-content-article__body>p:first-child{margin-top:0}.hrcm-main h1{font-size:27px}.hrcm-video{padding-top:42px;padding-bottom:42px}.hrcm-video h2{font-size:32px}.hrcm-cta{padding-top:42px;padding-bottom:42px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-copy{animation:hero-in .65s ease-out}.hero-photo{animation:photo-in .9s ease-out}@keyframes hero-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{from{opacity:.5}to{opacity:1}}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1050px){.hrcm-navwrap{flex-wrap:wrap}.hrcm-navwrap nav{order:3;width:100%}.hrcm-navwrap nav ul{justify-content:center}}@media(max-width:600px){.hrcm-navwrap nav .mod-menu{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.hrcm-navwrap nav .mod-menu a{text-align:center;font-size:15px;padding:13px!important}.hrcm-hero{margin-bottom:25px}.hero-copy{padding:32px 25px}.hero-photo{height:175px}.hrcm-accordion summary{padding:18px;padding-right:75px}.accordion-title{font-size:16px}.accordion-action{right:15px;top:19px;font-size:10px}.accordion-description{font-size:12px}.accordion-body{padding:18px}}
.hrcm-hero{width:calc(100% - 64px);max-width:1376px;border-radius:22px;overflow:hidden;margin-top:12px}.hrcm-home .com-content-article__body img{border-radius:22px}.hrcm-hero .hero-caption{border-radius:12px 0 0 0}@media(max-width:600px){.hrcm-hero{width:calc(100% - 28px);border-radius:18px;margin-top:0}.hrcm-home .com-content-article__body img{border-radius:18px}}
.hrcm-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:22px 26px;min-height:80px}.accordion-title{font-size:22px;line-height:1.4;color:#142e39;flex:1;min-width:160px;letter-spacing:0}.accordion-action{position:static;display:inline-flex;align-items:center;gap:9px;flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:0;background:#e5f1ed;padding:8px 13px;border-radius:5px;color:#075e60}.accordion-action>span{font-size:13px;margin:0;transition:none}.accordion-action .plus-sign{font-size:20px;line-height:1}.hrcm-accordion[open] .accordion-action>span{transform:none}.hrcm-accordion[open] .accordion-action .plus-sign{transform:rotate(45deg)}.accordion-description{order:3;flex-basis:100%;font-size:14px;margin-top:0;color:#425e58}.when-open{display:none!important}.hrcm-accordion[open] .when-open{display:inline!important}.hrcm-accordion[open] .when-closed{display:none!important}.accordion-body{font-size:17px;line-height:1.75}.hrcm-accordion:not([open])>.accordion-body{display:none!important}.accordion-body li p{margin:0}.accordion-body li{padding:4px 0}.hrcm-main .com-content-article__body>p{font-size:18px;line-height:1.75}@media(max-width:600px){.hrcm-accordion summary{padding:18px;gap:14px}.accordion-title{font-size:19px;min-width:120px}.accordion-action{font-size:11px;padding:6px 9px}.accordion-action>span{font-size:11px}.accordion-body{font-size:16px}.service-grid .accordion-title{flex-basis:100%}}
.home-hero .home-photo{background-image:url('/images/homelogo.png');background-size:165% auto;background-position:right 70%;background-repeat:no-repeat;background-color:#c7dbe2}.home-hero h1{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.5px}.home-hero .hero-copy{padding:35px 9%}.home-hero p{font-size:16px;max-width:440px}.hrcm-home .hrcm-main{display:none}.hrcm-hero{height:340px;min-height:340px}.hrcm-hero .hero-copy{display:flex;flex-direction:column;justify-content:center}.hrcm-hero .eyebrow{margin-bottom:18px}.hrcm-hero h1{margin-bottom:18px}.hrcm-hero p{margin-bottom:0}.home-hero{margin-bottom:38px}@media(max-width:600px){.hrcm-hero{height:auto;min-height:0}.hrcm-hero .hero-copy{min-height:270px;padding:28px 25px}.hrcm-hero .hero-photo{height:190px}.home-hero .home-photo{background-size:150% auto;background-position:right 68%}.home-hero h1{font-size:36px}}
.home-hero .home-photo{background-position:right bottom}@media(max-width:600px){.home-hero .home-photo{background-position:right bottom}}
.page-tagline{max-width:470px;text-wrap:balance}.home-hero .page-tagline{font-size:18px}@media(prefers-reduced-motion:no-preference){.page-tagline{animation:tagline-in .7s ease-out .15s both}@keyframes tagline-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
.hrcm-hero{height:460px;min-height:460px}.home-hero .home-photo{background-size:150% auto;background-position:right 48%}@media(max-width:600px){.hrcm-hero{height:auto;min-height:0}.hrcm-hero .hero-photo{height:270px}.home-hero .home-photo{background-size:150% auto;background-position:right 48%}}
.home-hero .home-photo{background-size:185% auto;background-position:right 48%}@media(max-width:600px){.home-hero .home-photo{background-size:185% auto;background-position:right 48%}}
.page-tagline{display:none!important}.home-hero{grid-template-columns:38% 62%}.home-hero .home-photo{background-size:135% auto;background-position:right bottom}.home-hero .hero-copy{padding:32px 10%}.home-hero h1{font-size:clamp(30px,3.2vw,44px)}@media(max-width:600px){.home-hero{grid-template-columns:1fr}.home-hero .home-photo{height:300px;background-size:135% auto;background-position:right bottom}}
.home-hero .home-photo{position:relative;background-size:100% auto;background-position:center bottom}.home-hero .home-photo::before{content:'';position:absolute;left:0;top:0;width:45%;height:38%;background:#dce8f0}@media(max-width:600px){.home-hero .home-photo{height:auto;aspect-ratio:1.5;background-size:100% auto}.home-hero .home-photo::before{height:40%}}
.home-hero .home-photo::before{width:49%;height:41%}@media(max-width:600px){.home-hero .home-photo::before{width:49%;height:43%}}
.hrcm-hero.home-hero{display:block;height:auto;min-height:0;aspect-ratio:1536/1024;background:transparent}.home-hero .hero-copy{display:none!important}.home-hero .home-photo{display:block;width:100%;height:100%;position:absolute;inset:0;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;background-color:transparent}.home-hero .home-photo::before{display:none!important}@media(max-width:600px){.hrcm-hero.home-hero{height:auto;min-height:0;aspect-ratio:1536/1024}.home-hero .home-photo{height:100%;aspect-ratio:auto}}
