
*{margin:0;padding:0;box-sizing:border-box}
body{font:400 17px/1.7 Barlow,Helvetica,sans-serif;color:#151515;background:#fff}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.rr-head{background:#151515;color:#fff}
.rr-head-row{max-width:1240px;margin:0 auto;padding:0 20px;display:flex;align-items:stretch;justify-content:space-between}
.rr-brand{font:800 1.9rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.02em;padding:14px 0;display:flex;align-items:center;gap:10px}
.rr-brand em{font-style:normal;background:#e02424;padding:0 8px;transform:skew(-8deg);display:inline-block}
.rr-links{display:flex}
.rr-links a{display:flex;align-items:center;padding:0 18px;font:700 1rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #333}
.rr-links a:hover{background:#e02424}
.rr-types{background:#e02424}
.rr-types div{max-width:1240px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap}
.rr-types a{color:#fff;font:600 .92rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.08em;padding:9px 14px}
.rr-types a:hover,.rr-types a.on{background:#151515}
.rr-main{max-width:1240px;margin:0 auto;padding:34px 20px 60px}
.rr-lead{display:grid;grid-template-columns:3fr 2fr;gap:0;background:#151515;color:#fff;margin-bottom:40px}
.rr-lead img{width:100%;height:100%;min-height:340px;object-fit:cover}
.rr-lead div{padding:34px}
.rr-tag{display:inline-block;font:700 .78rem 'Barlow Condensed',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e02424}
.rr-lead h1{font:800 2.5rem/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:10px 0 14px}
.rr-lead p{color:#c9c9c9}
.rr-btn{display:inline-block;margin-top:18px;background:#e02424;color:#fff;font:700 .95rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:10px 20px}
.rr-section-title{font:800 1.6rem 'Barlow Condensed',sans-serif;text-transform:uppercase;border-bottom:4px solid #151515;padding-bottom:6px;margin-bottom:22px;display:flex;justify-content:space-between;align-items:end}
.rr-section-title small{font-size:.9rem;color:#888;font-weight:600}
.rr-list article{display:grid;grid-template-columns:120px 300px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid #e5e5e5;align-items:start}
.rr-date{font:700 .95rem 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#888;line-height:1.2}
.rr-date b{display:block;font-size:2.2rem;color:#151515}
.rr-list img{aspect-ratio:16/10;object-fit:cover;width:100%}
.rr-list h2{font:700 1.55rem/1.15 'Barlow Condensed',sans-serif;margin:4px 0 8px}
.rr-list article:hover h2{color:#e02424}
.rr-list p{color:#555;font-size:.95rem}
.rr-pager{display:flex;gap:4px;margin-top:30px;flex-wrap:wrap}
.rr-pager a,.rr-pager strong{font:700 1rem 'Barlow Condensed',sans-serif;padding:8px 14px;border:2px solid #151515}
.rr-pager strong{background:#151515;color:#fff}
.rr-article{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px}
.rr-article h1{font:800 clamp(2.2rem,5vw,3.4rem)/1.02 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:10px 0 14px}
.rr-byline{font-weight:600;color:#666;font-size:.92rem;border-top:2px solid #151515;padding-top:10px;margin-bottom:22px}
.rr-hero{width:100%;margin-bottom:26px}
.rr-quick{border:3px solid #151515;margin:0 0 30px}
.rr-quick h3{background:#151515;color:#fff;font:800 1.1rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:8px 16px}
.rr-quick ul{list-style:none;padding:10px 16px}
.rr-quick li{padding:7px 0 7px 26px;border-bottom:1px dashed #ccc;position:relative;font-size:.95rem}
.rr-quick li:last-child{border:0}
.rr-quick li::before{content:"";position:absolute;left:4px;top:15px;width:10px;height:10px;background:#e02424;transform:rotate(45deg)}
.rr-copy p{margin-bottom:1.1em}
.rr-copy h2{font:800 1.75rem 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:1.6em 0 .5em}
.rr-copy ul{margin:0 0 1.1em 1.3em}
.rr-copy figure{margin:28px 0}
.rr-aside h4{font:800 1.1rem 'Barlow Condensed',sans-serif;text-transform:uppercase;background:#e02424;color:#fff;padding:7px 12px;margin-bottom:10px}
.rr-aside a{display:block;padding:10px 0;border-bottom:1px solid #e5e5e5;font:600 1.08rem/1.25 'Barlow Condensed',sans-serif}
.rr-aside a:hover{color:#e02424}
.rr-aside .rr-box{margin-bottom:30px}
.rr-note{background:#f3f3f3;border-left:6px solid #e02424;padding:14px 18px;font-size:.92rem;margin-top:30px}
.rr-doc{max-width:820px}
.rr-doc h1{font:800 3rem 'Barlow Condensed',sans-serif;text-transform:uppercase;margin-bottom:14px}
.rr-doc h2{font:800 1.4rem 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:1.6em 0 .4em}
.rr-doc p{margin-bottom:1em}
.rr-doc input,.rr-doc textarea{width:100%;border:2px solid #151515;padding:12px;font:inherit;margin-bottom:14px}
.rr-doc button{background:#e02424;color:#fff;border:0;padding:12px 28px;font:800 1rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}
.rr-foot{background:#151515;color:#999;padding:30px 20px;font-size:.88rem}
.rr-foot div{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
.rr-foot a{color:#fff;margin-right:18px}
@media(max-width:980px){.rr-article,.rr-lead{grid-template-columns:1fr}.rr-list article{grid-template-columns:90px 1fr}.rr-list article>a:nth-child(2){display:none}}
@media(max-width:600px){.rr-links a{padding:0 10px}.rr-brand{font-size:1.4rem}}
