.rb-family{--rb-ink:#373428;--rb-text:#5c584b;--rb-gold:#938a6b;--rb-cream:#f7f3ec;color:var(--rb-ink);-webkit-font-smoothing:antialiased;background:var(--rb-cream);padding:112px 24px;font-family:Roboto,Helvetica,Arial,sans-serif}.rb-family *{box-sizing:border-box}.rb-family .rb-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--rb-gold);margin:0 0 18px;font-size:12px;font-weight:500}.rb-family__inner{grid-template-columns:5fr 6fr;align-items:center;gap:88px;max-width:1120px;margin:0 auto;display:grid}.rb-family__media{margin:0;position:relative}.rb-family__media img,.rb-family__placeholder{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.rb-family__placeholder{color:var(--rb-gold);text-align:center;background:#ebe3d6;border:1px dashed #938a6b99;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}.rb-family__placeholder svg{opacity:.8;width:36px;height:36px}.rb-family__title{letter-spacing:-.015em;text-wrap:balance;color:var(--rb-ink);margin:0 0 28px;font-size:max(32px,min(4vw,48px));font-weight:300;line-height:1.12}.rb-family__title em{color:var(--rb-gold);font-style:normal}.rb-family__text{color:var(--rb-text);max-width:480px;margin:0 0 24px;font-size:17px;line-height:1.75}.rb-family__sign{letter-spacing:.04em;color:var(--rb-text);align-items:center;gap:12px;margin:0 0 40px;font-size:15px;font-style:italic;font-weight:300;display:flex}.rb-family__stats{border-top:1px solid #e2dacb;grid-template-columns:repeat(3,auto);justify-content:start;margin:8px 0 6px;padding:18px 0 0;display:grid}.rb-family__stats>div{border-left:1px solid #e2dacb;flex-direction:column;gap:6px;min-width:0;padding:0 26px;display:flex}.rb-family__stats>div:first-child{border-left:0;padding-left:0}.rb-family__stats b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--rb-ink);font-size:30px;font-weight:300;line-height:1}.rb-family__stats span{letter-spacing:1.8px;text-transform:uppercase;color:var(--rb-gold);font-size:10.5px;font-weight:500}.rb-family__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:max-content;max-width:100%;margin-top:10px;display:grid}.rb-family__btn{color:#000;letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap;background:#d8c7b3;border:1px solid #d8c7b3;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 26px;font:600 13px Roboto,Helvetica,Arial,sans-serif;text-decoration:none;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.rb-family__btn svg{flex:none;width:16px;height:16px}.rb-family__btn:hover{background:#cdb9a1;border-color:#cdb9a1;transform:translateY(-2px)}.rb-family__btn--ghost{border-color:var(--rb-ink);color:var(--rb-ink);background:0 0}.rb-family__btn--ghost:hover{background:var(--rb-ink);border-color:var(--rb-ink);color:#f3eee4}.rb-family a:focus{outline:none}.rb-family a:focus-visible{outline:2px solid var(--rb-gold);outline-offset:4px}@media (max-width:900px){.rb-family{padding:72px 20px}.rb-family__inner{grid-template-columns:1fr;gap:56px}.rb-family__media{max-width:440px}}@media (max-width:640px){.rb-family__inner{-moz-column-gap:16px;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-template-areas:"img eye""img h""img txt""sign sign""stats stats""links links";align-items:start;gap:12px 16px}.rb-family__media{grid-area:img;align-self:stretch;width:100%;max-width:100%}.rb-family__media img,.rb-family__placeholder{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%}.rb-family__placeholder{gap:8px;padding:8px;font-size:11px}.rb-family__placeholder svg{width:24px;height:24px}.rb-family__content{display:contents}.rb-family__content>.rb-eyebrow{letter-spacing:1.6px;grid-area:eye;margin:0;font-size:10px}.rb-family__title{grid-area:h;margin:0;font-size:24px;line-height:1.15}.rb-family__text{grid-area:txt;margin:0;font-size:14px;line-height:1.55}.rb-family__sign{grid-area:sign;margin:4px 0 0}.rb-family__stats{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.rb-family__stats>div{padding:0 12px}.rb-family__stats b{font-size:24px}.rb-family__stats span{letter-spacing:1.2px;font-size:9.5px}.rb-family__links{grid-area:links;grid-template-columns:minmax(0,1fr);width:100%;margin:4px 0 0}.rb-family__btn{width:100%}}@media (prefers-reduced-motion:reduce){.rb-family__btn{transition:none}.rb-family__btn:hover{transform:none}}@media (min-width:901px){.rb-family{padding:96px 32px}.rb-family__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch;gap:72px}.rb-family__media{max-width:none;min-height:100%;margin:0;position:relative}.rb-family__media img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;border-radius:20px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rb-family__content{align-self:center}}@media (min-width:641px) and (max-width:900px){.rb-family__inner{grid-template-columns:1fr;grid-template-areas:"eye""h""txt""img""sign""stats""links";gap:0}.rb-family__content{display:contents}.rb-family__content>.rb-eyebrow{grid-area:eye}.rb-family__title{grid-area:h;margin:0 0 20px}.rb-family__text{grid-area:txt;max-width:none;margin:0 0 28px}.rb-family__media{grid-area:img;max-width:none;margin:0}.rb-family__media img{aspect-ratio:3/2;-o-object-position:50% 40%;object-position:50% 40%;border-radius:16px;height:auto}.rb-family__sign{grid-area:sign;margin:14px 0 28px}.rb-family__stats{grid-area:stats}.rb-family__links{grid-area:links}}@media (max-width:640px){.rb-family__inner{grid-template-columns:1fr;grid-template-areas:"eye""h""txt""img""sign""stats""links";gap:14px}.rb-family__content>.rb-eyebrow{font-size:11px}.rb-family__title{margin:2px 0 4px;font-size:30px}.rb-family__text{max-width:none;font-size:15.5px;line-height:1.65}.rb-family__media{align-self:auto;margin-top:10px}.rb-family__media img{aspect-ratio:3/2;-o-object-position:50% 40%;object-position:50% 40%;border-radius:14px;height:auto}.rb-family__sign{margin:0 0 10px;font-size:14px}}
