/* RIF Blog skin: terminal */.hdr-minimal.site-header{border-bottom:0}.hdr-minimal .site-header__in{min-height:76px}.hdr-minimal .site-title{font-size:1.15rem;font-weight:600;letter-spacing:.03em}.hdr-minimal .site-title::first-letter{color:inherit}@media (min-width:960px){.hdr-minimal .primary-nav{margin-left:auto;flex:none}.hdr-minimal .header-actions{margin-left:6px}.hdr-minimal .primary-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;padding:8px 10px}}.home-minlist .rif-wrap{max-width:780px;margin-inline:auto}.rif-textrows .rif-textrow{display:grid;gap:4px 28px;padding-block:18px}.rif-textrow .rif-dot{display:none}@media (min-width:640px){.rif-textrows .rif-textrow{grid-template-columns:130px minmax(0,1fr)}.rif-textrow .rif-meta{grid-column:1;grid-row:1/span 2;align-self:start;flex-direction:column;align-items:flex-start;gap:0;font-size:12.5px}.rif-textrow__title{grid-column:2;grid-row:1;margin:0}.rif-textrow__ex{grid-column:2;grid-row:2;margin:0}}.rif-textrow__title{font-size:1.2rem}.rif-textrows .rif-textrow.has-thumb{grid-template-columns:88px minmax(0,1fr);gap:4px 16px;align-items:start}.rif-textrow__img{display:block;grid-column:1;grid-row:1/span 3;width:88px;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.rif-textrows .has-thumb .rif-meta,.rif-textrows .has-thumb .rif-textrow__title,.rif-textrows .has-thumb .rif-textrow__ex{grid-column:2}.rif-textrows .has-thumb .rif-textrow__title{grid-row:1}.rif-textrows .has-thumb .rif-textrow__ex{grid-row:2}.rif-textrows .has-thumb .rif-meta{grid-row:3;flex-direction:row;align-items:center;gap:8px}.rif-textrows .has-thumb .rif-dot{display:inline}@media (min-width:640px){.rif-textrows .rif-textrow.has-thumb{grid-template-columns:200px minmax(0,1fr);gap:4px 24px}.rif-textrow__img{width:200px;aspect-ratio:16/10}}.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-line .site-footer{background:none;border-top:1px solid var(--border);margin-top:48px}.ftr-line .site-footer .footer-bar{border:0;padding-block:30px}.ftr-line .footer-brand__name{font-size:1.4rem}.skin-terminal{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.skin-terminal *{font-family:inherit}.skin-terminal .site-title::before{content:"> ";color:var(--accent-text)}.skin-terminal .site-title::after{content:"_";color:var(--accent-text);animation:rifblink 1s steps(1) infinite}@keyframes rifblink{50%{opacity:0}}.skin-terminal .site-header{border-bottom:1px dashed var(--accent-text)}.skin-terminal .rif-card{border:1px solid var(--border);background:transparent}.skin-terminal .rif-card:hover{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.skin-terminal .rif-badge{background:transparent;color:var(--accent-text);border-radius:0}.skin-terminal .rif-badge::before{content:"["}.skin-terminal .rif-badge::after{content:"]"}.skin-terminal .entry-content a{text-decoration:underline dotted}