.cs{background:var(--rh-black);--cs-title:clamp(2.6rem, 13vw, 8rem);--cs-heading:clamp(1.3rem, 3.6vw, 2.3rem);--cs-pause:clamp(1.6rem, 6.6vw, 3.6rem);--cs-body:clamp(1rem, 1.28vw, 1.18rem);--cs-section-gap:clamp(4.5rem, 13vh, 9rem);--cs-measure:46ch;position:relative;overflow-x:clip}.cs[data-cs-state=idle] [data-cs-reveal]{clip-path:inset(0 0 100%);opacity:0}.cs[data-cs-state=idle] [data-cs-rule]{transform:scaleX(0)}.cs[data-cs-state=idle] [data-cs-hero]{clip-path:inset(0 0 100%)}.cs-outcome__rule,.cs-next__rule{background:var(--rh-cream-24);transform-origin:0;width:100%;height:1px;display:block}.cs-back{margin-inline:var(--gutter);padding-block-start:clamp(5.5rem,15vh,8rem)}.cs-back__link{min-block-size:44px;font-family:var(--font-body);font-size:var(--step-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--rh-cream-64);transition:color .22s var(--ease-organic);align-items:center;gap:.6em;line-height:1;text-decoration:none;display:inline-flex}.cs-back__arrow{transition:transform .26s var(--ease-organic);display:inline-block}.cs-back__link:hover,.cs-back__link:focus-visible{color:var(--rh-cream)}@media (hover:hover) and (pointer:fine){.cs-back__link:hover .cs-back__arrow{transform:translate(-3px)}}.cs-masthead{margin-inline:var(--gutter);padding-block-start:clamp(2rem,6vh,3.5rem)}.cs-masthead__eyebrow{font-family:var(--font-body);font-size:var(--step-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--rh-cream-64);line-height:1}.cs-masthead__title{font-family:var(--font-display);font-weight:400;font-size:var(--cs-title);letter-spacing:-.025em;text-transform:uppercase;color:var(--rh-cream);margin-block-start:clamp(.75rem,2.5vh,1.5rem);line-height:.9}.cs-masthead__title-inner{display:block}.cs-masthead__descriptor{font-family:var(--font-body);letter-spacing:.02em;color:var(--rh-cream-78);margin-block-start:clamp(.9rem,2.5vh,1.4rem);font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.4}.cs-hero{margin-inline:var(--gutter);background:var(--rh-black-raised);will-change:clip-path;width:auto;margin-block-start:clamp(2.5rem,8vh,4.5rem);position:relative;overflow:hidden}.cs-hero__image{object-fit:cover;width:100%;height:100%;display:block}.cs-overview{margin-inline:var(--gutter);padding-block-start:var(--cs-section-gap)}.cs-facts{margin:0;padding:0}.cs-facts__row{border-block-start:1px solid var(--rh-cream-12);padding-block:clamp(.8rem,2.2vh,1.1rem)}.cs-facts__row:last-child{border-block-end:1px solid var(--rh-cream-12)}.cs-facts__label{font-family:var(--font-body);font-size:var(--step-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--rh-cream-42);margin:0;line-height:1.2}.cs-facts__value{font-family:var(--font-body);color:var(--rh-cream);margin:.35rem 0 0;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.4}.cs-overview__summary{font-family:var(--font-body);font-size:var(--cs-body);color:var(--rh-cream-90);max-width:var(--cs-measure);margin-block-start:clamp(2.25rem,6vh,3.5rem);line-height:1.65}.cs-section{margin-inline:var(--gutter);padding-block-start:var(--cs-section-gap)}.cs-section__marker{font-family:var(--font-body);font-size:var(--step-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--rh-cream-64);align-items:center;gap:clamp(.6rem,1.2vw,1rem);line-height:1;display:flex}.cs-section__index{color:var(--rh-cream)}.cs-section__marker-rule{background:var(--rh-cream-42);width:clamp(18px,2.6vw,44px);height:1px;display:block}.cs-section__heading{font-family:var(--font-display);font-weight:400;font-size:var(--cs-heading);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--rh-cream);max-width:20ch;margin-block-start:clamp(1.1rem,3vh,1.75rem);line-height:1.08}.cs-section__heading-inner{display:block}.cs-section__body{font-family:var(--font-body);font-size:var(--cs-body);color:var(--rh-cream-78);max-width:var(--cs-measure);margin-block-start:clamp(1.1rem,3vh,1.6rem);line-height:1.65}.cs-section__source{font-family:var(--font-body);font-size:var(--step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-cream-24);margin-block-start:clamp(.9rem,2.4vh,1.3rem);line-height:1.4}.cs-section__frame{background:var(--rh-black-raised);will-change:clip-path;width:100%;margin-block-start:clamp(1.5rem,4vh,2.5rem);position:relative;overflow:hidden}.cs-section__image{object-fit:cover;width:100%;height:100%;display:block}.cs-section[data-type=figure] .cs-section__heading,.cs-section[data-type=figure] .cs-section__body,.cs-section[data-type=figure] .cs-section__caption{margin-inline-start:0}.cs-section__caption{font-family:var(--font-body);font-size:var(--step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-cream-42);margin-block-start:clamp(.8rem,2vh,1.1rem);line-height:1.4}.cs-pause{margin-inline:var(--gutter);padding-block:clamp(5rem,15vh,10rem) 0}.cs-pause__line{font-family:var(--font-display);font-weight:400;font-size:var(--cs-pause);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--rh-cream);max-width:16ch;line-height:1.02}.cs-pause__inner{display:block}.cs-pause__source{font-family:var(--font-body);font-size:var(--step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-cream-24);margin-block-start:clamp(1.25rem,3.5vh,2rem);line-height:1.4}.cs-outcome{margin-inline:var(--gutter);padding-block-start:var(--cs-section-gap)}.cs-outcome__label{font-family:var(--font-body);font-size:var(--step-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--rh-cream-64);margin-block-start:clamp(1.5rem,4vh,2.25rem);line-height:1}.cs-outcome__body{font-family:var(--font-body);font-size:var(--cs-body);color:var(--rh-cream-90);max-width:var(--cs-measure);margin-block-start:clamp(1.1rem,3vh,1.6rem);line-height:1.65}.cs-outcome__body:last-child{color:var(--rh-cream-42)}.cs-next{margin-inline:var(--gutter);padding-block:var(--cs-section-gap) clamp(4rem, 12vh, 8rem)}.cs-next__link{color:inherit;padding-block:clamp(1.5rem,4vh,2.5rem) 0;text-decoration:none;display:block}.cs-next__label{font-family:var(--font-body);font-size:var(--step-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--rh-cream-64);line-height:1;display:block}.cs-next__client{font-family:var(--font-display);font-weight:400;font-size:var(--cs-heading);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--rh-cream);transition:color .26s var(--ease-organic);margin-block-start:clamp(.8rem,2.4vh,1.2rem);line-height:1.05;display:block}.cs-next__discipline{font-family:var(--font-body);font-size:var(--step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-cream-42);margin-block-start:clamp(.5rem,1.6vh,.8rem);line-height:1.3;display:block}@media (hover:hover) and (pointer:fine){.cs-next__link:hover .cs-next__client{color:var(--rh-cream-90)}}@media (min-width:700px){.cs-overview__summary,.cs-section[data-type=prose] .cs-section__heading,.cs-section[data-type=prose] .cs-section__body,.cs-section[data-type=prose] .cs-section__source,.cs-outcome__label,.cs-outcome__body{margin-inline-start:clamp(2rem,10vw,8rem)}.cs-facts{max-width:32rem}.cs-section[data-type=figure] .cs-section__heading,.cs-section[data-type=figure] .cs-section__body,.cs-section[data-type=figure] .cs-section__caption{margin-inline-start:clamp(2rem,10vw,8rem)}}@media (min-width:1100px){.cs-masthead,.cs-overview,.cs-section,.cs-pause,.cs-outcome,.cs-next{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,1.6vw,1.75rem);display:grid}.cs-masthead>*,.cs-section>*,.cs-pause>*,.cs-outcome>*,.cs-next>*{grid-column:1/-1}.cs-masthead__descriptor{grid-column:1/7}.cs-facts{grid-column:1/5;max-width:none}.cs-overview__summary{grid-column:6/12;margin-block-start:clamp(.8rem,2.2vh,1.1rem);margin-inline-start:0}.cs-section[data-slot=narrow-left] .cs-section__heading,.cs-section[data-slot=narrow-left] .cs-section__body,.cs-section[data-slot=narrow-left] .cs-section__source{grid-column:1/7;margin-inline-start:0}.cs-section[data-slot=narrow-right] .cs-section__heading,.cs-section[data-slot=narrow-right] .cs-section__body,.cs-section[data-slot=narrow-right] .cs-section__source{grid-column:7/-1;margin-inline-start:0}.cs-section[data-slot=wide-left] .cs-section__heading,.cs-section[data-slot=wide-left] .cs-section__body,.cs-section[data-slot=wide-left] .cs-section__source{grid-column:1/9;margin-inline-start:0}.cs-section[data-slot=wide-right] .cs-section__heading,.cs-section[data-slot=wide-right] .cs-section__body,.cs-section[data-slot=wide-right] .cs-section__source{grid-column:5/-1;margin-inline-start:0}.cs-section__marker{grid-column:1/-1}.cs-section[data-type=figure] .cs-section__heading,.cs-section[data-type=figure] .cs-section__body,.cs-section[data-type=figure] .cs-section__caption{grid-column:3/10;margin-inline-start:0}.cs-pause__line,.cs-pause__source{grid-column:4/-1}.cs-outcome__label{grid-column:1/4;margin-inline-start:0}.cs-outcome__body{grid-column:5/11;margin-inline-start:0}.cs-outcome__body+.cs-outcome__body{grid-column:5/11}.cs-next__link{grid-column:5/-1}}@media (prefers-reduced-motion:reduce){.cs[data-cs-state=idle] [data-cs-reveal],.cs[data-cs-state=idle] [data-cs-hero]{clip-path:none;opacity:1}.cs[data-cs-state=idle] [data-cs-rule]{transform:none}.cs-back__link,.cs-back__arrow,.cs-next__client{transition:none}.cs-back__link:hover .cs-back__arrow{transform:none}}
