/* RIF Blog skin: slate */.hdr-left.site-header{border-bottom:1px solid var(--border)}.hdr-left .site-title{font-size:1.5rem}.rif-bigcards{display:grid;gap:44px}.rif-bigcards .rif-card__media{aspect-ratio:21/9}.rif-bigcards .rif-card__title{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.15}.rif-bigcards .rif-card__ex{font-size:1.05rem}.card-horizontal .rif-grid--auto,.card-horizontal .rif-grid--3,.card-horizontal .rif-bigcards{grid-template-columns:minmax(0,1fr);gap:0}@media (min-width:1100px){.card-horizontal.no-sidebar .rif-grid--auto,.card-horizontal.no-sidebar .rif-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}}.card-horizontal .rif-card{flex-direction:row;gap:20px;align-items:center;background:none;padding-block:20px;border-bottom:1px solid var(--border)}.card-horizontal .rif-card__media{flex:0 0 38%;margin:0;aspect-ratio:4/3}.card-horizontal .rif-bigcards .rif-card__media{flex-basis:44%;aspect-ratio:3/2}.card-horizontal .rif-card__body{flex:1;min-width:0}.card-horizontal .rif-catblock .rif-card--lead{flex-direction:column;align-items:stretch;border:0;padding:0}.card-horizontal .rif-catblock .rif-card--lead .rif-card__media{flex:none}.card-horizontal .rif-card__title{font-size:1.2rem}@media (max-width:520px){.card-horizontal .rif-card{flex-direction:column;align-items:stretch}.card-horizontal .rif-card__media{flex:none}}.single-wide .rif-single__head{max-width:none}.single-wide .rif-single__img{max-width:none;margin-inline:0}.single-wide .entry-content,.single-wide .rif-single__foot,.single-wide .rif-comments,.single-wide .post-navigation{margin-inline:0;max-width:760px}.ftr-split .site-footer{background:var(--surface)}@media (min-width:800px){.footer-cols--split{grid-template-columns:1fr 1.25fr;gap:72px}.footer-col--pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}}.ftr-split .site-footer .footer-bar{background:var(--text);color:var(--bg);border:0}.ftr-split .site-footer .copyright,.ftr-split .site-footer .footer-legal a{color:color-mix(in srgb,var(--bg) 82%,var(--text))}.ftr-split .site-footer .footer-legal a:hover{color:var(--bg)}.ftr-split .footer-brand__name{font-size:2rem}.ftr-split .footer-brand__bio{font-size:1rem}@media (max-width:799px){.footer-col--pair{display:grid;grid-template-columns:1fr;gap:28px}}.skin-slate .site-header{background:#1c2530;border:0;color:#fff;backdrop-filter:none}.skin-slate .site-title,.skin-slate .icon-btn{color:#fff}.skin-slate .site-title::first-letter{color:#9db4ff}.skin-slate .icon-btn:hover{background:rgba(255,255,255,.12)}@media (min-width:960px){.skin-slate .primary-nav>ul>li>a{color:#dbe2ea}.skin-slate .primary-nav>ul>li>a:hover,.skin-slate .primary-nav>ul>.current-menu-item>a{color:#fff;background:rgba(255,255,255,.1)}.skin-slate .primary-nav .sub-menu a{color:var(--text)}}.skin-slate .search-panel{background:#232e3b}.skin-slate .rif-section-title{border-bottom:1px solid var(--border);font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em}.skin-slate .rif-section-title::after{background:var(--accent);height:3px;bottom:-2px}.skin-slate .rif-badge{border-radius:4px}.skin-slate .btn,.skin-slate button[type=submit]{border-radius:6px}.skin-slate .rif-card{border-bottom:1px solid var(--border)}.skin-slate .rif-card__media{border-radius:var(--radius)}