:root{--mm-green:#485e3d;--mm-cream:#f5f2e8;--mm-gray:#545454;--mm-charcoal:#2b3033}.mm-navigation,.mm-navigation *,.mm-contact-dialog,.mm-contact-dialog *,.mm-mobile-menu,.mm-mobile-menu *{box-sizing:border-box}body:has(.legacy-home-page) .mm-navigation__desktop,body:has(.legacy-home-page) .mm-contact-dialog{display:none!important}.mm-navigation__corner{z-index:40;color:var(--mm-cream);letter-spacing:.04em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;font-family:Manjari,sans-serif;font-size:24px;font-weight:100;line-height:1.275;text-decoration:none;transition:color .3s;position:fixed}.mm-navigation__about{top:30px;left:30px}.mm-navigation__services{top:30px;right:30px}.mm-navigation__contact{bottom:37px;right:22px}.mm-navigation__corner[data-nav-contrast=dark]{color:var(--mm-gray)}.mm-navigation__corner:focus-visible,.mm-navigation__message:focus-visible,.mm-navigation__wordmark:focus-visible,.mm-navigation__menu-toggle:focus-visible,.mm-dialog-close:focus-visible,.mm-mobile-menu a:focus-visible{outline-offset:5px;outline:2px solid}.mm-navigation__mobile-bar,.mm-navigation__mobile-fallback{display:none}.mm-contact-dialog,.mm-mobile-menu{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--mm-cream);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.mm-contact-dialog::backdrop,.mm-mobile-menu::backdrop{backdrop-filter:blur(9px);background:#485e3dd6}.mm-contact-dialog__surface,.mm-mobile-menu__surface{place-items:center;min-height:100%;padding:clamp(72px,10vh,112px) 28px 44px;display:grid;position:relative}.mm-contact-dialog__form{width:min(100%,620px)}.mm-dialog-close{width:44px;height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:28px}.mm-dialog-close span{margin-top:-3px;font-family:Arial,sans-serif;font-size:34px;font-weight:200;line-height:1}.mm-mobile-menu__surface{padding-inline:28px}.mm-mobile-menu nav{text-align:center;gap:clamp(18px,4vh,32px);display:grid}.mm-mobile-menu nav a{color:var(--mm-cream);font-family:Manjari,sans-serif;font-size:clamp(28px,7vw,44px);font-weight:100;line-height:1.2;text-decoration:none}.mm-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-contact-form{width:100%;color:inherit;font-family:Manjari,sans-serif}.mm-contact-form__title{color:inherit;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0 0 26px;font-family:inherit;font-size:clamp(26px,4vw,38px);font-weight:400;line-height:1.2}.mm-contact-form__field{gap:8px;margin-block:0 18px;display:grid}.mm-contact-form__field label{color:inherit;font-size:18px;font-weight:400;line-height:1.2}.mm-contact-form__field input,.mm-contact-form__field textarea{width:100%;min-height:48px;color:var(--mm-gray);background:var(--mm-cream);border:1px solid #5454546b;border-radius:0;padding:11px 13px;font:400 17px/1.45 Manjari,sans-serif;display:block}.mm-contact-form__field textarea{resize:vertical;min-height:144px}.mm-contact-form__field input:focus-visible,.mm-contact-form__field textarea:focus-visible{outline-offset:2px;outline:3px solid #d9bd65}.mm-contact-form__submit{border:1px solid var(--mm-green);min-height:48px;color:var(--mm-cream);background:var(--mm-green);cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin-top:4px;padding:11px 25px 9px;font:400 18px/1.2 Manjari,sans-serif;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.mm-contact-form__submit:hover:not(:disabled){color:var(--mm-green);background:var(--mm-cream)}.mm-contact-dialog .mm-contact-form__submit{border-color:var(--mm-cream)}.mm-contact-form__submit:focus-visible{outline-offset:3px;outline:3px solid #d9bd65}.mm-contact-form__submit:disabled{cursor:not-allowed;opacity:.72}.mm-contact-form__status,.mm-contact-form__configuration{min-height:1.5em;color:inherit;margin:14px 0 0;font-size:16px;line-height:1.45}.mm-contact-form__preview-notice{color:inherit;text-align:center;margin:0 0 10px;font-size:15px;line-height:1.4}.mm-contact-form__honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mm-contact-form__security{margin-block:4px 16px}.mm-contact-form__turnstile{min-height:65px}.mm-scroll-locked{overflow:hidden!important}body.mm-scroll-locked{width:100%;position:fixed;inset-inline:0}@media (width<=980px){.mm-navigation__desktop{display:none}body:has(.legacy-home-page) .mm-navigation__mobile-bar{display:block}body:has(.legacy-home-page) .mm-navigation__message,body:has(.legacy-home-page) .mm-navigation__wordmark{display:none!important}.mm-navigation__mobile-bar{z-index:40;width:100%;height:70px;color:var(--mm-cream);background:var(--mm-green);display:block;position:fixed;top:0;left:0}.mm-navigation__message,.mm-navigation__menu-toggle{width:35px;height:35px;color:var(--mm-cream);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute;top:17px}.mm-navigation__message{left:30px}.mm-navigation__message svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:22px;height:22px}.mm-navigation__wordmark{color:var(--mm-cream);white-space:nowrap;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:100;line-height:1;text-decoration:none;position:absolute;top:25px;left:50%;transform:translate(-50%)}.mm-navigation__menu-toggle{border:0;border-radius:50%;width:44px;height:44px;top:12px;right:20px}.mm-navigation__menu-toggle:before{border:1px solid var(--mm-cream);content:"";border-radius:50%;position:absolute;inset:6.5px}.mm-navigation__hamburger{gap:3px;width:14px;display:grid}.mm-navigation__hamburger span{background:currentColor;width:100%;height:1px;display:block}.mm-navigation__mobile-fallback{z-index:39;background:var(--mm-green);flex-wrap:wrap;justify-content:center;gap:8px 18px;width:100%;padding:12px 18px;display:flex;position:fixed;top:70px;left:0}.mm-navigation__mobile-fallback a{color:var(--mm-cream);font:100 16px/1.4 Manjari,sans-serif;text-decoration:none}}@media (width<=480px){.mm-contact-dialog__surface,.mm-mobile-menu__surface{padding:76px 22px 30px}.mm-contact-form__title{margin-bottom:20px}.mm-contact-form__field{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.mm-navigation__corner,.mm-contact-form__submit{transition:none}.mm-contact-dialog::backdrop,.mm-mobile-menu::backdrop{backdrop-filter:none}}@font-face{font-family:Manjari;src:url(/fonts/manjari-100.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Manjari;src:url(/fonts/manjari-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manjari;src:url(/fonts/manjari-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{color-scheme:light;--green:#485e3d;--cream:#f5f2e8;--body-gray:#545454;--charcoal:#2b3033;--legacy-green:#5f7166}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{color:var(--body-gray);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Manjari,Helvetica,Arial,sans-serif;font-size:18px;font-weight:100;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid}.skip-link{z-index:2000;color:var(--cream);background:var(--green);padding:.75rem 1rem;font-size:.95rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{min-height:100vh;color:var(--cream);background:var(--green);padding-bottom:min(4vw,54px)}.hero__row{width:min(80vw,1080px);margin-inline:auto;padding:30px 0 min(2vw,27px)}.hero__wordmark{height:30.6px;color:var(--cream);text-align:center;margin:0 0 2.75%;font-family:Times New Roman,Times,serif;font-size:25px;font-weight:100;line-height:30.6px}.hero__title-block{margin-bottom:2.75%;padding:29vh 0 19vh}.hero__wordmark a{color:inherit;text-decoration:none}.hero__title{color:var(--cream);letter-spacing:3px;text-align:center;text-transform:uppercase;overflow-wrap:normal;word-break:normal;margin:0;padding-bottom:10px;font-family:Times New Roman,Times,serif;font-size:90px;font-weight:300;line-height:1.1}.hero__title span{display:block}.hero__arrow{width:80px;height:80px;margin:0 auto;animation:1.6s ease-in-out infinite hero-arrow-bounce;display:block}@keyframes hero-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hero__arrow img{width:100%;height:100%}.hero--home{padding-bottom:min(4vw,54px)}.hero--inner{padding-bottom:0}.hero--inner .hero__row{padding-top:20px;padding-bottom:0}.hero--inner .hero__title-block{margin-bottom:0;padding-top:31vh}.hero--inner .hero__arrow{display:none}.content-width{width:min(70%,1080px);margin-inline:auto}.story-section{background:var(--cream);min-height:100vh;padding:15vh 0 4vw}.story-section .content-width{padding-block:27px}.story-section .section-heading{margin-bottom:27.7px}.centered-content{text-align:center}.editorial-image{object-fit:cover;width:80%;max-width:800px;margin:0 auto 71px}.strategy-image{margin-bottom:85px}.section-heading{color:var(--body-gray);letter-spacing:3px;text-align:center;text-transform:uppercase;margin:0;padding:0 0 10px;font-size:29px;font-weight:300;line-height:31.9px}.narrow-copy{width:100%;margin-inline:auto}.narrow-copy p{margin:0 0 1rem}.narrow-copy p:last-child{margin-bottom:0}.familiar-section{min-height:100vh;color:var(--cream);background:var(--green);padding:0 0 4vw}.section-intro{margin-top:63px;padding:27px 0 57px}.section-intro .section-heading{color:var(--cream);font-family:Times New Roman,Times,serif;font-size:38px;font-weight:300;line-height:41.8px}.familiar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.5%;padding:27px 0 115px;display:grid}.familiar-column p{margin-top:0}.lead-copy{margin-bottom:27px;font-size:35px;font-weight:300;line-height:38.5px}.supporting-copy p{margin-bottom:1em;font-weight:400;line-height:30.6px}.supporting-copy p:last-child{margin-bottom:0}.offer-section{min-height:100vh;color:var(--cream);background:var(--charcoal);padding:4vw 0}.offer-intro{text-align:center;max-width:100%;margin:0 auto;padding:27px 0}.offer-intro .section-heading{color:var(--cream);font-size:38px;line-height:41.8px}.offer-intro p{margin:0;padding-top:10px;font-weight:100;line-height:30.6px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5.5%;margin:0;padding:27px 0;display:grid}.offer-end{padding:27px 0}.offer-services-link{border-top:1px solid var(--cream);border-bottom:1px solid var(--cream);text-align:center;text-transform:uppercase;margin:0 0 27.7px;padding:50px;font-size:18px;font-weight:100}.offer-services-link a{text-decoration:none;transition:letter-spacing .3s}.offer-services-link a:hover{letter-spacing:1px}.offer-card img{object-fit:contain;width:150px;height:150px;margin:0 auto 27.7px}.offer-card h3{text-align:center;text-transform:uppercase;margin:0 0 27.7px;padding:0;font-size:31px;font-weight:100;line-height:30.6px}.offer-card p{margin:0;font-weight:100;line-height:30.6px}.testimonial{border-top:1px solid var(--cream);border-bottom:1px solid var(--cream);text-align:center;max-width:1008px;margin:0 auto;padding:50px}.testimonial p{margin:0 0 1rem;font-size:18px;font-weight:100;line-height:30.6px}.testimonial footer{font-size:17px;font-weight:100}.testimonial footer a{text-decoration:none}.contact-callout{background:var(--cream);padding:15vh 0 6rem}.contact-callout .section-heading{margin-bottom:1.25rem}.contact-invitation{margin-bottom:2rem}.about-content,.services-content{background:var(--cream);min-height:100vh;padding:15vh 0 4vw}.about-mission{text-align:center;margin-bottom:3rem}.about-mission .narrow-copy{max-width:800px}.about-difference{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5.5%;margin-bottom:4rem;display:grid}.about-difference h2,.about-longform h2,.services-copy h2{letter-spacing:3px;text-transform:uppercase;margin:0 0 1.5rem;padding-bottom:10px;font-size:38px;font-weight:300;line-height:41.8px}.about-difference h3,.about-longform h3,.services-copy h3{margin:0 0 .65rem;font-size:24px;font-weight:400;line-height:1.35}.about-reason{margin-bottom:1.5rem}.about-reason p,.about-fit p,.about-longform p,.services-copy p,.about-longform li,.services-copy li{line-height:30.6px}.about-reason p,.about-fit p,.about-longform p,.services-copy p{margin:0 0 1.1rem}.about-difference img{object-fit:cover;width:100%;margin-top:38px}.about-longform section,.services-copy section{margin-bottom:3.5rem}.about-longform ul,.services-copy ul{margin:0 0 1.1rem;padding-left:1.35rem}.about-fit h3{margin-top:1.5rem;font-size:18px;font-weight:700}.services-copy{width:min(70%,1008px)}.services-copy h3{margin-top:1.7rem}.services-quote{border-left:2px solid var(--green);margin:2rem 0;padding-left:1.5rem;font-style:italic}.services-quote p{margin-bottom:.25rem}.services-quote cite{font-size:.95em}.service-item{margin-top:2.2rem}.service-item ul ul,.industry-list ul{margin-bottom:.4rem}.contact-section__form{text-align:left;width:min(100%,800px);margin:0 auto}.contact-section__anchor{display:block;position:relative;top:-1rem}.archive-page{min-height:100vh;color:var(--body-gray);background:var(--cream);padding:18vh 0 6rem}.archive-page h1,.archive-page h2{letter-spacing:3px;text-transform:uppercase;margin:0 0 1.3rem;font-weight:300}.archive-page h1{font-family:Times New Roman,Times,serif;font-size:clamp(42px,6vw,70px)}.archive-page h2{font-size:29px}.archive-page p{max-width:720px;line-height:30.6px}.legacy-home-page{color:#524f4a;background:var(--legacy-green)}.legacy-home-hero{background-blend-mode:lighten;background-color:#ced3bdb3;background-image:linear-gradient(#ced3bdb3,#ced3bdb3),url(/images/legacy-home-background.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:max(90vh,800px);padding:3rem 0;display:flex}.legacy-home-copy{text-align:center;width:min(90%,802px)}.legacy-home-copy h1{color:#fff;letter-spacing:15px;text-shadow:0 .1em .25em #0c0c0c52;text-transform:uppercase;max-width:83%;margin:0 auto 1rem;font-family:Oswald,sans-serif;font-size:83px;font-weight:500;line-height:1.3}.legacy-home-lede{margin:0 0 .55rem;font-size:19px;font-weight:700}.legacy-home-support{margin:0 0 1.25rem;font-size:17px;font-weight:700}.legacy-form-panel{text-align:left;background:#f5f2e8f0;max-width:680px;margin:0 auto;padding:1.35rem 1.5rem}.legacy-home-nav{min-height:10vh;color:var(--cream);background:var(--legacy-green);letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;font-size:17px;font-weight:700;display:flex}.legacy-home-nav a{color:var(--cream);text-decoration:none}.legacy-home-nav a:hover{text-decoration:underline}@media (width<=980px){.hero__title{font-size:79px}.content-width{width:75%}.story-section{min-height:50vh;padding-top:40px}.story-section .content-width{padding-block:30px}.strategy-section,.pickiness-section,.spreadsheets-section,.contact-callout{padding-top:40px}.familiar-section{min-height:50vh;padding:0 0 40px}.section-intro{padding:30px 0 25px}.offer-section{min-height:50vh;padding:40px 0}}@media (width<=767px){body{font-size:18px;line-height:30.6px}.hero{min-height:100vh;padding-bottom:50px}.hero__row{width:80%;padding:30px 0}.hero__wordmark{display:none}.hero--inner .hero__row{padding:30px 0}.hero__title-block,.hero--inner .hero__title-block{margin-bottom:30px;padding:29vh 0 19vh}.hero__title{letter-spacing:3px;font-size:51px;line-height:1.1}.hero--long-title .hero__title{font-size:clamp(36px,11.2vw,51px)}.hero__arrow{width:80px;height:80px;margin-bottom:0}.hero--inner .hero__arrow{display:none}.story-section{min-height:auto;padding:30px 0 35px}.story-section .content-width{padding-block:30px}.editorial-image{width:80%;margin-bottom:71px}.section-heading{font-size:29px;line-height:31.9px}.familiar-section{padding:0 0 2.5rem}.section-intro{margin-top:63px;padding:30px 0 57px}.familiar-grid{grid-template-columns:1fr;gap:30px;padding:30px 0 115px}.lead-copy{margin-bottom:27px;font-size:35px;line-height:38.5px}.supporting-copy p{margin-bottom:1em}.offer-section{padding:35px 0 40px}.offer-intro{padding:30px 0}.offer-grid{grid-template-columns:1fr;gap:2.8rem;margin:0;padding:30px 0}.offer-card img{margin-bottom:27.7px}.offer-card h3{font-size:31px}.testimonial{padding:30px 0}.testimonial p{font-size:18px}.contact-callout{padding:30px 0 3.5rem}.about-content,.services-content{padding:30px 0 35px}.about-difference{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.about-difference img{width:min(100%,460px);margin:0 auto}.about-difference h2,.about-longform h2,.services-copy h2{font-size:29px;line-height:1.2}.services-copy{width:100%}.legacy-home-hero{min-height:max(90vh,800px);padding:5rem 0 3rem}.legacy-home-copy{width:95%}.legacy-home-copy h1{letter-spacing:6px;max-width:95%;font-size:55px}.legacy-form-panel{padding:1rem}.legacy-home-nav{letter-spacing:0;gap:.55rem;font-size:13px}.archive-page{padding:9rem 0 4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__arrow{animation:none}}
