.rca-footer{flex-wrap:wrap}.rca-footer .footer-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 22px;font:11px/1.6 Arial,Helvetica,sans-serif;text-align:left}.rca-footer>div{font-size:10px}.contact-options{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.contact-options .text-link{margin-top:0}.document-head{padding-block:65px 48px;border-bottom:1px solid var(--line)}.document-head h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.055em;margin:20px 0}.document-head p:last-child{max-width:700px;color:var(--muted)}.document-content{max-width:820px;padding-block:40px 70px}.document-content section{padding:25px 0;border-bottom:1px solid var(--line)}.document-content h2{font-size:28px;letter-spacing:-.8px;margin-bottom:20px}.document-content p+p{margin-top:15px}.document-content p,.document-content li,.company-details{font-size:15px;line-height:1.8}.document-content a{text-decoration:underline;text-underline-offset:4px}.company-details{display:grid;grid-template-columns:170px 1fr;gap:12px;margin:0}.company-details dt{color:var(--muted)}.company-details dd{margin:0;overflow-wrap:anywhere}.review-note{padding:15px 20px;border:1px solid #afc786;background:#edf0e6;font-size:13px}.document-content address{font-style:normal}@media(max-width:760px){.rca-footer .footer-links{width:100%;order:2}.rca-footer>div{order:3;text-align:left}.company-details{grid-template-columns:1fr;gap:4px}.company-details dd{margin-bottom:12px}.document-head{padding-block:35px}}body>.header nav>a:not(.nav-cta){color:#182824}body>.header nav>a:hover{color:#536c38}

.credibility{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-block:32px;border-bottom:1px solid var(--line)}.credibility strong{display:block;font-size:22px;font-weight:400;letter-spacing:-.7px}.credibility span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px}.engagements{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.engagement-heading h3{font-size:30px;letter-spacing:-1px;margin-top:15px}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:24px}.engagement-grid article{border-top:1px solid var(--line);padding-block:22px}.engagement-grid h4{font-size:19px;font-weight:400;letter-spacing:-.5px;margin:0 0 12px}.engagement-grid p{font-size:13px;color:var(--muted)}.rag-map:focus-visible{outline:3px solid #d6f1a0;outline-offset:3px}.header nav>a:nth-child(3){display:block}@media(max-width:760px){.credibility{grid-template-columns:1fr 1fr;gap:25px}.credibility strong{font-size:20px}.engagement-grid{grid-template-columns:1fr}.header nav{gap:15px}.header nav>a:nth-child(3){display:block}}@media(max-width:380px){.credibility{grid-template-columns:1fr}}

.tutorial-footer{padding-block:40px 55px;border-top:1px solid #cdd6c5;font:13px/1.8 Arial,Helvetica,sans-serif;color:#53645c}.tutorial-footer h2{font-size:27px;letter-spacing:-.8px;color:#182824;margin:25px 0 15px}.tutorial-footer a{text-decoration:underline;text-underline-offset:4px}.tutorial-footer p+p{margin-top:15px}.tutorial-meta{display:flex;flex-wrap:wrap;gap:25px 55px}.tutorial-meta p{margin:0!important}.tutorial-meta span{display:block;font:10px/1.8 monospace;text-transform:uppercase;letter-spacing:1px}.tutorial-meta a,.tutorial-meta time{color:#182824}.rag-article-hero{background:#182824;color:#f7f7f0;padding:65px 0}.rag-article-hero h1{font-size:clamp(44px,5vw,70px);letter-spacing:-.055em;line-height:1.1;margin:25px 0}.rag-article-hero em{color:#d6f1a0}.rag-article-hero p{max-width:760px}.article-byline{font-size:12px;color:#bdc8bf;margin-top:22px}.article-flow .rag-panel{margin-top:40px}.top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;width:min(1188px,calc(100% - 48px));margin:auto;font-size:13px}.tutorial-footer.wrap{width:min(1188px,calc(100% - 48px));margin:auto}.document-content p,.tutorial-footer p{overflow-wrap:anywhere}.article-flow .rag-heading h3{font-size:32px}.document-content .review-note{margin-bottom:20px}

.article-flow .rag-heading h2{font-size:32px;line-height:1.1;letter-spacing:-1.5px;margin:18px 0 0}.article-flow .rag-step h3{font-size:16px;line-height:1.3;font-weight:500;letter-spacing:-.4px;margin:0 0 10px;color:#f8f7ef}
