img{content-visibility:auto}.lines{contain:layout style paint}.mashhood-hero{position:relative;overflow:hidden;min-height:100vh;background-color:#1a0a05}.mashhood-hero .hero-media{position:absolute;inset:0;z-index:0;margin:0;display:block;overflow:hidden}.mashhood-hero .hero-img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block;will-change:transform;transform:scale(1.12);animation:mashhoodHeroZoom 1.15s cubic-bezier(.22,1,.36,1) forwards}.mashhood-hero .hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,6%,.72),hsla(0,0%,6%,.35) 45%,hsla(0,0%,6%,.15))}.mashhood-hero .container.ontop{position:relative;z-index:3}.mashhood-hero.header-personal:after{display:none}@keyframes mashhoodHeroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:991px){.mashhood-hero{min-height:100svh;padding:120px 0 48px!important;display:flex;align-items:flex-end}.mashhood-hero .hero-img{object-position:center 15%}.mashhood-hero .hero-overlay{background:linear-gradient(180deg,hsla(0,0%,6%,.1),hsla(0,0%,6%,.25) 35%,hsla(0,0%,6%,.82) 72%,hsla(0,0%,6%,.95))}.mashhood-hero .caption{padding-top:0}.mashhood-hero .caption h1{font-size:clamp(2rem,9vw,3.2rem)}.mashhood-hero .caption h3{font-size:clamp(1rem,4vw,1.35rem)}.mashhood-hero .caption .mt-60{margin-top:28px!important}.mashhood-hero .info{display:none!important}}@media (prefers-reduced-motion:reduce){.mashhood-hero .hero-img{animation:none;transform:none}}.mashhood-works .cards{display:flex;flex-direction:column;gap:28px}.mashhood-works .card-item{position:relative!important;transform:none!important;margin-bottom:0!important;overflow:hidden;width:100%}.mashhood-works .card-item .cont{gap:24px;min-height:auto}.mashhood-works .card-item .cont h4{margin-bottom:0;line-height:1.3}.mashhood-works .card-item .cont p{margin-bottom:0;opacity:.75}.mashhood-works .card-item .img picture{display:block;width:100%}.mashhood-works .card-item .img img{width:100%;height:auto;display:block;border-radius:10px;object-fit:cover}.mashhood-works .card-item{content-visibility:auto;contain-intrinsic-size:auto 420px}.work-grid .item .img img,.work-grid .item .img picture{width:100%;height:auto;display:block}.work-grid .item{content-visibility:auto;contain-intrinsic-size:auto 360px}.mashhood-works .sec-head .vi-more{margin-top:16px}@media (max-width:991px){.mashhood-works .sec-head{margin-bottom:40px!important}.mashhood-works .sec-head .d-flex{flex-direction:column;align-items:flex-start!important}.mashhood-works .sec-head .ml-auto{margin-left:0!important}.mashhood-works .sec-head h3{font-size:clamp(1.8rem,7vw,2.5rem)!important}.mashhood-works .cards{gap:20px}.mashhood-works .card-item .cont{padding:24px 24px 8px!important}.mashhood-works .card-item .img{padding:8px 16px 20px!important}.mashhood-works .card-item .tags{display:flex;flex-wrap:wrap;gap:6px}}.about-author .profile-img .img img,.about-author .profile-img .img picture{width:100%;height:100%;display:block}.about-author .profile-img .img img{object-fit:cover;object-position:center 18%}@media (max-width:991px){.about-author .profile-img{max-width:360px;margin:0 auto 40px}.about-author .profile-img .img{height:420px!important}}@media (max-width:575px){.about-author .profile-img{max-width:280px;padding:18px}.about-author .profile-img .img{height:340px!important}.about-author .profile-img .icon{width:48px;height:48px;padding:10px}}.contact .info-box{overflow-x:hidden;max-width:100%}.contact .contact-email,.contact .phone.contact-email{max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.contact .contact-email a{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.05rem,4.2vw,1.875rem);line-height:1.3}@media (max-width:991px){.contact .info-box{padding:48px 24px!important}}@media (max-width:575px){.contact .info-box{padding:36px 18px!important;border-radius:20px}.contact .contact-email a{font-size:clamp(.95rem,5vw,1.25rem)}.contact .morinfo p a{overflow-wrap:anywhere;word-break:break-word}}footer.clean-footer.crev:after{pointer-events:none}footer .social-icon a{pointer-events:auto;position:relative;z-index:2;display:inline-block}