.rub{background:var(--ed-paper,#fff)}.rub__hero{background:var(--ed-ink,#111);color:#fff;padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,8vw,6rem)}.rub__hero-inner{max-width:var(--page-width,1280px);margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.rub__eyebrow{display:block;font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:1.25rem}.rub__h1{font-family:var(--font-display,'Bebas Neue',sans-serif);font-size:clamp(3.5rem,10vw,7rem);line-height:.88;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 2rem;color:#fff;max-width:12ch}.rub__hero-lead{font-size:clamp(1rem,1.5vw,1.25rem);color:rgba(255,255,255,.65);max-width:52ch;line-height:1.7;margin:0}.rub__numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--ed-line,#e8e6e0);border:2px solid var(--ed-line,#e8e6e0)}.rub__number-item{background:var(--ed-cream,#f5f4f0);padding:2.5rem 1.5rem;text-align:center}.rub__number-val{font-family:var(--font-display,'Bebas Neue',sans-serif);font-size:clamp(2.5rem,5vw,4rem);line-height:1;color:var(--ed-ink,#111);display:block}.rub__number-label{font-size:.8rem;color:var(--ed-ink-soft,#888);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;display:block}.rub__wrap{max-width:1100px;margin:0 auto;padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,3rem) clamp(4rem,8vw,7rem)}.rub__story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center;margin-bottom:clamp(4rem,8vw,6rem)}.rub__story--reverse{direction:rtl}.rub__story--reverse>*{direction:ltr}.rub__story-img{aspect-ratio:4/3;overflow:hidden;background:var(--ed-cream,#f5f4f0)}.rub__story-img img{width:100%;height:100%;object-fit:cover;display:block}.rub__story-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--ed-ink-soft,#888);margin-bottom:1rem}.rub__story-h2{font-family:var(--font-display,'Bebas Neue',sans-serif);font-size:clamp(2rem,4vw,3rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 1.25rem;color:var(--ed-ink,#111)}.rub__story-text{font-size:.97rem;line-height:1.8;color:var(--ed-ink-soft,#666)}.rub__story-text p{margin:0 0 1em}.rub__story-text p:last-child{margin-bottom:0}.rub__values{border-top:1px solid var(--ed-line,#e8e6e0);padding:clamp(3rem,6vw,5rem) 0}.rub__values-header{margin-bottom:2.5rem}.rub__values-eyebrow{display:block;font-size:.72rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--ed-ink-soft,#888);margin-bottom:.75rem}.rub__values-h2{font-family:var(--font-display,'Bebas Neue',sans-serif);font-size:clamp(2rem,4vw,3rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;margin:0;color:var(--ed-ink,#111)}.rub__values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--ed-line,#e8e6e0);border:2px solid var(--ed-line,#e8e6e0)}.rub__value-item{background:var(--ed-paper,#fff);padding:2rem 1.75rem}.rub__value-icon{font-size:1.75rem;display:block;margin-bottom:1rem}.rub__value-title{font-family:var(--font-display,'Bebas Neue',sans-serif);font-size:1.5rem;text-transform:uppercase;margin:0 0 .6rem;color:var(--ed-ink,#111)}.rub__value-text{font-size:.88rem;color:var(--ed-ink-soft,#888);line-height:1.65;margin:0}.rub__cta{background:var(--ed-ink,#111);color:#fff;padding:clamp(3rem,6vw,5rem);text-align:center}.rub__cta-h2{font-family:var(--font-display,'Bebas Neue',sans-serif);font-size:clamp(2rem,5vw,3.5rem);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 1rem;color:#fff}.rub__cta-text{font-size:.97rem;color:rgba(255,255,255,.65);max-width:44ch;margin:0 auto 2rem;line-height:1.7}.rub__cta-btn{display:inline-block;padding:1rem 2.5rem;background:#fff;color:var(--ed-ink,#111)!important;text-decoration:none!important;font-size:.82rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:opacity 200ms}.rub__cta-btn:hover{opacity:.85}@media(max-width:1023px){.rub__numbers{grid-template-columns:repeat(2,1fr)}.rub__values-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.rub__story{grid-template-columns:1fr}.rub__story--reverse{direction:ltr}.rub__numbers{grid-template-columns:repeat(2,1fr)}.rub__values-grid{grid-template-columns:1fr}}
