.technologyGuide{overflow-x:clip}.technologyGuide .guideSection{box-sizing:border-box;margin-block:60px;scroll-margin-top:76px}.technologyGuide .techHero{padding-block:62px 52px;background:radial-gradient(ellipse at 85% 10%,#365742,#173424 65%)}.technologyGuide .techHero h1{max-width:860px;font-size:clamp(36px,5vw,60px);line-height:1.06;letter-spacing:-.035em}.technologyGuide .techHero p{max-width:650px;font-size:16px}.techHeroLinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.techHeroLinks a{padding:11px 15px;border:1px solid #8ca993;border-radius:8px;color:#edf4e9;text-decoration:none;font-size:13px}.techHeroLinks a:first-child{background:#edf3e8;color:#244f34;border-color:#edf3e8}.techSectionHead{max-width:720px;margin-bottom:25px}.techSectionHead>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#59725e}.techSectionHead h2{margin:9px 0 12px;font-size:clamp(28px,3.3vw,39px);line-height:1.15;letter-spacing:-.025em}.techSectionHead p{margin:0;color:#68756c;font-size:15px;line-height:1.6}.techFoundationCard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border-radius:22px;overflow:hidden;border:1px solid #dce5db;background:#f7f8f3}.techFoundationVisual{position:relative;min-width:0;padding:20px 18px 14px;background:radial-gradient(ellipse at 45% 45%,#365b44,#132c1d 85%);color:#e6efe4}.techFoundationToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:1}.techFoundationToolbar>span{font-size:9px;letter-spacing:.14em;font-weight:800}.techFoundationToolbar button{min-height:40px;padding:8px 12px;background:#eaf0e5;border:1px solid #b8c9b5;border-radius:7px;color:#254e33;font:inherit;font-size:12px;cursor:pointer}.techFoundationToolbar button span{padding-left:6px}.techFoundationSvg{display:block;width:100%;height:auto;margin:6px 0 0;max-height:510px}.techFoundationLayer{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.techFoundationVisual>small{display:block;text-align:center;font-size:10px;color:#bacfbe;margin:0 0 5px}.techLayerList{padding:28px 28px 22px;align-self:center}.techLayerListHead>span{font-size:9px;letter-spacing:.12em;color:#6b806b;font-weight:800}.techLayerListHead h3{font-size:23px;letter-spacing:-.02em;margin:8px 0 18px;color:#254c32}.techLayerList ol{list-style:none;margin:0;padding:0}.techLayerList li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #dde5d8}.techLayerDot{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:10px;font-weight:800;color:white;background:#785d49}.techLayerDot-sand{background:#c3a261}.techLayerDot-geo{background:#8aada0}.techLayerDot-gravel{background:#7d8c85}.techLayerDot-screening{background:#a4ab99}.techLayerDot-pavers{background:#4e6d59}.techLayerList strong{display:block;font-size:14px;color:#2f4e39}.techLayerList small{display:block;font-size:11px;line-height:1.4;color:#6b796e;margin-top:4px}.techLayerList li>b{font-size:12px;color:#416149;font-weight:700;white-space:nowrap}.technologyGuide .techFootnote{max-width:850px;font-size:12px;line-height:1.65;color:#758075;margin:15px 0 0}.techStages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.techStages details{min-width:0;border:1px solid #dce4da;border-radius:12px;background:#fff;overflow:hidden}.techStages summary{display:grid;grid-template-columns:24px 1fr 16px;gap:10px;align-items:start;padding:19px 16px;cursor:pointer;list-style:none}.techProjectNote summary::-webkit-details-marker,.techStages summary::-webkit-details-marker{display:none}.techStageNumber{font-size:11px;font-weight:800;color:#82927f;margin-top:2px}.techStages strong{display:block;font-size:15px;color:#2b4e35;line-height:1.3}.techStages small{display:block;margin-top:8px;font-size:12px;line-height:1.55;color:#6b776d}.techDisclosureMark{font-size:21px;line-height:18px;color:#648268}.techStages details[open]{background:#f5f8f1;border-color:#a3b69d}.techStages details[open] .techDisclosureMark{transform:rotate(45deg)}.techStages details>p{margin:0;padding:0 19px 20px 50px;font-size:13px;line-height:1.65;color:#5f7062}.techUses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.techUses article{border-top:2px solid #99ad90;padding:19px 4px 4px}.techUses article>span{font-size:10px;color:#71816f}.techUses h3{font-size:21px;letter-spacing:-.02em;margin:12px 0 8px;color:#2a4b32}.techUses p{font-size:14px;line-height:1.6;color:#6b776d;max-width:330px;margin:0}.techChecks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.techChecks article{display:flex;gap:15px;padding:20px 0;border-top:1px solid #dce4d7}.techChecks article>span{font-size:10px;color:#7e947d;padding-top:3px}.techChecks h3{margin:0 0 6px;font-size:16px;color:#2d5037}.techChecks p{margin:0;font-size:13px;line-height:1.6;color:#6b776d}.techProjectNote{margin-top:22px;border-radius:10px;background:#f2f5ef;padding:0 18px}.techProjectNote summary{display:flex;justify-content:space-between;gap:15px;padding:17px 0;font-size:13px;font-weight:700;color:#416047;cursor:pointer;list-style:none}.techProjectNote p{margin:0;padding:0 0 18px;font-size:13px;line-height:1.65;color:#667464;max-width:850px}.technologyGuide .techStepping{padding:30px;border:1px solid #dde5d9;border-radius:20px;background:#f5f7f1}.techSteppingBody{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.techStepping .steppingSectionDiagram{margin:0;grid-template-rows:70px 35px 80px 65px}.techSteppingList{margin:0;padding:0 0 0 24px;color:#71806d}.techSteppingList li{padding:10px 0 10px 8px}.techSteppingList h3{margin:0 0 6px;font-size:16px;color:#31523a}.techSteppingList p{margin:0;font-size:13px;line-height:1.6;color:#6b776d}.techSteppingNote{margin-top:22px;font-size:12px;line-height:1.65;color:#667963;max-width:850px}.technologyGuide .techCta{margin-top:60px;margin-bottom:60px;box-sizing:border-box}.techCta h2{font-size:32px}.technologyGuide a:focus-visible,.technologyGuide button:focus-visible,.technologyGuide summary:focus-visible{outline:3px solid #b58d38;outline-offset:4px}@media(max-width:850px){.techFoundationCard{grid-template-columns:minmax(0,1fr)}.techFoundationSvg{max-height:520px}.techLayerList{padding:24px}.techLayerList ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.techLayerList li{grid-template-columns:24px 1fr;gap:10px;align-items:start}.techLayerList li>b{grid-column:2;margin-top:-4px}.techStages{grid-template-columns:repeat(2,minmax(0,1fr))}.techUses{gap:18px}.techSteppingBody{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.technologyGuide .techHero{padding:40px 20px 36px}.technologyGuide .techHero h1{font-size:36px}.technologyGuide .techHero p{font-size:15px}.technologyGuide .guideSection{margin-block:42px;padding-inline:20px}.techNav{box-sizing:border-box}.techSectionHead h2{font-size:29px}.techSectionHead p{font-size:14px}.techFoundationToolbar>span{font-size:8px}.techFoundationVisual{padding:17px 12px 14px}.techFoundationCard{border-radius:16px}.techLayerList{padding:21px 18px}.techLayerList ol{display:block}.techLayerList li{grid-template-columns:25px 1fr auto;padding-block:12px;align-items:center}.techLayerList li>b{grid-column:auto;margin:0}.techLayerListHead h3{font-size:21px}.techStages,.techUses{grid-template-columns:minmax(0,1fr);gap:10px}.techStages summary{padding:16px}.techChecks{grid-template-columns:1fr 1fr;gap:0 18px}.techChecks article{gap:8px;padding-block:16px}.techChecks h3{font-size:15px}.techChecks p{font-size:12px}.technologyGuide .techStepping{margin-inline:16px;width:calc(100% - 32px);padding:22px 18px}.techStepping .steppingSectionDiagram{grid-template-rows:54px 28px 64px 50px}.techStepping .stepBase{font-size:9px;text-align:center}.technologyGuide .techCta{width:calc(100% - 32px);padding:26px 22px;margin-inline:16px}.techCta h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.techFoundationLayer{transition:none}}.techStages summary:focus-visible{outline-offset:-3px}