#mp-northwest-home .mp-breadcrumb{padding:24px 6% 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.5;color:#53636a}
#mp-northwest-home .mp-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
#mp-northwest-home .mp-services-hero{padding:42px 6% 60px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:44px}
#mp-northwest-home .mp-services-hero h1{font:700 clamp(35px,3.5cqw,52px)/1.1 Georgia,serif;letter-spacing:-1.3px;margin:16px 0 24px;color:var(--mp-navy)}
#mp-northwest-home .mp-services-hero h1 em{font-weight:400;color:var(--mp-green)}
#mp-northwest-home .mp-services-lead{font-size:17px;line-height:1.65;max-width:490px}
#mp-northwest-home .mp-services-art{margin:0;border-bottom:4px solid var(--mp-green)}
#mp-northwest-home .mp-services-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
#mp-northwest-home .mp-services-art figcaption{padding:15px 0;font-size:11px;letter-spacing:2px;text-align:center;font-weight:700}
#mp-northwest-home .mp-services-browse{display:inline-block;margin-top:23px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
#mp-northwest-home .mp-services-welcome{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;padding:48px 6%;background:var(--mp-paper);border-block:1px solid var(--mp-line)}
#mp-northwest-home .mp-services-welcome h2{font:400 33px/1.18 Georgia,serif;margin:0;color:var(--mp-navy)}
#mp-northwest-home .mp-services-welcome p{font-size:16px;line-height:1.75;margin:0 0 16px}
#mp-northwest-home .mp-services-welcome p:last-child{margin:0}
#mp-northwest-home .mp-pest-directory{padding:65px 6% 60px;scroll-margin-top:28px}
#mp-northwest-home .mp-directory-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}
#mp-northwest-home .mp-directory-heading h2,#mp-northwest-home .mp-more-guides h2{font:400 40px/1.15 Georgia,serif;margin:10px 0;color:var(--mp-navy)}
#mp-northwest-home .mp-directory-heading>p{max-width:360px;font-size:15px;line-height:1.65}
#mp-northwest-home .mp-priority-guides{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--mp-navy);gap:0 36px}
#mp-northwest-home .mp-priority-guide{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-bottom:1px solid var(--mp-line);text-decoration:none;position:relative}
#mp-northwest-home .mp-priority-guide:last-child{grid-column:1/-1}
#mp-northwest-home .mp-guide-number{color:var(--mp-green);font:italic 25px Georgia,serif;padding-top:3px}
#mp-northwest-home .mp-priority-guide h3{font:700 25px/1.2 Georgia,serif;margin:0 0 10px;color:var(--mp-navy)}
#mp-northwest-home .mp-priority-guide p{font-size:15px;line-height:1.6;margin:0 0 9px;max-width:650px}
#mp-northwest-home .mp-guide-hint{font-size:12px;line-height:1.6;color:var(--mp-green);font-weight:700}
#mp-northwest-home .mp-guide-arrow{font-size:25px;color:var(--mp-green);margin-left:auto}
#mp-northwest-home .mp-priority-guide:hover h3,#mp-northwest-home .mp-other-guides a:hover h3{text-decoration:underline;text-underline-offset:4px}
#mp-northwest-home .mp-more-guides{margin-top:65px}
#mp-northwest-home .mp-more-guides>p:not(.mp-eyebrow){font-size:16px;line-height:1.7}
#mp-northwest-home .mp-other-guides{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;margin-top:25px}
#mp-northwest-home .mp-other-guides>a{display:flex;gap:24px;justify-content:space-between;padding:22px 0;border-top:1px solid var(--mp-line);text-decoration:none}
#mp-northwest-home .mp-other-guides h3{font:700 20px/1.3 Georgia,serif;margin:0 0 7px;color:var(--mp-navy)}
#mp-northwest-home .mp-other-guides p{font-size:14px;line-height:1.6;margin:0}
#mp-northwest-home .mp-other-guides>a>span{color:var(--mp-green);font-size:23px}
#mp-northwest-home .mp-services-help{padding:46px 6%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--mp-paper);border-top:1px solid var(--mp-line)}
#mp-northwest-home .mp-services-help h2{font:400 34px/1.2 Georgia,serif;margin:12px 0}
#mp-northwest-home .mp-services-help p:not(.mp-eyebrow){font-size:16px;line-height:1.7}
#mp-northwest-home .mp-services-help .mp-text-link{display:inline-block;margin-top:22px}
#mp-northwest-home .mp-guide-hero{padding:40px 6% 42px;border-bottom:1px solid var(--mp-line);background:linear-gradient(130deg,var(--mp-cream),#eee9dc)}
#mp-northwest-home .mp-guide-hero h1{font:700 clamp(32px,3.4cqw,48px)/1.14 Georgia,serif;letter-spacing:-1px;color:var(--mp-navy);max-width:900px;margin:15px 0 18px}
#mp-northwest-home .mp-guide-deck{font:400 23px/1.45 Georgia,serif;color:var(--mp-green);max-width:840px;margin:0 0 24px}
#mp-northwest-home .mp-photo-note{font-size:13px;line-height:1.7;margin:16px 0 0}
#mp-northwest-home .mp-guide-layout{display:grid;grid-template-columns:minmax(0,250px) minmax(0,760px);justify-content:space-between;gap:60px;padding:48px 6% 65px}
#mp-northwest-home .mp-guide-sidebar{align-self:start;position:sticky;top:48px;max-height:calc(100vh - 70px);overflow:auto;padding-right:8px}
#mp-northwest-home .mp-guide-toc{border-top:3px solid var(--mp-green);padding-top:14px}
#mp-northwest-home .mp-guide-toc summary{font-size:14px;font-weight:700;cursor:pointer;padding-bottom:10px}
#mp-northwest-home .mp-guide-toc nav{display:grid;gap:0}
#mp-northwest-home .mp-guide-toc a{font-size:13px;line-height:1.5;text-decoration:none;border-bottom:1px solid var(--mp-line);padding:10px 0}
#mp-northwest-home .mp-guide-toc a:hover{text-decoration:underline}
#mp-northwest-home .mp-back-services{display:inline-block;font-size:14px;font-weight:700;margin-top:22px;color:var(--mp-green)}
#mp-northwest-home .mp-guide-copy{min-width:0;font-size:17px;line-height:1.8;overflow-wrap:break-word}
#mp-northwest-home .mp-guide-copy p{margin:0 0 18px}
#mp-northwest-home .mp-guide-copy h2{font:400 31px/1.25 Georgia,serif;color:var(--mp-navy);margin:0 0 22px}
#mp-northwest-home .mp-guide-copy h3{font:700 21px/1.35 Georgia,serif;color:var(--mp-navy);margin:28px 0 12px}
#mp-northwest-home .mp-guide-copy ul{padding-left:24px;margin:0 0 22px}
#mp-northwest-home .mp-guide-copy li{padding-left:4px;margin-bottom:12px}
#mp-northwest-home .mp-guide-copy li::marker{color:var(--mp-green)}
#mp-northwest-home .mp-guide-intro{font-size:18px}
#mp-northwest-home .mp-guide-section{padding-top:36px;margin-top:34px;border-top:1px solid var(--mp-line);scroll-margin-top:32px}
#mp-northwest-home .mp-guide-note{padding:23px;background:var(--mp-paper);border-left:4px solid var(--mp-green)}
#mp-northwest-home .mp-guide-faq details{border-bottom:1px solid var(--mp-line)}
#mp-northwest-home .mp-guide-faq summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;padding:20px 0;color:var(--mp-navy)}
#mp-northwest-home .mp-guide-faq details>div{padding:0 5px 2px;font-size:16px}
#mp-northwest-home .mp-guide-end{background:var(--mp-paper);padding:30px;margin:40px -30px 0;border-top:3px solid var(--mp-green)}
#mp-northwest-home .mp-guide-end .mp-text-link{display:inline-block;font-size:14px;margin-top:18px}
#mp-northwest-home .mp-guide-sources{font-size:13px;line-height:1.6;margin-top:35px}
#mp-northwest-home .mp-guide-sources summary{cursor:pointer;font-weight:700;padding:12px 0}
#mp-northwest-home .mp-guide-sources ul{padding-top:12px}
#mp-northwest-home .mp-guide-sources a{text-decoration:underline;text-underline-offset:3px}
#mp-northwest-home .mp-related-guides{margin-top:35px;border-top:1px solid var(--mp-line);padding-top:30px}
#mp-northwest-home .mp-related-guides h2{font-size:25px}
#mp-northwest-home .mp-related-guides>div{display:flex;flex-wrap:wrap;gap:10px 22px}
#mp-northwest-home .mp-related-guides a{font-size:14px;text-decoration:underline;text-underline-offset:4px}
#mp-northwest-home .mp-guide-copy .mp-eyebrow{font-size:11px;margin-bottom:12px}
#mp-northwest-home.mp-services-page a:focus-visible,#mp-northwest-home summary:focus-visible{outline:3px solid var(--mp-green);outline-offset:5px}
@container (max-width:900px){
 #mp-northwest-home .mp-services-hero{gap:24px}#mp-northwest-home .mp-services-welcome{gap:32px}
 #mp-northwest-home .mp-guide-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}
 #mp-northwest-home .mp-services-help{gap:30px}
}
@container (max-width:740px){
 #mp-northwest-home .mp-services-hero{grid-template-columns:1fr;padding-top:30px;gap:30px}
 #mp-northwest-home .mp-services-art{max-width:520px;justify-self:center}
 #mp-northwest-home .mp-services-hero h1{max-width:590px;font-size:40px}
 #mp-northwest-home .mp-services-welcome,#mp-northwest-home .mp-services-help{grid-template-columns:1fr;gap:20px}
 #mp-northwest-home .mp-directory-heading{display:block}#mp-northwest-home .mp-directory-heading>p{max-width:100%}
 #mp-northwest-home .mp-priority-guides{column-gap:25px}#mp-northwest-home .mp-priority-guide{gap:12px}
 #mp-northwest-home .mp-guide-layout{display:flex;flex-direction:column;gap:28px}
 #mp-northwest-home .mp-guide-sidebar{position:static;max-height:none;width:100%;padding-right:0}
 #mp-northwest-home .mp-guide-toc nav{grid-template-columns:1fr 1fr;gap:0 20px}
 #mp-northwest-home .mp-guide-hero h1{font-size:38px}
}
@container (max-width:540px){
 #mp-northwest-home .mp-breadcrumb{font-size:12px;gap:8px;padding-top:18px}
 #mp-northwest-home .mp-services-hero{padding-bottom:35px}#mp-northwest-home .mp-services-hero h1{font-size:35px}
 #mp-northwest-home .mp-services-welcome{padding-block:32px}#mp-northwest-home .mp-services-welcome h2{font-size:29px}
 #mp-northwest-home .mp-pest-directory{padding-block:38px}#mp-northwest-home .mp-directory-heading h2,#mp-northwest-home .mp-more-guides h2{font-size:33px}
 #mp-northwest-home .mp-priority-guides,#mp-northwest-home .mp-other-guides{grid-template-columns:1fr}
 #mp-northwest-home .mp-priority-guide{padding:23px 0}#mp-northwest-home .mp-priority-guide h3{font-size:24px}
 #mp-northwest-home .mp-more-guides{margin-top:42px}#mp-northwest-home .mp-services-help{padding-block:32px}
 #mp-northwest-home .mp-guide-hero{padding-block:28px}#mp-northwest-home .mp-guide-hero h1{font-size:32px;letter-spacing:-.5px}
 #mp-northwest-home .mp-guide-deck{font-size:21px}#mp-northwest-home .mp-guide-layout{padding-top:28px}
 #mp-northwest-home .mp-guide-toc nav{grid-template-columns:1fr}
 #mp-northwest-home .mp-guide-copy{font-size:16px;line-height:1.8}#mp-northwest-home .mp-guide-intro{font-size:17px}
 #mp-northwest-home .mp-guide-copy h2{font-size:27px}#mp-northwest-home .mp-guide-section{margin-top:26px;padding-top:28px}
 #mp-northwest-home .mp-guide-end{margin:32px -12px 0;padding:24px 12px}
}

#mp-northwest-home .mp-priority-guide:hover,#mp-northwest-home .mp-other-guides>a:hover{text-decoration:none}
#mp-northwest-home .mp-services-jumps{display:flex;flex-wrap:wrap;gap:0 24px}
#mp-northwest-home .mp-property-services{padding:48px 6%;border-top:1px solid var(--mp-line);scroll-margin-top:32px}
#mp-northwest-home .mp-property-intro{font-size:16px;line-height:1.75;max-width:760px}
#mp-northwest-home .mp-property-services .mp-directory-heading{margin-bottom:20px}
#mp-northwest-home .mp-property-cards{margin-top:30px}
#mp-northwest-home .mp-section-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0}
#mp-northwest-home .mp-section-links a{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:15px;line-height:1.6;font-weight:700;color:var(--mp-green);text-decoration:underline;text-underline-offset:4px}
@container(max-width:540px){#mp-northwest-home .mp-property-services{padding-block:32px}}
