.rh-preview{--ink:#142a35;--navy:#112b3a;--teal:#19756f;--cream:#f5f2eb;--muted:#52656d;--line:#d9e1df;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;max-width:none;margin:0 calc(50% - 50vw);background:#fff}.rh-preview *{box-sizing:border-box}.rh-preview a{text-decoration:none}.rh-preview h1,.rh-preview h2,.rh-preview h3,.rh-preview p{margin:0}.rh-preview h1,.rh-preview h2{letter-spacing:-.045em;line-height:1.08}.rh-preview h1{font-size:clamp(3.2rem,6vw,6rem);max-width:720px}.rh-preview h1 span{color:#a2d6b2}.rh-preview h2{font-size:clamp(2rem,3.5vw,3.5rem)}.rh-preview h3{font-size:1.16rem;letter-spacing:-.015em}.rh-preview p{line-height:1.65}.rh-hero{background:var(--navy);color:#fff;padding:clamp(44px,6vw,90px) max(5vw,calc((100vw - 1300px)/2));display:grid;grid-template-columns:1.05fr .85fr;gap:6vw;align-items:center;min-height:680px}.rh-kicker{font-size:.76rem;letter-spacing:.18em;font-weight:750;color:#b9d7ce;display:flex;gap:12px;align-items:center}.rh-kicker img{width:34px;height:34px}.rh-eyebrow{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.17em;color:var(--teal);margin-bottom:22px!important}.rh-hero .rh-eyebrow{color:#9bd3c4;margin:74px 0 22px!important}.rh-intro{color:#c9d8dc;max-width:620px;font-size:1.18rem;margin:26px 0 32px!important}.rh-actions{display:flex;flex-wrap:wrap;gap:12px}.rh-button{border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 21px;font-weight:750;font-size:.92rem;cursor:pointer;transition:transform .16s ease,background .16s ease}.rh-button:hover{transform:translateY(-2px)}.rh-primary{background:#bce3ca;color:#12352f!important}.rh-primary:hover{background:#d3f0dc}.rh-outline{border-color:#66838a;color:#fff!important}.rh-outline:hover{background:#234352}.rh-hero-note{font-size:.82rem;color:#9fb9bf;margin-top:18px!important}.rh-hero-card{background:#f8faf7;color:var(--ink);border-radius:12px;padding:28px;box-shadow:0 30px 80px #061b2880;transform:rotate(2deg);max-width:580px}.rh-card-top,.rh-card-bottom,.rh-card-line{display:flex;justify-content:space-between;gap:15px}.rh-card-top{font-size:.68rem;letter-spacing:.12em;color:#60767d;border-bottom:1px solid var(--line);padding-bottom:20px;font-weight:750}.rh-card-line{padding-top:28px;align-items:baseline}.rh-card-line span:first-child{font-size:1.2rem;font-weight:750}.rh-card-line span:last-child{font-size:.75rem;color:#71858a}.rh-chart{padding:18px 0}.rh-chart svg{width:100%;display:block}.rh-grid{fill:none;stroke:#e1e9e5;stroke-width:1}.rh-chart-main,.rh-chart-alt{fill:none;stroke-width:4;stroke-linecap:round}.rh-chart-main{stroke:#21806f}.rh-chart-alt{stroke:#9bb8b5}.rh-card-bottom{justify-content:flex-start;font-size:.7rem;color:#52666c;gap:20px}.rh-dot{width:8px;height:8px;border-radius:50%;background:#21806f;display:inline-block;margin-right:5px}.rh-dot-alt{background:#9bb8b5}.rh-illustrative{font-size:.68rem;color:#708186;margin-top:16px!important}.rh-process,.rh-sample,.rh-request-section,.rh-caveat{padding:clamp(70px,8vw,125px) max(5vw,calc((100vw - 1300px)/2))}.rh-process-heading{max-width:740px}.rh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.rh-steps>div{padding:27px 0;border-top:1px solid #bdcdca}.rh-steps b{color:#1b8576;font-size:.79rem;letter-spacing:.1em}.rh-steps h3{margin:22px 0 10px}.rh-steps p{color:var(--muted);max-width:330px}.rh-sample{background:var(--cream);display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.rh-sample>div:first-child p:not(.rh-eyebrow){color:var(--muted);margin:26px 0!important;max-width:650px}.rh-text-link{color:#126a62;font-weight:750;border-bottom:1px solid #126a62;padding-bottom:5px}.rh-sample-panel{background:#fff;padding:45px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:16px 16px 0 #dce6db;border:1px solid #e4e8df}.rh-sample-panel span{font-size:.68rem;letter-spacing:.15em;color:#1d7a6d;font-weight:800}.rh-sample-panel strong{font-size:clamp(1.5rem,2.5vw,2.8rem);line-height:1.13;letter-spacing:-.04em}.rh-sample-panel p{color:#738487;font-size:.79rem}.rh-request-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#eaf2ef}.rh-request-intro{position:sticky;top:40px;align-self:start}.rh-request-intro>p:not(.rh-eyebrow){color:var(--muted);margin-top:25px!important}.rh-request-intro .rh-small{font-size:.86rem}.rh-request-intro a{color:#126a62;text-decoration:underline}.rh-form-shell{background:#fff;border:1px solid #d5e2dd;border-radius:12px;padding:clamp(22px,4vw,50px);box-shadow:0 15px 50px #183b2d0f}.rh-form-title{display:flex;align-items:baseline;gap:17px;margin:32px 0 11px}.rh-form-title:first-child{margin-top:0}.rh-form-title span{font-size:.75rem;letter-spacing:.1em;color:#19806f;font-weight:800}.rh-field-help{font-size:.8rem;color:#63777c;margin:0 0 20px!important}.rh-ticker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.rh-ticker{display:flex;align-items:center;gap:9px;background:#f5f8f6;border:1px solid #d7e2de;border-radius:6px;padding:2px 12px}.rh-ticker span{font-size:.67rem;font-weight:800;color:#739087}.rh-preview input,.rh-preview select{font:inherit;color:var(--ink)}.rh-ticker input{border:0!important;background:transparent!important;outline:0;padding:12px 0!important;width:100%;min-width:0;box-shadow:none!important}.rh-ticker:focus-within{border-color:#17806d;box-shadow:0 0 0 2px #c7e5d8}.rh-amount-row,.rh-date-row{display:flex;gap:12px}.rh-amount-row label:first-child{flex:2}.rh-amount-row label:last-child{flex:1}.rh-amount-row label,.rh-date-row label,.rh-email{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:700;color:#415d61}.rh-amount-row input,.rh-amount-row select,.rh-date-row input,.rh-email input{width:100%;padding:12px!important;border:1px solid #cbdad4!important;border-radius:6px!important;background:#fff!important;min-height:47px}.rh-period{border:0;padding:0;margin:0 0 15px}.rh-period legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rh-period label{display:inline-flex;align-items:center;gap:7px;margin:0 14px 10px 0;font-size:.84rem;color:#40575d}.rh-period input,.rh-consent input{accent-color:#187a69}.rh-date-row[hidden]{display:none}.rh-date-row{margin:8px 0 18px}.rh-date-row label{flex:1}.rh-email{margin-bottom:20px}.rh-consent{display:flex;align-items:flex-start;gap:10px;font-size:.81rem;color:#455e62;line-height:1.5}.rh-consent input{margin-top:4px}.rh-submit{margin:24px 0 10px;width:100%;border:0}.rh-notice{padding:16px;border-radius:6px;margin-bottom:20px;font-size:.9rem}.rh-success{background:#e1f4e6;color:#195839}.rh-error{background:#fff0e9;color:#893b21}.rh-trap{position:absolute!important;left:-10000px!important}.rh-caveat{background:#132c39;color:#fff;display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw}.rh-caveat h2{font-size:clamp(1.8rem,3vw,3rem)}.rh-caveat p{color:#c4d8d8;max-width:800px}.rh-preview :focus-visible{outline:3px solid #258a76;outline-offset:3px}@media(max-width:900px){.rh-hero,.rh-sample,.rh-request-section,.rh-caveat{grid-template-columns:1fr}.rh-hero{min-height:auto}.rh-hero .rh-eyebrow{margin-top:45px!important}.rh-hero-card{margin-top:20px;transform:none}.rh-request-intro{position:static}.rh-steps{grid-template-columns:1fr;gap:0}.rh-steps>div{padding:20px 0}.rh-sample{gap:40px}}@media(max-width:560px){.rh-hero,.rh-process,.rh-sample,.rh-request-section,.rh-caveat{padding-left:22px;padding-right:22px}.rh-hero{padding-top:35px;padding-bottom:65px}.rh-hero-card{padding:18px}.rh-actions{flex-direction:column;align-items:stretch}.rh-ticker-grid{grid-template-columns:1fr 1fr}.rh-amount-row{flex-direction:column}.rh-period label{display:flex}.rh-form-shell{padding:22px}.rh-sample-panel{min-height:260px}.rh-preview h1{font-size:3.35rem}}
/* Escape Twenty Twenty-Five's constrained post-content layout. */
.rh-preview{width:100vw!important;max-width:100vw!important;position:relative;left:50%;transform:translateX(-50%);margin:0!important}
body:has(.rh-preview) .wp-block-post-title{display:none}
.rh-kicker img{filter:brightness(0) invert(1);opacity:.85}
body:has(.rh-preview) .wp-site-blocks>header,body:has(.rh-preview) .wp-site-blocks>footer{display:none}
body:has(.rh-preview) .wp-site-blocks>main{margin-top:0!important;padding-top:0!important}
body:has(.rh-preview) .wp-block-post-content{margin-top:0!important}
body:has(.rh-preview) .wp-block-post-content> .rh-preview{margin-top:0!important}
body:has(.rh-preview) .wp-block-post-content:has(.rh-preview){padding-top:0!important;padding-bottom:0!important}
body:has(.rh-preview) .wp-block-post-content:has(.rh-preview)>.rh-preview{margin-top:0!important}
body:has(.rh-preview) .wp-block-group:has(>.wp-block-post-content>.rh-preview){padding-top:0!important;padding-bottom:0!important}
.rh-footer{background:#0e2531;color:#c9d9d8;padding:34px max(5vw,calc((100vw - 1300px)/2));display:flex;justify-content:space-between;gap:20px;font-size:.9rem}
.rh-footer a{color:#e5f3ed;text-decoration:underline;text-underline-offset:4px}
@media(max-width:560px){.rh-footer{flex-direction:column;padding:28px 22px}}
body:has(.rh-preview){overflow-x:hidden}
.rh-kicker img{display:none}
/* Light palette: keep the historical chart card legible while giving the page more daylight. */
.rh-hero{background:#eaf5ed;color:#19363d}
.rh-kicker{color:#24665c}
.rh-hero .rh-eyebrow{color:#237164}
.rh-intro{color:#4c6266}
.rh-hero-note{color:#59716e}
.rh-hero-card{background:#fff;box-shadow:0 20px 60px #173c3926;border:1px solid #d8e8df}
.rh-outline{border-color:#819e96;color:#234d48!important;background:#ffffff88}
.rh-outline:hover{background:#fff}
.rh-primary{background:#167365;color:#fff!important}
.rh-primary:hover{background:#0d594e}
.rh-caveat{background:#e4f0e8;color:#1a393f}
.rh-caveat p{color:#4d6568}
.rh-footer{background:#f4f7f3;color:#45645f;border-top:1px solid #d9e8de}
.rh-footer a{color:#195c52}
.rh-languages{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}
.rh-languages a{color:#20554d;border:1px solid #9fc7b7;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;background:#ffffffb3}
.rh-languages a:hover,.rh-languages a[aria-current="page"]{background:#1f6c5d;color:#fff;border-color:#1f6c5d}
