.approach-navigation-module__LUa1Gq__navigation{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:0 28px;width:min(100% - 96px,1120px);margin:12px auto 0;display:flex}.approach-navigation-module__LUa1Gq__navigation a{min-height:48px;color:var(--color-mute);border-bottom:2px solid #0000;align-items:center;padding-block:10px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.approach-navigation-module__LUa1Gq__navigation a[aria-current=page]{color:var(--color-paper);border-color:var(--color-accent)}.approach-navigation-module__LUa1Gq__navigation a:hover{color:var(--color-accent)}.approach-navigation-module__LUa1Gq__navigation a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.approach-navigation-module__LUa1Gq__compactLabel{display:none}@media (max-width:767px){.approach-navigation-module__LUa1Gq__navigation{flex-wrap:nowrap;gap:0 14px;width:calc(100% - 40px);scroll-padding-inline:4px;overflow-x:auto}.approach-navigation-module__LUa1Gq__navigation a{white-space:nowrap;flex:none;min-height:44px;font-size:15px}.approach-navigation-module__LUa1Gq__fullLabel{display:none}.approach-navigation-module__LUa1Gq__compactLabel{display:inline}}
.page-module__R7a9Za__page{color:var(--color-paper);overflow-wrap:break-word}.page-module__R7a9Za__withFigure{overflow-x:clip}.page-module__R7a9Za__frame{width:min(100% - 96px,1120px);margin-inline:auto}.page-module__R7a9Za__frame>nav[aria-label="Explore our approach"]{width:100%;margin-inline:0}.page-module__R7a9Za__breadcrumb{padding-block:28px}.page-module__R7a9Za__hero{max-width:950px;padding-block:48px 64px}.page-module__R7a9Za__hero h1{font:400 clamp(52px, 6.5vw, 88px)/1.06 var(--font-serif);letter-spacing:-.025em;word-spacing:.1em;margin-bottom:30px}.page-module__R7a9Za__hero>p{max-width:66ch;margin-top:18px;font-size:19px;line-height:1.65}.page-module__R7a9Za__hero>.page-module__R7a9Za__lede{max-width:40ch;font-size:clamp(23px,2.5vw,30px);line-height:1.45}.page-module__R7a9Za__heroCopy{max-width:66ch;margin-top:28px}.page-module__R7a9Za__heroCopy p{font-size:19px;line-height:1.65}.page-module__R7a9Za__heroCopy p+p{margin-top:18px}.page-module__R7a9Za__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.page-module__R7a9Za__primary{background:var(--color-accent);min-height:52px;color:var(--color-ink);justify-content:center;align-items:center;padding:13px 22px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.page-module__R7a9Za__textLink{text-underline-offset:5px;align-items:center;min-height:48px;margin-top:12px;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-flex}.page-module__R7a9Za__actions .page-module__R7a9Za__textLink{margin-top:0}.page-module__R7a9Za__section{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block:52px;scroll-margin-top:110px;display:grid}.page-module__R7a9Za__section h2,.page-module__R7a9Za__close h2{font:400 clamp(34px, 3.3vw, 46px)/1.16 var(--font-serif);letter-spacing:-.02em;word-spacing:.08em;max-width:17ch}.page-module__R7a9Za__section p,.page-module__R7a9Za__closeInner p,.page-module__R7a9Za__purchase p{font-size:18px;line-height:1.65}.page-module__R7a9Za__section p+p{margin-top:16px}.page-module__R7a9Za__section .page-module__R7a9Za__note,.page-module__R7a9Za__purchase .page-module__R7a9Za__note{margin-top:20px;font-size:16px;line-height:1.6}.page-module__R7a9Za__rows{margin:0;padding:0;list-style:none}.page-module__R7a9Za__rows li{border-top:1px solid var(--color-line);grid-template-columns:26px 1fr;gap:16px;padding-block:18px;display:grid}.page-module__R7a9Za__rows li:first-child{border-top:0;padding-top:0}.page-module__R7a9Za__rows li>span{font-family:var(--font-serif);color:var(--color-accent);font-size:27px;line-height:1.1}.page-module__R7a9Za__rows h3,.page-module__R7a9Za__programs h3,.page-module__R7a9Za__purchase h3{margin-bottom:7px;font-size:19px;font-weight:500;line-height:1.4}.page-module__R7a9Za__terrain{margin:26px 0 0}.page-module__R7a9Za__terrain>svg{width:100%;height:155px;display:block}.page-module__R7a9Za__contours{color:var(--color-line);stroke-width:1px}.page-module__R7a9Za__routeGround,.page-module__R7a9Za__established,.page-module__R7a9Za__proposed{fill:none;stroke-linecap:round}.page-module__R7a9Za__routeGround{stroke:var(--color-ink);stroke-width:10px}.page-module__R7a9Za__established{stroke:var(--color-paper);stroke-width:2.2px}.page-module__R7a9Za__proposed{stroke:var(--color-accent);stroke-width:2.5px;stroke-dasharray:2 8}.page-module__R7a9Za__junction{fill:var(--color-ink);stroke:var(--color-paper);stroke-width:2px}.page-module__R7a9Za__terrain [data-method-field]{height:155px}.page-module__R7a9Za__terrain figcaption{flex-wrap:wrap;justify-content:space-between;gap:9px 20px;padding-top:12px;font-size:13px;line-height:1.4;display:flex}.page-module__R7a9Za__terrain figcaption span{align-items:center;gap:8px;display:flex}.page-module__R7a9Za__terrain i{border-top:2px solid var(--color-paper);width:22px;display:block}.page-module__R7a9Za__terrain span+span i{border-color:var(--color-accent);border-style:dotted}.page-module__R7a9Za__upkeepField i,.page-module__R7a9Za__upkeepField span+span i{border-color:var(--color-field-accent)}.page-module__R7a9Za__questions details{border-bottom:1px solid var(--color-line)}.page-module__R7a9Za__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding-block:16px;font-size:19px;font-weight:500;list-style:none;display:flex}.page-module__R7a9Za__questions summary::-webkit-details-marker{display:none}.page-module__R7a9Za__questions summary span{font-size:25px;font-weight:400}.page-module__R7a9Za__questions details[open] summary span{transform:rotate(45deg)}.page-module__R7a9Za__questions details>p{padding-bottom:22px}.page-module__R7a9Za__programs>a{border-bottom:1px solid var(--color-line);padding-block:20px;display:block}.page-module__R7a9Za__programs>a:first-child{padding-top:0}.page-module__R7a9Za__programs h3{text-underline-offset:5px;text-decoration:underline}.page-module__R7a9Za__programs a:hover h3,.page-module__R7a9Za__textLink:hover{color:var(--color-accent)}.page-module__R7a9Za__close{isolation:isolate;border-top:1px solid var(--color-line);width:100%;min-height:460px;padding-block:clamp(72px,9vw,120px) clamp(96px,11vw,150px);position:relative;overflow:clip}.page-module__R7a9Za__closeInner{box-sizing:border-box;background:var(--color-ink);border:1px solid var(--color-line);width:min(100% - 48px,820px);margin-inline:auto;padding:clamp(24px,4vw,48px)}.page-module__R7a9Za__close h2{max-width:22ch;margin-bottom:16px;font-size:clamp(40px,4vw,58px)}.page-module__R7a9Za__closeInner>p{max-width:70ch;margin-top:20px}.page-module__R7a9Za__purchase{border-block:1px solid var(--color-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;margin-top:30px;padding-block:26px;display:grid}.page-module__R7a9Za__purchase .page-module__R7a9Za__track{margin-bottom:14px;font-size:15px}.page-module__R7a9Za__closeInner>.page-module__R7a9Za__review,.page-module__R7a9Za__closeInner>.page-module__R7a9Za__credit,.page-module__R7a9Za__closeInner>.page-module__R7a9Za__free{font-size:15px;line-height:1.65}.page-module__R7a9Za__credit a,.page-module__R7a9Za__free a{text-underline-offset:4px;text-decoration:underline}.page-module__R7a9Za__free span{margin-top:6px;display:block}.page-module__R7a9Za__page :where(a,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media (min-width:1024px){.page-module__R7a9Za__heroWithFigure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;max-width:none;padding-bottom:80px;display:grid}.page-module__R7a9Za__heroWithFigure h1{z-index:1;grid-area:1/1;align-self:start;font-size:clamp(52px,5.7vw,82px);position:relative}.page-module__R7a9Za__heroWithFigure>.page-module__R7a9Za__lede{z-index:1;grid-area:2/1;align-self:start;margin-top:0;position:relative}.page-module__R7a9Za__heroWithFigure>.page-module__R7a9Za__actions{z-index:1;grid-area:3/1;align-self:start;padding-bottom:24px;position:relative}.page-module__R7a9Za__heroWithFigure>.page-module__R7a9Za__heroCopy{z-index:1;grid-area:4/1;position:relative}.page-module__R7a9Za__heroWithFigure .upkeep-stage{justify-self:end;width:min(53vw,780px);max-width:calc(100% + 80px);margin-right:-48px}.page-module__R7a9Za__heroWithFigure>figure .upkeep-heading{display:none}.page-module__R7a9Za__frame>nav[aria-label="Explore our approach"]{z-index:2;position:relative}}@media (min-width:1440px){.page-module__R7a9Za__heroWithFigure .upkeep-stage{max-width:calc(100% + 150px);margin-right:-70px}}@media (max-width:767px){.page-module__R7a9Za__frame{width:calc(100% - 40px)}.page-module__R7a9Za__breadcrumb{padding-block:20px}.page-module__R7a9Za__hero{padding-block:32px 40px}.page-module__R7a9Za__hero h1{margin-bottom:22px;font-size:clamp(42px,11.6vw,64px)}.page-module__R7a9Za__hero>p{font-size:18px}.page-module__R7a9Za__hero>.page-module__R7a9Za__lede{font-size:23px}.page-module__R7a9Za__section{grid-template-columns:1fr;gap:24px;padding-block:34px}.page-module__R7a9Za__section h2{max-width:20ch;font-size:34px}.page-module__R7a9Za__heroCopy p{font-size:18px}.page-module__R7a9Za__rows li{gap:10px;padding-block:16px}.page-module__R7a9Za__terrain [data-method-field],.page-module__R7a9Za__terrain>svg{height:118px}.page-module__R7a9Za__terrain figcaption{gap:7px;padding-top:8px;font-size:12px}.page-module__R7a9Za__terrain figcaption span{gap:6px}.page-module__R7a9Za__terrain i{width:16px}.page-module__R7a9Za__close h2{font-size:37px}.page-module__R7a9Za__purchase{grid-template-columns:1fr;gap:22px;padding-block:22px}.page-module__R7a9Za__close .page-module__R7a9Za__actions{flex-direction:column;align-items:stretch;gap:8px}}@media (min-width:1024px) and (max-width:1215px){.page-module__R7a9Za__heroWithFigure h1{font-size:clamp(52px,5.7vw,64px)}}
