.rh-split{--ink:#111111;--stone:#efebe6;--stone-2:#e3d9cf;color:var(--ink)}.rh-split{--rh-h:clamp(520px,78vh,800px);--rh-pad:max(clamp(1.25rem,3vw,1.5rem),calc((var(--vw,1vw) * 100 - var(--wrap)) / 2 + clamp(.9rem,3vw,1.4rem)));position:relative;isolation:isolate;inline-size:calc(var(--vw,1vw) * 100);margin-inline:calc(50% - var(--vw,1vw) * 50);background:var(--stone)}#main>.sr-only:first-child + .rh-split,#main>.rh-split:first-child{margin-block-start:0}.rh-split__track{position:relative;overflow:hidden}.rh-split__slide{position:absolute;inset-block-start:0;inset-inline:0;display:grid;grid-template-columns:1fr 1fr;block-size:var(--rh-h);opacity:0;visibility:hidden;z-index:0;transition:opacity 0s linear 1.1s,visibility 0s linear 1.1s}.rh-split__slide:first-child{position:relative}.rh-split__slide.is-active{opacity:1;visibility:visible;z-index:2;transition:opacity 1.1s ease,visibility 0s}.rh-split__panel{display:flex;flex-direction:column;justify-content:center;gap:2rem;min-inline-size:0;padding-block:clamp(2rem,5vh,3.25rem) clamp(6rem,13vh,8rem);padding-inline:var(--rh-pad) clamp(2rem,5vw,5rem)}.rh-split__index{position:relative;display:block;inline-size:min(14rem,100%);block-size:1px;background:rgb(17 17 17 / .18)}.rh-split__index::after{content:'';position:absolute;inset-block-start:-1px;block-size:3px;inline-size:calc(100% / var(--rh-of,1));inset-inline-start:calc(100% * var(--rh-at,0) / var(--rh-of,1));background:var(--ink)}.rh-split__body{display:grid;gap:1.1rem;justify-items:start;max-inline-size:34rem}.rh-split__title{margin:0;font-size:clamp(2.1rem,4.2vw,3.9rem);font-weight:900;line-height:1.2;max-inline-size:13ch;text-wrap:balance}.rh-split__sub{margin:0;color:#4a4a4a;font-size:clamp(1rem,1.3vw,1.15rem);line-height:2;max-inline-size:38ch}.rh-split__cta{display:inline-flex;align-items:center;gap:.55rem;min-block-size:44px;margin-block-start:.3rem;color:var(--ink);font-weight:900;font-size:1.02rem;text-decoration:none;transition:gap .2s ease,opacity .2s ease}.rh-split__cta>span:first-child{border-block-end:2px solid currentColor;padding-block-end:.15rem}.rh-split__cta:hover{gap:.9rem;opacity:.75}.rh-split__slide--center .rh-split__body{justify-items:center;text-align:center;margin-inline:auto}.rh-split__slide--center .rh-split__index{margin-inline:auto}.rh-split__panel>*{transition:opacity .35s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.rh-split__slide:not(.is-active) .rh-split__panel>*{opacity:0;transform:translateY(10px)}.rh-split__slide.is-active .rh-split__body{transition-delay:.25s}.rh-split--one .rh-split__panel{justify-content:center;padding-block-end:clamp(2rem,5vh,3.25rem)}.rh-split__media{position:relative;overflow:hidden;background:var(--stone-2)}.rh-split__photo{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.rh-split__slide.is-active .rh-split__photo{transform:none}.rh-split__ctrl{position:absolute;z-index:3;inset-block-end:clamp(1.5rem,4vh,2.5rem);inset-inline-start:var(--rh-pad);display:flex;align-items:center;gap:1.1rem}.rh-split__step{display:inline-flex;align-items:center;gap:.45rem;min-block-size:44px;min-inline-size:44px;padding:0 .1rem;border:0;background:none;color:var(--ink);font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;text-decoration:none;text-underline-offset:.5em}.rh-split__step:hover{text-decoration:underline}.rh-split__step:focus-visible,.rh-split__cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rh-split__sep{inline-size:1px;block-size:1.1rem;background:var(--ink);opacity:.45}@media (max-width:900px){.rh-split__slide{grid-template-columns:1fr;block-size:auto}.rh-split__media{order:-1;aspect-ratio:4 / 5;max-block-size:74vh;inline-size:100%}.rh-split__panel{gap:1.2rem;padding-block:1.6rem 5.4rem;padding-inline:1.25rem}.rh-split__title{font-size:clamp(1.75rem,7.4vw,2.4rem);max-inline-size:none}.rh-split__sub{font-size:.98rem;line-height:1.95}.rh-split__ctrl{inset-inline-start:1.25rem;inset-block-end:1rem}}@media (min-width:560px) and (max-width:900px){.rh-split__media{aspect-ratio:4 / 3}}@media (prefers-reduced-motion:reduce){.rh-split__slide,.rh-split__slide.is-active,.rh-split__panel>*,.rh-split__photo{transition:none}.rh-split__photo{transform:none}}
