@font-face{font-family:Barlow;src:url(/fonts/BarlowSemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/BarlowSemiCondensed-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--ink:#292b29;--paper:#f1eee7;--accent:#007d70;--mint:#63cabb;--muted:#56594f;--line:#c6c6ba;--clay:#965237;--width:1320px;color:var(--ink);background:var(--paper);font-family:Segoe UI,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}html{scroll-behavior:smooth}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,ul,figure{margin:0}h1,h2,h3{font-family:Barlow,Arial Narrow,sans-serif;font-weight:600;letter-spacing:-.015em;line-height:1.04}h1{font-size:clamp(3.4rem,5.6vw,5.5rem)}h2{font-size:clamp(2.4rem,3.5vw,3.6rem)}h3{font-size:1.9rem}p{line-height:1.6;color:var(--muted)}.exca-shell,.shell{width:min(calc(100% - 5rem),var(--width));margin-inline:auto}.skip-link{position:absolute;top:-5rem;left:1rem;z-index:200;background:#fff;padding:1rem}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.review-bar{background:#d7ded4;text-align:center;font-size:11px;letter-spacing:.05em;padding:.35rem 1rem;color:#3f534b}.site-header{border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:103px;gap:2rem}.brand{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.brand-logo{width:65px;height:65px;object-fit:cover}.brand span{display:flex;flex-direction:column;gap:.4rem}.brand strong{font:600 1.9rem/1 Barlow,sans-serif;letter-spacing:.025em}.brand small{font-size:9px;letter-spacing:.04em;color:var(--muted)}.site-header nav{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.nav-services,.nav-main{display:flex;gap:1.4rem;align-items:center}.nav-services a{font:400 1.1rem/1.3 Barlow,sans-serif}.nav-main{font-size:.8rem}.nav-contact{border-bottom:2px solid var(--accent);padding:.3rem 0}.nav-services a:hover,.nav-main a:hover{color:var(--accent)}.menu-toggle{display:none}.button{display:inline-flex;gap:1.3rem;align-items:center;justify-content:space-between;min-height:48px;background:var(--accent);color:#fff;border:0;border-radius:0;padding:.85rem 1.1rem;font-size:.88rem;font-weight:650}.button:hover{background:#005e54}.text-link{font:600 1.2rem/1.4 Barlow,sans-serif;color:var(--accent);display:inline-block;padding-block:.25rem;border-bottom:1px solid currentColor}.back-link{display:block;font-size:.75rem;color:var(--muted);margin-bottom:1rem}.media-frame{margin:0;min-width:0}.media-image{aspect-ratio:4/3;background:#d5d6cd;overflow:hidden}.media-image img{width:100%;height:100%;object-fit:cover}.media-frame figcaption{font-size:.72rem;line-height:1.4;color:var(--muted);padding-top:.6rem}.media-natural .media-image{aspect-ratio:auto}.media-natural img{height:auto;object-fit:contain}.ground-opening{display:grid;grid-template-columns:390px minmax(0,1fr);width:min(calc(100% - 2rem),1580px);margin:1rem auto 0;min-height:565px}.company-card{background:var(--ink);color:var(--paper);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:flex-start;border-top:6px solid var(--accent)}.company-card p{color:#d5d8cc}.home-location{font-size:.76rem;line-height:1.5}.company-card h1{font-weight:400;font-size:3.6rem;line-height:1.02;margin:2rem 0 .8rem;letter-spacing:-.015em}.company-card .other-work{font:400 1.5rem/1.3 Barlow,sans-serif;color:var(--mint)}.home-buyer{font-size:.86rem;margin:1.6rem 0 1.3rem;max-width:30ch}.call-line{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.call-line span{font-size:.75rem}.call-line a{font:600 2rem/1.2 Barlow,sans-serif;color:#fff}.company-card .text-link{font-size:1.1rem;color:var(--mint);margin-top:1.1rem}.ground-opening>.media-frame,.ground-opening>.media-frame .media-image{height:100%;aspect-ratio:auto}.ground-opening img{object-position:center 63%}.opening-note{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;padding-block:.7rem 1.8rem}.opening-note a{color:var(--accent)}.work-ledger{display:grid;grid-template-columns:.85fr 1.6fr .85fr;gap:2.5rem;align-items:start;padding:2rem 0 3.5rem}.ledger-intro h2{font-size:2.8rem}.ledger-intro p{font-size:.86rem;margin-top:1rem;max-width:27ch}.ledger-list>a{display:grid;grid-template-columns:25px 1fr 20px;gap:.7rem;align-items:start;border-top:1px solid var(--line);padding:1.1rem 0}.ledger-list>a:first-child{border-top:3px solid var(--ink)}.ledger-number{font-size:.65rem;color:var(--clay);padding-top:.35rem}.ledger-list h3{font-size:2rem}.ledger-list p{font-size:.8rem;margin-top:.35rem;max-width:38ch}.ledger-list>a>span:last-child{color:var(--accent);font-size:1.4rem}.ledger-list>a:hover h3{color:var(--accent)}.work-ledger>.media-frame{margin-top:3rem}.work-ledger>.media-frame .media-image{aspect-ratio:3/4}.work-ledger>.media-frame img{height:100%;object-fit:cover;object-position:center bottom}.lot-story{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;border-top:1px solid var(--line);padding-block:3rem;align-items:center}.lot-copy{padding-left:8%}.lot-copy h2{font-weight:400;font-size:clamp(3.5rem,5vw,5rem);color:var(--clay)}.lot-copy p{max-width:40ch;margin-block:1.4rem;font-size:.93rem}.lot-story>.media-frame{max-width:470px}.lot-story .media-image{aspect-ratio:4/3}.lot-story img{height:100%;object-fit:cover;object-position:center 85%}.job-call{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;padding-block:2rem 3.5rem}.job-call h2{font-size:3rem}.job-call>div>p{font-size:.92rem;max-width:47ch}.job-call .button{margin-top:1.2rem}.job-call .property-note{font-size:.75rem;margin-top:1rem}.clearing-start{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding-block:2.5rem 2rem}.clearing-start h1{margin-bottom:1rem}.clearing-start>div>p{max-width:47ch;font-size:.94rem}.service-question{font:400 2.2rem/1.15 Barlow,sans-serif;color:var(--accent)}.clearing-panorama{width:min(calc(100% - 2rem),1580px);margin:auto}.clearing-panorama .media-image{aspect-ratio:2.45/1}.clearing-panorama img{object-position:center 65%}.clearing-notes{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:2.8rem}.clearing-notes h2{margin-bottom:1.2rem}.clearing-notes p{font-size:.95rem;max-width:49ch;margin-bottom:1rem}.clearing-notes .button{margin-top:.5rem}.site-notes{margin:0;border-top:3px solid var(--ink)}.site-notes>div{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--line)}.site-notes dt{font:600 1.7rem/1.2 Barlow,sans-serif;color:var(--clay)}.site-notes dd{margin:0;font-size:.9rem;line-height:1.5}.clearing-example{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;padding:1rem 0 2.5rem}.clearing-example .media-image{aspect-ratio:1.6/1}.clearing-example img{height:100%;object-fit:cover;object-position:center 86%}.clearing-example p{font-size:.9rem;max-width:35ch;margin:1.1rem 0}.digging-page{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;padding-block:2.5rem}.digging-copy h1{margin-bottom:1rem}.service-lead{font:400 2.1rem/1.15 Barlow,sans-serif;color:var(--accent);margin-bottom:1.2rem}.digging-copy>p:not(.service-lead){max-width:43ch;font-size:.94rem}.digging-details{margin:2rem 0 1.5rem}.digging-details h2{font-weight:400;font-size:2.6rem;margin-bottom:1rem}.digging-details p{max-width:43ch;font-size:.91rem;margin-bottom:1rem}.digging-photo .media-image{aspect-ratio:4/5}.digging-photo img{height:100%;object-fit:cover;object-position:center 65%}.image-context{font-size:.74rem;line-height:1.5;margin-top:.7rem;max-width:56ch}.digging-bottom{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1fr;gap:4rem;align-items:center;border-top:1px solid var(--line);padding-top:2rem}.digging-bottom .media-image{aspect-ratio:1.6/1}.digging-bottom h2{font-size:2.2rem;margin-bottom:.8rem}.digging-bottom p{font-size:.9rem;margin-bottom:.6rem}.digging-bottom .text-link{margin-top:.6rem}.grade-heading{display:flex;justify-content:space-between;gap:3rem;align-items:center;padding-block:2.5rem 2rem}.grade-heading p{font:400 2rem/1.1 Barlow,sans-serif;color:var(--clay)}.grade-ground .media-image{aspect-ratio:2.9/1}.grade-ground img{object-position:center 60%}.grade-caption{font-size:.72rem;padding-top:.7rem}.grade-notes{display:grid;grid-template-columns:1fr .7fr .65fr;gap:3rem;padding-block:3rem}.grade-notes h2{font-weight:400;font-size:2.8rem;margin-bottom:1.3rem}.grade-notes>div>p{font-size:.93rem;max-width:45ch;margin-bottom:1.3rem}.grade-requirements{border-left:2px solid var(--clay);padding-left:1.5rem}.grade-requirements h3{font-size:1.6rem;margin-bottom:.8rem}.grade-requirements p{font-size:.85rem;margin-bottom:2rem}.grade-notes .media-frame{margin-top:4rem}.grade-notes .media-image{aspect-ratio:1/1}.grade-notes img{height:100%;object-fit:cover}.utility-page{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem 5rem;padding-block:2.5rem}.utility-page h1{margin-bottom:1.2rem}.utility-page .service-lead{font-weight:400;color:var(--ink);margin-bottom:0}.utility-brief{padding-top:2rem}.utility-brief p{font-size:.94rem;margin-bottom:1rem;max-width:47ch}.utility-brief .button{margin-top:.5rem}.utility-responsibilities h2{font-size:2.5rem;font-weight:400;margin-bottom:1.3rem}.utility-responsibilities dl{margin:0}.utility-responsibilities dl>div{display:grid;grid-template-columns:7rem 1fr;gap:1.2rem;border-top:1px solid var(--line);padding:1rem 0}.utility-responsibilities dt{font:600 1.3rem/1.3 Barlow,sans-serif;color:var(--clay)}.utility-responsibilities dd{margin:0;font-size:.9rem;line-height:1.5}.utility-photo{align-self:start}.utility-photo .media-image{aspect-ratio:1/1}.utility-photo img{height:100%;object-fit:cover}.service-footnote{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:2rem;padding-block:1rem 2rem;font-size:.76rem;color:var(--muted)}.service-footnote a{color:var(--accent)}.work-title{display:flex;justify-content:space-between;align-items:end;gap:3rem;padding-block:2.5rem 2rem}.work-title p{font-size:.93rem}.work-lot{display:grid;grid-template-columns:.8fr 1.3fr;gap:5rem;align-items:center;padding-bottom:3.5rem}.work-lot>div{max-width:37ch}.work-lot h2{font-weight:400;font-size:3.8rem;color:var(--clay);margin-bottom:1.3rem}.work-lot p{font-size:.93rem;margin-bottom:1rem}.work-lot .media-image{aspect-ratio:1.3/1}.work-lot img{height:100%;object-fit:cover;object-position:center 80%}.ground-work{border-top:1px solid var(--line);padding-block:2.5rem 3rem}.ground-work-title{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem}.ground-work-title p{max-width:39ch;font-size:.9rem}.ground-edit{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;align-items:start}.ground-edit>div{display:flex;flex-direction:column;gap:2rem;padding-top:3rem}.ground-edit>figure .media-image{aspect-ratio:4/5}.ground-edit>figure img{height:100%;object-fit:cover}.ground-edit>div .media-image{aspect-ratio:1.7/1}.ground-edit>div img{height:100%;object-fit:cover}.machines-spread .media-image{aspect-ratio:2.45/1}.machines-spread img{object-position:center 65%}.machines-note{display:flex;justify-content:space-between;gap:2rem;font-size:.75rem;padding-block:.8rem}.machines-note a{color:var(--accent)}.work-send{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-block:2rem 3rem}.work-send p{font:400 2.5rem/1.2 Barlow,sans-serif;color:var(--ink)}.company-about{padding-block:2.5rem}.company-about header{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:end;margin-bottom:2.7rem}.company-about header h1{font-size:clamp(3.3rem,5vw,5rem)}.company-about header p{max-width:47ch;font-size:.94rem}.company-details{display:grid;grid-template-columns:210px 1fr;gap:3rem;margin:0 0 2.5rem;align-items:center}.company-details>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:.8rem 3rem;max-width:830px}.company-details h2{grid-row:1/5;align-self:center;font-weight:400;font-size:2.7rem;color:var(--clay)}.company-details p{font-size:.91rem}.company-details .text-link{justify-self:start}.about-email{font-size:.8rem;overflow-wrap:anywhere}.company-about>.media-frame .media-image{aspect-ratio:2.5/1}.company-about>.media-frame img{object-position:center 65%}.about-end{display:flex;justify-content:space-between;gap:2rem;padding-block:1rem}.about-end p{font-size:.8rem}.intake-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;padding-block:3rem}.intake-intro h1{font-size:4.6rem;margin-bottom:1.5rem}.intake-intro>p:not(.field-label){max-width:42ch}.field-label,.eyebrow{display:block;font-size:.74rem;line-height:1.5;color:var(--accent);margin-bottom:1rem}.contact-phone{display:block;font:400 2.2rem/1.2 Barlow,sans-serif;color:var(--accent);margin-top:1.8rem}.contact-email{display:inline-block;font-size:.88rem;margin-top:.7rem;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.intake-small{font-size:.8rem;margin-top:1.3rem}.staging-note{font-size:.75rem;margin-top:1.4rem;padding-left:.8rem;border-left:2px solid var(--line)}.contact-form{background:#fbfaf5;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;border-top:3px solid var(--ink)}.field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.field label{font-size:.8rem;font-weight:650}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:48px;border:1px solid #8e968c;border-radius:0;background:#fff;color:var(--ink);padding:.8rem;font-size:1rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.field textarea{min-height:140px;resize:vertical}.field.full,.form-actions{grid-column:1/-1}.field small{font-size:.7rem;line-height:1.5;color:var(--muted)}.form-actions .button{width:100%}.form-actions button:disabled{opacity:.6;cursor:wait}.form-status{background:#deeadf;padding:1rem;margin-bottom:1rem;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.form-status.is-error{background:#ffe5de}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}.page-hero{padding:4rem 0}.page-hero h1{margin-bottom:1.4rem}.page-hero p{margin-bottom:1.5rem}.site-footer{background:var(--ink);color:#fff;padding:2.5rem 0 0}.footer-contact{display:flex;justify-content:space-between;gap:3rem;padding-bottom:2rem}.footer-wordmark{font:600 3rem/1 Barlow,sans-serif;letter-spacing:.04em;color:var(--mint)}.footer-contact p{color:#d5d8cc;font-size:.8rem;margin-top:.8rem}.footer-call{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.footer-call>span{font-size:.75rem;color:#d5d8cc}.footer-call>a:not(.footer-email){font:400 2.6rem/1.1 Barlow,sans-serif;color:#fff}.footer-email{font-size:.85rem;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #5f655d;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem 0;color:#d5d8cc;font-size:.7rem}.footer-bottom>div{display:flex;gap:1.5rem}.footer-bottom a:hover,.footer-call a:hover{color:var(--mint)}@media(max-width:1100px){.exca-shell,.shell{width:calc(100% - 3rem)}.ground-opening{grid-template-columns:330px minmax(0,1fr)}.company-card{padding:2rem 1.6rem}.company-card h1{font-size:3.25rem}.nav-services{gap:1rem}.brand strong{font-size:1.6rem}.brand small{font-size:8px}.brand-logo{width:55px;height:55px}.work-ledger{grid-template-columns:1fr 1.6fr;gap:2rem}.work-ledger>.media-frame{display:none}.lot-story{gap:3rem}.company-details>div{gap:.8rem 2rem}.grade-notes{grid-template-columns:1fr .8fr}.grade-notes .media-frame{grid-column:2;margin-top:0}.digging-page{gap:2.5rem}.intake-layout{gap:3rem}}@media(max-width:800px){.exca-shell,.shell{width:calc(100% - 2rem)}.header-inner{min-height:84px;flex-wrap:wrap;padding:.8rem 0;gap:1rem}.brand-logo{width:48px;height:48px}.brand strong{font-size:1.5rem}.brand small{font-size:7px}.menu-toggle{display:flex;align-items:center;gap:.8rem;min-height:44px;border:1px solid var(--ink);border-radius:0;background:transparent;padding:.7rem .9rem;font-size:.75rem}.site-header nav{display:none;width:100%;align-items:stretch;padding:.4rem 0}.site-header nav.is-open{display:flex}.nav-services{display:grid;grid-template-columns:1fr 1fr;gap:0}.nav-services a{border-top:1px solid var(--line);padding:.8rem .2rem;min-height:48px}.nav-main{justify-content:space-between;padding-top:.5rem;gap:1rem}.nav-main>a{padding-block:.7rem}.ground-opening{grid-template-columns:1fr;margin-top:.7rem;width:calc(100% - 1.4rem);min-height:0}.company-card{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.3rem}.home-location{grid-column:1/-1;font-size:.75rem}.company-card h1{grid-row:2/4;font-size:3.3rem;margin:1rem 0}.company-card .other-work{grid-column:2;font-size:1.2rem;margin-top:1rem}.home-buyer{grid-column:2;font-size:.8rem;margin:0;max-width:30ch}.call-line{grid-column:1;margin-top:.6rem}.call-line a{font-size:1.9rem}.company-card>.text-link{grid-column:2;align-self:end;justify-self:start;margin:0;font-size:1rem}.ground-opening>.media-frame .media-image{aspect-ratio:4/3;height:auto}.ground-opening img{height:100%;object-position:center 65%}.opening-note{padding-bottom:1rem}.work-ledger{padding-block:1.5rem 2rem;gap:2rem}.ledger-intro h2{font-size:2.6rem}.lot-story{gap:2rem;padding-block:2rem}.lot-copy{padding-left:0}.lot-copy h2{font-size:3.2rem}.lot-copy p{font-size:.86rem}.job-call{gap:2rem;padding-block:1.5rem 2.5rem}.job-call h2{font-size:2.6rem}.job-call>div>p{font-size:.88rem}.clearing-start{gap:2rem;padding-block:2rem}.clearing-start h1{font-size:3.6rem}.clearing-start>div>p{font-size:.9rem}.service-question{font-size:1.7rem;min-width:10ch}.clearing-panorama .media-image{aspect-ratio:1.8/1}.clearing-notes{gap:2rem;padding-block:2rem}.site-notes>div{grid-template-columns:4rem 1fr;gap:1rem}.site-notes dd{font-size:.85rem}.clearing-example,.digging-page{gap:2rem}.digging-copy h1{font-size:3.5rem}.service-lead{font-size:1.8rem}.digging-details h2{font-size:2.2rem}.digging-photo .media-image{aspect-ratio:3/4}.digging-bottom{gap:2rem}.grade-heading h1{font-size:3.6rem}.grade-heading p{font-size:1.6rem}.grade-ground .media-image{aspect-ratio:2/1}.grade-notes{gap:2rem}.grade-notes h2{font-size:2.5rem}.utility-page{gap:2rem}.utility-page h1{font-size:3.6rem}.utility-responsibilities dl>div{grid-template-columns:6rem 1fr;gap:1rem}.utility-responsibilities dt{font-size:1.2rem}.utility-responsibilities dd{font-size:.85rem}.work-lot{gap:2rem}.work-lot h2{font-size:3rem}.ground-work-title{gap:2rem}.ground-work-title h2{font-size:2.7rem}.ground-edit{gap:1rem}.ground-edit>div{gap:1.5rem;padding-top:2rem}.work-send p{font-size:2.1rem}.company-about header{gap:2rem}.company-about header h1{font-size:3.3rem}.company-details{grid-template-columns:150px 1fr;gap:2rem}.company-details>img{width:150px;height:150px}.company-details>div{display:block}.company-details h2{font-size:2.3rem;margin-bottom:1rem}.company-details p{font-size:.86rem;margin-bottom:.8rem}.about-email{display:block;margin-top:.8rem}.intake-layout{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.intake-intro h1{font-size:3.8rem}.intake-intro>p{max-width:60ch}.contact-form{padding:1.5rem}.footer-contact{gap:2rem}.footer-call>a:not(.footer-email){font-size:2.2rem}.footer-wordmark{font-size:2.7rem}}@media(max-width:540px){.company-card{display:flex;padding:1.5rem}.company-card h1{font-size:3.3rem;margin:1.2rem 0 .55rem}.company-card .other-work{margin:0;font-size:1.45rem}.home-buyer{max-width:38ch;font-size:.85rem;margin:1.1rem 0 .5rem}.call-line{margin-top:.7rem}.call-line a{font-size:2rem}.company-card>.text-link{align-self:flex-start;margin-top:.8rem;font-size:1.1rem}.ground-opening>.media-frame .media-image{aspect-ratio:1.32/1}.ground-opening img{object-position:center 65%}.work-ledger{grid-template-columns:1fr;gap:1.5rem}.ledger-intro h2 br{display:none}.ledger-intro p{max-width:40ch}.ledger-intro p+p{margin-top:.5rem}.ledger-list h3{font-size:2rem}.ledger-list>a{padding-block:1rem}.work-ledger>.media-frame{display:block;margin-top:0;width:72%;margin-left:auto}.work-ledger>.media-frame .media-image{aspect-ratio:1.1/1}.lot-story{grid-template-columns:1fr;gap:1.5rem}.lot-copy h2 br{display:none}.lot-copy h2{font-size:3.1rem}.lot-copy p{max-width:47ch}.lot-story>.media-frame{width:100%;max-width:none}.lot-story .media-image{aspect-ratio:1.3/1}.job-call{grid-template-columns:1fr;gap:1.2rem}.job-call h2 br{display:none}.job-call h2{font-size:2.8rem}.clearing-start{display:block}.clearing-start h1{font-size:3.6rem}.clearing-start .service-question{margin-top:1.3rem;font-size:1.8rem}.clearing-panorama .media-image{aspect-ratio:1.25/1}.clearing-notes{grid-template-columns:1fr;gap:1.8rem}.clearing-notes h2{font-size:2.8rem}.clearing-example{grid-template-columns:1fr;gap:1.5rem}.clearing-example h2{font-size:2.6rem}.clearing-example h2 br{display:none}.digging-page{grid-template-columns:1fr;gap:1.8rem;padding-top:2rem}.digging-copy h1{font-size:3.8rem}.digging-details{margin:1.5rem 0}.digging-photo .media-image{aspect-ratio:1/1}.digging-bottom{grid-template-columns:1fr;gap:1.5rem}.digging-bottom .media-image{aspect-ratio:1.5/1}.grade-heading{display:block;padding-top:2rem}.grade-heading h1{font-size:3.5rem}.grade-heading p{font-size:1.7rem;margin-top:1rem}.grade-ground .media-image{aspect-ratio:1.3/1}.grade-notes{grid-template-columns:1fr;padding-block:2rem;gap:1.8rem}.grade-notes .media-frame{grid-column:1;width:80%;margin-left:auto}.grade-requirements p{margin-bottom:1.2rem}.utility-page{grid-template-columns:1fr;gap:1.7rem;padding-top:2rem}.utility-brief{padding-top:0}.utility-responsibilities h2{font-size:2.4rem}.utility-responsibilities dl>div{grid-template-columns:6.4rem 1fr;gap:.8rem}.utility-responsibilities dd{font-size:.85rem}.service-footnote{flex-direction:column;gap:.7rem;font-size:.75rem}.work-title{display:block;padding-top:2rem}.work-title h1{font-size:3.7rem}.work-title p{margin-top:1rem}.work-lot{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}.work-lot>div{max-width:47ch}.work-lot .media-image{aspect-ratio:1.15/1}.ground-work-title{display:block;margin-bottom:1.5rem}.ground-work-title p{margin-top:1rem}.ground-edit{grid-template-columns:1fr}.ground-edit>div{padding-top:.5rem;gap:1.5rem}.ground-edit>figure .media-image{aspect-ratio:1/1}.ground-edit>div>figure:last-child{width:80%;margin-left:auto}.machines-spread .media-image{aspect-ratio:1.3/1}.work-send{flex-direction:column;align-items:flex-start;gap:1rem}.work-send p{font-size:2.5rem}.company-about{padding-top:2rem}.company-about header{grid-template-columns:1fr;gap:1.3rem;margin-bottom:1.7rem}.company-about header h1{font-size:3.3rem}.company-details{grid-template-columns:100px 1fr;gap:1.1rem;align-items:start}.company-details>img{width:100px;height:100px}.company-details h2{font-size:2.1rem}.company-details .text-link{font-size:1.1rem}.company-about>.media-frame .media-image{aspect-ratio:1.3/1}.about-end{flex-direction:column;gap:.8rem}.about-end .text-link{align-self:flex-start}.contact-form{grid-template-columns:1fr;padding:1.25rem;gap:1rem}.field input,.field select,.field textarea{font-size:16px}.intake-intro h1{font-size:3.7rem}.footer-contact{flex-direction:column;gap:2rem}.footer-call>a:not(.footer-email){font-size:2.6rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.brand strong{font-size:1.35rem}.brand small{font-size:6.5px}.menu-toggle{padding:.65rem .75rem}.page-hero h1{font-size:3.4rem}}.ground-opening{height:580px;min-height:0}.ground-opening>.media-frame{min-height:0}.ground-opening>.media-frame .media-image{min-height:0}@media(max-width:800px){.ground-opening{height:auto}.ground-opening>.media-frame .media-image{height:auto}}@media(max-width:540px){.site-notes>div{grid-template-columns:5.2rem 1fr}.site-notes dt{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.ground-opening{grid-template-columns:.9fr 1.25fr;height:auto;min-height:0;max-width:1408px}.ground-opening>.media-frame{height:auto}.ground-opening>.media-frame .media-image{height:auto;aspect-ratio:1.25/1}.ground-opening img{object-position:center center}.company-card{padding:2.2rem 2.5rem}.company-card h1{font-size:clamp(3.1rem,4.7vw,4.6rem);margin:2rem 0 1rem}.company-card .home-buyer{max-width:36ch}.company-card .call-line{margin-top:1.2rem}.work-ledger{grid-template-columns:.9fr 1.5fr;gap:6rem;padding-block:2.8rem 4rem}.ledger-intro p{max-width:32ch}.lot-story{grid-template-columns:.9fr 1.15fr;gap:5rem;padding-block:3rem 4rem;align-items:center}.lot-story>.media-frame{max-width:660px}.lot-story .media-image{aspect-ratio:auto}.lot-story img{height:auto;object-fit:contain}.lot-copy{padding-left:0}.lot-copy h2{color:var(--ink)}.clearing-panorama{width:min(calc(100% - 5rem),980px);margin:0 auto}.clearing-panorama .media-image{aspect-ratio:auto}.clearing-panorama img{height:auto;object-fit:contain}.clearing-example{grid-template-columns:.85fr 1fr;max-width:1120px;margin-inline:auto;gap:5rem}.clearing-example .media-image{aspect-ratio:auto}.clearing-example img{height:auto;object-fit:contain}.digging-page{grid-template-columns:1fr .85fr;gap:4rem;max-width:1240px}.digging-photo .media-image{aspect-ratio:auto}.digging-photo img{height:auto;object-fit:contain}.digging-bottom{grid-template-columns:.7fr 1fr;gap:5rem;max-width:1100px}.digging-bottom .media-image{aspect-ratio:auto}.digging-bottom img{height:auto;object-fit:contain}.grade-ground{max-width:1180px;margin-inline:auto;width:calc(100% - 5rem)}.grade-ground .media-image{aspect-ratio:auto}.grade-ground img{height:auto;object-fit:contain}.grade-notes{grid-template-columns:1fr .75fr;gap:2.5rem 5rem}.grade-notes>.media-frame{grid-column:2;grid-row:1/3;align-self:end;margin-top:3rem}.grade-notes .media-image{aspect-ratio:auto}.grade-notes img{height:auto;object-fit:contain}.grade-requirements{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem;margin-top:1rem}.grade-requirements h3{grid-row:1}.grade-requirements p{margin-bottom:0}.utility-page{grid-template-columns:1fr 1.15fr;gap:2.5rem 4rem}.utility-photo{grid-column:2;grid-row:1/4;align-self:center}.utility-photo .media-image{aspect-ratio:auto}.utility-photo img{height:auto;object-fit:contain}.utility-brief{grid-column:1;padding-top:0}.utility-responsibilities{grid-column:1}.utility-page .service-lead{font-size:1.8rem}.proof-clearing{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:center;padding:1rem 0 4rem}.proof-intro h2{font-size:4rem;font-weight:400}.proof-intro p{max-width:35ch;margin:1.5rem 0}.proof-clearing .media-image{aspect-ratio:auto}.proof-earth{border-top:1px solid var(--line);padding-block:3rem 4rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.proof-earth header{padding-top:2rem}.proof-earth h2{font-weight:400;font-size:3.2rem}.proof-earth header>p{max-width:34ch;margin:1.3rem 0}.proof-earth-images{display:grid;grid-template-columns:1.1fr .7fr;gap:1.5rem;align-items:end}.proof-earth-images figure:last-child{margin-bottom:2rem}.proof-grade{display:grid;grid-template-columns:1.5fr .7fr;gap:4rem;align-items:center;padding-block:0 3rem}.proof-grade h2{font-weight:400;font-size:3rem}.proof-grade p{margin:1.3rem 0}.proof-grade .media-image{aspect-ratio:auto}.company-about>.media-frame{width:70%;max-width:950px;margin-inline:auto}.company-about>.media-frame .media-image{aspect-ratio:auto}.company-about>.media-frame img{height:auto;object-fit:contain}.company-about .about-end{max-width:950px;margin-inline:auto}@media(max-width:1100px){.company-card{padding:1.8rem}.company-card h1{font-size:3.5rem}.work-ledger,.proof-clearing,.proof-earth{gap:3rem}.proof-intro h2{font-size:3.2rem}.proof-earth h2{font-size:2.7rem}.clearing-panorama{width:calc(100% - 3rem);max-width:880px}.clearing-example,.grade-ground{width:calc(100% - 3rem)}.proof-grade{gap:2.5rem}}@media(max-width:800px){.ground-opening{grid-template-columns:1fr 1.1fr}.company-card{display:flex;padding:1.5rem;gap:0}.company-card h1{font-size:3rem;margin:1.3rem 0 .8rem}.company-card .other-work{font-size:1.3rem;margin:0}.company-card .home-buyer{font-size:.83rem;margin:1rem 0}.company-card .call-line{margin-top:0}.company-card>.text-link{margin-top:.8rem}.ground-opening>.media-frame .media-image{height:100%;aspect-ratio:auto}.ground-opening img{object-fit:cover;object-position:67% center}.work-ledger,.proof-clearing,.proof-earth{gap:2rem}.proof-intro h2{font-size:2.7rem}.proof-earth h2{font-size:2.4rem}.proof-earth-images{gap:1rem}.proof-grade{grid-template-columns:1.25fr .8fr}.utility-page{gap:2rem}.utility-photo{grid-row:2/4}.company-about>.media-frame{width:88%}.grade-notes{gap:2rem}}@media(max-width:540px){.ground-opening{grid-template-columns:1fr}.ground-opening>.media-frame{order:-1}.ground-opening>.media-frame .media-image{height:auto;aspect-ratio:auto}.ground-opening img{height:auto;object-fit:contain}.company-card{padding:1.5rem}.company-card h1{font-size:3.25rem;margin:1.1rem 0 .7rem}.company-card .other-work{font-size:1.4rem}.company-card .home-buyer{margin:1rem 0}.company-card .call-line a{font-size:2rem}.opening-note{font-size:.67rem}.opening-note>span{max-width:27ch}.work-ledger{grid-template-columns:1fr;padding-block:1.8rem 2.2rem;gap:1.3rem}.lot-story{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.lot-copy h2{font-size:3rem}.lot-story>.media-frame{width:100%}.clearing-panorama{width:calc(100% - 2rem)}.clearing-example{width:calc(100% - 2rem);grid-template-columns:1fr;gap:1.5rem}.clearing-example>.media-frame{max-width:330px}.clearing-example h2{font-size:2.5rem}.digging-page{grid-template-columns:1fr;gap:1.6rem}.digging-photo{max-width:340px;margin-left:auto}.digging-bottom{grid-template-columns:1fr;gap:1.5rem}.digging-bottom>.media-frame{max-width:300px}.grade-ground{width:calc(100% - 2rem)}.grade-notes{grid-template-columns:1fr;gap:1.5rem}.grade-notes>.media-frame{grid-column:1;grid-row:auto;width:90%;margin:0 0 0 auto}.grade-requirements{display:block;margin:0}.grade-requirements p{margin-bottom:1.2rem}.utility-page{grid-template-columns:1fr;gap:1.5rem}.utility-photo{grid-column:1;grid-row:2;max-width:100%}.utility-responsibilities h2{font-size:2.2rem}.proof-clearing,.proof-earth,.proof-grade{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}.proof-clearing .proof-intro h2{font-size:3rem}.proof-earth{padding-top:2rem}.proof-earth header{padding:0}.proof-earth-images{grid-template-columns:1fr .65fr;gap:.8rem}.proof-earth-images figure:last-child{margin-bottom:1.5rem}.proof-grade{padding-top:.5rem}.proof-grade>div{max-width:35ch}.company-about>.media-frame{width:100%}.company-about .company-details{grid-template-columns:85px 1fr}.company-details>img{width:85px;height:85px}.company-details h2{font-size:2rem}}.brand-logo{object-fit:contain;background:#fff}.company-details>img{object-fit:contain;background:#fff}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-logo{width:68px;height:72px;object-fit:contain;background:#fff;flex-shrink:0}.contact-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.contact-brand img{width:57px;height:60px;object-fit:contain;background:#fff}@media(max-width:540px){.footer-logo{width:48px;height:51px}.footer-brand{gap:.75rem}}
