
#rs-site{--ink:#172326;--muted:#526267;--paper:#f7f9f9;--line:#cfd9da;--accent:#b5f36b;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.65;isolation:isolate;text-align:left}
#rs-site *{box-sizing:border-box}#rs-site a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}#rs-site a:focus-visible,#rs-site summary:focus-visible{outline:3px solid #4c9ed9;outline-offset:6px}#rs-site .wrap{max-width:1180px;margin:auto;padding:0 48px}#rs-site .hero{background:#142729;color:#fff;padding-bottom:72px}#rs-site nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #496063}#rs-site .brand{font-size:19px;font-weight:700;letter-spacing:-.5px;text-decoration:none}#rs-site .navlinks{display:flex;gap:26px;font-size:14px}#rs-site .navlinks a{text-decoration:none}#rs-site .navlinks a:hover{color:var(--accent)}#rs-site .intro{padding:76px 0 56px;max-width:940px}#rs-site .eyebrow{font-family:monospace;font-size:14px;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 23px}#rs-site .hero .eyebrow{color:var(--accent)}#rs-site h1{font-size:clamp(44px,6.6vw,82px);line-height:1.05;letter-spacing:-3px;font-weight:500;color:inherit;margin:0 0 26px}#rs-site h1 span{color:var(--accent)}#rs-site .intro p.lead{font-size:21px;line-height:1.55;max-width:670px;color:#d0dedf;margin:0 0 30px}#rs-site .actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}#rs-site .button{display:inline-block;padding:12px 22px;background:var(--accent);color:#142729;font-weight:700;font-size:15px;text-decoration:none;border:1px solid var(--accent);border-radius:3px}#rs-site .button:hover{background:#d1ffa0}#rs-site .textlink{font-size:15px}#rs-site .metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #496063;padding-top:26px;gap:30px}#rs-site .metric strong{display:block;font-size:44px;font-weight:500;line-height:1.2;letter-spacing:-1.8px}#rs-site .metric span{display:block;font-size:14px;color:#c2d1d2;margin-top:8px}#rs-site section.content{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}#rs-site .sectionhead{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-bottom:36px}#rs-site .sectionhead .eyebrow{margin-top:9px;color:var(--muted)}#rs-site h2{font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-1.3px;margin:0;color:inherit}#rs-site h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px;color:inherit}#rs-site p{margin:0 0 18px}#rs-site .worklist{border-top:1px solid var(--line)}#rs-site details{border-bottom:1px solid var(--line)}#rs-site summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:60px 1fr 28px;gap:20px;align-items:start;padding:26px 0}#rs-site summary::-webkit-details-marker{display:none}#rs-site summary .num{font:14px monospace;color:var(--muted);padding-top:6px}#rs-site summary h3{margin:0 0 6px}#rs-site summary .sub{font-size:15px;color:var(--muted);display:block}#rs-site summary .toggle{font-size:26px;line-height:1.2;text-align:center}#rs-site summary .toggle:before{content:'+'}#rs-site details[open] summary .toggle:before{content:'−'}#rs-site summary:hover h3{text-decoration:underline;text-underline-offset:5px}#rs-site .detail{margin-left:80px;max-width:760px;padding:0 32px 25px 0;color:var(--muted)}#rs-site .detail p:last-child{margin-bottom:0}#rs-site .detail b{color:var(--ink)}#rs-site .expertise{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}#rs-site .expertise article{border-top:3px solid var(--ink);padding-top:22px}#rs-site .expertise p{font-size:16px;color:var(--muted)}#rs-site .tools{font-family:monospace;font-size:13px!important;line-height:1.8;color:var(--ink)!important}#rs-site .timeline{margin-left:calc((100% - 48px)/3 + 48px)}#rs-site .role{border-top:1px solid var(--line);padding:22px 0}#rs-site .roleheader{display:flex;justify-content:space-between;gap:20px;align-items:baseline}#rs-site .roleheader h3{font-size:21px;margin-bottom:5px}#rs-site .date{font:13px monospace;white-space:nowrap;color:var(--muted)}#rs-site .role p{margin:0;color:var(--muted);font-size:16px}#rs-site .credentials{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:35px}#rs-site .credentials h3{font-size:18px}#rs-site .credentials p{font-size:15px;color:var(--muted)}#rs-site .contact{background:#e7efed;padding:65px 0}#rs-site .contactgrid{display:flex;justify-content:space-between;gap:35px;align-items:center}#rs-site .contact h2{margin-bottom:14px}#rs-site .contact p{color:var(--muted);margin:0}#rs-site .contact .button{background:var(--ink);border-color:var(--ink);color:white}#rs-site footer{padding:24px 0;background:#e7efed;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}#rs-site .foot{display:flex;justify-content:space-between;gap:20px}#rs-site .skip{position:absolute;left:-10000px}#rs-site .skip:focus{left:20px;top:10px;background:white;color:black;padding:10px;z-index:5}
@media(max-width:760px){#rs-site .wrap{padding:0 24px}#rs-site nav{align-items:flex-start}#rs-site .navlinks{gap:16px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}#rs-site .intro{padding:55px 0 40px}#rs-site h1{letter-spacing:-1.8px}#rs-site .intro p.lead{font-size:18px}#rs-site .hero{padding-bottom:40px}#rs-site .metrics{gap:16px}#rs-site .metric strong{font-size:34px}#rs-site .metric span{font-size:13px}#rs-site section.content{padding:48px 0}#rs-site .sectionhead{grid-template-columns:1fr;gap:5px;margin-bottom:28px}#rs-site h2{font-size:31px}#rs-site .sectionhead .eyebrow{margin-bottom:10px}#rs-site .expertise{grid-template-columns:1fr;gap:20px}#rs-site .timeline{margin-left:0}#rs-site summary{grid-template-columns:28px 1fr 22px;gap:12px}#rs-site summary h3{font-size:20px}#rs-site .detail{margin-left:40px;padding-right:0}#rs-site .roleheader{display:block}#rs-site .date{display:block;margin-bottom:9px}#rs-site .credentials{grid-template-columns:1fr;gap:14px}#rs-site .contactgrid{display:block}#rs-site .contact .actions{margin-top:24px}#rs-site .foot{flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media print{#rs-site .hero{background:white;color:black}#rs-site .hero .eyebrow,#rs-site h1 span,#rs-site .intro p.lead,#rs-site .metric span{color:black}#rs-site nav,#rs-site .actions,#rs-site summary .toggle{display:none}#rs-site section.content{padding:25px 0}#rs-site .detail{display:block}#rs-site .wrap{padding:0}#rs-site h1{font-size:42px}}

#rs-site .scope-section{background:#102123;color:#f7ffff;padding:76px 0;overflow:hidden}#rs-site .scope-section .eyebrow{color:#b5f36b}#rs-site .scope-section .sectionhead{margin-bottom:48px}#rs-site .scope-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}#rs-site .fleet-chart{display:flex;align-items:center;gap:32px}#rs-site .donut{width:220px;flex-shrink:0;aspect-ratio:1;position:relative}#rs-site .donut svg{width:100%;height:100%;transform:rotate(-90deg)}#rs-site .donut circle{fill:none;stroke-width:13}#rs-site .ring-track{stroke:#496063}#rs-site .ring-data{stroke:#b5f36b;stroke-dasharray:98.0738 100;stroke-linecap:butt}#rs-site .donut-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#rs-site .donut-label strong{font-size:51px;font-weight:500;line-height:1.2;letter-spacing:-2px}#rs-site .donut-label span{font-size:14px;color:#c2d1d2}#rs-site .chart-legend p{font-size:15px;color:#c2d1d2;margin-bottom:17px}#rs-site .chart-legend strong{display:block;color:white;font-size:28px;line-height:1.2;font-weight:500}#rs-site .chart-note{font-size:14px;color:#c2d1d2;margin-top:26px;max-width:440px}#rs-site .deployment-chart{border-left:1px solid #496063;padding-left:48px}#rs-site .scope-number{font-size:76px;line-height:1.05;letter-spacing:-3px;color:#b5f36b;font-weight:500}#rs-site .scope-caption{font-size:16px;color:#c2d1d2;margin:12px 0 24px}#rs-site .policy-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;max-width:370px;margin:18px 0}#rs-site .policy-grid span{display:block;height:18px;background:#b5f36b;border-radius:2px}#rs-site .policy-caption{font-size:15px;color:#c2d1d2}#rs-site .policy-caption strong{font-size:22px;color:white;font-weight:500}#rs-site .scope-section.is-waiting .ring-data{stroke-dasharray:0 100}#rs-site .scope-section.is-waiting .policy-grid span{opacity:.15;transform:scaleY(.4)}#rs-site .scope-section.is-waiting .scope-grid{opacity:.25;transform:translateY(22px)}
@media(prefers-reduced-motion:no-preference){#rs-site .ring-data{transition:stroke-dasharray 1.7s cubic-bezier(.2,.7,.2,1)}#rs-site .policy-grid span{transition:opacity .5s,transform .65s;transition-delay:calc(var(--i)*45ms);transform-origin:bottom}#rs-site .scope-grid{transition:opacity .8s,transform .8s}}
@media(max-width:900px){#rs-site .scope-grid{grid-template-columns:1fr}#rs-site .deployment-chart{border-left:0;border-top:1px solid #496063;padding:32px 0 0}#rs-site .fleet-chart{gap:25px}}
@media(max-width:480px){#rs-site .scope-section{padding:48px 0}#rs-site .donut{width:175px}#rs-site .donut-label strong{font-size:42px}#rs-site .chart-legend strong{font-size:24px}#rs-site .fleet-chart{gap:20px}#rs-site .scope-number{font-size:68px}}
