.b-bold .interior .remediation-page{--rm-gutter:clamp(24px, 5vw, 88px);--rm-ease:cubic-bezier(.16, 1, .3, 1);--focus:#a83d09}.remediation-page ::selection{color:#171c18;background:#ffb38a}.b-bold .interior .remediation-page>section{height:auto;min-height:0;scroll-margin-top:32px;overflow:clip}.b-bold .interior .remediation-page h2{text-wrap:initial;font-size:clamp(42px,4.5vw,68px);line-height:1.06}.b-bold .interior .remediation-page p{line-height:1.7}.b-bold .interior .remediation-page .rm-section{padding:112px var(--rm-gutter)}.b-bold .interior .remediation-page .rm-button{gap:30px;min-height:58px;transition:background .18s,color .18s}.remediation-page .rm-button svg,.remediation-page .text-link svg{transition:transform .22s var(--rm-ease)}.remediation-page :is(.rm-button,.text-link):hover svg{transform:translate(5px)}.remediation-page :is(a,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:5px}.remediation-page .rm-image{background:#b5bdae;position:relative;overflow:hidden}.remediation-page .rm-image img{object-fit:cover}.remediation-page .rm-image figcaption{z-index:2;color:#fff;background:#171c18ed;max-width:100%;padding:10px 16px;font-size:14px;line-height:1.5;position:absolute;bottom:0;left:0}.remediation-page .rm-hero{background:var(--sage);grid-template-columns:47% 53%;display:grid}.remediation-page .rm-hero-copy{padding:48px 40px 40px var(--rm-gutter)}.remediation-page .rm-breadcrumb{margin-bottom:36px;font-size:14px;font-weight:700;display:inline-block}.b-bold .interior .remediation-page h1{letter-spacing:-.018em;font-size:clamp(60px,6.35vw,96px);line-height:1.04}.remediation-page h1>span{padding-bottom:5px;display:block}.b-bold .interior .rm-hero-copy>p{max-width:360px;margin:30px 0 28px;font-size:17px}.remediation-page .rm-explore{align-items:center;gap:18px;width:fit-content;margin-top:45px;font-size:14px;font-weight:700;display:flex}.remediation-page .rm-explore>span{display:inline-flex;transform:rotate(90deg)}.remediation-page .rm-hero-photo{min-height:700px}.remediation-page .rm-hero-photo img{object-position:48% 50%}.remediation-page .rm-hero-photo figcaption{bottom:32px;left:32px}.remediation-page .rm-photo-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.remediation-page .rm-photo-frame path{fill:none;stroke:#ff742f;stroke-width:2px;vector-effect:non-scaling-stroke}.remediation-page .rm-chapter-nav{padding:0 var(--rm-gutter);background:var(--ink);color:#fff;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;display:grid}.remediation-page .rm-chapter-nav a{border-right:1px solid #ffffff32;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:22px 32px;font-size:14px;font-weight:650;transition:color .18s;display:flex}.remediation-page .rm-chapter-nav a:first-child{padding-left:0}.remediation-page .rm-chapter-nav a:last-child{border:0;padding-right:0}.remediation-page .rm-chapter-nav a:hover{color:#ff9e6b}.remediation-page .rm-chapter-nav svg{color:#ff742f}.remediation-page .rm-concerns{grid-template-columns:.95fr 1fr;gap:40px 9%;display:grid}.remediation-page .rm-concerns-heading{grid-column:1}.b-bold .interior .rm-concerns-heading p{max-width:380px;margin-top:24px}.remediation-page .rm-detail-photo{grid-column:1;height:310px}.remediation-page .rm-detail-photo img{object-position:70% 50%}.remediation-page .rm-concern-list{grid-area:1/2/3;align-self:center}.remediation-page .rm-disclosure{border-top:1px solid #171c183d}.remediation-page .rm-disclosure:last-of-type{border-bottom:1px solid #171c183d}.remediation-page .rm-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:24px 0;list-style:none;display:flex}.remediation-page .rm-disclosure summary::-webkit-details-marker{display:none}.b-bold .interior .remediation-page .rm-disclosure h3{text-wrap:initial;font-size:23px;font-weight:650;line-height:1.35}.remediation-page .rm-plus{transition:transform .25s var(--rm-ease);color:#a43e0d}.remediation-page details[open] .rm-plus{transform:rotate(45deg)}.remediation-page .rm-disclosure summary:hover h3{color:#994016}.remediation-page .rm-disclosure-body{padding:0 36px 28px 0;font-size:16px}.remediation-page .rm-useful{color:#58604f;margin-top:24px;font-size:14px;font-weight:750;display:block}.b-bold .interior .rm-concern-list .rm-note{color:var(--muted);max-width:48ch;margin-top:26px;font-size:14px}.remediation-page .rm-layers-section{background:var(--ink);color:#fff;--focus:#ff9e6b;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;display:grid}.b-bold .interior .rm-layers-copy>p{color:#c8d0c3;max-width:390px;margin-top:24px;font-size:16px}.remediation-page .rm-wall{min-width:0}.remediation-page .rm-wall-stage{container-type:inline-size}.remediation-page .rm-wall-stage>svg{width:100%;height:auto;display:block}.remediation-page :is(.rm-wall-front,.rm-wall-middle,.rm-wall-back){transition:transform .85s var(--rm-ease)}.remediation-page .rm-wall[data-separated=true] .rm-wall-front{transform:translate(-145px,8px)}.remediation-page .rm-wall[data-separated=true] .rm-wall-back{transform:translate(135px,-8px)}.remediation-page .rm-wall-labels{font-size:max(14px, calc(14.1px * (660px / 100cqw)));opacity:0;transition:opacity .25s}.remediation-page .rm-wall[data-separated=true] .rm-wall-labels{opacity:1;transition-delay:.28s}.remediation-page .rm-wall-controls{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:16px;display:flex}.remediation-page .rm-wall-controls button{color:#fff;background:0 0;border:1px solid #83917c;align-items:center;gap:12px;min-height:52px;padding:12px 22px;font-size:14px;transition:background .2s,color .2s;display:none}.remediation-page[data-enhanced=true] .rm-wall-controls button{display:inline-flex}.remediation-page .rm-wall-controls button:hover,.remediation-page .rm-wall-controls button[aria-pressed=true]{color:#171c18;background:#e5e8df}.remediation-page .rm-wall-controls>span{color:#b6c3ae;font-size:14px}.remediation-page .rm-process{background:#f4f5f0;grid-template-columns:.9fr 1fr;gap:10%;display:grid}.b-bold .interior .rm-process-intro>p{margin-top:24px;font-size:16px}.remediation-page .rm-process-photo{height:335px;margin-top:48px!important}.remediation-page .rm-process-photo img{object-position:50% 35%}.remediation-page .rm-steps{margin:0;padding:0;list-style:none}.remediation-page .rm-steps li{grid-template-columns:64px 1fr;gap:24px;padding-bottom:52px;display:grid;position:relative}.remediation-page .rm-steps li:last-child{padding-bottom:0}.remediation-page .rm-steps li:not(:last-child):before{content:"";background:#b4bcae;width:1px;position:absolute;top:65px;bottom:12px;left:27px}.remediation-page .rm-steps li.rm-step-arrived:not(:last-child):after{content:"";transform-origin:top;width:1px;animation:rm-line .8s var(--rm-ease) both;background:#b64912;position:absolute;top:65px;bottom:12px;left:27px}.remediation-page .rm-step-number{width:56px;height:56px;font-family:var(--font-anton-b), sans-serif;font-variant-numeric:tabular-nums;background:#e5e8df;border-radius:50%;place-items:center;font-size:25px;display:grid}.b-bold .interior .rm-steps h3{padding-top:12px;font-size:22px;font-weight:700}.b-bold .interior .rm-steps p{color:#4e584a;margin-top:14px;font-size:16px}.remediation-page .rm-property{background:var(--sage);grid-template-columns:54% 46%;display:grid}.remediation-page .rm-property-copy{padding:80px var(--rm-gutter) 80px 56px}.b-bold .interior .rm-property-copy h2{font-size:clamp(38px,3.8vw,56px)}.b-bold .interior .rm-property-copy>p{margin-top:24px;font-size:16px}.remediation-page .rm-property-copy dl{margin:36px 0 0}.remediation-page .rm-property-copy dl>div{border-top:1px solid #171c183b;padding:22px 0}.remediation-page .rm-property-copy dl>div:last-child{padding-bottom:0}.remediation-page .rm-property-copy dt{font-size:17px;font-weight:750}.remediation-page .rm-property-copy dd{color:#46503f;margin:8px 0 0;font-size:14px;line-height:1.65}.remediation-page .rm-property-photo{min-height:680px}.remediation-page .rm-property-photo img{object-position:42% 50%}.remediation-page .rm-faq{grid-template-columns:.85fr 1.15fr;gap:9%;display:grid}.b-bold .interior .rm-faq-intro p{max-width:320px;margin:24px 0 32px;font-size:16px}.b-bold .interior .rm-faq .rm-disclosure h3{font-size:18px}.remediation-page .rm-faq .rm-disclosure summary{min-height:88px}.remediation-page .rm-contact{background:var(--orange);padding:80px var(--rm-gutter) 30px;--focus:#171c18}.remediation-page .rm-contact-top{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding-bottom:64px;display:grid}.b-bold .interior .rm-contact h2{font-size:clamp(48px,5.2vw,78px)}.b-bold .interior .rm-contact p{margin-bottom:24px}.b-bold .interior .rm-contact .rm-button{color:#fff;background:#171c18}.b-bold .interior .rm-contact .rm-button:hover{background:#34402e}.remediation-page .rm-contact-bottom{border-top:1px solid #171c1855;align-items:center;gap:32px;padding-top:26px;font-size:14px;font-weight:700;display:flex}.remediation-page .rm-contact-bottom>span{margin-left:auto;font-size:14px;font-weight:500}.remediation-page .rm-contact-bottom a:hover{text-underline-offset:5px;text-decoration:underline}@keyframes rm-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (min-width:1600px){.remediation-page .rm-hero-copy{padding-block:72px}.remediation-page .rm-hero-photo{min-height:760px}}@media (max-width:1100px){.remediation-page .rm-hero-copy{padding-right:24px}.b-bold .interior .remediation-page h1{font-size:clamp(48px,6.2vw,70px)}.remediation-page .rm-hero-photo{min-height:650px}.remediation-page .rm-chapter-nav a{padding-inline:20px;font-size:14px}.b-bold .interior .remediation-page .rm-section{padding-block:80px}.remediation-page .rm-concerns,.remediation-page .rm-process,.remediation-page .rm-faq{column-gap:6%}.remediation-page .rm-property-copy{padding:56px 32px}.remediation-page .rm-property-photo{min-height:620px}.remediation-page .rm-contact-top{gap:36px}.remediation-page .rm-steps li{gap:12px}}@media (max-width:800px){.remediation-page .rm-hero,.remediation-page .rm-property{grid-template-columns:1fr}.remediation-page .rm-hero-copy{padding:36px var(--rm-gutter) 40px}.b-bold .interior .remediation-page h1{font-size:clamp(54px,11vw,88px)}.remediation-page .rm-breadcrumb{margin-bottom:28px}.remediation-page .rm-explore{margin-top:30px}.remediation-page .rm-hero-photo{height:460px;min-height:0}.remediation-page .rm-hero-photo img{object-position:50% 42%}.remediation-page .rm-hero-photo figcaption{bottom:24px;left:24px}.remediation-page .rm-chapter-nav{grid-template-columns:1fr}.remediation-page .rm-chapter-nav a{border-bottom:1px solid #ffffff32;border-right:0;min-height:60px;padding:18px 0;font-size:14px}.b-bold .interior .remediation-page .rm-section{padding:64px var(--rm-gutter)}.remediation-page .rm-concerns{grid-template-columns:1fr;gap:32px}.remediation-page .rm-concern-list{grid-area:auto/1}.remediation-page .rm-detail-photo{height:320px}.remediation-page .rm-layers-section,.remediation-page .rm-process,.remediation-page .rm-faq{grid-template-columns:1fr;gap:48px}.remediation-page .rm-layers-copy{max-width:500px}.remediation-page .rm-wall{margin-inline:-12px}.remediation-page .rm-process-photo{height:330px;margin-top:32px!important}.remediation-page .rm-steps li{gap:20px;padding-bottom:40px}.remediation-page .rm-property-photo{height:440px;min-height:0}.remediation-page .rm-property-copy{padding:56px var(--rm-gutter)}.remediation-page .rm-contact{padding:64px var(--rm-gutter) 28px}.remediation-page .rm-contact-top{grid-template-columns:1fr;gap:32px;padding-bottom:44px}.remediation-page .rm-contact-bottom{flex-wrap:wrap;gap:18px 32px}.remediation-page .rm-contact-bottom>span{flex-basis:100%;margin-left:0}}@media (max-width:480px){.b-bold .interior .remediation-page h1{font-size:clamp(46px,11.8vw,58px)!important}.b-bold .interior .remediation-page h2{font-size:clamp(36px,10.6vw,48px)!important}.remediation-page .rm-hero-photo{height:370px}.b-bold .interior .rm-hero-copy>p{font-size:16px}.remediation-page .rm-hero-photo figcaption{width:fit-content;bottom:16px;left:16px;right:16px}.remediation-page .rm-detail-photo{height:265px}.b-bold .interior .remediation-page .rm-disclosure h3{font-size:19px}.remediation-page .rm-disclosure summary{gap:20px}.remediation-page .rm-disclosure-body{padding-right:0;font-size:15px}.remediation-page .rm-wall-controls{padding-inline:12px}.remediation-page .rm-process-photo{height:280px}.remediation-page .rm-steps li{grid-template-columns:48px 1fr;gap:16px}.remediation-page .rm-step-number{width:44px;height:44px;font-size:22px}.remediation-page .rm-steps li:not(:last-child):before,.remediation-page .rm-steps li.rm-step-arrived:not(:last-child):after{top:54px;left:21px}.b-bold .interior .rm-steps h3{padding-top:8px;font-size:19px}.b-bold .interior .rm-steps p{font-size:15px}.remediation-page .rm-property-photo{height:360px}.b-bold .interior .rm-faq .rm-disclosure h3{font-size:17px}.b-bold .interior .rm-contact h2{font-size:42px!important}}@media (prefers-reduced-motion:reduce){.remediation-page *,.remediation-page :before,.remediation-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
