.home_home__I2JpY{--home-line:#d7d4ca;--home-muted:#59645e;--home-rust:#a63b18;overflow-wrap:anywhere}.home_home__I2JpY a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.home_hero__z_jpu{padding-top:clamp(1.75rem,3vw,2.5rem);background:var(--background)}.home_heroGrid___p_nT{display:grid;align-items:start;gap:3rem;padding-bottom:2rem}.home_heroCopy__ODb0e{min-width:0;padding-top:1.5rem}.home_eyebrow__am9LC{color:var(--home-rust);font-size:.75rem;font-weight:600;letter-spacing:.11em;line-height:1.7;text-transform:uppercase}.home_heroTitle__31oGI{max-width:19ch;margin-block:1rem;font-family:var(--font-sans);font-size:clamp(2.2rem,3.2vw,2.85rem);font-weight:650;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.home_heroDescription__gfuSt{max-width:36rem;color:var(--home-muted);font-size:1rem;line-height:1.7}.home_heroActions__n5Obp{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-top:1.25rem}.home_exampleLink__07s9K,.home_primaryLink__UN6M_{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3rem;border:1px solid transparent;border-radius:.25rem;padding:.9rem 1.25rem;background:var(--primary);color:var(--primary-foreground);font-size:.9rem;font-weight:600;transition:background-color .2s}.home_primaryLink__UN6M_:hover{background:#1c4035}.home_textLink__9R2pW{display:inline-flex;min-height:2.75rem;max-width:100%;align-items:center;gap:.65rem;color:var(--home-rust);font-size:.875rem;font-weight:600;text-underline-offset:.3em}.home_textLink__9R2pW:hover{text-decoration:underline}.home_exampleLink__07s9K svg,.home_primaryLink__UN6M_ svg,.home_textLink__9R2pW svg{flex-shrink:0}.home_heroNote__Xa3IG{max-width:36rem;margin-top:1.4rem;color:var(--home-muted);font-size:.875rem;line-height:1.7}.home_quickStart__lZfAQ{min-width:0;padding:1.25rem 1.5rem;border-left:1px solid var(--home-line)}.home_quickStart__lZfAQ h2{font-size:.875rem;color:var(--home-muted);font-weight:600;margin-bottom:.75rem}.home_quickStart__lZfAQ li{border-bottom:1px solid var(--home-line)}.home_quickStart__lZfAQ li a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-block:.75rem;font-weight:600;font-size:.95rem}.home_quickStart__lZfAQ li svg{flex-shrink:0;color:var(--primary)}.home_quickStart__lZfAQ li a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:.25em}.home_quickStart__lZfAQ>a{margin-top:.5rem}.home_workflow__pk9nT{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem;border:1px solid var(--home-line);background:var(--paper-bright)}.home_workflow__pk9nT li{position:relative;min-width:0;min-height:8rem;padding:1.1rem;border-left:1px solid var(--home-line);transition:background-color .2s}.home_workflow__pk9nT li:first-child{border-left:0}.home_workflow__pk9nT li:hover{background:var(--surface-sage)}.home_workflow__pk9nT svg{color:var(--home-rust)}.home_workflow__pk9nT p{margin-top:1rem;font-size:.875rem;font-weight:600}.home_workflow__pk9nT li div>span{display:block;margin-top:.3rem;color:var(--home-muted);font-size:.78rem;line-height:1.5}.home_workflowNumber__hSMiy{position:absolute;top:1.1rem;right:1.1rem;color:#737b70;font-family:var(--font-sans);font-size:.75rem}.home_calculators__DvmTo,.home_guides__nQmup{padding-block:clamp(2.5rem,4vw,4rem);background:var(--paper-bright)}.home_sectionHeading__oR_A_{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem 4rem;margin-bottom:2.5rem}.home_sectionTitle__xI2sC{max-width:27ch;margin-top:.6rem;font-family:var(--font-sans);font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:650;line-height:1.2;letter-spacing:-.04em;text-wrap:balance;scroll-margin-top:7rem}.home_sectionIntro__omRll{max-width:24rem;color:var(--home-muted);font-size:.95rem;line-height:1.7}.home_calculatorGrid__lNAyP{display:grid;border-top:1px solid var(--home-line)}.home_calculatorGroup__TWWVI{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:2rem;padding-block:1.5rem;border-bottom:1px solid var(--home-line)}.home_groupHeading__0ouRl{position:relative;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.home_groupNumber__P62YE{color:var(--home-muted);font-family:monospace;font-size:.875rem;line-height:1.8}.home_groupHeading__0ouRl h3{font-size:1.25rem;font-weight:600;letter-spacing:-.035em;line-height:1.4}.home_groupHeading__0ouRl p{margin-top:.45rem;color:var(--home-muted);font-size:.9rem;line-height:1.7}.home_toolList__zD9Em{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.home_toolList__zD9Em li{border-top:1px solid var(--home-line)}.home_toolLink__EkG30{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:.9rem;border-radius:.125rem}.home_toolLink__EkG30>span{min-width:0}.home_toolTitle__03eD_{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.95rem;font-weight:600}.home_toolDescription__3Mk1g{display:block;max-width:31rem;margin-top:.35rem;color:var(--home-muted);font-size:.875rem;line-height:1.65}.home_toolLink__EkG30>svg{flex-shrink:0;color:var(--home-rust)}.home_toolLink__EkG30:hover .home_toolTitle__03eD_{color:var(--home-rust)}.home_previewBadge__xlNJR{padding:.15rem .4rem;border:1px solid;font-size:.7rem;color:var(--home-rust)}.home_directoryFooter__FsjhP{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.6rem}.home_directoryFooter__FsjhP p{max-width:42rem;color:var(--home-muted);font-size:.9rem;line-height:1.7}.home_directoryFooter__FsjhP a{flex-shrink:0}.home_resultSection__7Cfg5{padding-block:clamp(2.5rem,4vw,4rem);background:var(--background);color:var(--foreground)}.home_resultGrid__3Sm5L{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,6rem)}.home_resultDrawing__LwdtC{min-width:0;overflow:hidden;border:1px solid #5d6861;border-radius:.25rem;background:#26322d}.home_resultCopy__Qb0yI{min-width:0}.home_resultCopy__Qb0yI .home_eyebrow__am9LC{color:var(--home-rust)}.home_resultCopy__Qb0yI>p:not(.home_eyebrow__am9LC){color:var(--home-muted)}.home_resultCopy__Qb0yI li{color:var(--foreground)}.home_resultCopy__Qb0yI li svg{color:var(--green)}.home_resultMetrics__a2ltJ{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #526058}.home_resultMetric__HPZlx{min-width:0;padding:1rem .85rem;border-right:1px solid #526058}.home_resultMetric__HPZlx:last-child{border-right:0}.home_resultMetric__HPZlx dt{font-family:var(--font-sans);font-size:.7rem;letter-spacing:0;text-transform:none}.home_exampleLink__07s9K{margin-top:1.8rem;background:var(--primary);color:white}.home_exampleLink__07s9K:hover{background:#1c4035}.home_guidesGrid__rN9Fd{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,6rem)}.home_guideHeading__9qLyU{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem}.home_guideHeading__9qLyU h3{font-size:1rem;font-weight:600}.home_guideList__vjfmC a{display:flex;align-items:center;gap:1.2rem;padding-block:1.15rem}.home_guideNumber__Vfx3_{color:#777f73;font-family:var(--font-sans);font-size:1.3rem}.home_guideTopic__CqCok{color:var(--home-rust);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.home_guideTitle__Fa_lY{display:block;max-width:38ch;margin-top:.3rem;font-family:var(--font-sans);font-size:1.2rem;line-height:1.3;letter-spacing:-.02em}.home_guideList__vjfmC a>svg{margin-left:auto;flex-shrink:0;color:var(--home-rust)}.home_guideList__vjfmC a:hover .home_guideTitle__Fa_lY{color:var(--home-rust)}.home_estimateNote__a62Im{align-self:start;padding:2rem;background:#eef0e8}.home_estimateNote__a62Im>svg{color:var(--green);margin-bottom:1rem}.home_estimateNote__a62Im h3{font-size:1.15rem;font-weight:600;letter-spacing:-.025em}.home_estimateNote__a62Im ul{display:grid;gap:1rem;margin-top:1.4rem}.home_estimateNote__a62Im li{display:flex;gap:.75rem;color:var(--home-muted);font-size:.9rem;line-height:1.7}.home_estimateNote__a62Im li svg{flex-shrink:0;margin-top:.25rem;color:var(--green)}.home_noteLinks__O9jip{display:flex;flex-wrap:wrap;column-gap:1.25rem;margin-top:1.5rem;padding-top:1rem}@media (min-width:1024px){.home_heroGrid___p_nT{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}}@media (max-width:1199px){.home_workflowNumber__hSMiy{display:none}.home_calculatorGroup__TWWVI{padding-block:1.5rem}.home_groupHeading__0ouRl{gap:.7rem}}@media (max-width:1023px){.home_heroTitle__31oGI{max-width:19ch;font-size:clamp(2.4rem,5vw,3rem)}.home_heroDescription__gfuSt{max-width:36rem}.home_quickStart__lZfAQ{border-left:0;border-top:1px solid var(--home-line);padding:1rem 0 0}.home_quickStart__lZfAQ ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.home_heroGrid___p_nT{padding-bottom:2rem;gap:1.5rem}.home_sectionHeading__oR_A_{align-items:flex-start;flex-direction:column;gap:1.25rem}.home_sectionIntro__omRll{max-width:38rem}.home_calculatorGroup__TWWVI{gap:.5rem}.home_calculatorGroup__TWWVI,.home_guidesGrid__rN9Fd,.home_resultGrid__3Sm5L{grid-template-columns:minmax(0,1fr)}.home_resultDrawing__LwdtC{max-width:48rem}.home_resultCopy__Qb0yI{max-width:38rem}.home_resultCopy__Qb0yI .home_sectionTitle__xI2sC{max-width:22ch}.home_guidesGrid__rN9Fd{gap:2.5rem}.home_directoryFooter__FsjhP{flex-wrap:wrap}}@media (max-width:639px){.home_hero__z_jpu{background:var(--background)}.home_heroCopy__ODb0e{padding-top:0}.home_heroTitle__31oGI{max-width:none;margin-top:1.15rem;font-size:clamp(2rem,8vw,2.75rem)}.home_heroDescription__gfuSt{font-size:1rem;line-height:1.75}.home_heroActions__n5Obp{align-items:flex-start;flex-direction:column;gap:.5rem;margin-top:1.5rem}.home_heroActions__n5Obp .home_primaryLink__UN6M_{width:100%}.home_heroNote__Xa3IG{margin-top:.75rem;font-size:.75rem}.home_heroGrid___p_nT{padding-bottom:2rem;gap:1.5rem}.home_eyebrow__am9LC{font-size:.7rem;letter-spacing:.08em}.home_workflow__pk9nT{grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.home_workflow__pk9nT li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;min-height:0;border:0;border-top:1px solid var(--home-line);padding:.8rem}.home_workflow__pk9nT li:first-child{border-top:0}.home_workflow__pk9nT p{margin-top:0}.home_workflow__pk9nT li div>span{margin-top:.15rem}.home_workflowNumber__hSMiy{display:none}.home_calculatorGrid__lNAyP{grid-template-columns:minmax(0,1fr);gap:1rem}.home_calculatorGroup__TWWVI{padding-block:1.5rem}.home_sectionHeading__oR_A_{margin-bottom:2rem}.home_sectionTitle__xI2sC{font-size:1.75rem}.home_groupHeading__0ouRl h3{font-size:1.3rem}.home_toolLink__EkG30{padding-block:1rem}.home_toolList__zD9Em{grid-template-columns:minmax(0,1fr)}.home_toolDescription__3Mk1g{font-size:.9rem}.home_resultGrid__3Sm5L{gap:2.5rem}.home_resultMetrics__a2ltJ{grid-template-columns:repeat(2,minmax(0,1fr))}.home_resultMetric__HPZlx{padding:1rem 1.25rem;border-bottom:1px solid #526058}.home_resultMetric__HPZlx:nth-child(2n){border-right:0}.home_resultMetric__HPZlx:last-child{grid-column:1/-1;border-bottom:0}.home_guideHeading__9qLyU{flex-wrap:wrap;gap:0 1rem}.home_guideList__vjfmC a{gap:1rem}.home_guideTitle__Fa_lY{font-size:1.2rem}.home_estimateNote__a62Im{padding:1.5rem}}@media print{.home_calculatorGroup__TWWVI,.home_calculators__DvmTo,.home_estimateNote__a62Im,.home_guides__nQmup,.home_hero__z_jpu,.home_resultDrawing__LwdtC,.home_resultSection__7Cfg5{background:white;color:black}.home_resultSection__7Cfg5 :is(p,li,dt,dd){color:black}.home_resultDrawing__LwdtC svg{background:#26322d;print-color-adjust:exact}.home_calculatorGroup__TWWVI,.home_estimateNote__a62Im{break-inside:avoid}}.home_groupGlyph__BUlGO{width:4rem;height:3.2rem;flex-shrink:0;color:var(--primary)}.home_heroSketch__Emybc{margin-bottom:1.5rem;color:var(--primary);max-width:27rem}.home_heroSketch__Emybc svg{width:100%;height:auto}.home_heroSketch__Emybc figcaption{margin-top:.5rem;font-size:.875rem;color:var(--home-muted);line-height:1.5}@media screen{.home_hero__z_jpu{background:var(--background);color:var(--foreground);padding-block:clamp(2rem,4vw,3.5rem) 1.5rem}.home_heroGrid___p_nT{align-items:center;gap:3rem;padding-bottom:0}.home_heroCopy__ODb0e{padding-top:0}.home_heroTitle__31oGI{font-size:clamp(2.6rem,4.4vw,4.25rem);max-width:15ch;font-weight:750;line-height:1.07}.home_hero__z_jpu .home_eyebrow__am9LC{color:var(--home-rust)}.home_heroDescription__gfuSt{color:var(--home-muted);font-size:1.1rem;max-width:39ch}.home_heroNote__Xa3IG{color:var(--home-muted)}.home_heroActions__n5Obp{margin-top:1.8rem}.home_heroActions__n5Obp .home_primaryLink__UN6M_{font-weight:700}.home_workflow__pk9nT{background:transparent;border:0;margin-top:2rem}.home_workflow__pk9nT li{display:flex;align-items:center;gap:1rem;padding:1.25rem;min-height:0;border-color:#607765}.home_workflow__pk9nT li:hover{background:var(--surface-sage)}.home_workflow__pk9nT li:first-child{padding-left:0}.home_workflow__pk9nT svg{color:var(--primary);flex-shrink:0}.home_workflow__pk9nT p{margin-top:0;color:var(--foreground)}.home_workflow__pk9nT li div>span{color:var(--home-muted);font-size:.85rem}.home_workflowNumber__hSMiy{display:none}.home_calculatorGroup__TWWVI:last-child{margin-top:1rem;padding:1.5rem;border:1px solid #b6c3b1;background:#edf2ee}.home_groupHeading__0ouRl h3,.home_sectionTitle__xI2sC{font-weight:700}.home_estimateNote__a62Im{border:1px solid var(--border);background:var(--card)}.home_resultDrawing__LwdtC{border-radius:0;box-shadow:5px 5px 0 #b5c3b2}@media (min-width:1024px){.home_heroGrid___p_nT{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:639px){.home_hero__z_jpu{padding-top:1.7rem}.home_heroTitle__31oGI{font-size:2.7rem}.home_heroDescription__gfuSt{font-size:1rem}.home_heroGrid___p_nT{gap:1.5rem}.home_workflow__pk9nT li{border-left:0;padding-inline:0}.home_calculatorGroup__TWWVI:last-child{padding:1rem}}}