.mahi-blog-index,.mahi-blog-single{padding:clamp(34px,4vw,60px) 0 clamp(70px,9vw,130px);background:#fff;color:var(--mahi-ink)}.mahi-blog-index .mahi-shell,.mahi-blog-single .mahi-shell{max-width:1260px}.mahi-blog-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 36px;color:#748997;font-size:.83rem;min-width:0;flex-wrap:wrap}.mahi-blog-breadcrumb a{color:#6a808d;text-decoration:none}.mahi-blog-breadcrumb a:hover{color:var(--mahi-primary)}.mahi-blog-breadcrumb span[aria-current="page"]{max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mahi-blog-eyebrow{display:block;color:var(--mahi-primary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;line-height:1.5}.mahi-blog-index__header{max-width:none;margin:0 0 22px}.mahi-blog-index__headline{display:flex;align-items:end;justify-content:space-between;gap:40px}.mahi-blog-index__header h1{font-size:clamp(2.8rem,5.3vw,5rem);letter-spacing:-.06em;font-weight:650;line-height:1.02;margin:11px 0 16px;font-family:var(--mahi-sans)}.mahi-blog-index__subtitle{font-size:clamp(1.05rem,1.6vw,1.32rem);color:#54707f;line-height:1.55;max-width:620px;margin:0}.mahi-blog-index__intro{font-size:.93rem;color:#718693;max-width:630px;line-height:1.66;margin:12px 0 0}.mahi-blog-index__intro p{margin:6px 0}.mahi-blog-index__intro .mahi-brand-lead{display:none}.mahi-blog-index__search{width:min(100%,315px);flex-shrink:0}.mahi-blog-search label{display:block;margin-bottom:10px;font-size:.84rem;font-weight:700;color:var(--mahi-ink)}.mahi-blog-search__row{display:flex;align-items:center;gap:5px;padding:4px;background:#fff;border:1px solid #dce7ed;border-radius:11px;transition:border .18s,box-shadow .18s}.mahi-blog-search__row:focus-within{border-color:var(--mahi-primary);box-shadow:0 0 0 3px rgb(25 121 210 / .1)}.mahi-blog-search input[type="search"]{min-width:0;flex:1;border:0;outline:0;padding:11px 10px;background:#fff0;box-shadow:none;font-size:.85rem;color:var(--mahi-ink)}.mahi-blog-search button{flex:0 0 auto;min-height:38px;padding:0 13px;border:0;border-radius:8px;background:var(--mahi-primary);color:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.mahi-blog-search button:hover{background:var(--mahi-ink)}.mahi-blog-index__results{font-size:.95rem;color:#657b87;margin:22px 0 0}.mahi-blog-categories{display:flex;align-items:center;gap:9px;overflow:auto;scrollbar-width:thin;padding:17px 0 24px;margin-bottom:22px;border-bottom:1px solid #e7edf0}.mahi-blog-categories a{flex:0 0 auto;border:1px solid #e1eaf0;border-radius:999px;padding:10px 18px;color:#4d6876;font-size:.86rem;text-decoration:none;font-weight:600;transition:background .18s,border-color .18s,color .18s}.mahi-blog-categories a:hover,.mahi-blog-categories .is-active{color:var(--mahi-primary);background:#eff8fd;border-color:#b8dff2}.mahi-blog-featured{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(290px,.85fr);background:#f5fafd;border-radius:22px;overflow:hidden;min-height:390px;margin-bottom:62px}.mahi-blog-featured__media{display:block;min-height:390px;overflow:hidden}.mahi-blog-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mahi-blog-featured__media:hover img{transform:scale(1.035)}.mahi-blog-featured__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(26px,4.3vw,66px)}.mahi-blog-featured__category{margin-top:13px}.mahi-blog-taxonomy{font-size:.8rem;font-weight:700;color:var(--mahi-primary);text-decoration:none}.mahi-blog-taxonomy:hover{text-decoration:underline}.mahi-blog-featured h2{font-size:clamp(1.7rem,2.6vw,2.6rem);font-family:var(--mahi-sans);letter-spacing:-.04em;line-height:1.13;font-weight:600;margin:14px 0 18px}.mahi-blog-featured h2 a,.mahi-blog-tile h3 a{color:var(--mahi-ink);text-decoration:none}.mahi-blog-featured h2 a:hover,.mahi-blog-tile h3 a:hover{color:var(--mahi-primary)}.mahi-blog-featured__copy p{font-size:.99rem;color:#627986;line-height:1.7;margin:0 0 15px}.mahi-blog-featured__date{font-size:.79rem;color:#8596a1}.mahi-blog-featured__link{display:inline-flex;gap:8px;margin-top:23px;font-weight:700;color:var(--mahi-primary);text-decoration:none}.mahi-blog-featured__link:hover{text-decoration:underline}.mahi-blog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.mahi-blog-section-heading h2{font-family:var(--mahi-sans);font-weight:600;font-size:clamp(1.7rem,2.7vw,2.4rem);letter-spacing:-.04em;line-height:1.2;margin:8px 0 0}.mahi-blog-section-heading>span,.mahi-blog-section-heading>a{font-size:.88rem;color:#7a8d98;text-decoration:none}.mahi-blog-section-heading>a{color:var(--mahi-primary);font-weight:700;white-space:nowrap}.mahi-blog-list__grid,.mahi-blog-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(21px,2.5vw,33px);align-items:start}.mahi-blog-tile{min-width:0}.mahi-blog-tile__media{display:block;overflow:hidden;border-radius:15px;background:#f1f7fa;aspect-ratio:1.4;text-decoration:none}.mahi-blog-tile__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.mahi-blog-tile__media:hover img{transform:scale(1.045)}.mahi-blog-tile__copy{padding:18px 2px 6px}.mahi-blog-tile__categories{margin:0 0 9px}.mahi-blog-tile h3{font-size:clamp(1.17rem,1.7vw,1.44rem);line-height:1.28;font-family:var(--mahi-sans);font-weight:600;letter-spacing:-.026em;margin:0 0 11px}.mahi-blog-tile p{font-size:.92rem;color:#637a86;line-height:1.65;margin:0 0 13px}.mahi-blog-tile__meta{display:flex;flex-wrap:wrap;gap:8px;color:#82949e;font-size:.76rem}.mahi-blog-index__pagination{display:flex;gap:8px;flex-wrap:wrap;margin:45px 0 0}.mahi-blog-index__pagination .page-numbers{padding:11px 15px;border:1px solid #e1eaf0;color:var(--mahi-ink);border-radius:9px;text-decoration:none}.mahi-blog-index__pagination .page-numbers.current{background:var(--mahi-primary);border-color:var(--mahi-primary);color:#fff}.mahi-blog-index__empty{padding:30px;border-radius:16px;background:#f4f9fc}.mahi-blog-index__footer{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:75px;padding:clamp(25px,4vw,47px);background:#edf7fd;border-radius:19px}.mahi-blog-index__footer h2{font-family:var(--mahi-sans);font-weight:650;font-size:clamp(1.35rem,2.3vw,2rem);margin:5px 0 8px}.mahi-blog-index__footer p{margin:0;color:#647c88}.mahi-blog-index__footer>a{display:inline-flex;align-items:center;white-space:nowrap;gap:12px;color:#fff;background:var(--mahi-primary);padding:14px 21px;border-radius:12px;text-decoration:none;font-weight:700}.mahi-blog-index__footer>a:hover{background:var(--mahi-ink)}.mahi-blog-single__header{max-width:950px;margin:0 auto 34px;text-align:center}.mahi-blog-single__categories{display:flex;justify-content:center;gap:14px;margin-bottom:12px}.mahi-blog-single__header h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.07;letter-spacing:-.058em;font-weight:650;font-family:var(--mahi-sans);margin:0 0 22px}.mahi-blog-single__intro{font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.65;color:#667f8c;max-width:760px;margin:0 auto 22px}.mahi-blog-single__byline{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:9px;color:#748792;font-size:.82rem}.mahi-blog-single__byline strong{font-weight:650;color:var(--mahi-ink)}.mahi-blog-single__avatar{width:37px;height:37px;border-radius:50%;overflow:hidden;background:#e8f2f7;display:inline-flex;align-items:center;justify-content:center;color:var(--mahi-primary)}.mahi-blog-single__avatar img{width:100%;height:100%;object-fit:cover}.mahi-blog-single__cover{margin:0 0 clamp(34px,4.5vw,64px);overflow:hidden;border-radius:20px}.mahi-blog-single__cover img{display:block;width:100%;height:clamp(260px,39vw,485px);object-fit:cover}.mahi-blog-single__cover figcaption{font-size:.78rem;color:#758997;margin:10px 0 0;padding:0 3px}.mahi-blog-single__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,305px);gap:clamp(33px,5vw,75px);align-items:start}.mahi-blog-single__article{min-width:0;max-width:none}.mahi-blog-single__content{font-size:1.065rem;line-height:1.87;color:#385360;overflow-wrap:anywhere}.mahi-blog-single__content>p{margin:0 0 1.35em}.mahi-blog-single__content :is(h2,h3,h4){font-family:var(--mahi-sans);color:var(--mahi-ink);font-weight:650;line-height:1.25;letter-spacing:-.032em;scroll-margin-top:130px}.mahi-blog-single__content h2{font-size:clamp(1.55rem,2.15vw,2rem);margin:2em 0 .64em}.mahi-blog-single__content h3{font-size:clamp(1.25rem,1.6vw,1.5rem);margin:1.45em 0 .6em}.mahi-blog-single__content ul,.mahi-blog-single__content ol{padding-left:1.5em;margin-bottom:1.4em}.mahi-blog-single__content li{margin:.45em 0}.mahi-blog-single__content a{color:var(--mahi-primary);text-decoration-thickness:1px;text-underline-offset:3px}.mahi-blog-single__content figure{margin:28px 0}.mahi-blog-single__content img{max-width:100%;height:auto;border-radius:12px}.mahi-blog-single__content blockquote{margin:30px 0;padding:24px 25px;background:#f5fafd;border-left:3px solid var(--mahi-primary);border-radius:0 14px 14px 0}.mahi-blog-single__content blockquote p:last-child{margin-bottom:0}.mahi-blog-single__content table{max-width:100%;display:block;overflow-x:auto}.mahi-blog-sidebar{display:flex;flex-direction:column;gap:30px;position:sticky;top:115px}.mahi-blog-sidebar__block{padding:0 0 29px;border-bottom:1px solid #e4edf1}.mahi-blog-sidebar__block h2{font-family:var(--mahi-sans);font-size:1.12rem;margin:0 0 16px;font-weight:700;letter-spacing:-.02em}.mahi-blog-sidebar__categories{display:flex;flex-direction:column;gap:1px}.mahi-blog-sidebar__categories a{display:flex;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;color:#537080;padding:10px 0;font-size:.9rem}.mahi-blog-sidebar__categories a:hover{color:var(--mahi-primary)}.mahi-blog-sidebar__count{font-size:.75rem;background:#f1f7fa;color:#7192a3;border-radius:7px;padding:4px 8px}.mahi-blog-sidebar__recent{display:flex;flex-direction:column;gap:15px}.mahi-blog-sidebar__recent a{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none}.mahi-blog-sidebar__recent-image{width:72px;height:68px;overflow:hidden;border-radius:9px;background:#eff4f6}.mahi-blog-sidebar__recent-image img{display:block;width:100%;height:100%;object-fit:cover}.mahi-blog-sidebar__recent-title{font-size:.86rem;font-weight:600;line-height:1.4;color:var(--mahi-ink)}.mahi-blog-sidebar__recent a:hover .mahi-blog-sidebar__recent-title{color:var(--mahi-primary)}.mahi-blog-sidebar__cta{background:#eff8fc;padding:24px;border-radius:16px}.mahi-blog-sidebar__cta>span{font-size:.66rem;font-weight:700;letter-spacing:.12em;color:var(--mahi-primary)}.mahi-blog-sidebar__cta h2{font-weight:700;font-size:1.4rem;line-height:1.2;margin:13px 0}.mahi-blog-sidebar__cta p{font-size:.88rem;color:#5d7887;margin:0 0 21px}.mahi-blog-sidebar__cta a{color:var(--mahi-primary);font-size:.88rem;font-weight:700;text-decoration:none}.mahi-blog-sidebar__cta a:hover{text-decoration:underline}.mahi-blog-tags{border-top:1px solid #e7eef1;padding:21px 0;margin-top:32px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.mahi-blog-tags>strong{font-size:.85rem;margin-right:4px;color:#5d7684}.mahi-blog-tags>a{border:1px solid #e0e9ee;border-radius:50px;padding:8px 12px;color:#546d7a;font-size:.8rem;text-decoration:none}.mahi-blog-tags>a:hover{background:#f0f8fc;color:var(--mahi-primary)}.mahi-blog-share{margin-top:35px;padding:25px 0;border-top:1px solid #e8eef1;border-bottom:1px solid #e8eef1}.mahi-blog-share h2{font-size:1.35rem;font-weight:650;margin:4px 0 20px;font-family:var(--mahi-sans)}.mahi-blog-share__actions{display:flex;flex-wrap:wrap;gap:9px}.mahi-blog-share__actions a,.mahi-blog-share__actions button{display:inline-flex;border:1px solid #dae7ed;border-radius:9px;background:#fff;padding:10px 12px;text-decoration:none;cursor:pointer;font-size:.83rem;font-weight:650;color:var(--mahi-ink);min-height:42px;align-items:center}.mahi-blog-share__actions a:hover,.mahi-blog-share__actions button:hover{border-color:var(--mahi-primary);color:var(--mahi-primary)}.mahi-blog-share__status{display:block;min-height:1.2em;color:#3a7975;font-size:.8rem;margin-top:8px}.mahi-blog-author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:19px;margin:37px 0 31px;padding:25px;border:1px solid #e2ecf1;border-radius:17px}.mahi-blog-author__image{display:block;width:75px;height:75px;background:#ebf5fa;border-radius:50%;overflow:hidden}.mahi-blog-author__image img{width:100%;height:100%;object-fit:cover}.mahi-blog-author h2{font-size:1.25rem;margin:5px 0 7px;font-weight:700}.mahi-blog-author p{font-size:.9rem;color:#617986;margin:0 0 9px}.mahi-blog-author a{font-size:.84rem;font-weight:650;color:var(--mahi-primary);text-decoration:none}.mahi-blog-prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.mahi-blog-prevnext a{min-width:0;padding:20px;border:1px solid #e3edf1;border-radius:14px;text-decoration:none;transition:border-color .2s}.mahi-blog-prevnext a:hover{border-color:var(--mahi-primary)}.mahi-blog-prevnext a>span{display:block;color:var(--mahi-primary);font-size:.77rem;font-weight:700;margin-bottom:10px}.mahi-blog-prevnext a>strong{display:block;font-size:.94rem;line-height:1.48;color:var(--mahi-ink)}.mahi-blog-prevnext__next{text-align:right;grid-column:2}.mahi-blog-related{border-top:1px solid #e5edf1;padding-top:52px;margin-top:64px}.mahi-blog-related__grid{margin-top:25px}.mahi-blog-single .mahi-comments{margin:45px 0 0;padding-top:38px;border-top:1px solid #e5edf1}.mahi-blog-single .mahi-comments h2{font-size:1.65rem;font-weight:700;margin:0 0 25px}.mahi-blog-single .mahi-comments .comment-body{padding:20px 0;border-bottom:1px solid #edf1f3}.mahi-blog-single .mahi-comments .comment-meta{font-size:.85rem}.mahi-blog-single .mahi-comments .comment-content{color:#58717f}.mahi-blog-single .mahi-comments .comment-reply-link{font-weight:700;color:var(--mahi-primary)}.mahi-blog-single .mahi-comments .comment-respond{padding:24px;background:#f7fbfd;border:1px solid #e7eef2;border-radius:16px;margin-top:22px}.mahi-blog-single .mahi-comments .comment-respond h3{font-size:1.4rem;margin:0 0 8px}.mahi-blog-single .mahi-comments .comment-form label{color:#4e6674;font-size:.88rem}.mahi-blog-single .mahi-comments .comment-form :is(input[type="text"],input[type="email"],input[type="url"],textarea){background:#fff;min-height:45px;padding:12px 14px;border:1px solid #dbe6ec;border-radius:10px}.mahi-blog-single .mahi-comments .comment-form textarea{min-height:120px}.mahi-blog-single .mahi-comments .comment-form .submit{border:0;border-radius:11px;background:var(--mahi-primary);color:#fff;padding:14px 22px;font-weight:700;cursor:pointer}.mahi-blog-single .mahi-comments .comment-form .submit:hover{background:var(--mahi-ink)}@media(max-width:1000px){.mahi-blog-single__layout{grid-template-columns:minmax(0,1fr) minmax(210px,250px);gap:27px}.mahi-blog-sidebar{top:95px}.mahi-blog-featured{grid-template-columns:1.08fr .92fr;min-height:320px}.mahi-blog-featured__media{min-height:320px}.mahi-blog-featured__copy{padding:28px}.mahi-blog-list__grid,.mahi-blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mahi-blog-index,.mahi-blog-single{padding:29px 0 72px}.mahi-blog-breadcrumb{margin-bottom:26px}.mahi-blog-index__headline{display:block}.mahi-blog-index__search{margin-top:24px;max-width:430px}.mahi-blog-categories{margin-bottom:24px}.mahi-blog-featured{grid-template-columns:1fr;margin-bottom:45px}.mahi-blog-featured__media{min-height:0;aspect-ratio:16/10}.mahi-blog-featured__copy{padding:25px 24px 29px}.mahi-blog-featured h2{font-size:1.75rem}.mahi-blog-single__header{text-align:left;margin-bottom:24px}.mahi-blog-single__categories{justify-content:flex-start}.mahi-blog-single__byline{justify-content:flex-start}.mahi-blog-single__cover{margin-bottom:34px}.mahi-blog-single__cover img{height:clamp(235px,62vw,385px)}.mahi-blog-single__layout{display:flex;flex-direction:column}.mahi-blog-single__article{width:100%}.mahi-blog-single__content{font-size:1rem;line-height:1.78}.mahi-blog-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:start;gap:25px}.mahi-blog-sidebar__cta{grid-column:1/-1}.mahi-blog-related{margin-top:48px}}@media(max-width:560px){.mahi-blog-index .mahi-shell,.mahi-blog-single .mahi-shell{width:min(calc(100% - 36px),1240px)}.mahi-blog-index__header h1{font-size:clamp(2.5rem,10vw,3.2rem)}.mahi-blog-categories a{padding:9px 12px;font-size:.79rem}.mahi-blog-list__grid,.mahi-blog-related__grid{grid-template-columns:1fr;gap:26px}.mahi-blog-section-heading{align-items:start;flex-direction:column;gap:8px}.mahi-blog-section-heading>span{display:none}.mahi-blog-index__footer{display:block;margin-top:42px}.mahi-blog-index__footer>a{margin-top:19px}.mahi-blog-single__header h1{font-size:clamp(2.25rem,9vw,3.05rem)}.mahi-blog-single__cover{border-radius:13px}.mahi-blog-single__content h2{font-size:1.53rem}.mahi-blog-single__byline{gap:7px}.mahi-blog-dot{display:none}.mahi-blog-sidebar{display:flex;gap:24px}.mahi-blog-sidebar__block{width:100%}.mahi-blog-author{padding:18px;grid-template-columns:55px minmax(0,1fr);gap:12px}.mahi-blog-author__image{height:55px;width:55px}.mahi-blog-prevnext{grid-template-columns:1fr}.mahi-blog-prevnext__next{grid-column:1;text-align:left}.mahi-blog-single .mahi-comments .comment-respond{padding:18px}}@media(prefers-reduced-motion:reduce){.mahi-blog-featured__media img,.mahi-blog-tile__media img{transition:none}}