.construction_page__hDoyw{--construction-ground:hsl(var(--background));--construction-ink:hsl(var(--foreground));--construction-muted:hsl(var(--foreground-muted));--construction-line:hsl(var(--border));--construction-line-strong:hsl(var(--border-strong));--construction-surface:hsl(var(--surface-1));--construction-surface-strong:hsl(var(--surface-2));background:var(--construction-ground);color:var(--construction-ink)}.construction_heroInner__MPxQU,.construction_sectionInner__S31nr{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(20px,5.5vw,80px)}.construction_hero__EfDYM{position:relative;min-height:min(640px,calc(100svh - 7rem));overflow:hidden;isolation:isolate;background:#151515;color:#fff}.construction_heroImage__qnnf3{z-index:-2;object-fit:cover;object-position:center 48%}.construction_heroShade__wAkSS{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(0 0 0/88%),rgb(0 0 0/63%) 48%,rgb(0 0 0/22%) 78%),linear-gradient(0deg,rgb(0 0 0/72%),transparent 48%)}.construction_heroInner__MPxQU{display:flex;min-height:inherit;flex-direction:column;justify-content:flex-end;padding-top:88px;padding-bottom:30px}.construction_heroCopy__Bv6bw{max-width:840px}.construction_heroCopy__Bv6bw h1{max-width:15ch;font-family:var(--font-display),sans-serif;font-size:72px;font-weight:500;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.construction_heroCopy__Bv6bw p{max-width:690px;margin-top:22px;color:rgb(255 255 255/82%);font-size:18px;line-height:1.65}.construction_heroActions__2CSSu{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.construction_heroPrimary___jXza,.construction_heroSecondary__RCIiA{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:650;transition:transform .15s ease-out,background-color .15s ease,border-color .15s ease}.construction_heroPrimary___jXza{background:#fff;color:#111}.construction_heroSecondary__RCIiA{border:1px solid rgb(255 255 255/50%);background:rgb(0 0 0/30%);color:#fff}.construction_heroPrimary___jXza:hover{background:#f0f0f0}.construction_heroSecondary__RCIiA:hover{border-color:rgb(255 255 255/78%);background:rgb(255 255 255/12%)}.construction_briefAction__ungI3:active,.construction_briefSecondaryAction__i4YKI:active,.construction_heroPrimary___jXza:active,.construction_heroSecondary__RCIiA:active,.construction_milestoneToggle__YFg1b:active,.construction_statusButton__ZiSMt:active{transform:scale(.97)}.construction_heroPrimary___jXza:focus-visible,.construction_heroSecondary__RCIiA:focus-visible{outline:2px solid #fff;outline-offset:3px}.construction_briefAction__ungI3 svg,.construction_briefSecondaryAction__i4YKI svg,.construction_heroActions__2CSSu svg{width:17px;height:17px}.construction_heroPhases__bBBKu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin:42px 0 0;border-top:1px solid rgb(255 255 255/42%);list-style:none}.construction_heroPhases__bBBKu li{position:relative;min-width:0;padding:17px 24px 0 0}.construction_heroPhases__bBBKu li:before{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#fff;content:""}.construction_heroPhases__bBBKu small,.construction_heroPhases__bBBKu span,.construction_heroPhases__bBBKu strong{display:block}.construction_heroPhases__bBBKu span{color:rgb(255 255 255/54%);font-size:11px;font-variant-numeric:tabular-nums}.construction_heroPhases__bBBKu strong{margin-top:5px;font-size:14px;font-weight:650}.construction_heroPhases__bBBKu small{margin-top:3px;color:rgb(255 255 255/64%);font-size:12px;line-height:1.45}.construction_briefSection__Ofbhv,.construction_managedSection__Eg7_k,.construction_planSection__I7Ev_{padding-block:clamp(64px,8vw,112px)}.construction_managedSection__Eg7_k{scroll-margin-top:72px;background:var(--construction-ground)}.construction_sectionHeading__5fsx5{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,112px);align-items:end}.construction_briefIntro__V3jHD h2,.construction_phaseIntro__CaPfi h2,.construction_planHeading__01ggV h2,.construction_sectionHeading__5fsx5 h2{font-family:var(--font-display),sans-serif;font-size:46px;font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}.construction_briefIntro__V3jHD>p,.construction_phaseIntro__CaPfi p,.construction_planHeading__01ggV p,.construction_sectionHeading__5fsx5 p{max-width:66ch;color:var(--construction-muted);font-size:15px;line-height:1.72}.construction_managedLayout__WrQ_a{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(40px,6vw,88px);margin-top:50px}.construction_managedImage__3QDAb{position:relative;min-height:610px;overflow:hidden;border-radius:8px;background:var(--construction-surface-strong)}.construction_managedImage__3QDAb img{object-fit:cover}.construction_scopeList__yRxE1{margin:0;border-top:1px solid var(--construction-line-strong);list-style:none}.construction_scopeList__yRxE1 li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding-block:25px;border-bottom:1px solid var(--construction-line)}.construction_scopeList__yRxE1 svg{width:23px;height:23px;margin-top:2px;stroke-width:1.5}.construction_scopeList__yRxE1 h3{font-size:17px;font-weight:650}.construction_scopeList__yRxE1 p{max-width:52ch;margin-top:7px;color:var(--construction-muted);font-size:14px;line-height:1.65}.construction_projectTypes__lkvH0{display:flex;flex-wrap:wrap;gap:0;margin:46px 0 0;border-block:1px solid var(--construction-line);list-style:none}.construction_projectTypes__lkvH0 li{display:flex;min-height:52px;align-items:center;color:var(--construction-muted);font-size:13px;font-weight:600}.construction_projectTypes__lkvH0 li:not(:last-child):after{width:3px;height:3px;margin-inline:18px;border-radius:50%;background:var(--construction-line-strong);content:""}.construction_phaseSection__t3ebR{background:#151515;color:#fff;padding-block:clamp(64px,8vw,104px)}.construction_phaseIntro__CaPfi{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,112px);align-items:end}.construction_phaseIntro__CaPfi p{color:rgb(255 255 255/68%)}.construction_phaseList__c5Uzh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:52px 0 0;border-top:1px solid rgb(255 255 255/30%);list-style:none}.construction_phaseList__c5Uzh li{min-width:0;padding:25px 28px 0 0}.construction_phaseList__c5Uzh span{color:rgb(255 255 255/46%);font-size:12px;font-variant-numeric:tabular-nums}.construction_phaseList__c5Uzh h3{margin-top:34px;font-size:18px;font-weight:650}.construction_phaseList__c5Uzh p{margin-top:8px;color:rgb(255 255 255/64%);font-size:13px;line-height:1.65}.construction_briefSection__Ofbhv{scroll-margin-top:72px;border-bottom:1px solid var(--construction-line);background:var(--construction-surface)}.construction_briefLayout__TrK0h{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(48px,7vw,112px)}.construction_briefIntro__V3jHD{align-self:start}.construction_briefIntro__V3jHD>p{margin-top:16px}.construction_briefIntro__V3jHD a{color:var(--construction-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.construction_briefIncludes__6_Dqk{margin:32px 0 0;border-top:1px solid var(--construction-line);list-style:none}.construction_briefIncludes__6_Dqk li{display:flex;align-items:center;gap:10px;padding-block:13px;border-bottom:1px solid var(--construction-line);color:var(--construction-muted);font-size:13px}.construction_briefIncludes__6_Dqk svg{width:16px;height:16px;color:var(--construction-ink)}.construction_briefWorkspace__mBYTX,.construction_savedBrief__x_QYu{min-width:0;border-top:1px solid var(--construction-line-strong);padding-top:28px}.construction_savedBrief__x_QYu h3{font-family:var(--font-display),sans-serif;font-size:28px;font-weight:600;line-height:1.2}.construction_savedBrief__x_QYu>p{max-width:60ch;margin-top:10px;color:var(--construction-muted);font-size:14px;line-height:1.65}.construction_savedFacts__ilQNo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;border-block:1px solid var(--construction-line)}.construction_savedFacts__ilQNo div{min-width:0;padding:17px 18px 17px 0}.construction_savedFacts__ilQNo dt{color:var(--construction-muted);font-size:12px}.construction_savedFacts__ilQNo dd{margin-top:5px;font-size:14px;font-weight:650;overflow-wrap:anywhere}.construction_briefActions__UAgdK{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.construction_briefAction__ungI3,.construction_briefSecondaryAction__i4YKI{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:650;transition:transform .15s ease-out,background-color .15s ease,border-color .15s ease}.construction_briefAction__ungI3{border:0;background:var(--construction-ink);color:var(--construction-ground)}.construction_briefSecondaryAction__i4YKI{border:1px solid var(--construction-line-strong);background:transparent;color:var(--construction-ink)}.construction_briefAction__ungI3:hover{opacity:.84}.construction_briefSecondaryAction__i4YKI:hover{border-color:var(--construction-ink);background:var(--construction-ground)}.construction_briefAction__ungI3:focus-visible,.construction_briefSecondaryAction__i4YKI:focus-visible,.construction_milestoneToggle__YFg1b:focus-visible,.construction_statusButton__ZiSMt:focus-visible{outline:2px solid var(--construction-ink);outline-offset:3px}.construction_briefPlaceholder__ScPFA{min-height:380px;border-top:1px solid var(--construction-line-strong);padding-top:28px;color:var(--construction-muted);font-size:14px}.construction_wizard__bSUqe{min-width:0}.construction_wizardProgressHeader__PXp5K{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--construction-muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.construction_wizardProgress__0fTxC{height:4px;margin-top:10px;overflow:hidden;background:var(--construction-surface-strong)}.construction_wizardProgressValue__MLZwB{height:100%;background:var(--construction-ink)}.construction_wizardSteps__iowyN{display:grid;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;gap:0;margin:22px 0 0;overflow-x:auto;padding:0 0 5px;list-style:none;scrollbar-width:thin}.construction_wizardSteps__iowyN li{min-width:0;border-top:2px solid var(--construction-line);padding:9px 10px 0 0;color:var(--construction-muted);font-size:10px;font-weight:600;white-space:nowrap}.construction_wizardSteps__iowyN li[data-complete=true],.construction_wizardSteps__iowyN li[data-current=true]{border-color:var(--construction-ink);color:var(--construction-ink)}.construction_wizardSteps__iowyN li[data-current=true]{font-weight:750}.construction_wizardTitle__Dc_k0{margin-top:28px;font-family:var(--font-display),sans-serif;font-size:30px;font-weight:600;line-height:1.25;letter-spacing:0}.construction_wizardForm__J97N3{margin-top:24px}.construction_choiceGridFour__4q1Kl,.construction_choiceGridTwo__zCiKO,.construction_fieldGrid__6zLNz,.construction_toggleGrid__wNhDP{display:grid;gap:10px}.construction_choiceGridFour__4q1Kl{grid-template-columns:repeat(4,minmax(0,1fr))}.construction_choiceGridTwo__zCiKO,.construction_fieldGrid__6zLNz,.construction_toggleGrid__wNhDP{grid-template-columns:repeat(2,minmax(0,1fr))}.construction_fieldGrid__6zLNz{gap:20px 16px}.construction_choiceTile__nPjg3{min-height:88px;border:1px solid var(--construction-line-strong);border-radius:8px;padding:14px;background:var(--construction-ground);color:var(--construction-ink);text-align:left;transition:transform .15s ease-out,background-color .15s ease,border-color .15s ease,color .15s ease}.construction_choiceTile__nPjg3:hover{border-color:var(--construction-ink)}.construction_choiceTile__nPjg3:active{transform:scale(.98)}.construction_areaField__9UsZW:focus-within,.construction_attachment__6ZmF3:has(input:focus-visible),.construction_choiceTile__nPjg3:focus-visible,.construction_consent__Xg_n2:has(input:focus-visible),.construction_input__IRJ3K:focus-visible,.construction_wizardBack___uE_1:focus-visible,.construction_wizardNext__XqPIT:focus-visible{outline:2px solid var(--construction-ink);outline-offset:3px}.construction_choiceTile__nPjg3[data-selected=true]{border-color:var(--construction-ink);background:var(--construction-ink);color:var(--construction-ground)}.construction_choiceIcon__pKmDO{width:20px;height:20px}.construction_choiceHint__TrC0N,.construction_choiceTitle__sO5kd{display:block}.construction_choiceTitle__sO5kd{margin-top:12px;font-size:13px;font-weight:650}.construction_choiceTile__nPjg3:not(:has(.construction_choiceIcon__pKmDO)) .construction_choiceTitle__sO5kd{margin-top:0}.construction_choiceHint__TrC0N{margin-top:4px;color:var(--construction-muted);font-size:11px;line-height:1.45}.construction_choiceTile__nPjg3[data-selected=true] .construction_choiceHint__TrC0N{color:color-mix(in srgb,var(--construction-ground) 70%,transparent)}.construction_field__9VvnY{display:block;min-width:0}.construction_fieldWide__riARh{grid-column:1/-1}.construction_fieldSingle__FSXot{max-width:390px;margin-top:18px}.construction_fieldLabel__O3o_o{display:flex;min-height:21px;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13px;font-weight:650}.construction_fieldLabel__O3o_o small{color:var(--construction-muted);font-size:11px;font-weight:500}.construction_input__IRJ3K,.construction_textarea__SibbD{width:100%;min-width:0;border:1px solid var(--construction-line-strong);border-radius:8px;background:var(--construction-ground);color:var(--construction-ink);font:inherit;font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.construction_input__IRJ3K{min-height:50px;padding-inline:14px}.construction_textarea__SibbD{min-height:108px;resize:vertical;padding:12px 14px;line-height:1.55}.construction_areaInput__F69TC::placeholder,.construction_dimensionRow__x_fpa input::placeholder,.construction_input__IRJ3K::placeholder,.construction_textarea__SibbD::placeholder{color:var(--construction-muted);opacity:1}.construction_areaField__9UsZW:hover,.construction_dimensionRow__x_fpa input:hover,.construction_input__IRJ3K:hover,.construction_textarea__SibbD:hover{border-color:var(--construction-ink)}.construction_dimensionRow__x_fpa input:focus,.construction_input__IRJ3K:focus,.construction_textarea__SibbD:focus{border-color:var(--construction-ink);box-shadow:0 0 0 1px var(--construction-ink)}.construction_fieldError__nO8XP{display:block;margin-top:7px;color:var(--construction-ink);font-size:12px;font-weight:650;line-height:1.45}.construction_areaField__9UsZW,.construction_currencyField__T5AbA{display:flex;min-height:50px;overflow:hidden;border:1px solid var(--construction-line-strong);border-radius:8px;background:var(--construction-ground);transition:border-color .15s ease,box-shadow .15s ease}.construction_areaField__9UsZW:focus-within,.construction_currencyField__T5AbA:focus-within{border-color:var(--construction-ink);box-shadow:0 0 0 1px var(--construction-ink)}.construction_areaInput__F69TC,.construction_currencyInput__dKe_m{min-width:0;flex:1;border:0;padding-inline:14px;background:transparent;color:var(--construction-ink);font:inherit;font-size:16px;outline:none}.construction_areaUnit__lTnmQ{width:auto!important;min-width:118px!important;height:100%!important;min-height:48px!important;border:0!important;border-left:1px solid var(--construction-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--construction-muted)!important}.construction_currencyPrefix__HHYZs{display:flex;align-items:center;border-right:1px solid var(--construction-line);padding-inline:14px;color:var(--construction-muted);font-size:14px}.construction_dimensionRow__x_fpa{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:center}.construction_dimensionRow__x_fpa input{width:100%;min-width:0;min-height:50px;border:1px solid var(--construction-line-strong);border-radius:8px;padding-inline:14px;background:var(--construction-ground);color:var(--construction-ink);font:inherit;font-size:16px;outline:none}.construction_dimensionRow__x_fpa span{color:var(--construction-muted);font-size:14px}.construction_questionBlock__p2EZE{grid-column:1/-1}.construction_questionLabel__AWCQN{font-size:13px;font-weight:650}.construction_questionChoices__45w0X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:320px;margin-top:9px}.construction_attachment__6ZmF3{display:inline-flex;min-height:50px;cursor:pointer;align-items:center;gap:9px;border:1px dashed var(--construction-line-strong);border-radius:8px;padding:11px 14px;background:var(--construction-ground);color:var(--construction-ink);font-size:13px;transition:border-color .15s ease,background-color .15s ease}.construction_attachment__6ZmF3:hover{border-color:var(--construction-ink);background:var(--construction-surface-strong)}.construction_attachment__6ZmF3 svg{width:17px;height:17px;color:var(--construction-muted)}.construction_attachment__6ZmF3 small{color:var(--construction-muted);font-size:11px}.construction_attachment__6ZmF3 input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.construction_consent__Xg_n2{display:flex;grid-column:1/-1;cursor:pointer;align-items:flex-start;gap:11px;border-top:1px solid var(--construction-line);padding-top:18px;font-size:13px}.construction_consent__Xg_n2 input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--construction-ink)}.construction_consent__Xg_n2 small{display:block;margin-top:4px;color:var(--construction-muted);font-size:11px;line-height:1.5}.construction_wizardActions___QHUS{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--construction-line)}.construction_wizardBack___uE_1,.construction_wizardNext__XqPIT{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:11px 17px;font-size:14px;font-weight:650;transition:transform .15s ease-out,background-color .15s ease,border-color .15s ease,opacity .15s ease}.construction_wizardBack___uE_1{border:1px solid var(--construction-line-strong);background:transparent;color:var(--construction-ink)}.construction_wizardNext__XqPIT{border:1px solid var(--construction-ink);background:var(--construction-ink);color:var(--construction-ground)}.construction_wizardBack___uE_1:hover{border-color:var(--construction-ink);background:var(--construction-ground)}.construction_wizardNext__XqPIT:hover{opacity:.84}.construction_wizardBack___uE_1:active,.construction_wizardNext__XqPIT:active{transform:scale(.97)}.construction_planSection__I7Ev_{background:var(--construction-ground)}.construction_planHeading__01ggV{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--construction-line-strong)}.construction_planHeading__01ggV p{margin-top:10px}.construction_planCount__keiQT{flex:none;color:var(--construction-muted);font-size:13px;font-variant-numeric:tabular-nums}.construction_planLayout__yeTRB{display:grid;grid-template-columns:310px minmax(0,1fr);gap:clamp(40px,6vw,88px);margin-top:36px}.construction_planSummary__XOCHK{align-self:start}.construction_estimateBlock__JRyq5{padding-bottom:24px;border-bottom:1px solid var(--construction-line-strong)}.construction_estimateBlock__JRyq5 span,.construction_nextStage__IVn59 span{display:block;color:var(--construction-muted);font-size:12px;font-weight:650}.construction_estimateBlock__JRyq5 strong{display:block;margin-top:7px;font-family:var(--font-display),sans-serif;font-size:38px;font-weight:600;line-height:1.1;letter-spacing:0}.construction_estimateBlock__JRyq5 small{display:block;margin-top:5px;color:var(--construction-muted);font-size:12px}.construction_planFacts__nxLX5{margin:0;border-bottom:1px solid var(--construction-line-strong)}.construction_planFacts__nxLX5 div{display:flex;justify-content:space-between;gap:18px;padding-block:12px;border-bottom:1px solid var(--construction-line);font-size:13px}.construction_planFacts__nxLX5 div:last-child{border-bottom:0}.construction_planFacts__nxLX5 dt{color:var(--construction-muted)}.construction_planFacts__nxLX5 dd{max-width:58%;font-weight:650;text-align:right}.construction_costBasis__psK89{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:18px;border-bottom:1px solid var(--construction-line-strong)}.construction_costBasis__psK89 span,.construction_costBasis__psK89 strong{display:block}.construction_costBasis__psK89 span{color:var(--construction-muted);font-size:11px}.construction_costBasis__psK89 strong{margin-top:4px;font-size:13px}.construction_estimateDisclaimer__OcFXT{margin-top:14px;color:var(--construction-muted);font-size:11px;line-height:1.55}.construction_progressTrack__yFhFC{height:7px;margin-top:22px;overflow:hidden;border-radius:999px;background:var(--construction-surface-strong)}.construction_progressValue__UuFgN{height:100%;background:var(--construction-ink)}.construction_nextStage__IVn59{margin-top:22px;border-top:1px solid var(--construction-line-strong);padding-top:18px}.construction_nextStage__IVn59 strong{display:block;margin-top:7px;font-size:14px}.construction_nextStage__IVn59 p{margin-top:4px;color:var(--construction-muted);font-size:12px}.construction_projectComplete__mBZDu{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:650}.construction_projectComplete__mBZDu svg{width:19px;height:19px}.construction_timeline__p3Gz0{min-width:0;margin:0;border-top:1px solid var(--construction-line-strong);list-style:none}.construction_milestone__2QfRf{display:grid;grid-template-columns:34px minmax(0,1fr) 132px;gap:18px;padding-block:24px;border-bottom:1px solid var(--construction-line)}.construction_milestoneMarker__mVPzL{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--construction-line-strong);border-radius:50%;background:var(--construction-ground)}.construction_milestoneMarker__mVPzL[data-status=APPROVED]{border-color:var(--construction-ink);background:var(--construction-ink);color:var(--construction-ground)}.construction_milestoneMarker__mVPzL svg{width:15px;height:15px}.construction_milestoneMain__MlwER{min-width:0}.construction_milestoneToggle__YFg1b{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:16px;border:0;padding:0;background:transparent;color:inherit;text-align:left;transition:transform .15s ease-out}.construction_milestoneMeta__32q2_{display:block;color:var(--construction-muted);font-size:11px;font-weight:650}.construction_milestoneTitle__YDOJw{display:block;margin-top:5px;font-family:var(--font-display),sans-serif;font-size:20px;font-weight:600;line-height:1.3}.construction_milestoneToggle__YFg1b>svg{width:17px;height:17px;flex:none;margin-top:4px;transition:transform .18s ease-out}.construction_milestoneToggle__YFg1b[aria-expanded=true]>svg{transform:rotate(180deg)}.construction_milestoneDescription__bjMez{max-width:66ch;margin-top:8px;color:var(--construction-muted);font-size:13px;line-height:1.65}.construction_documentList__aBNOj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:18px 0 0;padding:16px;background:var(--construction-surface);list-style:none}.construction_documentList__aBNOj li{display:flex;align-items:center;gap:8px;font-size:12px}.construction_documentList__aBNOj svg{width:15px;height:15px;flex:none;color:var(--construction-muted)}.construction_milestoneTiming__Y7_VO{text-align:right}.construction_milestoneTiming__Y7_VO small,.construction_milestoneTiming__Y7_VO strong{display:block}.construction_milestoneTiming__Y7_VO strong{font-size:13px}.construction_milestoneTiming__Y7_VO small{margin-top:3px;color:var(--construction-muted);font-size:11px}.construction_statusButton__ZiSMt{min-height:36px;margin-top:12px;border:1px solid var(--construction-line-strong);border-radius:999px;padding:6px 10px;background:transparent;color:var(--construction-muted);font-size:11px;font-weight:650;transition:transform .15s ease-out,background-color .15s ease,color .15s ease}.construction_statusButton__ZiSMt[data-status=IN_PROGRESS]{border-color:var(--construction-ink);color:var(--construction-ink)}.construction_statusButton__ZiSMt[data-status=APPROVED]{border-color:var(--construction-ink);background:var(--construction-ink);color:var(--construction-ground)}.construction_statusButton__ZiSMt[data-status=BLOCKED]{box-shadow:inset 3px 0 0 var(--construction-ink);color:var(--construction-ink)}.construction_planDisclaimer__ML7KN{max-width:74ch;margin-top:18px;color:var(--construction-muted);font-size:11px;line-height:1.55}@media (max-width:1023px){.construction_heroCopy__Bv6bw h1{font-size:54px}.construction_briefLayout__TrK0h,.construction_managedLayout__WrQ_a,.construction_phaseIntro__CaPfi,.construction_sectionHeading__5fsx5{grid-template-columns:1fr}.construction_managedImage__3QDAb{min-height:430px}.construction_planLayout__yeTRB{grid-template-columns:1fr}.construction_planSummary__XOCHK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.construction_costBasis__psK89,.construction_estimateBlock__JRyq5,.construction_planFacts__nxLX5{min-width:0}}@media (max-width:767px){.construction_hero__EfDYM{min-height:min(560px,calc(100svh - 7rem))}.construction_heroCopy__Bv6bw h1{max-width:13ch;font-size:40px;line-height:1.05}.construction_heroCopy__Bv6bw p{margin-top:16px;font-size:15px;line-height:1.55}.construction_heroActions__2CSSu{margin-top:22px}.construction_heroPhases__bBBKu{grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.construction_heroPhases__bBBKu small{display:none}.construction_briefIntro__V3jHD h2,.construction_phaseIntro__CaPfi h2,.construction_planHeading__01ggV h2,.construction_sectionHeading__5fsx5 h2{font-size:32px}.construction_phaseList__c5Uzh{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.construction_projectTypes__lkvH0{padding-block:8px}.construction_projectTypes__lkvH0 li{min-height:40px}.construction_savedFacts__ilQNo{grid-template-columns:1fr}.construction_savedFacts__ilQNo div:not(:last-child){border-bottom:1px solid var(--construction-line)}.construction_planHeading__01ggV{align-items:flex-start;flex-direction:column}.construction_planSummary__XOCHK{grid-template-columns:1fr}.construction_milestone__2QfRf{grid-template-columns:32px minmax(0,1fr)}.construction_milestoneTiming__Y7_VO{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.construction_statusButton__ZiSMt{min-height:44px;margin-top:0}.construction_choiceGridFour__4q1Kl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.construction_heroPrimary___jXza,.construction_heroSecondary__RCIiA{width:100%}.construction_phaseList__c5Uzh{grid-template-columns:1fr;row-gap:0}.construction_phaseList__c5Uzh li{padding:22px 0;border-bottom:1px solid rgb(255 255 255/20%)}.construction_phaseList__c5Uzh h3{margin-top:14px}.construction_managedImage__3QDAb{min-height:320px}.construction_choiceGridTwo__zCiKO,.construction_documentList__aBNOj,.construction_fieldGrid__6zLNz,.construction_toggleGrid__wNhDP{grid-template-columns:1fr}.construction_consent__Xg_n2,.construction_fieldWide__riARh,.construction_questionBlock__p2EZE{grid-column:auto}.construction_wizardActions___QHUS{align-items:stretch;flex-direction:column-reverse}.construction_wizardBack___uE_1,.construction_wizardNext__XqPIT{width:100%}}@media (prefers-reduced-motion:reduce){.construction_page__hDoyw *,.construction_page__hDoyw :after,.construction_page__hDoyw :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}