.rp-page{--rp-green:#244b40;--rp-paper:#f3efe6;--rp-brass:#b79a60;padding-top:28px;padding-bottom:40px;color:#292823}.rp-page h1,.rp-page h2,.rp-page h3{font-family:Georgia,serif;font-weight:400;line-height:1.18;color:var(--rp-green)}.rp-page h2{font-size:clamp(27px,3vw,36px);text-align:center;margin:0 0 16px}.rp-page h3{font-size:23px;margin:0 0 10px}.rp-page p{line-height:1.6;margin:0 0 18px}.rp-page .rp-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.2px;font-weight:600;color:var(--rp-green)}.rp-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--rp-paper);border:1px solid #e4ddd1;border-radius:10px;overflow:hidden}.rp-hero-copy{padding:36px 40px;align-self:center}.rp-hero h1{font-size:clamp(34px,4vw,50px);margin:12px 0 18px}.rp-hero>img{width:100%;height:100%;object-fit:cover;min-height:340px}.rp-page a.rp-button{background:var(--rp-green);color:white;border:1px solid var(--rp-green)}.rp-page .rp-button:hover{background:#18392f}.rp-intro{padding:30px 20px;text-align:center}.rp-intro p{max-width:850px;margin:0 auto}.rp-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rp-brand{padding:30px;border:1px solid #ded6c7;border-radius:9px}.rp-brand-head{display:flex;gap:20px;align-items:center;margin-bottom:18px}.rp-brand-head img{border-radius:6px;width:64px;height:64px}.rp-brand-head svg{width:64px;height:64px;flex-shrink:0}.rp-brand .rp-eyebrow{margin:0;font-size:11px}.rp-pen .rp-eyebrow{color:#a94d00}.rp-brand .pp-button{font-size:14px}.rp-rise{background:#102c40;color:#fff}.rp-rise h3{color:#fff}.rp-rise .rp-eyebrow,.rp-rise svg{color:#e8bb65}.rp-page .rp-gold{background:#efc16b;color:#13283b;border:1px solid #efc16b}.rp-community{background:#eeeee4;border:1px solid #e4ddd1;border-radius:9px;padding:28px 25px;margin:26px 0}.rp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rp-icon-card{display:flex;gap:16px;align-items:flex-start}.rp-icon-card>svg{width:38px;height:38px;flex-shrink:0;color:var(--rp-green)}.rp-icon-card h3{font-size:20px}.rp-icon-card p{font-size:15px;margin:0}.rp-service{border:1px solid #9eafa4;border-radius:9px;padding:22px 18px;background:#fff}.rp-centered{text-align:center}.rp-service-note{text-align:center;font-size:13px;margin:15px 0!important}.rp-closing{background:var(--rp-paper);border:1px solid #e4ddd1;border-radius:9px;text-align:center;padding:30px;margin-top:28px}.rp-closing p{max-width:720px;margin:0 auto 20px}.rp-page a:focus-visible{outline:3px solid var(--rp-brass);outline-offset:4px}@media(max-width:990px){.rp-three{grid-template-columns:1fr}.rp-hero-copy{padding:26px}.rp-brand{padding:24px}.rp-brand-head{gap:14px}}@media(max-width:749px){.rp-page{padding-top:20px}.rp-hero,.rp-brand-grid{grid-template-columns:1fr}.rp-hero>img{min-height:0;aspect-ratio:3/2}.rp-hero h1{font-size:36px}.rp-hero-copy{padding:26px 23px}.rp-intro{padding:25px 0}.rp-brand-head img,.rp-brand-head svg{width:52px;height:52px}.rp-community{padding:24px 20px}.rp-closing{padding:25px 20px}.rp-page .pp-button{white-space:normal;text-align:center}}