.fence-blog{color:#211e1a;background:#faf8f3}.blog-intro{background:linear-gradient(125deg,#f5f0e7,#e8dfd0);padding:35px 0 65px}.blog-intro .breadcrumbs,.blog-article-header .breadcrumbs{flex-wrap:wrap;margin-bottom:45px}.blog-intro-grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;display:grid}.blog-intro h1{font-size:clamp(54px,6.3vw,88px);font-weight:600;line-height:1.02}.blog-intro h1>span{color:#8a7e6d}.blog-intro-grid>p{color:#706658;max-width:440px;padding-bottom:5px;font-size:18px;line-height:1.8}.blog-collection{padding-top:65px;padding-bottom:75px}.blog-section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.blog-section-top h2{font-size:33px;font-weight:600}.blog-section-top>span{letter-spacing:.13em;color:#8d7f6c;font-size:10px;font-weight:700}.blog-feature{background:#f0e9dc;border:1px solid #d8cbb74d;border-radius:28px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.blog-feature-image{min-width:0;display:block}.blog-fence-pair{grid-template-columns:1fr 1fr;gap:5px;min-width:0;height:100%;display:grid}.blog-fence-pair figure{min-width:0;margin:0;position:relative;overflow:hidden}.blog-fence-pair img{object-fit:cover;object-position:center;width:100%;height:100%}.blog-fence-pair figcaption{color:#3c342b;background:#fff9edee;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.blog-feature .blog-fence-pair{min-height:430px}.blog-feature-copy{padding:42px}.blog-feature-copy .eyebrow{margin-bottom:12px}.blog-meta{color:#7f725f;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.blog-feature h3{margin:22px 0 20px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.14}.blog-feature-copy>p:not(.blog-meta){color:#776b5a;font-size:16px;line-height:1.8}.blog-read-button{margin-top:26px}.blog-article-header{padding-top:32px;padding-bottom:40px}.blog-article-header>h1{max-width:1050px;font-size:clamp(38px,4.5vw,64px);font-weight:600;line-height:1.08}.blog-deck{color:#7d715e;max-width:820px;margin-top:25px;font-size:20px;line-height:1.75}.blog-byline{color:#8a7c66;flex-wrap:wrap;gap:10px 28px;margin-top:26px;font-size:13px;display:flex}.blog-byline a{color:#4e4436;text-underline-offset:4px;font-weight:700;text-decoration:underline}.blog-article-photos{border-radius:24px;height:380px;overflow:hidden}.blog-article-layout{grid-template-columns:230px minmax(0,780px);justify-content:center;align-items:start;gap:65px;padding-block:65px 90px;display:grid}.blog-contents{position:sticky;top:125px}.blog-contents nav{background:#f0e9dd;border:1px solid #d0bfa04d;border-radius:19px;padding:23px}.blog-contents nav>a{color:#6f604b;padding:9px 0;font-size:13px;line-height:1.6;display:block}.blog-contents nav>a:hover{color:#b80d2b}.blog-contents .eyebrow{margin-bottom:10px;font-size:10px}.blog-back{color:#9d1028;margin:24px 10px;font-size:13px;font-weight:700;display:block}.blog-prose{min-width:0}.blog-prose section+section{margin-top:46px}.blog-prose section{scroll-margin-top:125px}.blog-prose h2{letter-spacing:-.035em;margin-bottom:21px;font-size:34px;font-weight:600;line-height:1.17}.blog-prose h3{margin:28px 0 15px;font-size:23px;font-weight:600;line-height:1.3}.blog-prose p,.blog-prose li{color:#706554;font-size:17px;line-height:1.9}.blog-prose p+p{margin-top:19px}.blog-prose a:not(.button){color:#aa1028;text-underline-offset:4px;-webkit-text-decoration:underline #aa102850;text-decoration:underline #aa102850}.blog-prose ul{margin:0;padding-left:24px}.blog-prose li+li{margin-top:15px}.blog-prose strong{color:#40372a}.blog-table-wrap{background:#f3ede3;border:1px solid #cfbfa257;border-radius:17px;overflow-x:auto}.blog-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:500px;font-size:14px;line-height:1.65}.blog-prose caption{text-align:left;color:#87765d;padding:16px 18px;font-size:12px}.blog-prose th,.blog-prose td{vertical-align:top;border-top:1px solid #d4c7b55c;padding:16px 18px}.blog-prose thead{background:#e7ddcc}.blog-prose th{color:#473b2d;font-weight:700}.blog-prose td{color:#74654f}.blog-questions details{border-bottom:1px solid #d4c7b5;padding:17px 0}.blog-questions summary{cursor:pointer;color:#4e4232;font-size:17px;font-weight:700;line-height:1.55}.blog-questions details p{padding:16px 0 5px}.blog-article-cta{background:#eae0ce;border-radius:24px;padding:30px}.blog-article-cta .residential-section-button{margin-top:25px}@media (max-width:950px){.blog-intro-grid{gap:35px}.blog-feature-copy{padding:30px}.blog-article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.blog-contents nav{padding:18px}.blog-feature .blog-fence-pair{min-height:400px}}@media (max-width:650px){.blog-intro{padding:25px 0 37px}.blog-intro .breadcrumbs,.blog-article-header .breadcrumbs{margin-bottom:30px}.blog-intro-grid{grid-template-columns:1fr;gap:23px}.blog-intro h1{font-size:51px}.blog-intro-grid>p{font-size:16px;line-height:1.8}.blog-collection{padding-top:35px;padding-bottom:45px}.blog-section-top{flex-direction:column;align-items:start;gap:12px;margin-bottom:20px}.blog-section-top h2{font-size:28px}.blog-section-top>span{font-size:9px}.blog-feature{border-radius:22px;grid-template-columns:1fr}.blog-feature .blog-fence-pair{height:240px;min-height:0}.blog-feature-copy{padding:27px 23px 30px}.blog-feature h3{margin:18px 0;font-size:30px}.blog-feature-copy>p:not(.blog-meta){font-size:15px}.blog-fence-pair figcaption{padding:6px 9px;font-size:10px;top:12px;left:10px}.blog-article-header{padding-top:24px;padding-bottom:27px}.blog-article-header>h1{font-size:37px;line-height:1.12}.blog-deck{margin-top:20px;font-size:17px;line-height:1.8}.blog-byline{gap:9px 17px;margin-top:20px;font-size:12px}.blog-article-photos{border-radius:20px;height:240px}.blog-article-layout{grid-template-columns:1fr;gap:34px;padding-top:30px;padding-bottom:55px}.blog-contents{position:static}.blog-contents nav{flex-wrap:wrap;gap:8px 17px;padding:20px;display:flex}.blog-contents .eyebrow{width:100%;margin:0 0 6px}.blog-contents nav>a{padding:4px 0;font-size:12px}.blog-back{margin:18px 3px 0}.blog-prose h2{margin-bottom:19px;font-size:29px}.blog-prose h3{font-size:22px}.blog-prose p,.blog-prose li{font-size:16px;line-height:1.85}.blog-prose section+section{margin-top:34px}.blog-prose th,.blog-prose td{padding:13px;font-size:13px}.blog-questions summary{font-size:16px}.blog-article-cta{padding:25px 21px}.blog-article-cta .residential-section-button{width:100%}}
