@font-face{font-family:"Outfit";src:url("assets/fonts/outfit.woff2") format("woff2");font-weight:300 800;font-display:swap}
/* One colour family: wine, from dark to palest */
:root{--mf-ink:#2e0a18;--mf-soft:#74505e;--mf-rule:#f0d5dd;--mf-paper:#fff;--mf-wash:#fdf0f3;--mf-brand:#a31d47;--mf-brand-dark:#7a1234;--mf-sun:#d9577f;--mf-deep:#4a0e24;--mf-warm:#fff8f9}
.mf-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 20px;padding-inline:max(16px,calc((100% - 1100px)/2));background:var(--mf-deep);border:0;box-shadow:none;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif}
.mf-bar{width:auto;margin:0;padding:10px 0}.mf-tag{display:none}
.mf-logo{gap:3px;color:#fff;font-size:26px;font-weight:700;letter-spacing:-.03em}
.mf-mark{width:31px;height:31px;border-radius:8px;background:#fff;color:var(--mf-deep);box-shadow:none}
.mf-nav{background:transparent;overflow-x:auto}
.mf-nav-list{width:auto;margin:0;gap:2px}
.mf-nav-list a{padding:8px 13px;border:0;border-radius:6px;color:#f7dbe4;font-size:15px;font-weight:500}
.mf-nav-list a:hover,.mf-nav-list .current-menu-item a{background:rgba(255,255,255,.14);color:#fff}
.mf-footer{background:var(--mf-deep);color:#f4d9e2;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif}
.mf-footer .mf-logo{color:#fff}.mf-footer-list a{color:#f4d9e2}.mf-footer-list a:hover{color:#fff}
.mf-copy{border-top-color:#6e1f3b;color:#d8afbd}
body:is(.home,.st-blog){background:var(--mf-warm)}
body.st-blog .rs-main{padding:26px 0 40px;background:transparent!important}
body.st-blog .rs-main>.rs-wrap{width:min(calc(100% - 32px),860px)}
body.st-blog .rs-archive-title{margin-bottom:16px;padding:0;border:0;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:-.02em}
body.st-blog .rs-search-result{padding:16px;margin:0;border:1px solid var(--mf-rule);border-bottom:0;border-radius:0;background:#fff;box-shadow:none;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif}
body.st-blog .rs-search-result:last-of-type{border-bottom:1px solid var(--mf-rule)}
body.st-blog .rs-search-url{margin-bottom:5px;color:var(--mf-soft);font-size:12.5px}
body.st-blog .rs-result-thumbnail{float:left;width:150px;margin:0 16px 2px 0}
body.st-blog .rs-result-thumbnail img,body.st-blog .rs-result-image{aspect-ratio:16/10;border-radius:4px}
body.st-blog .rs-search-title{font-family:inherit;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}
body.st-blog .rs-search-title a{color:var(--mf-ink);text-decoration:none}body.st-blog .rs-search-title a:hover{color:var(--mf-brand)}
body.st-blog .rs-search-snippet{margin-top:6px;color:#5b3f4b;font-size:15.5px;line-height:1.5}
body.st-blog .rs-search-snippet p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;text-align:left}
body.st-blog .rs-pagination{justify-content:center;margin:18px 0 6px;font-family:"Outfit",ui-sans-serif,system-ui,sans-serif}
body.st-blog .rs-pagination a,body.st-blog .rs-pagination span{min-width:20px;padding:8px 13px;border:1px solid var(--mf-rule);border-radius:4px;background:#fff;color:var(--mf-brand);font-weight:600;text-align:center}
body.st-blog .rs-pagination .current{background:var(--mf-brand);border-color:var(--mf-brand);color:#fff}
@media(max-width:760px){
 .mf-header{padding-inline:12px}.mf-bar{width:100%;padding:8px 0 3px}.mf-logo{font-size:24px}.mf-mark{width:28px;height:28px}
 .mf-nav{width:calc(100% + 24px);margin-inline:-12px;padding:0 6px 6px;scrollbar-width:none}.mf-nav-list{width:max-content;min-width:0}.mf-nav-list a{padding:7px 11px;font-size:14px;white-space:nowrap}
 body.st-blog .rs-main{padding:14px 0 26px}body.st-blog .rs-main>.rs-wrap{width:100%}
 body.st-blog .rs-archive-title{margin:0 12px 10px;font-size:27px}
 body.st-blog .rs-search-result{margin:0;padding:12px;border-inline:0}
 body.st-blog .rs-result-thumbnail{width:104px;margin:0 11px 3px 0}
 body.st-blog .rs-search-title{font-size:17.5px}body.st-blog .rs-search-snippet{font-size:14.5px}
}
