:root{--mr-ink:#15191C;--mr-slate:#5E666B;--mr-green:#1E4636;--mr-green-hover:#2C5E4A;--mr-paper:#F5F6F3;--mr-mist:#E8ECE8;--mr-rule:#D8DCD8;--mr-white:#FFFFFF;--mr-error:#9B2C2C;--mr-font-display:"Libre Caslon Display", "Big Caslon", "Iowan Old Style", Georgia, serif;--mr-font-body:"Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--mr-font-label:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--mr-fs-small:14px;--mr-fs-body:18px;--mr-fs-h6:18px;--mr-fs-h5:24px;--mr-fs-h4:32px;--mr-fs-h3:42px;--mr-fs-h2:56px;--mr-fs-h1:76px;--mr-fs-label:12px;--mr-space-1:4px;--mr-space-2:8px;--mr-space-3:16px;--mr-space-4:24px;--mr-space-5:32px;--mr-space-6:48px;--mr-space-7:64px;--mr-space-8:96px;--mr-space-9:128px;--mr-section:var(--mr-space-9);--mr-container:1240px;--mr-gutter:24px;--mr-radius:0;--mr-radius-lg:20px;--mr-radius-md:14px;--mr-shadow-float:0 18px 40px -18px rgba(21, 25, 28, .28), 0 2px 6px rgba(21, 25, 28, .06);--mr-green-tint:#DCE6E0;--mr-border:1px solid var(--mr-rule);--mr-ease:cubic-bezier(.2, .7, .2, 1);--mr-duration:400ms}@media (max-width:1024px){:root{--mr-section:var(--mr-space-8);--mr-fs-h1:60px;--mr-fs-h2:46px;--mr-fs-h3:36px;--mr-fs-h4:28px}}@media (max-width:767px){:root{--mr-section:72px;--mr-gutter:16px;--mr-fs-body:17px;--mr-fs-h1:44px;--mr-fs-h2:36px;--mr-fs-h3:30px;--mr-fs-h4:26px;--mr-fs-h5:22px}}.pxp-root.pxp-root,:root{--pxpTextColor:var(--mr-ink);--pxpMainColor:var(--mr-green);--pxpMainColorDark:var(--mr-green-hover);--pxpMainColorLight:var(--mr-mist);--pxpMainColorTransparent:rgba(30, 70, 54, .08);--pxpSecondaryColor:var(--mr-slate);--pxpSecondaryColorLight:var(--mr-mist);--pxpLightGrayColor:var(--mr-rule);--pxpDarkGrayColor:var(--mr-slate)}html body{background-color:var(--mr-paper);color:var(--mr-ink);font-family:var(--mr-font-body);font-size:var(--mr-fs-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}body h1,body h2,body h3,body h4,body .h1,body .h2,body .h3,body .h4,body .pxp-section-h2{font-family:var(--mr-font-display);font-weight:400;color:var(--mr-ink);letter-spacing:-.01em;text-wrap:balance}body h1,body .h1{font-size:var(--mr-fs-h1);line-height:1.02}body h2,body .h2,body .pxp-section-h2{font-size:var(--mr-fs-h2);line-height:1.05}body h3,body .h3{font-size:var(--mr-fs-h3);line-height:1.1}body h4,body .h4{font-size:var(--mr-fs-h4);line-height:1.15}body h5,body h6,body .h5,body .h6{font-family:var(--mr-font-body);font-weight:600;color:var(--mr-ink);letter-spacing:0}body h5,body .h5{font-size:var(--mr-fs-h5);line-height:1.3}body h6,body .h6{font-size:var(--mr-fs-h6);line-height:1.4}body p{max-width:68ch}body small,body .small{font-size:var(--mr-fs-small)}body a:not(.btn):not(.elementor-button){color:var(--mr-green);text-underline-offset:.2em;text-decoration-thickness:1px}body a:not(.btn):not(.elementor-button):hover{color:var(--mr-green-hover)}body :focus-visible{outline:2px solid var(--mr-ink);outline-offset:2px;box-shadow:none}::selection{background:var(--mr-green);color:var(--mr-paper)}.mr-label{font-family:var(--mr-font-label);font-size:var(--mr-fs-label);font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--mr-slate)}body .rounded-pill,body .rounded,body .btn,body .form-control,body .form-select,body .dropdown-menu,body .modal-content,body [class*="pxp-"]:not(.pxp-is-round):not(.pxp-avatar){border-radius:var(--mr-radius)!important}body [class*="pxp-"],body .btn,body .card,body .dropdown-menu,body .modal-content{box-shadow:none!important}body .btn,body .pxp-section-cta,body .pxp-nav-btn,body .elementor-button{font-family:var(--mr-font-body);font-size:15px;font-weight:600;letter-spacing:0}body .btn.pxp-section-cta,body .pxp-hero-form .btn,body .pxp-jobs-list-top .btn,body .pxp-subscribe-1-form .btn{background-color:var(--mr-green);border-color:var(--mr-green);color:var(--mr-paper)}body .btn.pxp-section-cta:hover,body .pxp-hero-form .btn:hover,body .pxp-jobs-list-top .btn:hover,body .pxp-subscribe-1-form .btn:hover{background-color:var(--mr-green-hover);border-color:var(--mr-green-hover);color:var(--mr-paper)}body .btn.pxp-section-cta span,body .btn.pxp-section-cta .fa{color:inherit}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.pxp-animate-in,.elementor-invisible{opacity:1!important;transform:none!important;visibility:visible!important}}body .pxp-text-light,body .text-muted,body .form-text,body .pxp-hero-subtitle,body .pxp-single-job-date,body .pxp-single-job-side-info-label{color:var(--mr-slate)!important;opacity:1!important}body .badge{opacity:1!important}body .screen-reader-text{color:var(--mr-ink)}