/* RIF Blog skin: paper */.hdr-boxed.site-header{background:transparent;border:0;backdrop-filter:none;padding:10px 12px 0}.hdr-boxed .site-header__in{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-width:calc(var(--maxw) - 24px);padding-inline:14px}.hdr-boxed .primary-nav{left:12px;right:12px;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius)}.hdr-boxed .rif-progress{display:none}@media (min-width:960px){.hdr-boxed .primary-nav{margin-top:0;border:0;left:auto;right:auto;border-radius:0}.hdr-boxed .site-header__in{padding-inline:22px}}.rif-masonry{column-count:1;column-gap:24px}@media (min-width:600px){.rif-masonry{column-count:2}}@media (min-width:1024px){.no-sidebar .rif-masonry{column-count:3}}.rif-masonry .rif-card{break-inside:avoid;margin-bottom:24px;display:flex}.rif-masonry .rif-card:nth-child(4n+1) .rif-card__media{aspect-ratio:4/3}.rif-masonry .rif-card:nth-child(4n+2) .rif-card__media{aspect-ratio:4/3}.rif-masonry .rif-card:nth-child(4n+3) .rif-card__media{aspect-ratio:16/9}.rif-masonry .rif-card:nth-child(4n) .rif-card__media{aspect-ratio:16/10}.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-boxed .site-footer{background:transparent;border:0;padding:0 12px 16px}.ftr-boxed .site-footer__box{max-width:var(--maxw);margin-inline:auto;background:var(--text);color:var(--bg);border-radius:var(--radius);overflow:hidden}.ftr-boxed .site-footer .widget-title{color:var(--bg);border-color:color-mix(in srgb,var(--bg) 22%,transparent)}.ftr-boxed .site-footer a,.ftr-boxed .site-footer .widget a,.ftr-boxed .site-footer .footer-legal a,.ftr-boxed .site-footer .rif-social a{color:var(--bg)}.ftr-boxed .site-footer .footer-col p,.ftr-boxed .site-footer .copyright,.ftr-boxed .site-footer .widget li{color:color-mix(in srgb,var(--bg) 75%,var(--text));border-color:color-mix(in srgb,var(--bg) 18%,transparent)}.ftr-boxed .site-footer .footer-bar{border-color:color-mix(in srgb,var(--bg) 18%,transparent)}.ftr-boxed .site-footer a:hover{text-decoration:underline}@media (min-width:800px){.footer-cols--boxed{grid-template-columns:1.3fr 1fr 1fr}}.ftr-boxed .footer-brand__name{color:var(--bg)}.ftr-boxed .footer-brand__bio{color:color-mix(in srgb,var(--bg) 75%,var(--text))}.ftr-boxed .footer-col--brand{background:color-mix(in srgb,var(--bg) 8%,transparent);border:1px solid color-mix(in srgb,var(--bg) 18%,transparent);border-radius:calc(var(--radius) - 2px);padding:22px}.ftr-boxed .footer-brand .custom-logo{filter:brightness(0) invert(1)}.skin-paper{background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgba(150,130,90,.06) 27px 28px)}.skin-paper .site-title{font-weight:700;font-style:italic}.skin-paper .site-title::first-letter{color:inherit}.skin-paper .rif-card{border:1px dashed var(--text);background:var(--bg);box-shadow:4px 4px 0 color-mix(in srgb,var(--text) 14%,transparent);transition:transform .2s}.skin-paper .rif-card:nth-child(odd):hover{transform:rotate(-.6deg)}.skin-paper .rif-card:nth-child(even):hover{transform:rotate(.6deg)}.skin-paper .rif-card__media{border-bottom:1px dashed var(--text);padding:8px;background:var(--bg)}.skin-paper .rif-card__media .rif-img,.skin-paper .rif-card__media .rif-ph{border:1px solid var(--border)}.skin-paper .rif-badge{background:none;border:1px dashed var(--accent);color:var(--accent-text);border-radius:2px}.skin-paper .rif-section-title{border-bottom:2px dashed var(--text);font-style:italic;font-weight:600}.skin-paper .rif-section-title::after{display:none}.skin-paper .entry-content{font-size:1.2rem}.skin-paper .rif-info__card{border-style:dashed}