.rb-work{background:#f6f5ff;color:#181624;padding:88px 24px;scroll-margin-top:88px;font-family:inherit}
.rb-work-inner{max-width:1200px;margin:0 auto}.rb-work-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px}
.rb-work-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6555ad;margin-bottom:12px}
.rb-work h2{font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.1;letter-spacing:-.035em;margin:0 0 14px}.rb-work-heading p{color:#6d687b;max-width:520px;line-height:1.7;margin:0}
.rb-work-filter{min-width:290px}.rb-work-filter label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.rb-work-filter>div{display:flex;gap:8px}.rb-work-filter select{min-width:0;max-width:240px;background:#fff;border:1px solid #ded9ec;padding:12px;border-radius:10px;color:inherit}.rb-work-filter button{white-space:nowrap;border:0;background:#252034;color:white;padding:12px 16px;border-radius:10px;cursor:pointer}
.rb-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rb-work-card{background:#fff;border:1px solid #e4e0ef;border-radius:22px;overflow:hidden}.rb-work-card-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:17px 20px;font-size:12px;font-weight:600;flex-wrap:wrap}.rb-work-sample{font-size:10px!important;background:#f0edf9;color:#6555ad;padding:5px 8px;border-radius:20px}
.rb-work-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px}.rb-work-pair figure{position:relative;margin:0;min-width:0;background:#f1eff6;border-radius:12px;overflow:hidden}.rb-work-pair figcaption{position:absolute;top:10px;left:10px;z-index:1;padding:5px 11px;background:#fff;border-radius:20px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #17132615}.rb-work-pair figure:last-child figcaption{background:#dcfce7;color:#166534}.rb-work-pair img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.rb-work-copy{padding:22px}.rb-work-copy h3{font-size:20px;font-weight:700;line-height:1.35;margin:0 0 8px}.rb-work-quality{font-size:12px;color:#827b8e;margin:0 0 14px}.rb-work-copy>.rb-rich-content{font-size:14px;color:#6d687b}.rb-work-copy>a{display:inline-flex;gap:12px;align-items:center;margin-top:16px;font-size:13px;font-weight:700;color:#6544bc;text-decoration:none}.rb-work-copy>a:hover{text-decoration:underline}
.rb-work-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:13px}.rb-work-pagination>a,.rb-work-pagination>span{padding:12px 18px;border:1px solid #ded9ec;border-radius:12px;text-decoration:none;background:white}.rb-work-pagination>span{opacity:.4}.rb-work-pagination p{margin:0;color:#6d687b}.rb-work-empty{grid-column:1/-1;text-align:center;padding:36px}.rb-work-empty p{color:#6d687b}
.rb-rich-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.rb-rich-content p{margin:0 0 1em}.rb-rich-content h2,.rb-rich-content h3,.rb-rich-content h4{font-weight:700;line-height:1.3;margin:1.4em 0 .6em}.rb-rich-content h2{font-size:1.6em}.rb-rich-content h3{font-size:1.3em}.rb-rich-content ul,.rb-rich-content ol{padding-left:1.5em;list-style-position:outside;margin:1em 0}.rb-rich-content ul,.rb-rich-content li[data-list=bullet]{list-style-type:disc}.rb-rich-content ol{list-style-type:decimal}.rb-rich-content blockquote{border-left:3px solid #a18bd1;padding:12px 20px;background:#f6f3ff;margin:1em 0}.rb-rich-content a{color:#6544bc;text-decoration:underline}.rb-rich-content img{max-width:100%;height:auto;border-radius:12px;margin:16px 0}.rb-rich-content .ql-align-center{text-align:center}.rb-rich-content .ql-align-right{text-align:right}.rb-rich-content .ql-align-justify{text-align:justify}.rb-rich-content .ql-indent-1{padding-left:2em}.rb-rich-content .ql-indent-2{padding-left:4em}
.rb-article{max-width:850px;margin:0 auto;padding:70px 24px;color:#181624}.rb-article>a{display:inline-block;margin-bottom:28px;color:#6555ad}.rb-article>.rb-work-eyebrow{display:block}.rb-article h1{font-size:clamp(34px,5vw,60px);line-height:1.1;font-weight:800;letter-spacing:-.035em;margin:0 0 20px}.rb-article-cover{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:20px;margin:30px 0}
@media(max-width:760px){.rb-work{padding:56px 20px}.rb-work-heading{display:block}.rb-work-filter{margin-top:24px;min-width:0}.rb-work-filter select{flex:1;max-width:none}.rb-work-grid{grid-template-columns:1fr;gap:20px}.rb-work-card-heading{padding:14px 16px}.rb-work-copy{padding:18px}.rb-work-pagination{gap:12px}.rb-work-pagination>a,.rb-work-pagination>span{padding:10px 12px}}
