.db-builders{background:var(--db-ivory,#f6f3eb);color:var(--db-ink,#243a35)}.db-builders-wrap{width:min(100%,1432px);padding-inline:56px;margin-inline:auto}.db-builders [id]{scroll-margin-top:125px}.db-builders-section{padding-block:100px}.db-builders h1,.db-builders h2,.db-builders h3{text-wrap:balance}.db-builders h2{font-size:clamp(42px,4.1vw,63px);line-height:1.06}.db-builders h3{font-size:32px;line-height:1.15}.db-builders-copy{font-size:calc(18px * var(--db-text-scale,1));line-height:1.8;color:#53675d}.db-builders-copy p+p{margin-top:18px}.db-builders-copy strong{font-weight:600;color:var(--db-ink,#243a35)}.db-builders-copy ul{padding-left:21px;margin-block:18px}.db-builders-copy li+li{margin-top:8px}.db-builders-copy a{text-decoration:underline;text-underline-offset:4px}.db-builders .db-button,.db-builders .db-link{font-size:calc(13px * var(--db-text-scale,1));line-height:1.7}.db-builders .db-eyebrow{font-size:calc(10px * var(--db-text-scale,1));line-height:1.8}.db-builders-note{font-size:calc(13px * var(--db-text-scale,1));line-height:1.85;color:#5d6b62;margin-top:27px;max-width:1080px}.db-builders-number{font-size:calc(12px * var(--db-text-scale,1));line-height:1.5;letter-spacing:.08em;color:#92703d}.db-builders-breadcrumb{display:flex;gap:14px;flex-wrap:wrap;padding-block:25px;font-size:calc(11px * var(--db-text-scale,1));line-height:1.7;color:#5e6d63}.db-builders-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.db-builders-hero-top{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding-block:35px 53px}.db-builders-hero h1{font-size:clamp(58px,5.65vw,84px);line-height:1.02;letter-spacing:-.045em}.db-builders-hero h1 em{display:block;color:#747d67;margin-top:7px}.db-builders-hero .db-button{margin-top:26px}.db-builders-hero-photo{background:#e5e5dc}.db-builders-hero-photo>img{width:100%;aspect-ratio:2;object-fit:cover;object-position:center 65%}.db-builders-hero-photo figcaption{padding:13px 0 0;background:var(--db-ivory);font-size:calc(11px * var(--db-text-scale,1));line-height:1.8;color:#647065}.db-builders-manifesto{max-width:1000px;font:400 clamp(30px,2.8vw,42px)/1.2 var(--db-serif);letter-spacing:-.025em;text-wrap:balance;padding-block:32px 42px}.db-builders-anchor-nav{border-block:1px solid var(--db-line);background:var(--db-white)}.db-builders-anchor-nav>div{display:flex;gap:28px;justify-content:space-between;overflow:auto;scrollbar-width:thin}.db-builders-anchor-nav a{font-size:calc(12px * var(--db-text-scale,1));line-height:1.6;padding-block:22px;white-space:nowrap}.db-builders-anchor-nav a:hover{color:#92703d}.db-builders-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:45px}.db-builders-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;border:1px solid #cdd3c4;background:var(--db-white)}.db-builders-stages>li{min-width:0;padding:30px 30px 26px;display:flex;flex-direction:column}.db-builders-stages>li+li{border-left:1px solid #cdd3c4}.db-builders-stages>li:nth-child(2){background:#e9eddf}.db-builders-stages>li:last-child{background:var(--db-forest);color:var(--db-white)}.db-builders-stage-label{font-size:calc(11px * var(--db-text-scale,1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-top:29px;margin-bottom:12px;color:#65715f}.db-builders-stages h3{font-size:36px;margin-bottom:20px}.db-builders-stages .db-builders-copy{font-size:calc(16px * var(--db-text-scale,1));line-height:1.85;flex:1}.db-builders-stage-foot{padding-top:22px;margin-top:25px;border-top:1px solid #cdd3c4;font-size:calc(12px * var(--db-text-scale,1));line-height:1.8}.db-builders-stages>li:last-child .db-builders-copy{color:#d5dfd2}.db-builders-stages>li:last-child .db-builders-stage-label{color:#d8c295}.db-builders-stages>li:last-child .db-builders-number{color:#d8c295}.db-builders-stages>li:last-child .db-builders-stage-foot{border-color:#6e8577;color:#e0e7dc}.db-builders-inline-link{margin-top:22px}.db-builders-value{background:#e7ebdf;border-block:1px solid #cfd7c5}.db-builders-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.db-builders-benefits article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding-block:30px;border-top:1px solid #c2cdba}.db-builders-benefits .db-builders-number{padding-top:8px}.db-builders-benefits h3{margin-bottom:15px;font-size:33px}.db-builders-design{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.db-builders-photo>img{width:100%;object-fit:cover;background:#e8e9df}.db-builders-photo figcaption{padding-top:13px;font-size:calc(11px * var(--db-text-scale,1));line-height:1.8;color:#647065}.db-builders-photo--design>img{aspect-ratio:4/5;object-position:center}.db-builders-design-media{min-width:0;max-width:620px}.db-builders-design-video{margin-top:22px;border-top:1px solid #c7d0bc;border-bottom:1px solid #c7d0bc}.db-builders-design-video>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:14px 0;cursor:pointer;list-style:none;font-size:calc(17px * var(--db-text-scale,1));line-height:1.6;color:var(--db-forest)}.db-builders-design-video>summary::-webkit-details-marker{display:none}.db-builders-design-video>summary:focus-visible{outline:2px solid #8a744f;outline-offset:5px}.db-builders-video-toggle{flex:none;font-size:25px;font-weight:300;line-height:1}.db-builders-design-video[open] .db-builders-video-toggle{transform:rotate(45deg)}.db-builders-video-content{padding:5px 0 22px}.db-builders .db-builders-video-title{font-size:28px;line-height:1.2;margin:0 0 17px}.db-builders-video-player{width:100%;aspect-ratio:16/9;overflow:hidden;background:#14231e}.db-builders-video-player video{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;background:#14231e}.db-builders-video-description{margin-top:13px;font-size:calc(17px * var(--db-text-scale,1));line-height:1.8;color:#53675d}.db-builders-intro{margin-top:26px}.db-builders-budget{padding:25px 0 28px;margin-block:27px;border-block:1px solid #cbd2c2}.db-builders-budget-label{font-size:calc(11px * var(--db-text-scale,1));line-height:1.8;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#856738;margin-bottom:12px}.db-builders-budget>p:last-child{font-size:calc(17px * var(--db-text-scale,1));line-height:1.8;color:#52665b}.db-builders-base{background:var(--db-white);border-block:1px solid var(--db-line)}.db-builders-base-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.db-builders-base-grid article{padding:30px;border:1px solid #d9decf;background:#f7f6f0}.db-builders-mini-label{font-size:calc(11px * var(--db-text-scale,1));line-height:1.8;letter-spacing:.13em;text-transform:uppercase;color:#86693d;margin-bottom:15px}.db-builders-base-grid h3{font-size:34px;margin-bottom:18px}.db-builders-base-provision{border-top:1px solid #d3dac9;padding-top:20px;margin-top:23px;font-size:calc(14px * var(--db-text-scale,1));line-height:1.85;color:#5c6b5f}.db-builders-base-provision>strong{display:block;font-size:calc(11px * var(--db-text-scale,1));line-height:1.8;color:#304a3e;letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin-bottom:7px}.db-builders-infrastructure{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;padding-top:38px;margin-top:38px;border-top:1px solid #cbd2c2}.db-builders-infrastructure h3{font-size:38px}.db-builders-upgrades{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.db-builders-upgrades article{border-top:1px solid #cbd2c2;padding-block:29px}.db-builders-upgrades h3{font-size:33px;margin-bottom:16px}.db-builders-upgrades .db-link{margin-top:20px}.db-builders-process{background:var(--db-forest);color:var(--db-white)}.db-builders-process .db-eyebrow{color:#d4b57d}.db-builders-process .db-builders-copy{color:#d4dfd3}.db-builders-process-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.db-builders-process-steps>li{display:grid;grid-template-columns:31px 1fr;gap:19px;border-top:1px solid #648273;padding-block:29px}.db-builders-process-steps .db-builders-number{color:#d4b57d;padding-top:8px}.db-builders-process-steps h3{margin-bottom:16px;font-size:33px}.db-builders-handover{margin-top:25px;padding:33px;border:1px solid #789181;display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}.db-builders-handover h3{font-size:36px}.db-builders-photo--lab>img{aspect-ratio:2;object-position:center}.db-builders-lab-copy{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:35px}.db-builders-lab-copy:first-child{margin-top:0}.db-builders-lab .db-link{margin-top:24px}.db-builders-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;padding-top:0}.db-builders details summary{list-style:none;cursor:pointer}.db-builders details summary::-webkit-details-marker{display:none}.db-builders-faq details{border-top:1px solid #cbd2c2}.db-builders-faq details:last-child{border-bottom:1px solid #cbd2c2}.db-builders-faq summary{display:flex;gap:30px;justify-content:space-between;align-items:center;padding-block:24px;font-size:calc(17px * var(--db-text-scale,1));line-height:1.65;font-weight:500}.db-builders-plus{flex:0 0 auto;font-size:25px;line-height:1;color:#a18048;transition:transform .15s ease}.db-builders details[open] summary .db-builders-plus{transform:rotate(45deg)}.db-builders-faq details>.db-builders-copy{padding-bottom:25px;font-size:calc(16px * var(--db-text-scale,1));line-height:1.85}.db-builders-sources{padding-bottom:55px;font-size:calc(12px * var(--db-text-scale,1));line-height:1.85;color:#627063}.db-builders-sources summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:20px;border-top:1px solid #cbd2c2}.db-builders-sources p+p{margin-top:12px}.db-builders-closing{background:#e4e9db;border-top:1px solid #cbd5bd;padding-block:70px}.db-builders-closing>.db-builders-wrap{display:grid;grid-template-columns:1fr auto;gap:8%;align-items:center}.db-builders-closing h2{max-width:700px;margin-bottom:23px}.db-builders-closing .db-builders-copy{max-width:770px}.db-builders-closing .db-button{background:var(--db-forest);color:var(--db-white);border-color:var(--db-forest)}.db-builders-closing .db-button:hover{background:#2d4b42}@media(max-width:1100px){.db-builders-wrap{padding-inline:36px}.db-builders-hero-top,.db-builders-heading,.db-builders-design{gap:6%}.db-builders-stages>li{padding-inline:23px}.db-builders-stages h3{font-size:33px}.db-builders-section{padding-block:80px}.db-builders-benefits,.db-builders-upgrades,.db-builders-process-steps{gap:0 5%}.db-builders-closing>.db-builders-wrap{grid-template-columns:1fr;gap:30px}.db-builders-closing .db-button{width:max-content;max-width:100%}.db-builders-faq{padding-top:0}}@media(max-width:850px){.db-builders-hero-top{grid-template-columns:1fr;gap:30px;padding-top:25px}.db-builders-hero h1{max-width:680px}.db-builders-hero-top>.db-builders-copy{max-width:650px}.db-builders-hero-photo>img{aspect-ratio:2.1}.db-builders-heading{grid-template-columns:1fr;gap:27px}.db-builders-stages{grid-template-columns:1fr}.db-builders-stages>li{padding:28px 30px}.db-builders-stages>li+li{border-left:0;border-top:1px solid #cdd3c4}.db-builders-stage-label{margin-top:15px}.db-builders-stage-foot{margin-top:18px;padding-top:15px}.db-builders-stages h3{font-size:35px}.db-builders-stages .db-builders-copy{font-size:calc(18px * var(--db-text-scale,1))}.db-builders-benefits{grid-template-columns:1fr}.db-builders-design{grid-template-columns:1fr;gap:37px}.db-builders-photo--design{max-width:620px}.db-builders-photo--design>img{aspect-ratio:1.2}.db-builders-infrastructure,.db-builders-handover{grid-template-columns:1fr;gap:23px}.db-builders-faq{grid-template-columns:1fr;gap:32px}.db-builders-closing{padding-block:60px}.db-builders-anchor-nav>div{justify-content:flex-start}}@media(max-width:600px){.db-builders-wrap{padding-inline:24px}.db-builders-section{padding-block:61px}.db-builders-copy{font-size:calc(17px * var(--db-text-scale,1));line-height:1.85}.db-builders h2{font-size:42px}.db-builders h3{font-size:31px}.db-builders .db-eyebrow{font-size:calc(9px * var(--db-text-scale,1))}.db-builders-hero-top{padding-block:20px 32px;gap:25px}.db-builders-hero h1{font-size:54px}.db-builders-hero .db-button{width:100%;padding:16px 20px;gap:18px}.db-builders-hero-photo>img{aspect-ratio:1.5;object-position:56% 50%}.db-builders-hero-photo figcaption{font-size:calc(10px * var(--db-text-scale,1))}.db-builders-manifesto{font-size:30px;padding-block:27px 32px}.db-builders-anchor-nav a{font-size:calc(11px * var(--db-text-scale,1));padding-block:18px}.db-builders-anchor-nav>div{gap:28px}.db-builders-heading{gap:24px;margin-bottom:32px}.db-builders-stages>li{padding:25px 23px}.db-builders-stages .db-builders-copy{font-size:calc(17px * var(--db-text-scale,1))}.db-builders-stages h3{font-size:33px}.db-builders-benefits article{gap:15px;grid-template-columns:24px 1fr}.db-builders-benefits h3{font-size:31px}.db-builders-design{gap:32px}.db-builders-photo--design>img{aspect-ratio:1}.db-builders-budget>p:last-child{font-size:calc(16px * var(--db-text-scale,1))}.db-builders-base-grid{grid-template-columns:1fr;gap:22px}.db-builders-base-grid article{padding:25px 23px}.db-builders-base-grid h3{font-size:31px}.db-builders-infrastructure{margin-top:30px;padding-top:29px}.db-builders-infrastructure h3{font-size:34px}.db-builders-upgrades,.db-builders-process-steps{grid-template-columns:1fr}.db-builders-upgrades h3,.db-builders-process-steps h3{font-size:31px}.db-builders-handover{padding:24px 23px;margin-top:17px}.db-builders-handover h3{font-size:33px}.db-builders-lab-copy{grid-template-columns:1fr;gap:27px}.db-builders-photo--lab>img{aspect-ratio:1.4;object-position:56% 50%}.db-builders-faq{padding-top:0}.db-builders-faq summary{font-size:calc(16px * var(--db-text-scale,1));gap:23px}.db-builders-faq details>.db-builders-copy{font-size:calc(16px * var(--db-text-scale,1))}.db-builders-sources{padding-bottom:40px}.db-builders-closing{padding-block:54px}.db-builders-closing .db-button{width:100%;padding-inline:20px;gap:15px}.db-builders-note{font-size:calc(12px * var(--db-text-scale,1))}}.db-builders-commercial{background:#f0f1e7;border-top:1px solid #d4dacb}.db-builders-purchase-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.db-builders-purchase-options article{padding:34px;border:1px solid #c7d0bc;background:var(--db-white,#fffef9)}.db-builders-purchase-options h3{font-size:37px;margin-bottom:22px;max-width:430px}.db-builders-purchase-options .db-builders-copy{font-size:calc(17px * var(--db-text-scale,1));line-height:1.85}.db-builders-offer-tools{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;margin-top:36px;padding-top:33px;border-top:1px solid #c7d0bc}.db-builders-offer-tools h3{font-size:35px}.db-builders-offer-tools ul{margin:0;padding-left:20px}.db-builders-offer-tools li+li{margin-top:13px}@media(max-width:850px){.db-builders-purchase-options{grid-template-columns:1fr;gap:23px}.db-builders-offer-tools{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){.db-builders-purchase-options article{padding:26px 23px}.db-builders-purchase-options h3{font-size:33px}.db-builders-purchase-options .db-builders-copy{font-size:calc(17px * var(--db-text-scale,1))}.db-builders-offer-tools{margin-top:28px;padding-top:27px}.db-builders-offer-tools h3{font-size:32px}}.db-builders-hero-download{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:17px;max-width:100%}.db-builders-hero-download .db-link{min-height:44px;max-width:100%;white-space:normal;gap:20px}.db-builders-pdf-meta{font-size:calc(12px * var(--db-text-scale,1));line-height:1.7;color:#5d6b62}.db-builders-pdf-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:32px;margin-top:36px;border:1px solid #c7d0bc;background:var(--db-white,#fffef9)}.db-builders-pdf-callout h3{font-size:32px;margin-bottom:14px}.db-builders-pdf-callout p{font-size:calc(16px * var(--db-text-scale,1));line-height:1.8;color:#53675d;max-width:620px}.db-builders-pdf-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.db-builders-pdf-actions .db-button{max-width:100%;white-space:normal;gap:22px}@media(max-width:850px){.db-builders-pdf-callout{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.db-builders-hero-download{gap:4px 18px;margin-top:13px}.db-builders-pdf-callout{padding:26px 23px;margin-top:28px}.db-builders-pdf-callout h3{font-size:31px}.db-builders-pdf-actions .db-button{width:100%;justify-content:space-between;padding-inline:20px;gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/db-builders.css.map */
