/* RIF Blog skin: bold */.hdr-band.site-header{background:var(--accent);color:var(--accent-ink);border-bottom:4px solid var(--text);backdrop-filter:none}.hdr-band .site-title,.hdr-band .icon-btn{color:var(--accent-ink)}.hdr-band .site-title::first-letter{color:inherit}.hdr-band .icon-btn:hover{background:rgba(0,0,0,.14)}.hdr-band .rif-progress{background:var(--text)}@media (min-width:960px){.hdr-band .primary-nav>ul>li>a{color:var(--accent-ink)}.hdr-band .primary-nav>ul>li>a:hover,.hdr-band .primary-nav>ul>.current-menu-item>a{color:var(--accent-ink);background:rgba(0,0,0,.16)}.hdr-band .primary-nav .sub-menu a{color:var(--text)}}.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-overlay .rif-grid .rif-card,.card-overlay .rif-masonry .rif-card,.card-overlay .rif-bigcards .rif-card,.card-overlay .rif-catblock .rif-card--lead{position:relative;isolation:isolate;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;justify-content:flex-end;background:var(--surface-2)}.card-overlay .rif-card__media{border-radius:0;margin:0}.card-overlay .rif-grid .rif-card__media,.card-overlay .rif-masonry .rif-card__media,.card-overlay .rif-bigcards .rif-card__media,.card-overlay .rif-catblock .rif-card--lead .rif-card__media{position:absolute;inset:0;aspect-ratio:auto!important;z-index:-2}.card-overlay .rif-grid .rif-card::after,.card-overlay .rif-masonry .rif-card::after,.card-overlay .rif-bigcards .rif-card::after,.card-overlay .rif-catblock .rif-card--lead::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.82))}.card-overlay .rif-card__body{padding:18px;color:#fff}.card-overlay .rif-card__title a,.card-overlay .rif-card .rif-meta{color:#fff}.card-overlay .rif-card__ex{display:none}@media (min-width:600px){.card-overlay .rif-grid .rif-card{aspect-ratio:16/10}.card-overlay .rif-bigcards .rif-card{aspect-ratio:21/9}.card-overlay .rif-masonry .rif-card:nth-child(odd){aspect-ratio:4/3}.card-overlay .rif-masonry .rif-card:nth-child(even){aspect-ratio:16/10}}.card-overlay .rif-row{border-radius:var(--radius)}@media (min-width:1024px){.sb-left.has-sidebar .rif-wrap{grid-template-columns:320px minmax(0,1fr)}.sb-left .sidebar{order:-1}}.rif-herohead{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(300px,52vw,520px);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 35%,#000));color:#fff;margin:-24px 0 36px}.rif-herohead__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.rif-herohead::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.78))}.rif-herohead__in{padding-block:56px 36px;text-align:center;max-width:960px}.rif-herohead .rif-title{color:#fff;font-size:clamp(1.7rem,4.5vw,2.4rem);text-shadow:0 2px 18px rgba(0,0,0,.35)}.rif-herohead .rif-crumbs,.rif-herohead .rif-crumbs a{color:rgba(255,255,255,.85)}.rif-herohead .rif-crumbs ol{justify-content:center}.rif-herohead .rif-meta{color:rgba(255,255,255,.92);justify-content:center;font-size:14px}.single-hero .rif-single__head{display:none}.single-hero .rif-single__head,.single-hero .entry-content{max-width:var(--read)}.ftr-cols4 .site-footer{background:#0f1319;color:#c9d0da;border-top:4px solid var(--accent)}.ftr-cols4 .site-footer .widget-title{color:#fff;border-color:#2a313c}.ftr-cols4 .site-footer a,.ftr-cols4 .site-footer .widget a,.ftr-cols4 .site-footer .footer-legal a{color:#c9d0da}.ftr-cols4 .site-footer a:hover,.ftr-cols4 .site-footer .widget a:hover,.ftr-cols4 .site-footer .footer-legal a:hover{color:#fff}.ftr-cols4 .site-footer .footer-col p,.ftr-cols4 .site-footer .copyright,.ftr-cols4 .site-footer .widget li{color:#9aa4b2;border-color:#222a35}.ftr-cols4 .site-footer .footer-bar{border-color:#222a35}@media (min-width:700px){.footer-cols--cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.footer-cols--cols4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-theme="dark"] .ftr-cols4 .site-footer{background:#07090c}.ftr-cols4 .footer-brand__name{color:#fff}.ftr-cols4 .footer-brand__bio{color:#9aa4b2}.ftr-cols4 .footer-brand .custom-logo{filter:brightness(0) invert(1);opacity:.95}.ftr-cols4 .footer-brand .rif-social a{color:#c9d0da;border:1px solid #2a313c;border-radius:99px;padding:4px 12px;font-size:.8rem}.ftr-cols4 .footer-brand .rif-social a:hover{border-color:var(--accent);color:#fff}@media (min-width:1000px){.footer-cols--cols4{grid-template-columns:1.4fr 1fr 1fr 1fr}}.skin-bold{--shadow:6px 6px 0 var(--text)}.skin-bold h1,.skin-bold h2,.skin-bold h3,.skin-bold .site-title{text-transform:uppercase;letter-spacing:-.01em}.skin-bold .site-title{font-size:1.7rem}.skin-bold .rif-overlay,.skin-bold .rif-card,.skin-bold .btn,.skin-bold button[type=submit],.skin-bold .rif-info__card,.skin-bold .widget_search input,.skin-bold input,.skin-bold textarea{border:3px solid var(--text)}.skin-bold .rif-overlay,.skin-bold .rif-card,.skin-bold .rif-info__card{box-shadow:6px 6px 0 var(--text)}.skin-bold .btn,.skin-bold button[type=submit]{background:var(--text);color:var(--bg);border-radius:0;text-transform:uppercase;letter-spacing:.04em}.skin-bold .rif-badge{background:var(--text);color:var(--bg);border-radius:0}.skin-bold .rif-section-title{border:0;font-size:1.5rem;text-transform:uppercase}.skin-bold .rif-section-title span{background:var(--accent);color:var(--accent-ink);padding:2px 12px;border:3px solid var(--text)}.skin-bold .rif-section-title::after{display:none}.skin-bold .widget-title{border-bottom:4px solid var(--text);font-size:1.1rem}.skin-bold .widget-title::after{display:none}.skin-bold .rif-herohead::after{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.85))}.skin-bold .rif-herohead{border-bottom:6px solid var(--accent)}