.BuildGuide_page__xTu66{width:100%;background:var(--color-paper)}.BuildGuide_hero__GDT8c{padding:var(--layout-page-top) var(--layout-gutter) var(--space-48)}.BuildGuide_heroInner__VtA_q{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.BuildGuide_breadcrumb__tfbcb{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);color:var(--color-ink-60);margin:0 0 var(--space-24)}.BuildGuide_breadcrumb__tfbcb a{color:var(--color-ink-60);text-decoration:underline;text-underline-offset:3px}.BuildGuide_breadcrumb__tfbcb a:hover{color:var(--color-ink)}.BuildGuide_h1__E38x1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}.BuildGuide_h1__E38x1,.BuildGuide_summary__whbsS{color:var(--color-ink);margin:0 0 var(--space-16)}.BuildGuide_summary__whbsS{font-size:var(--type-body-size);line-height:var(--type-body-lh);max-width:60ch}.BuildGuide_byline__qylDq{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--color-ink-60);margin:0 0 var(--space-24)}.BuildGuide_bylineName__SuB6W{color:var(--color-ink-60);text-decoration:underline;text-underline-offset:3px}.BuildGuide_bylineName__SuB6W:hover{color:var(--color-ink)}.BuildGuide_metaStrip__QSTNR{color:var(--color-ink-60);margin:0 0 var(--space-8)}.BuildGuide_metaStrip__QSTNR,.BuildGuide_trustBridge__vJt96{font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.BuildGuide_trustBridge__vJt96{font-style:italic;color:var(--color-ink);margin:0}.BuildGuide_trustBridge__vJt96 a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.BuildGuide_trustBridge__vJt96 a:hover{text-decoration-thickness:2px}.BuildGuide_caveatBand__dAe0v{border-top:1px solid var(--color-ink-15);border-bottom:1px solid var(--color-ink-15);background:var(--color-paper-tinted);padding:var(--space-16) var(--space-24)}.BuildGuide_caveatInner__7j6xQ{max-width:var(--layout-editorial-column-maxw);margin:0 auto;border-left:2px solid var(--color-ink);padding:var(--space-4) 0 var(--space-4) var(--space-16)}.BuildGuide_caveat__CLyEi{margin:0;font-size:var(--type-meta-size);line-height:var(--type-body-lh);color:var(--color-ink)}.BuildGuide_bodySection__Pf3f2{padding:var(--space-48) var(--layout-gutter) var(--space-32)}.BuildGuide_readingColumn__Q9_61{max-width:var(--layout-essay-column-maxw);margin:0 auto;font-size:var(--type-body-size);line-height:1.65;color:var(--color-ink)}.BuildGuide_readingColumn__Q9_61 h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);color:var(--color-ink);margin:2em 0 .6em}.BuildGuide_readingColumn__Q9_61 p,.BuildGuide_readingColumn__Q9_61 ul{margin:0 0 1.5em}.BuildGuide_readingColumn__Q9_61 ul{padding-left:var(--space-24)}.BuildGuide_readingColumn__Q9_61 li{margin-bottom:var(--space-8)}.BuildGuide_readingColumn__Q9_61 a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.BuildGuide_readingColumn__Q9_61 a:hover{text-decoration-thickness:2px}.BuildGuide_readingColumn__Q9_61 code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:var(--color-ink-08);padding:1px 5px}.BuildGuide_readingColumn__Q9_61 pre{background:var(--color-ink);color:var(--color-paper);padding:var(--space-16) var(--space-24);margin:0 0 var(--space-24);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.BuildGuide_readingColumn__Q9_61 pre code{background:none;color:inherit;padding:0;font-size:inherit}.BuildGuide_terminal__th1Rd{padding:var(--space-96) var(--layout-gutter);border-top:1px solid var(--color-ink-08);text-align:center}.BuildGuide_terminalMethod__plxUO{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink);margin:0 auto var(--space-16);max-width:var(--layout-essay-column-maxw)}.BuildGuide_terminalMethod__plxUO strong{font-weight:600;color:var(--color-ink)}.BuildGuide_terminalMethod__plxUO strong a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.BuildGuide_terminalMethod__plxUO strong a:hover{text-decoration-thickness:2px}.BuildGuide_terminalLine__5cAhB{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink);margin:0 auto var(--space-32);max-width:var(--layout-essay-column-maxw)}.BuildGuide_terminalCta__eFBau{display:inline-block;background:var(--color-accent);color:var(--color-paper);font-size:16px;font-weight:500;text-decoration:none;padding:var(--space-16) var(--space-32);border-radius:var(--radius-button)}.BuildGuide_terminalCta__eFBau:hover{background:var(--color-accent-hover)}@media (max-width:767px){.BuildGuide_hero__GDT8c{padding:var(--layout-page-top) var(--layout-gutter) var(--space-32)}.BuildGuide_bodySection__Pf3f2{padding:var(--space-32) var(--layout-gutter) var(--space-24)}.BuildGuide_readingColumn__Q9_61 pre{padding:var(--space-16)}.BuildGuide_terminal__th1Rd{padding:var(--space-64) var(--layout-gutter)}}.MobileCtaBar_bar__UvQD_{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--color-paper);border-top:1px solid var(--color-ink-15);text-align:center;padding:calc(var(--space-8) + var(--space-4)) var(--space-16) calc(var(--space-8) + var(--space-4) + env(safe-area-inset-bottom, 0px));animation:MobileCtaBar_barRise__u3pf3 .2s ease}@keyframes MobileCtaBar_barRise__u3pf3{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}.MobileCtaBar_cta__xID2h{display:inline-block;background:var(--color-accent);color:var(--color-paper);font-size:16px;font-weight:500;text-decoration:none;padding:var(--space-8) var(--space-32);border-radius:var(--radius-button)}.MobileCtaBar_cta__xID2h:hover{background:var(--color-accent-hover)}@media (min-width:768px){.MobileCtaBar_bar__UvQD_{display:none}}@media (prefers-reduced-motion:reduce){.MobileCtaBar_bar__UvQD_{animation:none}}.SiteFooter_footer__aUaTs{background:var(--color-paper);border-top:1px solid var(--color-ink-40);padding:var(--space-96) var(--space-32) var(--space-48);margin-top:auto}.SiteFooter_footerInner__L0HkN{max-width:var(--layout-homepage-block-maxw);margin:0 auto}.SiteFooter_footerColumns__XmPlO{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-64);gap:var(--space-64);margin-bottom:var(--space-64)}.SiteFooter_footerCol___hTNH{display:flex;flex-direction:column;gap:var(--space-16)}.SiteFooter_footerCol___hTNH a{color:var(--color-ink);text-decoration:none;font-size:18px;line-height:1.8}.SiteFooter_footerCol___hTNH a:hover{text-decoration:underline;text-underline-offset:3px}.SiteFooter_footerCta__e8gyd{color:var(--color-ink)!important;font-weight:500}.SiteFooter_copyright__zdTIp{font-size:13px;color:var(--color-ink-60);margin:0}@media (max-width:767px){.SiteFooter_footer__aUaTs{padding:var(--space-96) var(--space-24) var(--space-32)}.SiteFooter_footerColumns__XmPlO{grid-template-columns:1fr;gap:var(--space-32)}}.not-found_page__VFIr4{display:flex;flex-direction:column;min-height:100vh;background:var(--color-paper);color:var(--color-ink)}.not-found_main__WoYtF{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-96) var(--space-24)}.not-found_inner__jk2We{max-width:560px;text-align:center}.not-found_heading__j7TM1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);color:var(--color-ink);margin-bottom:var(--space-16)}.not-found_body__IxXmg{font-size:1.05rem;color:var(--color-ink-60);line-height:1.6;margin:0}.not-found_bodyLink__x7tJR{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.not-found_bodyLink__x7tJR:hover{text-decoration-thickness:2px}.privacy_page__Q9Fj4{display:flex;flex-direction:column;min-height:100vh;background:var(--color-paper);color:var(--color-ink)}.privacy_main__1RN80{flex:1 1;padding:var(--space-64) var(--space-24) var(--space-96)}.privacy_inner__O4w58{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.privacy_heading__OHwBN{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-tracking);font-weight:var(--type-h1-weight);color:var(--color-ink);margin:0 0 var(--space-16)}.privacy_updated__2_rSI{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--color-ink-60);margin:0 0 var(--space-8)}.privacy_body__18Qad{margin-top:var(--space-32);font-size:var(--type-body-size);line-height:1.65;color:var(--color-ink)}.privacy_body__18Qad p{margin:0 0 1.2em}.privacy_body__18Qad h2{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);color:var(--color-ink);margin:1.8em 0 .5em}.privacy_body__18Qad a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy_body__18Qad a:hover{text-decoration-thickness:2px}.privacy_body__18Qad ul{margin:0 0 1.2em;padding-left:1.3em}.privacy_body__18Qad li{margin-bottom:.5em}.terms_page__hSzz0{display:flex;flex-direction:column;min-height:100vh;background:var(--color-paper);color:var(--color-ink)}.terms_main__Eu7qX{flex:1 1;padding:var(--space-64) var(--space-24) var(--space-96)}.terms_inner__G1bdb{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.terms_heading__U_X4c{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-tracking);font-weight:var(--type-h1-weight);color:var(--color-ink);margin:0 0 var(--space-16)}.terms_updated__OCgcX{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--color-ink-60);margin:0 0 var(--space-8)}.terms_body__DOp24{margin-top:var(--space-32);font-size:var(--type-body-size);line-height:1.65;color:var(--color-ink)}.terms_body__DOp24 p{margin:0 0 1.2em}.terms_body__DOp24 h2{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);color:var(--color-ink);margin:1.8em 0 .5em}.terms_body__DOp24 a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.terms_body__DOp24 a:hover{text-decoration-thickness:2px}.terms_body__DOp24 ul{margin:0 0 1.2em;padding-left:1.3em}.terms_body__DOp24 li{margin-bottom:.5em}.page_page__bHvK0{background:var(--color-paper);color:var(--color-ink);min-height:100vh;display:flex;flex-direction:column}.page_aboutMe__yYtUX{padding:var(--space-128) var(--space-32) var(--space-96)}.page_aboutMeInner__4MktP{max-width:var(--layout-homepage-block-maxw);margin:0 auto;display:grid;grid-template-columns:65fr 35fr;grid-gap:var(--space-64);gap:var(--space-64);align-items:start}.page_h1__0Ln6S{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);margin:0 0 var(--space-32)}.page_lead__cxiRq{max-width:var(--layout-editorial-column-maxw)}.page_leadPara__vU4dK{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0 0 var(--space-24)}.page_leadPara__vU4dK:last-child{margin-bottom:0}.page_inlineLink__zXX9u{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_inlineLink__zXX9u:hover{text-decoration-thickness:2px}.page_photoWrap__rkGYQ{display:flex;justify-content:flex-end;padding-top:var(--space-96)}.page_photo__Qgfy_{display:block;width:100%;max-width:320px;height:auto;border-radius:var(--radius-default)}.page_section__yPW7u{padding:var(--space-96) var(--space-32);border-top:1px solid var(--color-ink-08)}.page_sectionInner__pKn_5{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.page_h2__TwppN{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);margin:0 0 var(--space-24)}.page_prosePara__Nu_nN{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0 0 var(--space-24)}.page_prosePara__Nu_nN:last-child{margin-bottom:0}.page_shelfList__CIh2I{list-style:none;margin:0 0 var(--space-24);padding:0;font-size:var(--type-body-size);line-height:var(--type-body-lh)}.page_shelfList__CIh2I li{margin:0 0 var(--space-16)}.page_shelfList__CIh2I li:last-child{margin-bottom:0}.page_referencesNote__TRDJM{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-style:italic;color:var(--color-ink-60);margin:0}.page_terminal__mgCSo{padding:var(--space-96) var(--space-32);border-top:1px solid var(--color-ink-08);text-align:center}.page_cta__D4QeR{display:inline-block;background:var(--color-accent);color:var(--color-paper);text-decoration:none;font-size:16px;font-weight:500;padding:var(--space-16) var(--space-32);border-radius:var(--radius-button);border:none}.page_cta__D4QeR:hover{background:var(--color-accent-hover)}.page_mailtoLine__8fzgs{margin:var(--space-24) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--color-ink-60)}.page_mailtoLine__8fzgs a{color:var(--color-ink-60);text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.page_aboutMe__yYtUX{padding:var(--space-64) var(--space-24)}.page_aboutMeInner__4MktP{grid-template-columns:1fr;gap:var(--space-48)}.page_photoWrap__rkGYQ{justify-content:flex-start;padding-top:0}.page_photo__Qgfy_{max-width:200px}.page_section__yPW7u,.page_terminal__mgCSo{padding:var(--space-64) var(--space-24)}}.page_page__N__Bl{background:var(--color-paper);color:var(--color-ink);min-height:100vh;display:flex;flex-direction:column}.page_hero__ZBGmk{padding:var(--space-96) var(--space-32) var(--space-48)}.page_heroInner__E9piZ{max-width:var(--layout-essay-column-maxw);margin:0 auto}.page_eyebrow__Dpv8O{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);font-weight:var(--type-eyebrow-weight);text-transform:uppercase;color:var(--color-ink-60);margin:0 0 var(--space-16)}.page_h1__xCKGF{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-tracking);font-weight:var(--type-h1-weight);color:var(--color-ink);margin:0 0 var(--space-24)}.page_heroSub__BXcOo{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink-60);margin:0}.page_article__qGwLV{padding:var(--space-48) var(--space-32) var(--space-96)}.page_body__0y_MV{max-width:var(--layout-essay-column-maxw);margin:0 auto;font-size:var(--type-body-size);line-height:1.65;color:var(--color-ink)}.page_body__0y_MV p{margin:0 0 1.5em}.page_body__0y_MV p:last-child{margin-bottom:0}.page_body__0y_MV h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-tracking);font-weight:var(--type-h2-weight);color:var(--color-ink);margin:2em 0 .6em}.page_body__0y_MV strong{font-weight:600;color:var(--color-ink)}.page_body__0y_MV em{font-style:italic}.page_body__0y_MV a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_body__0y_MV a:hover{text-decoration-thickness:2px}.page_terminal__SlKoJ{padding:var(--space-96) var(--space-32);border-top:1px solid var(--color-ink-08);text-align:center}.page_cta___XnKI{display:inline-block;background:var(--color-accent);color:var(--color-paper);text-decoration:none;font-size:16px;font-weight:500;padding:var(--space-16) var(--space-32);border-radius:var(--radius-button);border:none}.page_cta___XnKI:hover{background:var(--color-accent-hover)}@media (max-width:767px){.page_hero__ZBGmk{padding:var(--space-64) var(--space-24) var(--space-32)}.page_article__qGwLV{padding:var(--space-32) var(--space-24) var(--space-64)}.page_terminal__SlKoJ{padding:var(--space-64) var(--space-24)}}.page_page__xor3A{width:100%;background:var(--color-paper)}.page_hero__1KfHw{padding:var(--layout-page-top) var(--layout-gutter) var(--space-64)}.page_heroInner__7JIoS{max-width:var(--layout-homepage-block-maxw);margin:0 auto}.page_h1__AFKbx{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);color:var(--color-ink);margin:0 0 var(--space-16)}.page_subtitle__P2iU5{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink-60);max-width:60ch;margin:0}.page_list__4pJn0{padding:0 var(--layout-gutter) var(--space-128)}.page_listInner__y2DzF{max-width:var(--layout-homepage-block-maxw);margin:0 auto}.page_row__HEd62{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--space-48);gap:var(--space-48);align-items:start}.page_row__HEd62+.page_row__HEd62{margin-top:var(--space-96)}.page_rowMain__LU7t_{max-width:60ch}.page_rowName__qwYn9{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);color:var(--color-ink);margin:0 0 var(--space-8)}.page_rowName__qwYn9 a{color:inherit;text-decoration:none}.page_rowName__qwYn9 a:hover{text-decoration:underline;text-underline-offset:3px}.page_rowDesc__hpj7r{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.page_rowDesc__hpj7r,.page_rowMeta__iFiIE{color:var(--color-ink-60);margin:0 0 var(--space-16)}.page_rowMeta__iFiIE{font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.page_rowLink__73L04{font-size:var(--type-body-size);color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_rowLink__73L04:hover{text-decoration-thickness:2px}.page_snippet__XGbb1{margin:0;padding:var(--space-24);background:var(--color-paper-tinted);border-left:2px solid var(--color-ink-15);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:break-word}.page_listClose__J28y0{font-size:22px;line-height:1.4;margin:var(--space-96) 0 0;color:var(--color-ink)}.page_inlineCta__GRC7a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_inlineCta__GRC7a:hover{text-decoration-thickness:2px}.page_snippetAccordion__QSpV1{display:none}@media (max-width:767px){.page_hero__1KfHw{padding:var(--layout-page-top) var(--layout-gutter) var(--space-48)}.page_list__4pJn0{padding:0 var(--layout-gutter) var(--space-96)}.page_row__HEd62{grid-template-columns:1fr;gap:var(--space-16)}.page_row__HEd62+.page_row__HEd62{margin-top:var(--space-64)}.page_snippet__XGbb1{display:none}.page_snippetAccordion__QSpV1{display:block}.page_snippetAccordion__QSpV1 summary{font-size:var(--type-meta-size);color:var(--color-ink-60);cursor:pointer;padding:var(--space-4) 0}.page_snippetAccordion__QSpV1 pre{margin:var(--space-8) 0 0;padding:var(--space-16);background:var(--color-paper-tinted);border-left:2px solid var(--color-ink-15);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:break-word}}.page_page__exh_j{background:var(--color-paper);color:var(--color-ink);min-height:100vh;display:flex;flex-direction:column}.page_hero__G_4X7{padding:var(--space-128) var(--space-32) var(--space-96)}.page_heroInner__UHybG{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.page_h1__qtiO_{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);margin:0 0 var(--space-16)}.page_subtitle__868bG{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);color:var(--color-ink-60);margin:0 0 var(--space-32)}.page_rail__Mup4H{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-16);row-gap:var(--space-8);margin:0 0 var(--space-48)}.page_railVerb__87JLq{font-size:clamp(28px,4.5vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.page_railVerb__87JLq:hover{text-decoration-thickness:2.5px}.page_railSep__3SmDE{font-size:clamp(28px,4.5vw,40px);line-height:1.2;color:var(--color-ink-15);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:420px){.page_rail__Mup4H{display:grid;grid-template-columns:repeat(2,max-content);grid-column-gap:var(--space-24);column-gap:var(--space-24);grid-row-gap:var(--space-16);row-gap:var(--space-16)}.page_railSep__3SmDE{display:none}}.page_intro__bdBJ1{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}.page_verb__lEMjH{font-weight:600}.page_section__prCYS{padding:var(--space-96) var(--space-32);border-top:1px solid var(--color-ink-08);scroll-margin-top:var(--space-96)}.page_sectionInner__aTgK0{max-width:var(--layout-editorial-column-maxw);margin:0 auto;position:relative}.page_numeral__hsrgk{display:block;font-size:28px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--color-ink-15);margin:0 0 var(--space-8);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1100px){.page_numeral__hsrgk{position:absolute;left:-160px;top:-10px;font-size:104px;margin:0}}.page_h2__kWAIw{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);margin:0 0 var(--space-24)}.page_prosePara__EHML2{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0 0 var(--space-24)}.page_prosePara__EHML2:last-child{margin-bottom:0}.page_result__zkJ9W{margin:var(--space-32) 0 0;padding-left:var(--space-16);border-left:2px solid var(--color-ink-15);font-size:18px;line-height:1.5}.page_resultLead__I_AIg{font-weight:600}.page_atMeta___w7qn{margin:var(--space-32) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--color-ink-60)}.page_atMetaLead__f_JOJ{font-weight:600;color:var(--color-ink)}.page_moreOn__dSUgb{margin:var(--space-32) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--color-ink-60)}.page_moreOn__dSUgb a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_moreOn__dSUgb a:hover{text-decoration-thickness:2px}.page_outcomes__JF0cJ{padding:var(--space-96) var(--space-32);border-top:1px solid var(--color-ink-08)}.page_outcomesInner__EsOve{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.page_outcomesH2__9XUBd{font-size:24px;line-height:1.35;font-weight:600;letter-spacing:var(--type-h2-tracking);margin:0 0 var(--space-16)}.page_outro__KJZOo{padding:var(--space-96) var(--space-32);border-top:1px solid var(--color-ink-08)}.page_outroInner__yQjey{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.page_inlineLink__3lE1_{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_inlineLink__3lE1_:hover{text-decoration-thickness:2px}.page_terminal__29HLe{padding:var(--space-96) var(--space-32);border-top:1px solid var(--color-ink-08);text-align:center}.page_cta__ruw0u{display:inline-block;background:var(--color-accent);color:var(--color-paper);text-decoration:none;font-size:16px;font-weight:500;padding:var(--space-16) var(--space-32);border-radius:var(--radius-button);border:none}.page_cta__ruw0u:hover{background:var(--color-accent-hover)}@media (max-width:767px){.page_hero__G_4X7,.page_outcomes__JF0cJ,.page_outro__KJZOo,.page_section__prCYS,.page_terminal__29HLe{padding:var(--space-64) var(--space-24)}}.page_page__B6Fwi{min-height:100vh;display:flex;flex-direction:column;background:var(--color-paper);color:var(--color-ink)}.page_inner__Yl4CL{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.page_hero__xHsc3{padding:var(--space-96) var(--space-32) var(--space-64)}.page_eyebrow__RHIbX,.page_resultLabel__4yMIE{margin:0 0 var(--space-16);color:var(--color-ink-60);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.page_h1__5T0jB{max-width:16ch;margin:0 0 var(--space-24);font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}.page_lede__9SOEz{max-width:58ch;margin:0;color:var(--color-ink-60);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.page_meta__BjvpF{margin:var(--space-32) 0 0;color:var(--color-ink-60);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.page_article__ot4RT{padding:0 var(--space-32) var(--space-96)}.page_result__RngPK,.page_section__UQ_CE{padding:var(--space-64) 0;border-top:1px solid var(--color-ink-15)}.page_section__UQ_CE h2{margin:0 0 var(--space-24);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}.page_resultCopy__9TkaC,.page_section__UQ_CE p{margin:0 0 var(--space-24);font-size:var(--type-body-size);line-height:1.65}.page_section__UQ_CE p:last-child{margin-bottom:0}.page_result__RngPK{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-ink)}.page_resultValue__WRqyM{margin:0 0 var(--space-24);font-size:clamp(40px,7vw,72px);line-height:1;font-weight:600;letter-spacing:-.04em}.page_resultCopy__9TkaC{max-width:54ch;color:var(--color-ink-60)}.page_terminal__gQ8jN{padding:var(--space-96) var(--space-32);border-top:1px solid var(--color-ink-08);text-align:center}.page_terminal__gQ8jN h2{margin:0 0 var(--space-32);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}.page_terminal__gQ8jN p{margin:var(--space-16) 0 0;color:var(--color-ink-60);font-size:13px}.page_cta__ZP_hT{display:inline-block;padding:var(--space-16) var(--space-32);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-paper);font-size:16px;font-weight:500;text-decoration:none}.page_cta__ZP_hT:hover{background:var(--color-accent-hover)}@media (max-width:767px){.page_hero__xHsc3{padding:var(--space-64) var(--space-24) var(--space-48)}.page_article__ot4RT{padding:0 var(--space-24) var(--space-64)}.page_result__RngPK,.page_section__UQ_CE{padding:var(--space-48) 0}.page_terminal__gQ8jN{padding:var(--space-64) var(--space-24)}}.page_page__OM4VR{background:var(--color-paper);color:var(--color-ink);min-height:100vh;display:flex;flex-direction:column}.page_hero__hYTQ1{padding:var(--space-96) var(--space-32) var(--space-48)}.page_heroInner__JDDE0{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.page_h1__wqUvy{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);margin:0 0 var(--space-16)}.page_subtitle__GjqaU{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink-60);max-width:var(--layout-essay-column-maxw);margin:0}.page_list__Hc_QQ{padding:var(--space-32) var(--space-32) var(--space-128);flex:1 1}.page_listInner__33ZR0{max-width:var(--layout-editorial-column-maxw);margin:0 auto}.page_row__Azr8B{display:block;padding:var(--space-32) 0;text-decoration:none;color:var(--color-ink);border-bottom:1px solid var(--color-ink-08)}.page_row__Azr8B:last-of-type{border-bottom:none}.page_rowTitle__AGHqb{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);color:var(--color-ink);margin:0 0 var(--space-8)}.page_row__Azr8B:hover .page_rowTitle__AGHqb{text-decoration:underline;text-underline-offset:3px}.page_rowDescription__dD4ft{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink-60);margin:0 0 var(--space-8);max-width:var(--layout-essay-column-maxw)}.page_rowDate___vA2j{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);color:var(--color-ink-60);margin:0}.page_listClose__9lvs1{font-size:22px;line-height:1.4;margin:var(--space-96) 0 0;color:var(--color-ink)}.page_inlineCta__JfpXc{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_inlineCta__JfpXc:hover{text-decoration-thickness:2px}@media (max-width:767px){.page_hero__hYTQ1{padding:var(--space-64) var(--space-24) var(--space-32)}.page_list__Hc_QQ{padding:var(--space-16) var(--space-24) var(--space-96)}.page_row__Azr8B{padding:var(--space-24) 0}}.CostBreakdown_card__MqSF3{max-width:min(60ch,100%);margin:var(--space-32) 0;padding:var(--space-24);background:var(--color-paper-tinted)}.CostBreakdown_heading__Ett_a{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-ink-60);margin:0 0 var(--space-16)}.CostBreakdown_list__km8wO{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.CostBreakdown_line__LCtrn{display:flex;align-items:baseline;gap:var(--space-8);font-size:.95rem;line-height:1.5;color:var(--color-ink)}.CostBreakdown_label__aju9z{flex-shrink:0}.CostBreakdown_leader__qlfjf{flex:1 1;border-bottom:1px dotted var(--color-ink-40);transform:translateY(-3px);min-width:12px}.CostBreakdown_amount__VBt6N{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostBreakdown_rule__Aj4Se{border:0;border-top:1px solid var(--color-ink-15);margin:var(--space-16) 0 var(--space-8)}.CostBreakdown_totalRow__KBNps{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);font-weight:600;color:var(--color-ink);font-size:1rem}.CostBreakdown_totalAmount__0QP6S{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostBreakdown_note__j1Pr0{margin:var(--space-16) 0 0;font-size:.85rem;font-style:italic;color:var(--color-ink-60);line-height:1.5}