.mh{--mh-ink:#233833;--mh-muted:#58635f;--mh-line:#d9ddd5;--mh-tint:#f0f1eb;color:var(--mh-ink);background:#fafbf7;}.mh *{box-sizing:border-box}.mh :is(h1,h2,h3,p,figure){margin:0}.mh :is(h1,h2,h3){color:var(--mh-ink);}.mh a{color:inherit;text-decoration:none}.mh p{color:var(--mh-muted);}.mh img{display:block;width:100%;height:100%;object-fit:cover}.mh figure{position:relative}.mh figcaption{color:#fff;position:absolute;bottom:10px;left:12px;background:rgba(20,37,32,.78);padding:4px 8px;max-width:calc(100% - 24px)}.mh-wrap{width:min(1360px,calc(100% - 96px));margin:0 auto}.mh .mh-crumb{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0;color:#65716a}.mh .mh-crumb a:hover{text-decoration:underline}.mh .mh-kicker{display:block;margin-bottom:20px}.mh .mh-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:44px;align-items:stretch;padding:20px 0 48px}.mh .mh-hero-copy{align-self:center;padding:28px 0}.mh h1{margin:25px 0}.mh h1 em{color:#78856c}.mh .mh-hero-copy>p{max-width:450px;}.mh .mh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.mh .mh-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;background:var(--mh-ink);color:#fff;padding:16px 22px;border:1px solid var(--mh-ink);transition:background .2s;max-width:100%}.mh .mh-button:hover{background:#41564e}.mh .mh-button span{}.mh .mh-textlink{border-bottom:1px solid #879389;padding-bottom:5px;display:inline-block}.mh .mh-textlink:hover{color:#6a795e}.mh .mh-hero-foot{display:flex;flex-wrap:wrap;gap:18px;margin-top:54px;color:#65716a}.mh .mh-hero-media{position:relative;min-width:0}.mh .mh-hero-media figure{height:570px}.mh .mh-hero-media img{object-position:59% 50%}.mh .mh-photo-title{position:absolute;left:32px;top:30px;color:white;text-shadow:0 1px 10px #152d45}.mh .mh-nav{display:flex;gap:38px;align-items:center;border-top:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);padding:22px 0;overflow-x:auto;white-space:nowrap}.mh .mh-nav a:hover{text-decoration:underline}.mh .mh-section{padding-top:96px;padding-bottom:96px}.mh h2{}.mh h3{}.mh .mh-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:44px}.mh .mh-heading>p{max-width:500px}.mh .mh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mh .mh-card-media{position:relative;aspect-ratio:1.12;overflow:hidden;margin-bottom:25px}.mh .mh-card img{transition:transform .5s}.mh .mh-card:hover img{transform:scale(1.025)}.mh .mh-card-number{position:absolute;top:16px;left:16px;color:white;background:rgba(20,37,32,.8);padding:5px 10px;}.mh .mh-card .mh-kicker{margin-bottom:10px}.mh .mh-card h3{margin-bottom:15px;display:flex;justify-content:space-between;gap:16px}.mh .mh-card h3 span{}.mh .mh-card p{margin-bottom:20px}.mh .mh-note{color:#667068;margin-top:28px;max-width:940px}.mh .mh-tint{background:var(--mh-tint)}.mh .mh-editorial{display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:center;padding-top:66px;padding-bottom:66px}.mh .mh-editorial figure{height:430px}.mh .mh-editorial-copy p{margin:24px 0}.mh .mh-editorial-copy .mh-textlink{margin-top:4px}.mh .mh-table-wrap{overflow-x:auto}.mh .mh-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left}.mh .mh-table caption{text-align:left;color:#65716a;margin-bottom:20px}.mh .mh-table th,.mh .mh-table td{padding:24px 22px 24px 0;border-bottom:1px solid var(--mh-line);vertical-align:top;width:25%;}.mh .mh-table thead th{}.mh .mh-table tbody th{}.mh .mh-table tbody th a{text-decoration:underline;text-underline-offset:5px}.mh .mh-table td{color:var(--mh-muted)}.mh .mh-scope{background:#e8ece3}.mh .mh-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.mh .mh-step{display:block;color:#73836d;border-top:1px solid #aeb9a8;padding-top:19px;margin-bottom:34px}.mh .mh-scope-grid p{margin:14px 0}.mh .mh-scope-grid ul{padding-left:17px;color:#4c5e50}.mh .mh-budget-note{border-top:1px solid #b8c2b3;margin-top:40px;padding-top:32px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.mh .mh-budget-note h3{margin-bottom:12px}.mh .mh-budget-note p{max-width:760px}.mh .mh-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.mh .mh-process h3{margin-bottom:16px}.mh .mh-process p{}.mh .mh-checkline{margin-top:40px;padding:24px 0 0;border-top:1px solid var(--mh-line);display:grid;grid-template-columns:130px 1fr auto;gap:30px;align-items:start}.mh .mh-checkline strong{}.mh .mh-checkline p{}.mh .mh-interior{grid-template-columns:.88fr 1.12fr}.mh .mh-related{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.mh .mh-related a{border-bottom:1px solid #c3cbbd;padding-bottom:12px}.mh .mh-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.mh .mh-faq>div>p{margin-top:22px;}.mh .mh-faq details{border-bottom:1px solid var(--mh-line)}.mh .mh-faq summary{cursor:pointer;list-style:none;padding:23px 35px 23px 0;position:relative;}.mh .mh-faq summary::-webkit-details-marker{display:none}.mh .mh-faq summary:after{content:'+';position:absolute;right:4px;font-size:22px;top:18px;font-weight:400}.mh .mh-faq details[open] summary:after{content:'−'}.mh .mh-faq details p{padding:0 30px 24px 0;}.mh .mh-end{background:#263b34;color:#fff;padding:80px 0}.mh .mh-end-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px}.mh .mh-end h2{color:#fff;}.mh .mh-end p{color:#d3dcd0;margin-top:22px;max-width:540px}.mh .mh-end .mh-button{background:#e1e8d7;color:#243a32;border-color:#e1e8d7}.mh .mh-end .mh-button:hover{background:white}.mh .mh-end .mh-small{}.mh .mh-detail-hero h1{}.mh .mh-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.mh .mh-options h3{margin-bottom:18px}.mh .mh-options p{}.mh .mh-checks{margin:30px 0 0}.mh .mh-checks>div{padding:17px 0;border-top:1px solid var(--mh-line)}.mh .mh-checks dt{}.mh .mh-checks dd{margin:8px 0 0;color:var(--mh-muted);}.mh .mh-source p{border-bottom:1px solid var(--mh-line);padding-bottom:28px}.mh .mh-grid-two{grid-template-columns:1fr 1fr}.mh .mh-grid-two .mh-card-media{aspect-ratio:1.65}.mh .mh-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #bdc8b7;padding-top:28px}.mh .mh-sizes article>span{}.mh .mh-sizes strong{display:block;}.mh .mh-sizes small{}.mh .mh-sizes p{}.mh .mh-plan{margin-top:55px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.mh .mh-plan figure{background:#fff;padding:28px 20px 40px}.mh .mh-plan img{object-fit:contain;height:auto}.mh .mh-plan p{margin:20px 0}.mh .mh-plan figcaption{}.mh [id]{scroll-margin-top:110px}.mh :is(a,summary,[tabindex]):focus-visible{outline:3px solid #a37736;outline-offset:6px}
@media(min-width:1600px){.mh .mh-hero-media figure{height:620px}}
@media(max-width:1100px){.mh-wrap{width:calc(100% - 56px)}.mh .mh-hero{gap:28px;grid-template-columns:1fr 1fr}.mh .mh-hero-media figure{height:520px}.mh .mh-heading{gap:40px}.mh .mh-editorial,.mh .mh-faq{gap:44px}.mh .mh-nav{gap:26px}.mh .mh-card h3{}.mh .mh-process{grid-template-columns:1fr 1fr}.mh .mh-checkline{grid-template-columns:110px 1fr}.mh .mh-checkline>a{grid-column:2}.mh .mh-end-grid{gap:40px}}
@media(max-width:760px){.mh-wrap{width:calc(100% - 36px)}.mh .mh-crumb{padding:18px 0;gap:8px}.mh .mh-hero{grid-template-columns:1fr;gap:22px;padding-top:0;padding-bottom:28px}.mh .mh-hero-copy{padding:18px 0 0}.mh h1{margin:18px 0 22px}.mh .mh-hero-copy>p{}.mh .mh-kicker{margin-bottom:15px}.mh .mh-actions{gap:18px;margin-top:25px}.mh .mh-hero-foot{margin-top:25px;gap:12px;}.mh .mh-hero-media figure{height:390px}.mh .mh-photo-title{left:22px;top:24px}.mh .mh-nav{gap:24px;padding:17px 0}.mh .mh-section{padding-top:60px;padding-bottom:60px}.mh h2{}.mh .mh-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.mh p{}.mh .mh-grid,.mh .mh-grid-two{grid-template-columns:1fr;gap:38px}.mh .mh-card-media{aspect-ratio:1.25;margin-bottom:20px}.mh .mh-card h3{}.mh .mh-card p{}.mh .mh-editorial,.mh .mh-interior{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:42px}.mh .mh-editorial figure{height:330px}.mh .mh-editorial-copy p{margin:20px 0}.mh .mh-scope-grid,.mh .mh-options{grid-template-columns:1fr;gap:25px}.mh .mh-step{margin-bottom:20px}.mh .mh-budget-note{grid-template-columns:1fr;gap:24px}.mh .mh-budget-note .mh-button{justify-self:start}.mh .mh-process{gap:32px 22px}.mh .mh-process h3{}.mh .mh-process p{}.mh .mh-checkline{grid-template-columns:1fr;gap:13px}.mh .mh-checkline>a{grid-column:auto;justify-self:start}.mh .mh-faq{grid-template-columns:1fr;gap:28px}.mh .mh-faq summary{padding-top:20px;padding-bottom:20px}.mh .mh-end{padding:55px 0}.mh .mh-end-grid{grid-template-columns:1fr;gap:30px}.mh .mh-end h2{}.mh .mh-detail-hero h1{}.mh .mh-plan{grid-template-columns:1fr;gap:30px}.mh .mh-sizes{grid-template-columns:1fr 1fr;gap:24px}.mh .mh-sizes strong{}.mh .mh-note{}.mh .mh-plan figure{height:auto}.mh [id]{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.mh *{transition:none!important;scroll-behavior:auto!important}}
