.page_page__jk91q{background:var(--paper);color:var(--ink)}.page_hero__k2xBP{padding:clamp(72px,8vw,118px) 0 clamp(62px,7vw,96px);border-bottom:1px solid var(--rule)}.page_heroInner__O3yzT{width:min(1040px,calc(100% - var(--gutter)*2));margin:0 auto}.page_cardLabel__zwweH,.page_contextLabel__fYcm3,.page_eyebrow__IWRTE,.page_mapperKicker__uDvbe,.page_resultKicker__GFpPa,.page_stepNumber__15uYd{margin:0;font:500 11px/1.5 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--graphite)}.page_hero__k2xBP h1{max-width:900px;margin-top:22px;font-size:clamp(52px,6.2vw,86px)}.page_lead__xS1sH{max-width:760px;margin-top:28px;font-size:clamp(18px,1.7vw,22px);color:var(--graphite)}.page_heroRule__Escwx{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;max-width:760px;margin-top:42px;padding-block:16px;border-block:1px solid var(--rule);font:500 11px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em}.page_heroRule__Escwx span{min-width:0}.page_heroRule__Escwx i{font-style:normal;color:var(--signal)}.page_toolSection__YbaNv{padding:clamp(56px,7vw,96px) 0 clamp(72px,8vw,116px)}.page_toolWrap__lv7oN{width:min(1040px,calc(100% - var(--gutter)*2));margin:0 auto}.page_mapper__XNMiH{--tool-surface:#f8f5ee;--tool-surface-strong:#e7e2d8;--tool-green:#40594b;--tool-green-dark:#2e4337;border:1px solid var(--rule);background:var(--tool-surface);padding:clamp(24px,4vw,48px)}.page_mapperTop__wWZQB{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.page_mapperIntro__fCoFg{max-width:620px;margin-top:8px;color:var(--graphite);font-size:15px}.page_stepCount__sy2Gq{flex:0 0 auto;font:500 11px var(--font-mono),monospace;color:var(--graphite);border:1px solid var(--rule);padding:8px 10px}.page_progress__AqmSq{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:30px}.page_progress__AqmSq>div{border-top:3px solid var(--rule);padding-top:9px}.page_progress__AqmSq>div span{font:500 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:#85887f}.page_progress__AqmSq>div.page_progressActive__ntjTc{border-top-color:var(--tool-green)}.page_progress__AqmSq>div.page_progressActive__ntjTc span{color:var(--tool-green-dark)}.page_step__XvDWD{padding-top:clamp(42px,5vw,64px)}.page_stepHeading__rJbAn{max-width:760px}.page_resultHeader__knL7P h2,.page_stepHeading__rJbAn h2{margin-top:10px;font-size:clamp(36px,4.3vw,56px)}.page_stepHeading__rJbAn>p:last-child{margin-top:12px;color:var(--graphite)}.page_choiceGrid__BHRQI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:32px}.page_choiceStack__wXp1o{display:grid;grid-gap:10px;gap:10px;margin-top:32px}.page_choiceSelected__9u3Ii,.page_choice__x5Qio,.page_constraintSelected__SWC8w,.page_constraint__m06V3{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:1px solid var(--rule);background:transparent;color:var(--ink);padding:20px 22px;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.page_choice__x5Qio:hover,.page_constraint__m06V3:hover{border-color:#9d9a90;background:#fbf9f4}.page_choiceSelected__9u3Ii,.page_constraintSelected__SWC8w{border-color:var(--tool-green);background:#e4eae5;box-shadow:inset 4px 0 0 var(--tool-green)}.page_choiceSelected__9u3Ii strong,.page_choice__x5Qio strong,.page_constraintSelected__SWC8w strong,.page_constraint__m06V3 strong{display:block;font-size:15px;line-height:1.4}.page_choiceSelected__9u3Ii span,.page_choice__x5Qio span,.page_constraintSelected__SWC8w span,.page_constraint__m06V3 span{display:block;margin-top:7px;color:var(--graphite);font-size:13px;line-height:1.55}.page_choiceSelected__9u3Ii:focus-visible,.page_choice__x5Qio:focus-visible,.page_constraintSelected__SWC8w:focus-visible,.page_constraint__m06V3:focus-visible,.page_currency__S6G7g select:focus-visible,.page_examples__2iqf1 summary:focus-visible,.page_pillSelected__GC1V5:focus-visible,.page_pill__moEE3:focus-visible,.page_primaryButton__pSV4G:focus-visible,.page_secondaryButton__jyRM_:focus-visible,.page_textField__nf9kr textarea:focus-visible,.page_toolCta__X4_fm a:focus-visible{outline:2px solid var(--tool-green);outline-offset:3px}.page_textField__nf9kr{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.page_textField__nf9kr>span{font-size:13px;font-weight:600}.page_textField__nf9kr textarea{width:100%;resize:vertical;border:1px solid var(--rule);background:#fffdfa;color:var(--ink);padding:14px;font:inherit;font-size:16px}.page_constraintGrid___CMKI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:32px}.page_constraintGrid___CMKI>button:last-child{grid-column:1/-1}.page_constraintLabel__Ga02_{margin:0 0 16px!important;font:500 10px var(--font-mono),monospace!important;text-transform:uppercase;letter-spacing:.08em;color:var(--tool-green)!important}.page_economicQuestion__ozQjE{margin-top:30px;padding-top:26px;border-top:1px solid var(--rule)}.page_economicQuestion__ozQjE h3{font-family:var(--font-inter),sans-serif;font-size:15px;font-weight:600;letter-spacing:0}.page_economicTitleRow___CNfv{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page_currency__S6G7g{display:flex;align-items:center;gap:10px}.page_currency__S6G7g span{font:500 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--graphite)}.page_currency__S6G7g select{min-height:42px;border:1px solid var(--rule);background:#fffdfa;color:var(--ink);padding:0 36px 0 12px;font:inherit;font-size:15px}.page_pillGrid__LzHez{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.page_pillSelected__GC1V5,.page_pill__moEE3{min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);background:transparent;color:var(--ink);padding:10px 14px;font:500 13px var(--font-inter),sans-serif;cursor:pointer}.page_pill__moEE3:hover{border-color:#9d9a90}.page_pillSelected__GC1V5{background:var(--tool-green-dark);border-color:var(--tool-green-dark);color:var(--paper)}.page_navigation__wD8Sj{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:44px;padding-top:24px;border-top:1px solid var(--rule)}.page_primaryButton__pSV4G,.page_secondaryButton__jyRM_{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;border-radius:2px;padding:12px 18px;font:600 14px var(--font-inter),sans-serif;cursor:pointer}.page_primaryButton__pSV4G{border:1px solid var(--tool-green-dark);background:var(--tool-green-dark);color:var(--paper)}.page_primaryButton__pSV4G:hover{background:#263a30}.page_primaryButton__pSV4G:disabled{opacity:.4;cursor:not-allowed}.page_secondaryButton__jyRM_{border:1px solid var(--rule);background:transparent;color:var(--ink)}.page_secondaryButton__jyRM_:hover:not(:disabled){background:#ece8df}.page_secondaryButton__jyRM_:disabled{opacity:.35;cursor:not-allowed}.page_privacyNote__wSuTg{margin-top:16px;font-size:11px;color:var(--graphite)}.page_resultHeader__knL7P{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.page_resultHeader__knL7P>div{max-width:760px}.page_resultLead__gKtTC{max-width:700px;margin-top:18px;color:var(--graphite)}.page_resultLead__gKtTC strong{color:var(--ink)}.page_resultLead__gKtTC em{font-style:normal;color:var(--ink)}.page_significance__IEGuW{flex:0 0 auto;border:1px solid var(--rule);padding:9px 12px;font:500 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em}.page_chain__cpw3q{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-block:1px solid var(--rule)}.page_chain__cpw3q>div{min-width:0;padding:18px 14px;text-align:center}.page_chain__cpw3q>div+div{border-left:1px solid var(--rule)}.page_chain__cpw3q span{font:500 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--graphite)}.page_chain__cpw3q>div.page_chainActive__TJXgI{background:#dce5de;box-shadow:inset 0 -3px 0 var(--tool-green)}.page_chain__cpw3q>div.page_chainActive__TJXgI span{color:var(--tool-green-dark)}.page_foundationFlag__ONOY5{margin-top:12px;display:inline-block;padding:7px 10px;background:#e7dfd0;font:500 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em}.page_diagnosisBlock__A8jDe{margin-top:36px;padding:28px 30px;border-left:4px solid var(--tool-green);background:#e7ebe7}.page_diagnosisBlock__A8jDe h3,.page_metricBlock___pEGf h3,.page_readinessBlock__Fpy6k h3,.page_toolCta__X4_fm h3{margin-top:10px;font-size:clamp(26px,2.6vw,34px)}.page_diagnosisBlock__A8jDe>p:last-child,.page_metricBlock___pEGf>div>p:last-child,.page_readinessBlock__Fpy6k>p:last-child,.page_resultCard___5v_3 p:last-child,.page_toolCta__X4_fm p{margin-top:12px;color:var(--graphite)}.page_twoCol__YAHYU{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.page_resultCard___5v_3{border:1px solid var(--rule);padding:24px;min-height:210px}.page_cardLabel__zwweH{color:var(--tool-green)}.page_metricBlock___pEGf{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:36px;gap:36px;margin-top:14px;padding:28px 30px;border:1px solid var(--rule)}.page_economicSummary__1tVrO{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.page_economicSummary__1tVrO span{border-top:1px solid var(--rule);width:100%;padding-top:8px;font:500 11px/1.45 var(--font-mono),monospace;color:var(--graphite)}.page_readinessBlock__Fpy6k{margin-top:14px;padding:28px 30px;background:var(--tool-green-dark);color:var(--paper)}.page_readinessBlock__Fpy6k .page_resultKicker__GFpPa{color:#bdc8c1}.page_readinessBlock__Fpy6k>p:last-child{color:#d0d8d3}.page_examples__2iqf1{margin-top:14px;border:1px solid var(--rule);padding:0 24px}.page_examples__2iqf1 summary{cursor:pointer;list-style-position:outside;padding:20px 0;font-weight:600}.page_examples__2iqf1>div{padding:0 0 22px}.page_examples__2iqf1>div p{padding:15px 0;border-top:1px solid var(--rule);color:var(--graphite)}.page_questionBlock__9YHO6{margin-top:14px;padding:34px 30px;background:#ded8cc}.page_questionBlock__9YHO6 blockquote{max-width:820px;margin-top:12px;font:400 clamp(30px,3.5vw,46px)/1.15 var(--font-newsreader),serif}.page_toolCta__X4_fm{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:end;margin-top:14px;padding:28px 30px;border:1px solid var(--rule)}.page_toolCta__X4_fm a{display:inline-flex;align-items:center;gap:24px;min-height:48px;background:var(--tool-green-dark);color:var(--paper);text-decoration:none;padding:12px 18px;font-size:14px;font-weight:600}.page_resultActions__T2aQm{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.page_context__fpGgj{background:var(--stone);padding:clamp(64px,8vw,110px) 0}.page_contextInner__4bIlK{width:min(900px,calc(100% - var(--gutter)*2));margin:0 auto}.page_context__fpGgj blockquote{max-width:840px;margin-top:18px;font:400 clamp(38px,5vw,66px)/1.08 var(--font-newsreader),serif;letter-spacing:-.025em}.page_contextInner__4bIlK>p:last-child{max-width:700px;margin-top:26px;color:var(--graphite)}@media(max-width:760px){.page_heroRule__Escwx{grid-template-columns:1fr auto 1fr}.page_heroRule__Escwx i:nth-of-type(n+2),.page_heroRule__Escwx span:nth-of-type(n+3){display:none}.page_mapper__XNMiH{padding:22px 18px}.page_economicTitleRow___CNfv,.page_mapperTop__wWZQB,.page_resultHeader__knL7P{align-items:flex-start}.page_progress__AqmSq{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.page_progress__AqmSq>div span{font-size:8px}.page_choiceGrid__BHRQI,.page_constraintGrid___CMKI,.page_metricBlock___pEGf,.page_toolCta__X4_fm,.page_twoCol__YAHYU{grid-template-columns:1fr}.page_constraintGrid___CMKI>button:last-child{grid-column:auto}.page_economicTitleRow___CNfv,.page_resultHeader__knL7P{flex-direction:column}.page_significance__IEGuW{align-self:flex-start}.page_chain__cpw3q{grid-template-columns:1fr 1fr}.page_chain__cpw3q>div:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.page_chain__cpw3q>div:nth-child(4){border-top:1px solid var(--rule)}.page_resultCard___5v_3{min-height:0}.page_navigation__wD8Sj,.page_resultActions__T2aQm{align-items:stretch}.page_toolCta__X4_fm a{justify-content:space-between}}@media(max-width:520px){.page_hero__k2xBP{padding-top:64px}.page_hero__k2xBP h1{font-size:clamp(44px,13vw,62px)}.page_heroRule__Escwx{display:flex;flex-wrap:wrap;gap:8px 12px}.page_heroRule__Escwx i:nth-of-type(n+2),.page_heroRule__Escwx span:nth-of-type(n+3){display:inline}.page_mapperTop__wWZQB{display:block}.page_stepCount__sy2Gq{display:inline-block;margin-top:16px}.page_progress__AqmSq>div span{display:none}.page_choiceSelected__9u3Ii,.page_choice__x5Qio,.page_constraintSelected__SWC8w,.page_constraint__m06V3{padding:18px}.page_navigation__wD8Sj,.page_resultActions__T2aQm{flex-direction:column-reverse}.page_navigation__wD8Sj button,.page_resultActions__T2aQm button{width:100%}.page_pillGrid__LzHez{display:grid;grid-template-columns:1fr}.page_pillSelected__GC1V5,.page_pill__moEE3{text-align:left}.page_currency__S6G7g{width:100%;justify-content:space-between}.page_currency__S6G7g select{flex:1 1;max-width:180px}.page_diagnosisBlock__A8jDe,.page_metricBlock___pEGf,.page_questionBlock__9YHO6,.page_readinessBlock__Fpy6k,.page_toolCta__X4_fm{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.page_choiceSelected__9u3Ii,.page_choice__x5Qio,.page_constraintSelected__SWC8w,.page_constraint__m06V3{transition:none}}