.rb-legacy{--bone:#fff;--ink:#111;--stone:#55614c;--gilt:#005439;--tint:#cfe2b6;--font-body:var(--rb-sans);--font-display:var(--rb-serif)}.rb-legacy main{overflow:hidden}.rb-legacy .band{padding:100px 0}.rb-legacy .band--tint{background:#cfe2b6}.rb-legacy .h2{font:400 clamp(42px,5vw,72px)/1.1 var(--rb-sans);letter-spacing:-1.5px}.rb-legacy .h3{font-family:var(--rb-sans);font-weight:450}.rb-legacy .hero{height:690px;min-height:0;padding:0;background:#333;color:#fff;display:flex;align-items:center;isolation:isolate}.rb-legacy .hero:before{display:none}.rb-legacy .hero__media{position:absolute;inset:0;z-index:-2}.rb-legacy .hero__media picture,.rb-legacy .hero__media img{width:100%;height:100%;object-fit:cover}.rb-legacy .hero__scrim{background:linear-gradient(90deg,#0009,#0001);position:absolute;inset:0;z-index:-1}.rb-legacy .hero__body{width:calc(100% - 2 * var(--rb-gutter));max-width:1600px;margin:auto;position:relative;padding:40px 0}.rb-legacy .hero__h1{font:650 clamp(60px,7.5vw,108px)/1 var(--rb-serif);letter-spacing:-2px;max-width:850px}.rb-legacy .hero__row{margin-top:35px;align-items:center}.rb-legacy .hero__sub{font:400 21px/1.5 var(--rb-sans);max-width:600px}.rb-legacy .hero__eyebrow{color:#fff}.rb-legacy .hero__right{color:#fff}.rb-legacy .btn{font-family:var(--rb-sans);font-size:12px;text-transform:uppercase;letter-spacing:1px;border-radius:0;padding:17px 24px}.rb-legacy .btn--solid{background:#005439;color:#fff;border-color:#005439}.rb-legacy .hero .btn--solid{background:#fff;color:#111}.rb-legacy .card,.rb-legacy .region,.rb-legacy .proof,.rb-legacy .quote,.rb-legacy figure,.rb-legacy img{border-radius:0}.rb-legacy .card__h,.rb-legacy .region__h,.rb-legacy .story__h{font-family:var(--rb-sans)}.rb-legacy .eyebrow{font-family:var(--rb-sans);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#005439}.rb-legacy .head,.rb-legacy .foot{display:none}.rb-legacy .wa{display:none}.rb-legacy .reveal{opacity:1;transform:none}.rb-legacy .quote{background:#cfe2b6}.rb-legacy .quote input,.rb-legacy .quote select,.rb-legacy .quote textarea{border-radius:0}.rb-legacy .story{background:#fff}.rb-legacy .story__title{font-family:var(--rb-serif)}.rb-legacy .stat__n{font-family:var(--rb-sans)}.rb-legacy .hero .stat__l{color:#fff}.rb-legacy .proof__caption{border-radius:0}
@media(max-width:1000px){.rb-legacy .hero{height:660px}.rb-legacy .hero__row{display:block}.rb-legacy .hero__right{margin-top:30px}.rb-legacy .band{padding:75px 0}}
@media(max-width:767px){.rb-legacy .hero{height:auto;min-height:630px}.rb-legacy .hero__body{padding:55px 0}.rb-legacy .hero__h1{font-size:56px;line-height:60px;letter-spacing:-1px}.rb-legacy .hero__sub{font-size:18px}.rb-legacy .hero__right{display:flex;flex-wrap:wrap;gap:24px}.rb-legacy .hero__right .stat{flex:1}.rb-legacy .hero__cta{flex-basis:100%;justify-content:center}.rb-legacy .band{padding:60px 0}.rb-legacy .h2{font-size:42px;line-height:1.1}.rb-legacy .hero .stat__n{font-size:42px}.rb-legacy .hero .stat__l{font-size:11px}.rb-legacy .hero__media img{object-position:72% 50%}}
/* The detailed page keeps its inline form and factual tables, with a hero
   that grows to contain its long factual headline and all three figures. */
.rb-legacy .hero{height:auto;min-height:780px;overflow:visible}.rb-legacy .hero::after{display:none}.rb-legacy .hero__body{padding:75px 0 80px;min-width:0}.rb-legacy .hero__h1{max-width:1080px;margin:28px 0 0;overflow-wrap:normal}.rb-legacy .hero .hero__eyebrow,.rb-legacy .hero .hero__sub,.rb-legacy .hero .stat__n,.rb-legacy .hero .stat__l{color:#fff}.rb-legacy .hero__scrim{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.22) 85%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 60%)}.rb-legacy .hero__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;margin-top:45px}.rb-legacy .hero__sub{margin:0;max-width:560px}.rb-legacy .hero__right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 32px;margin:0}.rb-legacy .hero__right .stat{min-width:0}.rb-legacy .hero .stat__n{font-size:48px;line-height:1.1}.rb-legacy .hero .stat__l{font-size:11px;line-height:1.5;letter-spacing:1px;margin-top:8px}.rb-legacy .hero__cta{grid-column:1/-1;justify-self:start;white-space:normal}.rb-legacy .hero .btn--solid:hover{background:#cfe2b6;color:#111;border-color:#cfe2b6}.rb-legacy .legacy-range-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rb-legacy .legacy-range-photo-grid picture,.rb-legacy .legacy-range-photo-grid img{display:block;width:100%;height:auto}.rb-legacy .legacy-range-photo-grid img{aspect-ratio:4/3;object-fit:cover}.rb-legacy .range-stage__media:has(.legacy-range-photo-grid){background:#fff;overflow:visible}
@media(max-width:1000px){.rb-legacy .hero{height:auto;min-height:760px}.rb-legacy .hero__row{grid-template-columns:1fr;gap:32px}.rb-legacy .hero__right{max-width:550px;grid-template-columns:repeat(3,minmax(0,1fr))}.rb-legacy .hero__h1{font-size:80px;line-height:1.05}}
@media(max-width:767px){.rb-legacy .hero{height:auto;min-height:0}.rb-legacy .hero__body{padding:55px 0 60px}.rb-legacy .hero__h1{font-size:clamp(42px,12.8vw,56px);line-height:1.07;letter-spacing:-1px;margin-top:28px}.rb-legacy .hero__row{gap:30px;margin-top:28px}.rb-legacy .hero__sub{font-size:18px;line-height:1.6}.rb-legacy .hero__right{display:grid;gap:24px 20px;width:100%}.rb-legacy .hero .stat__n{font-size:40px}.rb-legacy .hero .stat__l{font-size:9px;letter-spacing:.8px}.rb-legacy .hero__cta{justify-self:stretch}.rb-legacy .legacy-range-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}
