.rp-bhero{--bh-w:51%;--bh-radius:16px;--bh-ease:cubic-bezier(.2,.75,.25,1);background-color:var(--bh-section,transparent);overflow:clip;position:relative}.rp-bhero .rp-bhero__bg,.rp-bhero .rp-bhero__overlay{inset:0;pointer-events:none;position:absolute}.rp-bhero .rp-bhero__bg{height:100%;object-fit:cover;width:100%}.rp-bhero .page-center{position:relative}.rp-bhero .rp-bhero__head{align-items:flex-end;display:flex;gap:clamp(24px,3vw,48px);justify-content:space-between;margin-bottom:clamp(22px,2.2vw,30px)}.rp-bhero .rp-bhero__intro{flex:1 1 auto;min-width:0}.rp-bhero .rp-bhero__eyebrow{align-items:center;color:var(--bh-eyebrow,var(--senary_color));display:flex;gap:9px;margin:0 0 18px}.rp-bhero .rp-bhero__dot{background-color:var(--bh-dot,var(--tertiary_color));border-radius:50%;flex-shrink:0;height:6px;width:6px}.rp-bhero .rp-bhero__title{color:var(--bh-heading,var(--primary_color));margin:0 0 18px}.rp-bhero .rp-bhero__hl{color:var(--bh-hl,var(--tertiary_color))}.rp-bhero .rp-bhero__desc{max-width:60ch}.rp-bhero .rp-bhero__desc,.rp-bhero .rp-bhero__desc p{color:var(--bh-desc,var(--secondary_color))}.rp-bhero .rp-bhero__desc>:last-child{margin-bottom:0}.rp-bhero .rp-bhero__btns{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.rp-bhero .rp-bhero__button{gap:9px}.rp-bhero .rp-bhero__btn-icon,.rp-bhero .rp-bhero__btn-icon svg{display:block;fill:currentColor;height:15px;width:15px}.rp-bhero .rp-bhero__card{align-items:stretch;background-color:var(--bh-card,var(--primary_color));border-radius:var(--bh-radius);display:flex;overflow:hidden}.rp-bhero .rp-bhero__copy{display:flex;flex:0 0 var(--bh-w);flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,3.2vw,52px)}.rp-bhero .rp-bhero__kicker{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.rp-bhero .rp-bhero__kicker strong{color:var(--bh-kicker,var(--tertiary_color));margin:0}.rp-bhero .rp-bhero__kicker time{color:var(--bh-date,color-mix(in srgb,var(--quinary_color) 50%,transparent));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rp-bhero .rp-bhero__ctitle{margin:0 0 16px;max-width:24ch}.rp-bhero .rp-bhero__ctitle a{color:var(--bh-title,color-mix(in srgb,var(--quinary_color) 86%,transparent));text-decoration:none;transition:color .25s}.rp-bhero .rp-bhero__ctitle a:focus-visible,.rp-bhero .rp-bhero__ctitle a:hover{color:var(--bh-title-hover,var(--quinary_color))}.rp-bhero .rp-bhero__summary{color:var(--bh-summary,color-mix(in srgb,var(--quinary_color) 60%,transparent));margin:0 0 24px;max-width:50ch}.rp-bhero .rp-bhero__read{align-items:center;align-self:flex-start;border-bottom:1.5px solid var(--bh-read-line,color-mix(in srgb,var(--tertiary_color) 34%,transparent));color:var(--bh-read,var(--tertiary_color));display:inline-flex;gap:8px;padding-bottom:2px;text-decoration:none;transition:gap .2s var(--bh-ease),border-color .2s,color .2s}.rp-bhero .rp-bhero__read svg{fill:none;height:15px;width:15px}.rp-bhero .rp-bhero__read:focus-visible,.rp-bhero .rp-bhero__read:hover{border-bottom-color:var(--bh-read-hover,var(--bh-read,var(--tertiary_color)));color:var(--bh-read-hover,var(--bh-read,var(--tertiary_color)));gap:12px}.rp-bhero .rp-bhero__visual{background-color:var(--bh-visual,color-mix(in srgb,var(--quinary_color) 4%,var(--primary_color)));flex:1 1 0;min-height:300px;min-width:0;overflow:hidden;position:relative}.rp-bhero .rp-bhero__visual:before{background:radial-gradient(circle,var(--bh-glow,color-mix(in srgb,var(--tertiary_color) 22%,transparent)),transparent 68%);border-radius:50%;content:"";height:280px;pointer-events:none;position:absolute;right:-70px;top:-70px;width:280px;z-index:1}.rp-bhero .rp-bhero__visual img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s var(--bh-ease);width:100%}.rp-bhero .rp-bhero__card:hover .rp-bhero__visual img{transform:scale(1.04)}.rp-bhero .rp-bhero__title.h1{font-size:clamp(46px,7vw,96px);font-weight:800;letter-spacing:-.05em;line-height:.98}.rp-bhero .rp-bhero__desc,.rp-bhero .rp-bhero__desc p{font-size:clamp(17px,1.35vw,19px);line-height:1.5}.rp-bhero .rp-bhero__kicker strong{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rp-bhero .rp-bhero__kicker time{font-size:12px}.rp-bhero .rp-bhero__ctitle a{letter-spacing:-.032em;line-height:1.06}.rp-bhero .rp-bhero__summary{font-size:15.5px;line-height:1.6}.rp-bhero .rp-bhero__read{font-size:15px;font-weight:700}@media (max-width:900px){.rp-bhero .rp-bhero__card{flex-direction:column}.rp-bhero .rp-bhero__copy,.rp-bhero .rp-bhero__visual{flex:0 0 auto}}@media (max-width:760px){.rp-bhero .rp-bhero__head{align-items:flex-start;flex-direction:column}.rp-bhero .rp-bhero__btns{margin-top:6px}}@media (prefers-reduced-motion:reduce){.rp-bhero .rp-bhero__read,.rp-bhero .rp-bhero__visual img{transition:none}.rp-bhero .rp-bhero__card:hover .rp-bhero__visual img{transform:none}}