.rp{color:#171717;background:#f5f2ea}.rp h2{letter-spacing:-.052em;color:#171717;margin:0;font-size:clamp(2.9rem,4.35vw,5.25rem);font-weight:600;line-height:.95}.rp h2 em,.rp h1 em{font-family:var(--font-serif);letter-spacing:-.035em;font-style:italic;font-weight:400}.rp h3{text-wrap:balance}.rp-eyebrow{color:#1717178f;margin:0 0 22px}.rp-eyebrow--light{color:#f7f3eba8}.rp-hero{color:#f7f3eb;background:#171717;min-height:665px;position:relative;overflow:hidden}.rp-hero:before{content:"";background:var(--rp-hero) var(--rp-hero-pos,70% 50%)/cover no-repeat;transform:translateX(var(--rp-hero-shift,0)) scale(var(--rp-hero-scale,1));transform-origin:100%;position:absolute;inset:0}@media (width<=700px){.rp-hero:before{transform:none}}.rp-hero:after{content:"";background:linear-gradient(90deg,#0a0a0aeb,#0a0a0ac2 30%,#0a0a0a52 56%,#0000 86%);position:absolute;inset:0}.rp-hero__inner{z-index:1;align-items:center;min-height:665px;padding:120px 0 80px;display:flex;position:relative}.rp-hero__copy{width:min(900px,62%)}.rp-breadcrumb{color:#ffffffb8;align-items:center;gap:16px;margin-bottom:30px;font-size:.78rem;display:flex}.rp-breadcrumb a{color:inherit;text-underline-offset:4px}.rp-breadcrumb span{opacity:.5}.rp-hero h1{letter-spacing:-.065em;color:inherit;margin:0;font-size:clamp(3.55rem,4.8vw,5.5rem);font-weight:600;line-height:.9}.rp-hero h1 em{font-size:.9em}.rp-hero .answer-first{border:0;max-width:640px;margin:24px 0 0;padding:0}.rp-hero .answer-first p{color:#ffffffd1;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.52}.rp-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:26px;display:flex}.rp-button{color:#171717;background:#ffc857;border-radius:999px;align-items:center;gap:28px;min-height:56px;padding:0 24px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.rp-text-link{color:#fff;align-items:center;gap:10px;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}@media (width>=901px){.rp-hero h1{white-space:nowrap}}.rp-jump{background:#fff;border-bottom:1px solid #17171714;padding:34px 0}.rp-jump ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rp-jump a{color:#171717;background:#f5f2ea;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.rp-jump a:hover{background:#ece6da}.rp-section{padding:clamp(90px,8vw,140px) 0;scroll-margin-top:90px}.rp-section--white{background:#fff}.rp-section--dark{color:#f7f3eb;background:#103d37}.rp-section--dark h2,.rp-section--dark h3{color:#f7f3eb}.rp-head{margin-bottom:clamp(40px,5vw,64px)}.rp-head p:not(.rp-eyebrow){color:#171717b3;max-width:620px;margin:22px 0 0;font-size:1.05rem;line-height:1.6}.rp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.rp-sticky{position:sticky;top:110px}.rp-industry{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.rp-industry h2{font-size:clamp(2.4rem,3.4vw,4.1rem)}.rp-industry__lead{color:#171717b3;max-width:520px;margin:22px 0 0;font-size:1.05rem;line-height:1.6}.rp-panel{background:#fff;border-radius:16px;padding:32px 30px 34px}.rp-section--white .rp-panel{background:#f5f2ea}.rp-label{letter-spacing:.16em;text-transform:uppercase;color:#a9553a;margin:0 0 14px;font-size:12px;font-weight:700;display:block}.rp-label+*{margin-top:0}.rp-panel ul.rp-bullets{margin:0 0 28px;padding:0;list-style:none}.rp-bullets li{color:#171717c7;padding:12px 0 12px 26px;line-height:1.5;position:relative}.rp-bullets li+li{border-top:1px solid #17171714}.rp-bullets li:before{content:"";background:#d97757;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:2px}.rp-chips{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.rp-chips a{color:#f7f3eb;background:#171717;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.rp-chips a:hover{background:#2c2c2a}.rp-read{color:#171717;border-top:1px solid #1717171a;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-weight:650;text-decoration:none;display:flex}.rp-read span:first-child{max-width:420px}.rp-read:hover span:first-child{text-underline-offset:4px;text-decoration:underline}.rp-note{color:#1717179e;margin:18px 0 0;font-size:.92rem;line-height:1.55}.rp-note a{color:#171717;text-underline-offset:3px}.rp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rp-steps li{background:#fff;border-radius:16px;padding:30px 28px 34px}.rp-section--white .rp-steps li{background:#f5f2ea}.rp-steps__n{letter-spacing:.16em;color:#a9553a;margin-bottom:26px;font-size:12px;font-weight:700;display:block}.rp-steps h3{letter-spacing:-.04em;color:#171717;margin:0 0 10px;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:600}.rp-steps p{color:#171717ad;margin:0;line-height:1.6}.rp-guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rp-guides a{color:#f7f3eb;background:#f7f3eb12;border:1px solid #f7f3eb24;border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;height:100%;min-height:190px;padding:26px 24px;text-decoration:none;display:flex}.rp-guides a:hover{background:#f7f3eb1f}.rp-guides small{letter-spacing:.16em;text-transform:uppercase;color:#ffc857;font-size:12px;font-weight:700}.rp-guides strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:600;line-height:1.2}.rp-guides span{color:#f7f3ebb3;font-size:.88rem}.rp-faq details+details{border-top:1px solid #1717171f}.rp-faq details p{color:#171717b8;max-width:660px;margin:0 0 24px;line-height:1.62}.rp-faq details p a{color:#171717;text-underline-offset:3px;font-weight:600}.rp-faq .houseink-faq-question{text-wrap:pretty}.rp-group+.rp-group{margin-top:clamp(70px,7vw,110px)}.rp-cta{background:#fff;padding:0 0 clamp(90px,8vw,130px)}@media (width<=1050px){.rp-hero__copy{width:min(760px,78%)}.rp-split,.rp-industry{grid-template-columns:1fr}.rp-sticky{position:static}.rp-steps{grid-template-columns:1fr}.rp-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rp-hero,.rp-hero__inner{min-height:610px}.rp-hero__inner{padding:82px 0 64px}.rp-hero__copy{width:100%}.rp-hero h1{font-size:clamp(3.05rem,12.8vw,4.25rem)}.rp-breadcrumb{gap:8px;font-size:.65rem}.rp h2{font-size:clamp(2.55rem,11vw,3.45rem)}.rp-industry h2{font-size:clamp(2.3rem,10vw,3.1rem)}.rp-guides{grid-template-columns:1fr}.rp-panel{padding:26px 22px}}
