:root{--mahie-bg:#fffaf7;--mahie-card:#fff;--mahie-ink:#2b1f22;--mahie-muted:#77696c;--mahie-rose:#9f3f5f;--mahie-rose-dark:#792a46;--mahie-soft:#f6e7eb;--mahie-border:#eadde0;--mahie-shadow:0 18px 50px rgba(76,42,52,.08)}.mahie-blog-shell{background:var(--mahie-bg);color:var(--mahie-ink);font-family:inherit}.mahie-blog-shell
*{box-sizing:border-box}.mahie-container{width:min(1180px,calc(100% - 40px));margin:0
auto}.mahie-blog-shell
a{text-decoration:none}.mahie-kicker{display:block;color:var(--mahie-rose);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.mahie-blog-hero{padding:86px
0 64px;background:radial-gradient(circle at 82% 10%,#f6dfe6 0,transparent 28%),linear-gradient(180deg,#fff9f7 0,#fff3f6 100%);border-bottom:1px solid var(--mahie-border)}.mahie-hero-inner{text-align:center;max-width:930px}.mahie-blog-hero h1,.mahie-single-header
h1{font-size:clamp(40px,6vw,72px);line-height:1.04;margin:0;color:var(--mahie-ink);letter-spacing:-.035em;font-weight:800}.mahie-hero-copy{font-size:18px;line-height:1.7;color:var(--mahie-muted);max-width:760px;margin:22px
auto 0}.mahie-search{max-width:650px;margin:32px
auto 0;background:#fff;border:1px
solid var(--mahie-border);border-radius:999px;display:flex;padding:7px;box-shadow:0 12px 35px rgba(93,57,68,.06)}.mahie-search
input{flex:1;border:0!important;background:transparent!important;padding:13px
18px!important;font-size:15px!important;box-shadow:none!important;outline:none!important}.mahie-search
button{border:0;background:var(--mahie-rose);color:#fff;border-radius:999px;padding:12px
24px;font-weight:700;cursor:pointer}.mahie-featured-card{display:grid;grid-template-columns:1.25fr 1fr;background:var(--mahie-card);border:1px
solid var(--mahie-border);border-radius:28px;overflow:hidden;margin:52px
0 26px;box-shadow:var(--mahie-shadow)}.mahie-featured-media{min-height:420px;display:block;overflow:hidden;background:#f4e7e9}.mahie-featured-media
img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;transition:transform .45s ease}.mahie-featured-card:hover .mahie-featured-media
img{transform:scale(1.025)}.mahie-featured-content{padding:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mahie-featured-content
h2{font-size:38px;line-height:1.12;margin:14px
0 16px;letter-spacing:-.025em}.mahie-featured-content h2
a{color:var(--mahie-ink)}.mahie-featured-content
p{font-size:17px;line-height:1.7;color:var(--mahie-muted);margin:0
0 16px}.mahie-meta{font-size:13px;color:var(--mahie-muted);margin-bottom:18px}.mahie-text-link{color:var(--mahie-rose)!important;font-weight:800}.mahie-pill{display:inline-flex;align-items:center;background:var(--mahie-soft);color:var(--mahie-rose)!important;border-radius:999px;padding:8px
12px;font-size:12px;font-weight:800;letter-spacing:.03em}.mahie-category-bar{display:flex;gap:10px;overflow-x:auto;padding:18px
0 10px;scrollbar-width:none}.mahie-category-bar::-webkit-scrollbar{display:none}.mahie-category-link{white-space:nowrap;padding:10px
16px;border:1px
solid var(--mahie-border);border-radius:999px;color:var(--mahie-muted)!important;background:#fff;font-size:14px;font-weight:700}.mahie-category-link:hover,.mahie-category-link.is-active{background:var(--mahie-rose);border-color:var(--mahie-rose);color:#fff!important}.mahie-posts-section,.mahie-popular{padding:52px
0 20px}.mahie-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.mahie-section-heading
h2{font-size:38px;line-height:1.15;letter-spacing:-.025em;margin:0;color:var(--mahie-ink)}.mahie-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mahie-post-card{background:#fff;border:1px
solid var(--mahie-border);border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(76,42,52,.05);transition:transform .25s ease,box-shadow .25s ease}.mahie-post-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(76,42,52,.09)}.mahie-card-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#f5e6ea}.mahie-card-media
img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.mahie-post-card:hover .mahie-card-media
img{transform:scale(1.03)}.mahie-card-body{padding:22px}.mahie-card-body
h3{font-size:23px;line-height:1.24;margin:13px
0 10px;letter-spacing:-.015em}.mahie-card-body h3
a{color:var(--mahie-ink)}.mahie-card-body
p{font-size:15px;line-height:1.65;color:var(--mahie-muted);margin:0
0 18px}.mahie-card-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #f1e8ea;padding-top:16px;font-size:12px;color:var(--mahie-muted)}.mahie-card-footer
a{font-size:13px;font-weight:800;color:var(--mahie-rose)!important}.mahie-placeholder{width:100%;height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f2dbe2,#fff3f6);color:var(--mahie-rose);font-weight:800}.mahie-pagination{margin:34px
0 0}.mahie-pagination
ul{display:flex!important;gap:8px;justify-content:center;list-style:none!important;padding:0!important;margin:0!important}.mahie-pagination
li{margin:0!important}.mahie-pagination a,.mahie-pagination
span{display:flex;min-width:42px;height:42px;padding:0
13px;border:1px
solid var(--mahie-border);align-items:center;justify-content:center;border-radius:12px;background:#fff;color:var(--mahie-ink)!important}.mahie-pagination
.current{background:var(--mahie-rose);border-color:var(--mahie-rose);color:#fff!important}.mahie-empty{background:#fff;border:1px
solid var(--mahie-border);border-radius:20px;padding:46px;text-align:center}.mahie-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mahie-popular-item{display:flex;gap:16px;align-items:center;padding:22px;border:1px
solid var(--mahie-border);border-radius:18px;background:#fff;color:var(--mahie-ink)!important}.mahie-popular-number{font-size:32px;font-weight:900;color:#d9b5c0}.mahie-popular-item
strong{display:block;font-size:16px;line-height:1.35;margin-bottom:5px}.mahie-popular-item
small{color:var(--mahie-muted)}.mahie-blog-cta,.mahie-inline-cta{margin:60px
0 80px;background:linear-gradient(135deg,#321d25,#6f2b43);color:#fff;border-radius:28px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative;overflow:hidden}.mahie-blog-cta:after,.mahie-inline-cta:after{content:"";position:absolute;right:-60px;top:-90px;width:260px;height:260px;border:1px
solid rgba(255,255,255,.14);border-radius:50%}.mahie-blog-cta h2,.mahie-inline-cta
h2{color:#fff;font-size:38px;line-height:1.12;margin:0
0 12px;letter-spacing:-.025em}.mahie-blog-cta p,.mahie-inline-cta
p{color:rgba(255,255,255,.76);margin:0;max-width:700px;line-height:1.7}.mahie-blog-cta .mahie-kicker,.mahie-inline-cta .mahie-kicker{color:#efc4d1}.mahie-cta-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.mahie-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px
20px;font-size:14px;font-weight:800;white-space:nowrap}.mahie-btn-primary{background:#fff;color:var(--mahie-rose-dark)!important}.mahie-btn-secondary{border:1px
solid rgba(255,255,255,.35);color:#fff!important;background:rgba(255,255,255,.07)}.mahie-single-header{background:linear-gradient(180deg,#fff8f7 0,#fffaf7 100%);padding:62px
0 42px;text-align:center}.mahie-single-header-inner{max-width:960px}.mahie-breadcrumbs{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--mahie-muted);margin-bottom:24px}.mahie-breadcrumbs
a{color:var(--mahie-muted)!important}.mahie-single-header .mahie-pill{margin-bottom:16px}.mahie-deck{font-size:19px;line-height:1.65;color:var(--mahie-muted);max-width:790px;margin:22px
auto 0}.mahie-single-meta{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:26px;color:var(--mahie-muted);font-size:13px}.mahie-author-mini{display:flex;align-items:center;gap:10px;text-align:left}.mahie-author-mini
img{border-radius:50%}.mahie-author-mini
span{display:flex;flex-direction:column;line-height:1.3}.mahie-author-mini
strong{color:var(--mahie-ink);font-size:13px}.mahie-author-mini
small{color:var(--mahie-muted);font-size:11px;margin-top:3px}.mahie-feature-image-wrap{max-width:1200px;margin-top:18px}.mahie-feature-image{width:100%;max-height:650px;object-fit:cover;border-radius:28px;display:block;box-shadow:var(--mahie-shadow)}.mahie-article-layout{display:grid;grid-template-columns:80px minmax(0,820px);justify-content:center;gap:34px;padding-top:52px;padding-bottom:10px}.mahie-share-rail{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:10px}.mahie-share-rail
span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--mahie-muted);font-weight:800}.mahie-share-rail
a{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;border:1px
solid var(--mahie-border);background:#fff;color:var(--mahie-ink)!important;font-size:12px;font-weight:800}.mahie-article-main{min-width:0}.mahie-article-content{font-size:18px;line-height:1.85;color:#43383a}.mahie-article-content>p:first-child{font-size:20px;color:#3b2c30}.mahie-article-content
h2{font-size:34px;line-height:1.22;margin:48px
0 18px;color:var(--mahie-ink);letter-spacing:-.025em}.mahie-article-content
h3{font-size:26px;line-height:1.3;margin:34px
0 14px;color:var(--mahie-ink)}.mahie-article-content
a{color:var(--mahie-rose)!important;text-decoration:underline;text-underline-offset:3px}.mahie-article-content
img{border-radius:18px;max-width:100%;height:auto}.mahie-article-content
blockquote{margin:36px
0;padding:24px
28px;border-left:4px solid var(--mahie-rose);background:#fff1f4;border-radius:0 16px 16px 0;font-size:20px;line-height:1.65;color:#4a2b36}.mahie-article-content ul,.mahie-article-content
ol{padding-left:1.25em}.mahie-article-content
table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.mahie-article-content th,.mahie-article-content
td{padding:12px;border:1px
solid var(--mahie-border)}.mahie-tags{display:flex;gap:8px;flex-wrap:wrap;margin:38px
0}.mahie-tags
a{display:inline-flex;padding:8px
12px;border-radius:999px;background:#fff;border:1px
solid var(--mahie-border);color:var(--mahie-muted)!important;font-size:12px}.mahie-author-box{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:28px;background:#fff;border:1px
solid var(--mahie-border);border-radius:20px;margin-top:48px}.mahie-author-box
img{border-radius:50%}.mahie-author-box
h3{margin:0
0 5px;font-size:20px}.mahie-author-box
p{margin:0;color:var(--mahie-muted);line-height:1.6;font-size:14px}.mahie-inline-cta{margin:38px
0 50px;padding:34px;align-items:flex-start}.mahie-inline-cta
h2{font-size:30px}.mahie-related-section{padding:58px
0 78px;background:#fff5f7;border-top:1px solid var(--mahie-border)}@media (max-width:980px){.mahie-featured-card{grid-template-columns:1fr}.mahie-featured-content{padding:34px}.mahie-featured-media,.mahie-featured-media
img{min-height:330px}.mahie-post-grid,.mahie-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mahie-blog-cta,.mahie-inline-cta{flex-direction:column;align-items:flex-start}.mahie-article-layout{grid-template-columns:1fr;max-width:860px}.mahie-share-rail{position:static;flex-direction:row;justify-content:flex-start}}@media (max-width:680px){.mahie-container{width:min(100% - 28px,1180px)}.mahie-blog-hero{padding:56px
0 46px}.mahie-blog-hero h1,.mahie-single-header
h1{font-size:40px}.mahie-hero-copy{font-size:16px}.mahie-search{border-radius:20px;flex-direction:column;background:transparent;border:0;padding:0;box-shadow:none;gap:9px}.mahie-search
input{background:#fff!important;border:1px
solid var(--mahie-border)!important;border-radius:14px!important}.mahie-search
button{border-radius:14px}.mahie-featured-card{margin-top:32px;border-radius:20px}.mahie-featured-content{padding:26px}.mahie-featured-content h2,.mahie-section-heading
h2{font-size:30px}.mahie-featured-media,.mahie-featured-media
img{min-height:250px}.mahie-post-grid,.mahie-popular-grid{grid-template-columns:1fr}.mahie-card-body
h3{font-size:21px}.mahie-blog-cta,.mahie-inline-cta{padding:30px
24px;border-radius:20px;margin:44px
0 60px}.mahie-blog-cta h2,.mahie-inline-cta
h2{font-size:30px}.mahie-single-header{padding-top:42px}.mahie-single-meta{flex-direction:column;gap:12px}.mahie-feature-image{border-radius:18px}.mahie-article-layout{padding-top:34px}.mahie-article-content{font-size:17px;line-height:1.78}.mahie-article-content
h2{font-size:28px;margin-top:38px}.mahie-article-content
h3{font-size:23px}.mahie-author-box{grid-template-columns:1fr;text-align:left}}