/* RIF Blog skin: zen */.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-hero .rif-hero{margin-bottom:40px}.home-hero .rif-overlay--lead{aspect-ratio:4/3;min-height:0}.home-hero .rif-overlay--lead .rif-overlay__title{font-size:clamp(1.4rem,3.2vw,2.4rem);max-width:22ch}.home-hero .rif-overlay__body{padding:clamp(16px,4vw,40px)}@media (min-width:800px){.home-hero .rif-overlay--lead{aspect-ratio:21/9}}@media (min-width:900px){.home-hero .rif-hero:not(.rif-hero--n1){grid-template-columns:minmax(0,1fr)}.home-hero .rif-hero:not(.rif-hero--n1) .rif-overlay--lead{min-height:0;aspect-ratio:21/9;width:100%}.home-hero .rif-hero__side{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero .rif-hero__side .rif-overlay{aspect-ratio:16/10;min-height:0}}.card-flat .rif-card{border:1px solid var(--border);background:var(--bg);transition:border-color .2s}.card-flat .rif-card:hover{border-color:var(--text)}.card-flat .rif-card__media{border-radius:0;margin:0;border-bottom:1px solid var(--border)}.card-flat .rif-card__body{padding:14px 16px 16px}.card-flat .rif-badge{border-radius:0}.card-flat .rif-row__media,.card-flat .rif-mini__img{border-radius:0}.single-narrow.single-post .rif-wrap{max-width:760px;margin-inline:auto}.single-narrow .rif-single__head{text-align:center}.single-narrow .rif-crumbs ol{justify-content:center}.single-narrow .rif-byline{justify-content:center;margin-bottom:28px}.single-narrow .rif-title{font-size:clamp(1.7rem,4.5vw,2.4rem)}.single-narrow .entry-content{font-size:1.2rem;line-height:1.85}.single-narrow .rif-single__img{max-width:none}.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-zen{font-size:18px}.skin-zen .site-main{padding-block:44px 90px}.skin-zen h1,.skin-zen h2,.skin-zen h3,.skin-zen .site-title{font-weight:600}.skin-zen .site-title{font-size:1.5rem}.skin-zen .rif-badge{background:none;color:var(--accent-text);padding:0;letter-spacing:.18em;font-weight:600}.skin-zen .rif-row{border-bottom:1px solid var(--border);padding-block:34px}.skin-zen .rif-row__title{font-size:1.7rem}.skin-zen .rif-section-title{border:0;font-weight:500;font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.skin-zen .rif-section-title::after{display:none}.skin-zen .rif-overlay{border-radius:var(--radius)}.skin-zen .btn,.skin-zen button[type=submit]{background:none;color:var(--text);border:1px solid var(--text);border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.skin-zen .btn:hover,.skin-zen button[type=submit]:hover{background:var(--text);color:var(--bg);filter:none}