.mh-home{--mh-paper:var(--paper);--mh-ink:var(--ink);--mh-muted:#565a51;--mh-green:var(--lime);--mh-line:#d5d7ca;--mh-radius:0;--type-display-hero:clamp(2.75rem,5.1vw,5rem);--type-section-title:clamp(2.1rem,3.7vw,3.5rem);color:var(--mh-ink);background:var(--mh-paper);font-size:1rem;line-height:1.65}.mh-home *,.mh-home :after,.mh-home :before{box-sizing:border-box}.mh-home :where(h1,h2,h3,h4,p,figure,blockquote){margin:0}.mh-home :where(h1,h2,h3,h4){font-family:var(--font-display),sans-serif}.mh-home :where(h1,h2){font-weight:750;letter-spacing:-.055em;text-wrap:balance}.mh-home h1{font-size:var(--type-display-hero);line-height:1.1}.mh-home h2{font-size:var(--type-section-title);line-height:1.12}.mh-home h3{font-size:1.6rem;line-height:1.25;letter-spacing:-.035em}.mh-home p{color:var(--mh-muted)}.mh-home :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid #315ecb;outline-offset:5px}.mh-home :where(section[id]){scroll-margin-top:105px}.mh-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.mh-section{padding-block:clamp(72px,7.6vw,112px)}.mh-blog-cover,.mh-contact,.mh-marquee-window,.mh-process,.mh-project-cta,.mh-support,.mh-testimonial-window{--mh-hover-shadow:var(--mh-paper)}.mh-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;margin-bottom:22px!important}.mh-heading{max-width:700px;margin-bottom:44px}.mh-heading>p:last-child{font-size:1.125rem;max-width:630px;margin-top:22px}.mh-heading-split{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.mh-heading-split>div:last-child>p{font-size:1.125rem;margin-bottom:20px}.mh-actions{display:flex;flex-wrap:wrap}.mh-actions,.mh-button{justify-content:center;align-items:center;gap:30px}.mh-button{display:inline-flex;min-height:56px;padding:16px 24px;border:1px solid var(--mh-ink);border-radius:0;color:#fff;background:var(--mh-ink);font-size:.9375rem;font-weight:650;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.mh-button:focus-visible,.mh-button:hover{background:var(--mh-green);color:var(--mh-ink);transform:translateY(-2px);box-shadow:5px 5px 0 var(--mh-hover-shadow)}.mh-button span{transition:transform .2s ease}.mh-button:focus-visible span,.mh-button:hover span{transform:translate(3px,-2px)}.mh-button-light{color:var(--mh-ink);background:var(--mh-green);border-color:var(--mh-green)}.mh-button-light:hover{background:white;border-color:white}.mh-text-link{display:inline-flex;gap:16px;align-items:center;font-weight:650;font-size:.9375rem;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#a4a99a}.mh-text-link:hover{text-decoration-color:currentColor}.mh-hero{text-align:center;padding-top:clamp(64px,6.6vw,98px)}.mh-hero h1{max-width:1140px;margin-inline:auto}.mh-hero h1>span{color:#616a4f}.mh-hero-description{max-width:680px;margin:26px auto 30px!important;font-size:1.1875rem;line-height:1.65}.mh-hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 32px;margin-top:30px;font-size:.875rem;color:var(--mh-muted)}.mh-hero-proof strong{color:var(--mh-ink)}.mh-showcase{margin-top:60px;text-align:left}.mh-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1280px,calc(100% - 96px));margin:0 auto 18px}.mh-showcase-heading p{font-size:.875rem}.mh-motion-toggle{cursor:pointer;display:flex;gap:12px;align-items:center;color:var(--mh-ink);border:1px solid var(--mh-line);background:transparent;border-radius:0;padding:8px 16px;min-height:44px;font-size:.875rem}.mh-motion-toggle:hover{background:#e5e9dc}.mh-faq summary:hover{color:#3f4a37}.mh-faq summary:hover>span{transform:scale(1.18)}.mh-faq details[open] summary:hover>span{transform:rotate(45deg) scale(1.18)}.mh-marquee-window{overflow-x:hidden;scrollbar-width:thin;background:#20241d;padding:28px 0}.mh-marquee-track{display:flex;width:max-content;animation:mh-scroll 75s linear infinite}.mh-marquee-group{display:flex;gap:22px;padding-right:22px}.mh-showcase-card{width:clamp(290px,34vw,510px);border-radius:0;overflow:hidden;display:block;background:#f7f6f0;color:var(--mh-ink);border:1px solid #41473b}.mh-showcase-screen{height:clamp(210px,24vw,330px);overflow:hidden;background:#deded6}.mh-showcase-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.mh-showcase-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;font-size:.875rem}.mh-showcase-caption strong{font-weight:700}.mh-showcase-caption span{color:var(--mh-muted);font-size:.8125rem}.mh-client-bar{width:100%;margin:0;padding:30px 0;border-bottom:0;display:block}.mh-logo-window{overflow:hidden}.mh-logo-track{display:flex;width:max-content;animation:mh-scroll 100s linear infinite}.mh-logo-group{display:flex;align-items:center;gap:75px;padding-right:75px}.mh-logo-group a{display:grid;place-items:center;width:220px;min-height:60px;font:750 1.4rem/1.2 var(--font-display),sans-serif;letter-spacing:-.05em;text-align:center}.mh-logo-group a:nth-child(2){font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.mh-logo-group img{max-width:190px;height:56px;object-fit:contain}.mh-logo-window:focus-within .mh-logo-track,.mh-logo-window:hover .mh-logo-track,.mh-marquee-window:focus-within .mh-marquee-track,.mh-marquee-window:hover .mh-marquee-track,.mh-showcase.is-paused :where(.mh-marquee-track,.mh-logo-track){animation-play-state:paused}@keyframes mh-scroll{to{transform:translateX(-50%)}}.mh-testimonial-marquee{padding-bottom:70px;overflow:hidden}.mh-testimonial-window{overflow-x:unset;scrollbar-width:thin;background:var(--mh-ink)}.mh-testimonial-track{display:flex;width:max-content;animation:mh-testimonial-scroll 72s linear infinite}.mh-testimonial-group{display:flex;gap:0;padding:20px 0 24px}.mh-testimonial-group blockquote{display:flex;flex-direction:column;justify-content:space-between;width:clamp(290px,32vw,430px);min-height:140px;padding:0 42px;border-left:1px solid #59614f}.mh-testimonial-logo{display:flex;align-items:center;min-height:42px;color:#f7f8f0;font:750 1.2rem/1.1 var(--font-display),sans-serif;letter-spacing:-.035em}.mh-testimonial-logo img{display:block;width:min(180px,72%);max-height:48px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.mh-testimonial-group blockquote p{color:#f7f8f0;font-family:var(--font-display),sans-serif;font-size:1.15rem;line-height:1.35;letter-spacing:-.025em}.mh-testimonial-window:focus-within .mh-testimonial-track,.mh-testimonial-window:hover .mh-testimonial-track{animation-play-state:paused}@keyframes mh-testimonial-scroll{to{transform:translateX(-50%)}}.mh-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mh-solution{border:1px solid #c6cead;padding:30px;border-radius:0;background:#e9efda;display:flex;flex-direction:column}.mh-solution.mh-improve{background:#e7edf4;border-color:#c9d3de}.mh-solution.mh-test{background:#f1e8dd;border-color:#d9cabb}.mh-solution-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #bbc5a2;margin-bottom:24px}.mh-solution-top span{font-size:.875rem}.mh-solution-top strong{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.mh-solution .mh-situation{font-size:.875rem;margin-bottom:15px}.mh-solution h3{font-size:clamp(1.6rem,2.3vw,2rem);margin-bottom:18px}.mh-solution>p:not(.mh-situation){margin-bottom:28px}.mh-deliverables{margin-top:auto}.mh-deliverables>span{font-size:.8125rem;font-weight:700}.mh-deliverables ul{list-style:none;padding:0;margin:14px 0 28px}.mh-deliverables li{display:flex;align-items:baseline;gap:10px;padding-block:7px;font-size:.9375rem;line-height:1.5}.mh-deliverables li:before{content:"✓";flex:0 0 auto;font-size:.875rem}.mh-solution-link{padding-top:20px;border-top:1px solid #b4bea1;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;font-weight:700}.mh-solution-link:hover{text-decoration:underline;text-underline-offset:4px}.mh-support{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-top:28px;padding:30px 32px;border:1px solid #343c31;border-radius:0;color:#f7f8f0;background:var(--mh-ink)}.mh-support>div{max-width:730px}.mh-support-eyebrow{margin-bottom:8px!important;color:var(--mh-green)!important;font-size:.75rem!important;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.mh-support strong{display:block;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.25}.mh-support p:not(.mh-support-eyebrow){margin-top:8px;color:#c7cdbe;font-size:.9375rem}.mh-support a{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;min-height:50px;padding:12px 16px;border:1px solid var(--mh-green);border-radius:0;color:var(--mh-ink);background:var(--mh-green);font-size:.875rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mh-support a:focus-visible,.mh-support a:hover{border-color:white;background:white;transform:translateY(-2px);box-shadow:5px 5px 0 var(--mh-hover-shadow)}main>.mh-section.mh-work{padding-top:0}.mh-work{background:#fcfbf6}.mh-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mh-project{background:#f9f8f2;border:1px solid #cdd2c1;border-radius:0;overflow:hidden}.mh-project-featured{grid-column:1/-1;display:grid;grid-template-columns:1.28fr 1fr}.mh-project-image{display:block;position:relative;background:#ddd;aspect-ratio:16/10;overflow:hidden}.mh-project-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease,opacity .35s ease}.mh-project-image:focus-visible>img,.mh-project-image:hover>img{filter:blur(3px);opacity:.28;transform:scale(1.025)}.mh-project-logo{position:absolute;inset:0;display:grid;place-items:center;padding:28px;color:white;font:750 clamp(1.3rem,3vw,2.6rem)/1.1 var(--font-display),sans-serif;letter-spacing:-.04em;text-align:center;opacity:0;transition:opacity .3s ease}.mh-project-logo img{display:block;width:min(68%,280px);height:auto;max-height:120px;object-fit:contain;filter:brightness(0) invert(1)}.mh-project-image:focus-visible .mh-project-logo,.mh-project-image:hover .mh-project-logo{opacity:1}.mh-project-featured .mh-project-image{aspect-ratio:auto;min-height:360px}.mh-project-copy{padding:30px}.mh-project-featured .mh-project-copy{display:flex;flex-direction:column;justify-content:center;padding:40px}.mh-project-meta{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:.8125rem;color:var(--mh-muted);margin-bottom:20px}.mh-project-meta span+span{border-left:1px solid #babfaf;padding-left:15px}.mh-project h3{font-size:clamp(1.6rem,2.5vw,2.15rem);margin-bottom:14px}.mh-project h4{font-size:1.125rem;line-height:1.5;font-weight:650;margin-bottom:10px;letter-spacing:-.015em}.mh-project p{font-size:1rem;margin-bottom:25px}.mh-ux-showcase{background:#fbfaf5;overflow:hidden}.mh-ux-showcase-heading{max-width:850px;margin:0 auto 66px;text-align:center}.mh-ux-showcase-heading h2{font-size:clamp(2.2rem,3.8vw,3.5rem)}.mh-ux-showcase-heading>p:last-child{max-width:720px;margin:22px auto 0;font-size:1.0625rem}.mh-ux-swiper{overflow:hidden;padding-top:22px}.mh-ux-slide{display:grid;grid-template-columns:minmax(150px,1fr) minmax(360px,650px) minmax(150px,1fr);gap:36px;align-items:center}.mh-ux-images{display:grid;grid-template-columns:1fr 1fr;gap:26px;min-width:0}.mh-ux-images figure{min-width:0;position:relative;border:1px solid var(--mh-ink);background:var(--mh-paper)}.mh-ux-images figcaption{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:1;padding:6px 20px;border:1px solid var(--mh-ink);color:var(--mh-ink);background:#e9e4d9;font-size:.875rem;font-weight:700;white-space:nowrap}.mh-ux-images figure:last-child figcaption{background:var(--mh-green)}.mh-ux-images img{display:block;width:100%;height:590px;object-fit:cover;object-position:top}.mh-ux-callouts{display:grid;gap:12px;position:relative}.mh-ux-callouts:after{content:"&";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;background:var(--mh-green);border:1px solid var(--mh-ink);font-size:1rem}.mh-ux-callouts>div{display:grid;place-items:center;min-height:130px;padding:24px 14px;border:1px solid var(--mh-ink);font-size:1rem;line-height:1.5;text-align:center}.mh-ux-caption{text-align:center;font-size:.875rem;margin:28px auto 0!important;max-width:600px}.mh-ux-swiper.swiper-fade .swiper-wrapper{transition-property:transform,height}.mh-ux-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:44px}.mh-ux-arrow{display:grid;place-items:center;width:56px;height:56px;padding:0;cursor:pointer;border:1px solid var(--mh-ink);border-radius:50%;color:var(--mh-ink);background:var(--mh-green);box-shadow:5px 5px 0 var(--mh-ink);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.mh-ux-arrow svg{width:16px;height:16px}.mh-ux-shuffle{background:#fff}.mh-ux-shuffle svg{width:22px;height:22px}.mh-ux-arrow:is(:hover,:focus-visible){transform:translate(5px,5px);box-shadow:none}.mh-ux-arrow:active{transform:translate(5px,5px);box-shadow:none}.mh-ux-arrow.swiper-button-disabled{cursor:default;opacity:.45}.mh-stars{font-size:1.0625rem;letter-spacing:.15em;color:#4b5e28}.mh-process{background:#242b22;color:#f7f8f0}.mh-process p{color:#c7cdbe}.mh-process .mh-eyebrow{color:#d6f064}.mh-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:55px 0}.mh-process-grid li{border-top:1px solid #59614f;padding-top:24px}.mh-process-grid li>span{color:var(--mh-green);font-size:.875rem}.mh-process-grid h3{font-size:1.3rem;margin:22px 0 15px}.mh-process-grid p{font-size:1rem}.mh-engagements{padding-top:38px;border-top:1px solid #59614f;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.mh-engagements h3{font-size:1.5rem}.mh-engagements .mh-eyebrow{margin-bottom:15px!important}.mh-engagements strong{display:block;font-size:1.0625rem;margin:7px 0 10px}.mh-insights{background:#f0eddc}.mh-insights .mh-heading{max-width:800px}.mh-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.mh-notes-grid article{border-top:1px solid #b5b59f;padding-top:24px}.mh-notes-grid span{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mh-muted)}.mh-notes-grid h3{font-size:1.45rem;margin:18px 0 14px}.mh-note-footer{margin:30px 0 20px!important;font-size:.875rem}.mh-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.mh-person-card{padding:17px;background:#e4e8d9;border:1px solid #cbd2bf;border-radius:0}.mh-portrait{min-height:275px;aspect-ratio:3/4;overflow:hidden;border-radius:0;margin-bottom:24px;background:#d1d9c0}.mh-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.mh-monogram{position:relative;min-height:275px;display:grid;place-items:center;font-family:var(--font-display),sans-serif;font-size:clamp(5rem,10vw,9rem);letter-spacing:-.09em;font-weight:750;background:#d1d9c0;border-radius:0;margin-bottom:24px}.mh-monogram>span{position:absolute;top:18px;right:25px;font-size:2rem;letter-spacing:0}.mh-person-card>strong{display:block;font-size:1.3rem}.mh-person-card>span{display:block;font-size:.9375rem;color:var(--mh-muted);margin-top:4px}.mh-person-card>div:last-child{display:flex;gap:30px;margin-top:24px;font-size:.875rem;font-weight:650}.mh-about-copy h2{margin-bottom:28px}.mh-about-copy>p:not(.mh-eyebrow){font-size:1.0625rem;margin-bottom:18px}.mh-about-copy .mh-text-link{margin-top:8px}.mh-stars{display:inline-flex;color:var(--mh-green);font-size:1.3rem;letter-spacing:.12em;line-height:1}.mh-stars-empty{color:#cdd2c1}.mh-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.mh-faq details{border-top:1px solid #bcc3b1}.mh-faq details:last-child{border-bottom:1px solid #bcc3b1}.mh-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:23px 0;font-size:1.0625rem;font-weight:650;list-style:none;line-height:1.5}.mh-faq summary::-webkit-details-marker{display:none}.mh-faq summary>span{flex:0 0 24px;text-align:center;font-size:1.5rem;font-weight:400;transition:transform .2s}.mh-faq details[open] summary>span{transform:rotate(45deg)}.mh-faq details>p{padding:0 40px 24px 0}.mh-contact{padding-block:95px;background:#252d23;color:#f7f8ef;text-align:center}.mh-contact .mh-eyebrow{color:var(--mh-green)}.mh-contact h2{font-size:clamp(2.75rem,5.7vw,5rem)}.mh-contact p:not(.mh-eyebrow){max-width:590px;margin:24px auto 32px;color:#d2d8ca;font-size:1.125rem}.mh-contact .mh-text-link{color:#f7f8ef}.mh-contact small{display:block;margin-top:28px;color:#c2caba;font-size:.8125rem}.mh-section.mh-about{padding-bottom:0;padding-top:clamp(72px,7.6vw,112px)}@media (min-width:1600px){.mh-logo-group{gap:110px;padding-right:110px}}@media (max-width:1050px){.mh-container,.mh-showcase-heading{width:calc(100% - 56px)}.mh-heading-split{gap:40px}.mh-solution{padding:23px}.mh-solutions-grid{gap:14px}.mh-project-featured .mh-project-copy{padding:28px}.mh-project-featured .mh-project-image{min-height:330px}.mh-ux-showcase-heading{margin-bottom:34px}.mh-ux-slide{grid-template-columns:minmax(0,1fr) minmax(360px,480px) minmax(0,1fr);gap:18px}.mh-ux-images img{height:470px}.mh-ux-callouts>div{min-height:122px;padding-inline:9px}.mh-about-grid,.mh-faq-grid{gap:44px}.mh-process-grid{gap:22px}}@media (max-width:760px){.mh-container,.mh-showcase-heading{width:calc(100% - 40px)}.mh-hero{padding-top:52px}.mh-hero h1{font-size:clamp(2.5rem,7.3vw,3.5rem)}.mh-hero h1 br{display:none}.mh-hero h1>span{display:block}.mh-hero-description{font-size:1.0625rem;margin-top:22px!important}.mh-hero-proof{gap:9px 20px;font-size:.8125rem}.mh-showcase{margin-top:35px}.mh-showcase-heading{align-items:center}.mh-showcase-heading p{max-width:170px}.mh-motion-toggle{flex-shrink:0;padding:8px 12px;font-size:.8125rem}.mh-showcase-card{width:300px}.mh-showcase-caption{flex-direction:column;align-items:start;gap:2px}.mh-testimonial-marquee{padding-bottom:48px}.mh-testimonial-group blockquote{width:290px;min-height:132px;padding:0 24px}.mh-client-bar{padding-block:24px}.mh-logo-group{gap:30px;padding-right:30px}.mh-logo-group a{width:180px;font-size:1.2rem}.mh-heading-split{grid-template-columns:1fr;gap:24px}.mh-heading{margin-bottom:32px}.mh-heading>p:last-child{font-size:1.0625rem}.mh-solutions-grid{grid-template-columns:1fr;gap:20px}.mh-solution{padding:28px}.mh-solution h3{max-width:390px;font-size:1.9rem}.mh-solution-top{padding-bottom:18px;margin-bottom:20px}.mh-deliverables li{padding-block:6px}.mh-support{flex-direction:column;align-items:start;padding:24px;gap:16px}.mh-project-grid{grid-template-columns:1fr;gap:24px}.mh-project-featured{display:block}.mh-project-featured .mh-project-image{min-height:0;aspect-ratio:16/10}.mh-project-copy,.mh-project-featured .mh-project-copy{padding:25px}.mh-ux-showcase-heading h2{font-size:2.35rem}.mh-ux-slide{grid-template-columns:1fr;gap:20px}.mh-ux-images{order:-1;max-width:430px;width:100%;margin-inline:auto}.mh-ux-images img{height:clamp(290px,80vw,460px)}.mh-ux-images{gap:14px}.mh-ux-callouts:after{display:none}.mh-ux-callouts{grid-template-columns:1fr 1fr;gap:12px}.mh-ux-callouts>div{min-height:112px;padding-inline:8px}.mh-ux-controls{gap:18px;margin-top:32px}.mh-ux-arrow{width:52px;height:52px}.mh-process-grid{grid-template-columns:1fr 1fr;gap:30px 24px;margin-block:36px}.mh-process-grid h3{font-size:1.2rem}.mh-engagements{grid-template-columns:1fr 1fr;gap:26px}.mh-engagements>div:first-child{grid-column:1/-1}.mh-notes-grid{grid-template-columns:1fr;gap:25px}.mh-notes-grid h3{margin-top:12px}.mh-about-grid,.mh-faq-grid{grid-template-columns:1fr;gap:35px}.mh-person-card{max-width:460px;width:100%;margin-inline:auto;padding:26px}.mh-portrait{min-height:230px}.mh-faq .mh-heading{margin-bottom:0}.mh-contact{padding-block:72px}.mh-contact .mh-actions{flex-direction:column;gap:24px}}@media (max-width:390px){.mh-actions{gap:22px}.mh-engagements,.mh-process-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:has(.mh-home){scroll-behavior:auto}.mh-logo-track,.mh-marquee-track,.mh-testimonial-track{animation:none;transform:none}.mh-logo-group[aria-hidden=true],.mh-marquee-group[aria-hidden=true],.mh-testimonial-group[aria-hidden=true]{display:none}.mh-logo-window{overflow-x:auto}.mh-motion-toggle{display:none}.mh-home *,.mh-home :after,.mh-home :before{transition:none!important}}.mh-work-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.mh-work-filters button{min-height:46px;padding:10px 20px;border:1px solid var(--mh-ink);background:transparent;color:var(--mh-ink);font:inherit;font-size:.9375rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.mh-work-filters button[aria-pressed=true]{background:var(--mh-green);font-weight:700}.mh-work-filters button:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:4px 4px 0 var(--mh-hover-shadow)}.mh-filter-status{font-size:.875rem;margin-bottom:24px!important}.mh-blog-empty,.mh-work-empty{border:1px solid var(--mh-line);padding:clamp(24px,4vw,48px)}.mh-blog-empty p,.mh-work-empty p{max-width:620px;margin:16px 0 24px}.mh-project{transition:transform .2s,box-shadow .2s}.mh-blog-card:is(:hover,:focus-visible),.mh-project:is(:hover,:focus-within){transform:translateY(-3px);box-shadow:6px 6px 0 var(--mh-hover-shadow)}.mh-project-cta{margin-top:48px;padding:clamp(32px,5vw,64px);background:var(--mh-ink);color:var(--mh-paper);text-align:center;border:1px dashed #69705e}.mh-project-cta .mh-eyebrow{color:var(--mh-green)}.mh-project-cta h3{font-size:clamp(1.8rem,3vw,2.7rem)}.mh-project-cta>p:not(.mh-eyebrow){color:#d2d8ca;max-width:610px;margin:20px auto 28px}.mh-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mh-blog-card{display:flex;flex-direction:column;border:1px solid var(--mh-line);background:#fffdf8;transition:transform .2s,box-shadow .2s;min-width:0}.mh-blog-card>img,.mh-blog-cover{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.mh-blog-cover{background:var(--mh-ink);color:var(--mh-green);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.mh-blog-cover span{font-size:.875rem;letter-spacing:.12em}.mh-blog-cover strong{font-size:1.8rem;line-height:1.2}.mh-blog-copy{padding:26px;display:flex;flex-direction:column;flex:1}.mh-blog-copy>span{font-size:.875rem;margin-bottom:20px}.mh-blog-copy h3{font-size:1.35rem;line-height:1.4}.mh-blog-copy p{margin:14px 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mh-blog-copy>strong{margin-top:auto;font-size:.875rem}.mh-contact-review{max-width:620px;margin:38px auto 0!important;padding:26px 30px;border:1px solid #59614f;text-align:left}.mh-contact .mh-contact-review p{font-size:1.0625rem;margin:0 0 18px;color:var(--mh-paper)}.mh-contact-review footer{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.875rem}.mh-contact-review footer span{color:#c2caba}.mh-article{width:min(800px,calc(100% - 40px));margin:auto}.mh-article header{margin:40px 0}.mh-article header h1{font-size:clamp(2.3rem,5vw,4rem);margin-bottom:24px}.mh-article-image{width:100%;height:auto;margin-bottom:32px}.mh-article-body{overflow-wrap:anywhere}.mh-article-body :is(p,ul,ol,figure,h2,h3){margin-bottom:24px}.mh-article-body :is(img,video,iframe){max-width:100%}.mh-article-body img{height:auto}.mh-article-body a{text-decoration:underline}@media(max-width:1000px){.mh-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mh-blog-grid{grid-template-columns:1fr}.mh-work-filters button{padding-inline:14px}.mh-contact-review{padding:24px}}.mh-ux-slide-note{text-align:center;max-width:650px;margin:28px auto 0}.mh-ux-slide-note strong{font-size:1rem}.mh-ux-slide-note p{margin-top:6px;font-size:.9375rem}