.rs-about{--about-rust:#a84424;--about-muted:#635849;--about-rule:#cec0ac;background:#f2eadc}.rs-about .rs-about-kicker{letter-spacing:.16em;color:var(--about-rust);margin:0 0 22px;font-size:12px;font-weight:800;line-height:1.5}.rs-about h1,.rs-about h2,.rs-about h3{text-wrap:balance;margin:0;font-weight:900}.rs-about-intro{color:#f9f3e8;border-bottom:6px solid var(--about-rust);background:#1a1915;padding:76px 0 60px}.rs-about-intro-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;display:grid}.rs-about-intro .rs-about-kicker{color:#eea67c}.rs-about h1{letter-spacing:-.055em;font-size:clamp(46px,5.8vw,78px);line-height:1.04}.rs-about h1>span{color:#d1b78c}.rs-about-lead{margin:28px 0 18px;font-size:21px;font-weight:700;line-height:1.5}.rs-about-intro-copy{color:#d8cfc1;max-width:49ch;margin:0;font-size:17px;line-height:1.8}.rs-about .rs-about-text-link{text-underline-offset:5px;align-items:center;gap:15px;min-height:48px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.rs-about-intro .rs-about-text-link{color:#f4b48d;margin-top:20px}.rs-about-brand{min-width:0;margin:0}.rs-about-brand img{width:100%;max-width:410px;height:auto;margin:0 auto 28px;display:block}.rs-about-brand figcaption{text-align:center;border-top:1px solid #575043;padding-top:22px}.rs-about-brand figcaption strong,.rs-about-brand figcaption span{display:block}.rs-about-brand figcaption strong{letter-spacing:-.025em;font-size:24px}.rs-about-brand figcaption span{color:#cbbb9f;margin-top:7px;font-size:14px}.rs-about-story{grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:88px;scroll-margin-top:24px;display:grid}.rs-about h2{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,47px);line-height:1.12}.rs-about-service{border-top:1px solid var(--about-rule);border-bottom:1px solid var(--about-rule);letter-spacing:.09em;align-items:center;gap:18px;width:fit-content;margin:30px 0 0;padding:15px 0;font-size:12px;font-weight:800;display:flex}.rs-about-service span{color:var(--about-muted);font-weight:500}.rs-about-letter{max-width:62ch}.rs-about-letter>p{color:#463e33;margin:0 0 23px;font-size:18px;line-height:1.85}.rs-about-letter>p:first-child{color:#201b16}.rs-about-signature{border-left:3px solid var(--about-rust);margin-top:32px;padding-left:20px}.rs-about-signature strong,.rs-about-signature span{display:block}.rs-about-signature strong{letter-spacing:-.035em;font-size:23px;font-weight:800}.rs-about-signature span{color:var(--about-muted);margin-top:5px;font-size:14px}.rs-about-standards{border-block:1px solid var(--about-rule);background:#e6dbc8;padding:72px 0}.rs-about-standards-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.rs-about-standards-grid>div>p:last-child{color:var(--about-muted);max-width:31ch;margin:22px 0 0;font-size:17px;line-height:1.75}.rs-about-promises>div{border-bottom:1px solid #c9b99f;grid-template-columns:32px 1fr;gap:20px;padding:25px 0;display:grid}.rs-about-promises>div:first-child{padding-top:0}.rs-about-promises>div:last-child{border-bottom:0;padding-bottom:0}.rs-about-promises>div>span{letter-spacing:.08em;color:var(--about-rust);padding-top:5px;font-size:12px;font-weight:800}.rs-about h3{letter-spacing:-.02em;font-size:21px;line-height:1.35}.rs-about-promises p{color:#4e4435;margin:10px 0;font-size:16px;line-height:1.8}.rs-about-promises a{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.rs-about-finish{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding-block:80px;display:grid}.rs-about-finish p:last-child{max-width:47ch;color:var(--about-muted);margin:22px 0 0;font-size:17px;line-height:1.8}.rs-about-actions{flex-direction:column;justify-self:end;align-items:stretch;gap:12px;width:100%;max-width:390px;display:flex}.rs-about-button,.rs-about-secondary{text-align:center;justify-content:center;align-items:center;gap:25px;min-height:56px;padding:16px 24px;font-size:16px;font-weight:800;display:flex}.rs-about-button{background:var(--about-rust);color:#fff;border:2px solid var(--about-rust)}.rs-about-secondary{color:#201b16;border:2px solid #514536}.rs-about-actions>.rs-about-text-link{text-align:center;justify-content:center;font-size:13px}.rs-about a:hover{text-underline-offset:5px;text-decoration:underline}.rs-about-button:hover{background:#87351b;border-color:#87351b}.rs-about-portrait{justify-self:end;width:min(100%,340px)}.rs-about-portrait img{border-radius:3px;max-width:340px;margin-bottom:22px}.rs-about-roots{border-block:1px solid var(--about-rule);background:#eae0d0}.rs-about-pick{border-top:1px solid var(--about-rule);background:#e6dbc8;padding:64px 0}.rs-about-pick-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.rs-about-pick-photo{justify-self:center;width:min(100%,260px);display:block}.rs-about-pick-photo img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.rs-about-pick p:not(.rs-about-kicker){color:#463e33;max-width:53ch;margin:20px 0;font-size:17px;line-height:1.8}.rs-about-pick .rs-about-button{width:fit-content;margin-top:25px}.rs-about-pick .rs-about-text-link{margin-top:8px}.rs-about .rs-about-closing-quote{letter-spacing:-.025em;color:var(--about-rust);margin:25px 0;font-size:clamp(24px,2.5vw,32px);font-weight:800;line-height:1.35}@media (max-width:800px){.rs-about-intro{padding:48px 0 42px}.rs-about-intro-grid{grid-template-columns:1fr;gap:36px}.rs-about h1{font-size:clamp(43px,9vw,65px)}.rs-about-lead{font-size:19px}.rs-about-brand{border-top:1px solid #575043;grid-template-columns:110px 1fr;align-items:center;gap:22px;padding-top:26px;display:grid}.rs-about-brand img{width:110px;margin:0}.rs-about-brand figcaption{text-align:left;border:0;padding:0}.rs-about-brand figcaption strong{font-size:22px}.rs-about-brand figcaption span{font-size:13px;line-height:1.5}.rs-about-story,.rs-about-standards-grid,.rs-about-finish{grid-template-columns:1fr;gap:32px}.rs-about-story{padding-block:48px}.rs-about-letter>p{font-size:17px;line-height:1.8}.rs-about-service{margin-top:22px}.rs-about-standards{padding:48px 0}.rs-about-finish{padding-block:48px}.rs-about-actions{max-width:none}.rs-about h2{font-size:34px}.rs-about .rs-about-kicker{letter-spacing:.13em;margin-bottom:17px;font-size:11px}}@media (max-width:360px){.rs-about h1{font-size:40px}.rs-about h2{font-size:30px}.rs-about-brand{grid-template-columns:82px 1fr;gap:16px}.rs-about-brand img{width:82px}.rs-about-promises>div{grid-template-columns:24px 1fr;gap:12px}}@media (max-width:800px){.rs-about-portrait{border:0;justify-self:center;width:min(100%,280px);padding:0;display:block}.rs-about-portrait img{width:100%;margin:0 0 18px}.rs-about-portrait figcaption{text-align:center}.rs-about-pick{padding:44px 0}.rs-about-pick-grid{grid-template-columns:1fr;gap:30px}.rs-about-pick-photo{width:180px}.rs-about-pick .rs-about-button{width:100%}.rs-about-pick .rs-about-text-link{justify-content:center;display:flex}}
