 .ri-hero{padding:85px 0;background:#1d1716;color:white}.ri-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.ri-hero h1{font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.4}.ri-hero p{color:#d1bdb1;line-height:1.9}.ri-editorial{background:#ffedda;color:#302019;padding:36px;border-radius:18px;transform:rotate(1deg)}.ri-editorial>span{font-size:11px;letter-spacing:2px}.ri-editorial h2{font-size:28px;line-height:1.6}.ri-editorial ol{padding-left:25px}.ri-editorial li{padding:13px 0;border-bottom:1px solid #d9c2ae;font-weight:600}.ri-editorial li span{float:right;font-size:13px;font-weight:400}.ri-filters{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.ri-filters button{font:inherit;cursor:pointer;background:white;border:1px solid #decabb;border-radius:30px;padding:12px 22px}.ri-filters button[aria-pressed=true]{background:#ff6c18;color:#fff;border-color:#ff6c18}.ri-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ri-card{border:1px solid #e9dcd1;border-radius:18px;overflow:hidden}.ri-card a{display:block;color:inherit;text-decoration:none}.ri-cover{padding:30px;background:#241b1a;color:#ffcca6;min-height:210px}.ri-cover>span{display:block;font-size:11px;letter-spacing:2px}.ri-cover>strong{display:block;font-size:32px;margin:20px 0}.ri-cover-1{background:#eadaca;color:#3a2822}.ri-cover-2{background:#3c302c;color:#f2d8be}.ri-cover-3{background:#fbe6d0;color:#522e20}.ri-diagram{display:flex;flex-wrap:wrap;gap:8px}.ri-diagram b{font-size:12px;font-weight:400;border:1px solid currentColor;padding:8px 12px;border-radius:6px}.ri-card-copy{padding:30px}.ri-card-copy small{color:#a64c1c}.ri-card-copy h3{font-size:25px;font-weight:600;line-height:1.6}.ri-card-copy p{color:#7a675b;line-height:1.8}.ri-card-copy>span{color:#b44c17;font-weight:600}.ri-foundations{background:#fff4e8;padding:65px 0}.ri-basics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ri-basics a{padding:25px 0;display:grid;gap:15px;color:inherit;border-top:2px solid #d97b41}.ri-final{display:flex;justify-content:space-between;align-items:center;gap:30px}.ri-article-head{padding:65px 0;background:#fff0df}.ri-article-head a{color:#a14a1b}.ri-article-head h1{max-width:950px;font-size:clamp(32px,4vw,50px);font-weight:600;line-height:1.5;text-wrap:balance}.ri-meta{font-size:13px;color:#8b7465;margin-top:28px}.ri-reading{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:55px;padding-top:55px;padding-bottom:70px}.ri-toc{position:sticky;top:110px;align-self:start;display:grid;gap:20px}.ri-toc a{font-size:14px;color:#776354;text-decoration:none;line-height:1.6}.ri-article p{font-size:18px;line-height:2;color:#5e4c41}.ri-article h2{font-size:28px;line-height:1.5;font-weight:600}.ri-article section{padding-top:45px;scroll-margin-top:110px}.ri-takeaway{border-left:4px solid #ff6b18;background:#fff7ed;padding:25px}.ri-takeaway>span,.ri-number{font-size:12px;color:#c85b1a;font-weight:600}.ri-note{font-size:15px;line-height:1.9;padding:22px;background:#f5f1ec;border-radius:10px}.ri-article .ri-small{font-size:13px;color:#8e796a}.ri-next{background:#241b19;color:white;border-radius:16px;padding:28px;margin-top:45px}.ri-next p{color:#e2c5af}.ri-related{display:grid;gap:18px}.ri-related a{color:#b94d15;line-height:1.6}.ri-card[hidden]{display:none}@media(max-width:850px){.ri-hero-grid{grid-template-columns:1fr;gap:35px}.ri-reading{grid-template-columns:1fr}.ri-toc{position:static;border-bottom:1px solid #e9dcd1;padding-bottom:20px}.ri-final{display:block}.ri-basics{grid-template-columns:1fr}}@media(max-width:600px){.ri-grid{grid-template-columns:1fr}.ri-hero{padding:45px 0}.ri-editorial{padding:22px}.ri-editorial li span{float:none;display:block;margin-top:5px}.ri-article p{font-size:16px}.ri-cover{min-height:170px}}