.k21rs{--k21-accent:#da522f;--k21-ink:#112135;font-family:"Source Sans Pro",sans-serif;color:var(--k21-ink);padding:64px 0;max-width:1200px;margin:0 auto}.k21rs *{box-sizing:border-box}.k21rs .k21rs-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.k21rs .k21rs-eyebrow{display:block;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--k21-accent);margin-bottom:10px}.k21rs h2{font-family:inherit!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.02em;margin:0!important;color:var(--k21-ink)!important}.k21rs a{color:var(--k21-ink);text-decoration:none}.k21rs a:hover{text-decoration:underline;color:var(--k21-accent)}.k21rs .k21rs-all{flex-shrink:0;font-size:15px;border-bottom:1px solid var(--k21-accent);padding-bottom:5px}.k21rs .k21rs-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 2px 14px;scrollbar-width:thin;scrollbar-color:#da522f #ecebe8}.k21rs .k21rs-card{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;background:#f7f7f5;border:1px solid #e9e7e3;border-top:3px solid var(--k21-accent);padding:28px;display:flex;flex-direction:column;min-width:0}.k21rs .k21rs-stars{color:var(--k21-accent);font-size:21px;letter-spacing:3px;line-height:1;margin-bottom:20px}.k21rs h3{color:var(--k21-ink)!important;font-family:inherit!important;font-size:22px!important;line-height:1.25!important;font-weight:600!important;margin:0 0 15px!important}.k21rs .k21rs-copy{font-size:18px;line-height:1.6;color:#353d43;margin-bottom:26px}.k21rs .k21rs-copy p{font-size:inherit;line-height:inherit;margin:0 0 10px}.k21rs .k21rs-person{margin-top:auto;padding-top:18px;border-top:1px solid #deddd8;display:flex;flex-direction:column;gap:3px;font-size:16px}.k21rs time{font-size:13px;color:#646970}.k21rs .k21rs-source{font-size:13px;margin-top:12px;align-self:flex-start}.k21rs .k21rs-bottom{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:18px}.k21rs .k21rs-bottom p{font-size:12px;color:#646970;margin:0}.k21rs .k21rs-controls{display:flex;align-items:center;gap:15px}.k21rs .k21rs-controls[hidden]{display:none}.k21rs .k21rs-controls button{border:1px solid #d1d3d4;border-radius:0;background:#fff;color:var(--k21-ink);width:44px;height:44px;padding:0;cursor:pointer;font-size:22px;line-height:1;box-shadow:none}.k21rs .k21rs-controls button:hover:not(:disabled){background:var(--k21-accent);border-color:var(--k21-accent);color:#fff}.k21rs .k21rs-controls button:disabled{opacity:.35;cursor:default}.k21rs .k21rs-status{font-size:13px;white-space:nowrap}.k21rs :focus-visible{outline:2px solid var(--k21-accent);outline-offset:3px}.k21rs .k21rs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.k21rs .k21rs-head{align-items:start;flex-direction:column}.k21rs .k21rs-card{flex-basis:calc((100% - 22px)/2)}}@media(max-width:600px){.k21rs{padding:38px 0}.k21rs .k21rs-card{flex-basis:100%;padding:24px}.k21rs .k21rs-bottom{align-items:start;flex-direction:column}.k21rs .k21rs-controls{align-self:flex-end}.k21rs .k21rs-all{font-size:14px}}
