#roleclimb{--rc-ink:#172b38;--rc-muted:#51616b;--rc-line:#dbe0e1;--rc-soft:#f5f6f3;--rc-accent:#a8482b;--rc-green:#215744;color:var(--rc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}#roleclimb,#roleclimb *{box-sizing:border-box}#roleclimb :where(h1,h2,h3,h4,p,ol,ul){margin:0}#roleclimb a{color:inherit;text-decoration:none}#roleclimb a:hover{text-underline-offset:4px;text-decoration:underline}#roleclimb :where(a,summary,[tabindex]):focus-visible{outline:3px solid var(--rc-accent);outline-offset:5px;border-radius:2px}#roleclimb :where(section,article,footer)[id]{scroll-margin-top:24px}#roleclimb .rc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#roleclimb .rc-container{width:min(1160px,100% - 48px);margin-inline:auto}#roleclimb .rc-skip{z-index:100;background:var(--rc-ink);color:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}#roleclimb .rc-skip:focus{transform:translateY(0)}#roleclimb .rc-header{border-top:4px solid var(--rc-ink);border-bottom:1px solid var(--rc-line)}#roleclimb .rc-masthead{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}#roleclimb .rc-brand{white-space:nowrap;letter-spacing:-1.2px;align-items:center;gap:11px;font-size:28px;font-weight:800;line-height:1;display:inline-flex}#roleclimb .rc-brand:hover{text-decoration:none}#roleclimb .rc-mark{align-items:flex-end;gap:3px;width:25px;height:26px;display:flex}#roleclimb .rc-mark i{background:var(--rc-ink);width:6px;display:block}#roleclimb .rc-mark i:first-child{height:10px}#roleclimb .rc-mark i:nth-child(2){height:17px}#roleclimb .rc-mark i:nth-child(3){background:var(--rc-accent);height:24px}#roleclimb .rc-nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}#roleclimb .rc-header-cta{border:1px solid var(--rc-ink);white-space:nowrap;border-radius:3px;padding:9px 14px;font-size:13px;font-weight:700}#roleclimb .rc-context{border-bottom:1px solid var(--rc-line);color:var(--rc-muted);flex-wrap:wrap;gap:6px 18px;padding-block:11px;font-size:12px;display:flex}#roleclimb .rc-context a{text-underline-offset:3px;margin-left:auto;text-decoration:underline}#roleclimb .rc-eyebrow{color:var(--rc-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}#roleclimb .rc-hero{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:54px;padding-block:42px;display:grid}#roleclimb .rc-hero h1{letter-spacing:-2.5px;text-wrap:balance;max-width:760px;margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.7vw,64px);font-weight:400;line-height:1.07}#roleclimb .rc-hero h1 em{color:var(--rc-green);font-style:normal}#roleclimb .rc-hero-copy{max-width:640px;color:var(--rc-muted);margin-top:20px;font-size:17px;line-height:1.75}#roleclimb .rc-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:25px;display:flex}#roleclimb .rc-button{background:var(--rc-ink);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}#roleclimb .rc-button:hover{background:#244354;text-decoration:none}#roleclimb .rc-text-link{text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}#roleclimb .rc-start{border-left:1px solid var(--rc-line);align-self:center;padding-left:30px}#roleclimb .rc-start h2{margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.25}#roleclimb .rc-start a{border-bottom:1px solid var(--rc-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:15px;font-weight:700;display:flex}#roleclimb .rc-start a:first-of-type{border-top:1px solid var(--rc-line)}#roleclimb .rc-start-note{color:var(--rc-muted);margin-top:13px;font-size:12px}#roleclimb .rc-section{border-top:1px solid var(--rc-line);padding-block:35px}#roleclimb .rc-section-heading{justify-content:space-between;align-items:end;gap:20px 38px;margin-bottom:23px;display:flex}#roleclimb .rc-section-heading h2{letter-spacing:-.8px;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2}#roleclimb .rc-section-intro{max-width:365px;color:var(--rc-muted);font-size:14px;line-height:1.7}#roleclimb .rc-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}#roleclimb .rc-guide{border-top:3px solid var(--rc-ink);min-width:0;padding-top:15px}#roleclimb .rc-guide-top{justify-content:space-between;align-items:center;gap:12px;display:flex}#roleclimb .rc-number{color:var(--rc-accent);font-size:12px;font-weight:700}#roleclimb .rc-guide h3{letter-spacing:-.4px;text-wrap:balance;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.25}#roleclimb .rc-guide-summary{color:var(--rc-muted);margin-top:12px;font-size:14px;line-height:1.75}#roleclimb .rc-details{border-block:1px solid var(--rc-line);margin-top:18px}#roleclimb .rc-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 0;font-size:13px;font-weight:700;list-style:none;display:flex}#roleclimb .rc-details summary::-webkit-details-marker{display:none}#roleclimb .rc-plus{font-size:24px;font-weight:400;line-height:1}#roleclimb .rc-details[open] .rc-plus{transform:rotate(45deg)}#roleclimb .rc-guide-content{padding:4px 0 19px}#roleclimb .rc-guide-content ol{padding-left:20px}#roleclimb .rc-guide-content li{margin-bottom:17px;padding-left:3px;font-size:13px}#roleclimb .rc-guide-content li::marker{color:var(--rc-accent);font-weight:700}#roleclimb .rc-guide-content h4{font-size:14px;line-height:1.5}#roleclimb .rc-guide-content li p{color:var(--rc-muted);margin-top:5px;font-size:14px;line-height:1.75}#roleclimb .rc-example{border-left:3px solid var(--rc-green);background:var(--rc-soft);padding:13px 15px}#roleclimb .rc-example p+p{margin-top:8px;font-size:13px;line-height:1.75}#roleclimb .rc-next-step{color:var(--rc-muted);margin-top:14px;font-size:13px;line-height:1.75}#roleclimb .rc-tools{background:var(--rc-soft)}#roleclimb .rc-table-wrap{border:1px solid var(--rc-line);background:#fff;overflow-x:auto}#roleclimb table{border-collapse:collapse;text-align:left;width:100%;min-width:790px}#roleclimb th,#roleclimb td{vertical-align:top;padding:17px 19px}#roleclimb thead{background:#eaf0ed}#roleclimb thead th{letter-spacing:.8px;text-transform:uppercase;font-size:11px}#roleclimb tbody tr+tr{border-top:1px solid var(--rc-line)}#roleclimb tbody th{width:19%}#roleclimb td{color:var(--rc-muted);font-size:13px;line-height:1.75}#roleclimb td:last-child{vertical-align:middle;width:19%}#roleclimb .rc-service-name{font-size:17px;line-height:1.4;display:block}#roleclimb .rc-service-category{color:var(--rc-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}#roleclimb .rc-visit{border:1px solid var(--rc-line);width:100%;min-height:42px;color:var(--rc-ink);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}#roleclimb .rc-visit:hover{border-color:var(--rc-ink);background:var(--rc-soft);text-decoration:none}#roleclimb .rc-note{color:var(--rc-muted);font-size:12px;line-height:1.7}#roleclimb .rc-table-notes{flex-wrap:wrap;justify-content:space-between;gap:8px 28px;margin-top:12px;display:flex}#roleclimb .rc-standards{grid-template-columns:.85fr 1.6fr;gap:48px;display:grid}#roleclimb .rc-standards h2{letter-spacing:-.8px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2}#roleclimb .rc-standards-copy{color:var(--rc-muted);margin-top:15px;font-size:14px;line-height:1.75}#roleclimb .rc-principles{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}#roleclimb .rc-principles h3{font-size:15px}#roleclimb .rc-principles p{color:var(--rc-muted);margin-top:7px;font-size:13px;line-height:1.75}#roleclimb .rc-about{border-top:1px solid var(--rc-line);grid-template-columns:1fr 2fr;gap:40px;padding-block:26px;display:grid}#roleclimb .rc-about h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}#roleclimb .rc-about p{color:var(--rc-muted);font-size:13px;line-height:1.8}#roleclimb .rc-footer{border-top:1px solid var(--rc-line);background:var(--rc-soft);padding-block:25px}#roleclimb .rc-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}#roleclimb .rc-footer-links{flex-wrap:wrap;gap:10px 22px;font-size:12px;display:flex}#roleclimb .rc-disclosure{max-width:890px;color:var(--rc-muted);margin-top:18px;font-size:12px;line-height:1.8}#roleclimb .rc-bottom{border-top:1px solid var(--rc-line);color:var(--rc-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:13px;font-size:11px;display:flex}#roleclimb .rc-affiliate-label{color:var(--rc-muted);margin-top:6px;font-size:11px;display:block}@media (max-width:900px){#roleclimb .rc-header-cta{display:none}#roleclimb .rc-hero{grid-template-columns:1.45fr 1fr;gap:28px}#roleclimb .rc-hero h1{font-size:50px}#roleclimb .rc-start{padding-left:22px}#roleclimb .rc-guide-grid{gap:20px}#roleclimb .rc-section-heading{align-items:start}#roleclimb .rc-section-intro{max-width:285px}}@media (max-width:680px){#roleclimb .rc-container{width:calc(100% - 36px)}#roleclimb .rc-masthead{flex-wrap:wrap;gap:0;padding-top:18px}#roleclimb .rc-brand{font-size:27px}#roleclimb .rc-nav{border-top:1px solid var(--rc-line);justify-content:space-between;gap:0;width:100%;min-height:43px;margin-top:15px;font-size:12px}#roleclimb .rc-context{font-size:11px}#roleclimb .rc-context a{margin-left:0}#roleclimb .rc-hero{grid-template-columns:1fr;gap:28px;padding-block:29px}#roleclimb .rc-hero h1{letter-spacing:-1.7px;font-size:44px}#roleclimb .rc-hero-copy{margin-top:15px;font-size:16px}#roleclimb .rc-start{border-left:0;border-top:1px solid var(--rc-line);padding:21px 0 0}#roleclimb .rc-start h2{font-size:24px}#roleclimb .rc-section{padding-block:28px}#roleclimb .rc-section-heading{display:block}#roleclimb .rc-section-heading h2{font-size:29px}#roleclimb .rc-section-intro{max-width:none;margin-top:12px}#roleclimb .rc-guide-grid{grid-template-columns:1fr;gap:26px}#roleclimb .rc-guide h3{font-size:27px}#roleclimb .rc-standards,#roleclimb .rc-about{grid-template-columns:1fr;gap:22px}#roleclimb .rc-principles{gap:22px}#roleclimb .rc-standards h2{max-width:380px;font-size:30px}}@media (max-width:390px){#roleclimb .rc-principles{grid-template-columns:1fr}#roleclimb .rc-hero h1{font-size:39px}}@media (prefers-reduced-motion:no-preference){#roleclimb .rc-plus{transition:transform .15s}}@media print{#roleclimb .rc-nav,#roleclimb .rc-actions,#roleclimb .rc-header-cta,#roleclimb .rc-footer-links{display:none}#roleclimb .rc-container{width:100%}#roleclimb .rc-hero,#roleclimb .rc-guide-grid,#roleclimb .rc-standards{display:block}#roleclimb .rc-guide{margin-bottom:24px}#roleclimb .rc-table-wrap{overflow:visible}#roleclimb table{min-width:0}}
