.rh-page,.rh-section{background:#f8f7f4;color:#171717}.rh-page>.rg-container,.rh-section>.rg-container{width:min(calc(100% - 2 * clamp(20px,4vw,64px)),1200px)}.rh-heading>*,.rh-page-heading>*,.rh-way{min-width:0}.rh-heading h2,.rh-page h1,.rh-summary,.rh-way h3{text-wrap:balance}.rh-section{padding:clamp(56px,7vw,100px) 0;scroll-margin-top:90px}.rh-section-backdrop{position:relative;isolation:isolate;overflow:hidden}.rh-section-backdrop:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(248,247,244,.94),rgba(248,247,244,.87) 42%,rgba(248,247,244,.75)),url(/images/story/hero.webp);background-position:50%,center 38%;background-size:cover;-webkit-mask-image:linear-gradient(#000,#000 78%,transparent);mask-image:linear-gradient(#000,#000 78%,transparent)}.rh-section-backdrop>.rg-container{position:relative;z-index:1}.ex-list .rh-section-backdrop{margin-bottom:clamp(28px,4vw,48px)}.rh-heading,.rh-page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start;margin-bottom:40px}.rh-heading h2,.rh-page h1{margin:0;color:#171717;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1;font-weight:800;letter-spacing:-.035em}.rh-heading h2 span,.rh-page h1 span{display:block;margin-top:18px;color:#171717;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.15;letter-spacing:-.025em}.rh-feature{margin:0 0 14px;color:#b51224;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rh-summary{margin:0 0 16px;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.3;font-weight:700;max-width:30ch}.rh-description{margin:0;color:#555;font-size:1rem;line-height:1.7;max-width:60ch;overflow-wrap:break-word}.rh-link{display:inline-flex;gap:12px;align-items:center;min-height:48px;margin-top:20px;color:#171717;text-decoration:underline;text-underline-offset:6px;font-size:.9rem;font-weight:700}.rh-link:hover{color:#b51523}.rh-page a:focus-visible,.rh-section a:focus-visible{outline:2px solid #b51523;outline-offset:6px}.rh-artwork{display:block;overflow:hidden}.rh-artwork,.rh-page-art{border-radius:2px}.rh-artwork img,.rh-page-art{display:block;width:100%;height:auto}.rh-page{position:relative;isolation:isolate;padding:36px 0 80px;overflow:hidden}.rh-page:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:clamp(520px,55vw,770px);pointer-events:none;background-image:linear-gradient(90deg,rgba(248,247,244,.94),rgba(248,247,244,.87) 42%,rgba(248,247,244,.75)),url(/images/story/hero.webp);background-position:50%,center 38%;background-size:cover;-webkit-mask-image:linear-gradient(#000,#000 62%,transparent);mask-image:linear-gradient(#000,#000 62%,transparent)}.rh-breadcrumb{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-bottom:36px;padding:8px 12px;color:#6a6460;border-left:2px solid #b51224;background:#f0eeea;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rh-breadcrumb a{color:#171717;text-decoration:underline;text-decoration-color:#b51224;text-underline-offset:4px}.rh-breadcrumb [aria-current=page]{color:#b51224}.rh-ways{padding-top:clamp(56px,7vw,100px);scroll-margin-top:90px}.rh-ways h2{margin:0 0 clamp(34px,5vw,64px);color:#171717;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-.025em}.rh-ways-list{border-top:2px solid #b51224}.rh-way{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;gap:clamp(16px,2.5vw,40px);padding:clamp(26px,3vw,44px) 0;color:#171717;border-bottom:1px solid #d8d5d0}.rh-way-number{color:#b51224;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.rh-way h3{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.rh-focus{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.rh-way-description{margin:0;color:#595550;font-size:.96rem;line-height:1.65;max-width:44ch}.rh-footer{margin-top:48px;padding-top:28px;border-top:1px solid #ddd}.rh-footer>p{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;margin:0 0 16px}.rh-footer>span{display:block;color:#555;font-size:.8rem;line-height:1.8;overflow-wrap:anywhere}@media(max-width:700px){.rh-heading,.rh-page-heading{grid-template-columns:minmax(0,1fr)}.rh-page{padding-top:24px}.rh-breadcrumb{margin-bottom:30px}}@media(prefers-reduced-motion:no-preference){.rh-way.home-motion-target:nth-child(2){transition-delay:80ms}.rh-way.home-motion-target:nth-child(3){transition-delay:.14s}.rh-way.home-motion-target:nth-child(4){transition-delay:.2s}}@media(min-width:1000px){.rh-section>.rg-container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px}.rh-section .rh-heading{display:block;margin:0}.rh-section .rh-heading>div{margin-top:24px}.rh-section .rh-heading h2{font-size:3.5rem}.rh-section .rh-heading h2 span{font-size:1.8rem}.rh-section .rh-description{font-size:.95rem}.rh-section .rh-artwork{align-self:center}}@media(max-width:700px){.rh-heading,.rh-page-heading{gap:24px;margin-bottom:28px}.rh-feature{margin-bottom:10px}.rh-description{font-size:.95rem}.rh-footer>span{max-width:36ch}}.rh-page>.rg-container{width:min(calc(100% - 48px),1320px)}.rh-page .rh-page-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;margin-bottom:0}.rh-page .rh-page-copy h1{font-size:clamp(2.75rem,4vw,3.5rem)}.rh-page .rh-page-copy h1 span{font-size:clamp(1.5rem,2.3vw,2rem);margin-top:12px}.rh-page-copy .rh-feature{margin:24px 0 12px}.rh-page-copy .rh-summary{font-size:1.25rem;max-width:32ch}.rh-page-copy .rh-description{font-size:.95rem;line-height:1.7}.rh-page-media{min-width:0;background:#171717;border-radius:4px;overflow:hidden}.rh-page .rh-ways{padding-top:64px;margin-top:56px}.rh-page .rh-ways h2{font-size:clamp(2rem,3vw,2.75rem)}@media(max-width:1050px){.rh-way{grid-template-columns:48px minmax(0,1fr) minmax(0,1.5fr)}.rh-focus{grid-column:2;margin-top:-10px}.rh-way-description{grid-column:3;grid-row:1/span 2}}@media(max-width:900px){.rh-page:before,.rh-section-backdrop:before{background-image:linear-gradient(rgba(248,247,244,.93),rgba(248,247,244,.94)),url(/images/story/hero.webp);background-position:50%,58%}.rh-page:before{height:720px}.rh-page .rh-page-heading{grid-template-columns:minmax(0,1fr);gap:28px}.rh-page>.rg-container{width:calc(100% - 40px)}.rh-page .rh-breadcrumb{margin-bottom:28px}.rh-page-copy .rh-description{max-width:65ch}.rh-page .rh-ways{padding-top:36px;margin-top:36px}}@media(max-width:600px){.rh-way{grid-template-columns:42px minmax(0,1fr);gap:8px 14px;padding:26px 0}.rh-way-number{grid-row:1/span 2;padding-top:4px}.rh-focus,.rh-way h3{grid-column:2}.rh-focus{margin:0}.rh-way-description{grid-column:2;grid-row:auto;margin-top:8px}}