.page_shell__1owo6{height:100vh;overflow-y:auto;background:#E8E8E5;color:#0F0F11;font-family:var(--font-mono-brand,"IBM Plex Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace);padding:34px 40px 80px;letter-spacing:.01em}.page_shell__1owo6 *{box-sizing:border-box}.page_topbar__RDAf_{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #0f0f11;padding:0 0 14px;margin-bottom:34px;gap:24px;flex-wrap:wrap}.page_topbar__RDAf_ .page_lead__GO7nt{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.page_topbar__RDAf_ .page_lead__GO7nt em{font-style:normal;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#4A4A4D}.page_topbar__RDAf_ .page_lead__GO7nt b{font-size:13px;font-weight:500;letter-spacing:-.01em}.page_topbar__RDAf_ .page_lead__GO7nt b i{color:var(--accent-500);font-style:normal}.page_topbar__RDAf_ a.page_home__CrsuB{font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#0F0F11;border:1px solid #0f0f11;padding:7px 12px;background:transparent}.page_topbar__RDAf_ a.page_home__CrsuB:hover{background:#0F0F11;color:#E8E8E5}.page_hero__Uw3gV{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start;margin-bottom:30px}.page_hero__Uw3gV h1{font-size:clamp(36px,4.9vw,64px);letter-spacing:-.045em;line-height:1.02;margin:0 0 16px;font-weight:500;max-width:1050px}.page_hero__Uw3gV h1 mark{background:transparent;color:var(--accent-500);padding:0}.page_hero__Uw3gV p{color:#4A4A4D;font-size:14px;line-height:1.6;margin:0;max-width:72ch}.page_hero__Uw3gV .page_meta__0oJc0{border:1px solid #0f0f11;padding:14px 16px;background:#DCDCD8;font-size:11px;line-height:1.5;color:#0F0F11;align-self:start;margin-top:4px}.page_hero__Uw3gV .page_meta__0oJc0 b{display:block;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#4A4A4D;font-size:10px;margin-bottom:6px}.page_hero__Uw3gV .page_meta__0oJc0 dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px}.page_hero__Uw3gV .page_meta__0oJc0 dt{color:#4A4A4D}.page_hero__Uw3gV .page_meta__0oJc0 dd{margin:0;color:#0F0F11}.page_tabs__zaoPA{display:flex;gap:0;border:1px solid #0f0f11;background:#0F0F11;margin-bottom:24px;overflow-x:auto}.page_tabs__zaoPA button{flex:1;min-width:160px;background:#0F0F11;color:#DCDCD8;border:0;border-right:1px solid #2a2a2d;padding:14px 16px;font-family:inherit;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-align:left}.page_tabs__zaoPA button:last-child{border-right:0}.page_tabs__zaoPA button.page_on__kz13k{background:#E8E8E5;color:#0F0F11}.page_tabs__zaoPA button:hover:not(.page_on__kz13k){background:#1c1c1f;color:#fff}.page_tabs__zaoPA button small{display:block;font-size:9.5px;letter-spacing:.16em;color:#7a7a7d;margin-top:3px}.page_tabs__zaoPA button.page_on__kz13k small{color:#4A4A4D}.page_section__OHecK{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;margin-bottom:28px}.page_section__OHecK.page_single__lo57t{grid-template-columns:1fr}.page_panel___yDgb{border:1px solid #0f0f11;background:#ffffff;padding:22px 24px}.page_panel___yDgb.page_dark__woyPh{background:#0F0F11;color:#E8E8E5}.page_panel___yDgb.page_dark__woyPh .page_panelTitle__VU_9C small{color:#9a9a9d}.page_panel___yDgb.page_dark__woyPh a{color:var(--accent-500)}.page_panel___yDgb.page_flat__p7a07{background:#DCDCD8}.page_panelTitle__VU_9C{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #dcdcd8}.page_panel___yDgb.page_dark__woyPh .page_panelTitle__VU_9C{border-bottom-color:#2a2a2d}.page_panelTitle__VU_9C b{font-weight:500;font-size:14px;letter-spacing:-.01em}.page_panelTitle__VU_9C small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#4A4A4D;font-weight:500}.page_body__INhrm p{font-size:13px;line-height:1.6;color:#0F0F11;margin:0 0 10px}.page_body__INhrm p.page_muted__jLyTo{color:#4A4A4D}.page_panel___yDgb.page_dark__woyPh .page_body__INhrm p{color:#E8E8E5}.page_panel___yDgb.page_dark__woyPh .page_body__INhrm p.page_muted__jLyTo{color:#9a9a9d}.page_kv__wdY2L{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:12px;margin:6px 0 12px}.page_kv__wdY2L dt{color:#4A4A4D;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.page_kv__wdY2L dd{margin:0;color:#0F0F11}.page_panel___yDgb.page_dark__woyPh .page_kv__wdY2L dd{color:#E8E8E5}ol.page_flat__p7a07,ul.page_flat__p7a07{margin:0;padding-left:18px;font-size:12.5px;line-height:1.65;color:#0F0F11}.page_panel___yDgb.page_dark__woyPh ol.page_flat__p7a07,.page_panel___yDgb.page_dark__woyPh ul.page_flat__p7a07{color:#E8E8E5}ol.page_flat__p7a07 li,ul.page_flat__p7a07 li{margin:2px 0}.page_body__INhrm code,.page_kv__wdY2L code,ol.page_flat__p7a07 code,ul.page_flat__p7a07 code{font-family:inherit;font-size:11.5px;background:#DCDCD8;color:#0F0F11;padding:1px 5px;border-radius:0}.page_panel___yDgb.page_dark__woyPh .page_body__INhrm code,.page_panel___yDgb.page_dark__woyPh .page_kv__wdY2L code,.page_panel___yDgb.page_dark__woyPh ol.page_flat__p7a07 code,.page_panel___yDgb.page_dark__woyPh ul.page_flat__p7a07 code{background:#2a2a2d;color:#E8E8E5}.page_loop__G9Pis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border:1px solid #0f0f11}.page_loopStep__7MDLJ{border-right:1px solid #dcdcd8;background:#ffffff;padding:14px 14px 16px;text-align:left;cursor:pointer;font-family:inherit;color:#0F0F11;display:flex;flex-direction:column;gap:6px;min-height:120px;transition:background .12s,color .12s}.page_loopStep__7MDLJ:last-child{border-right:0}.page_loopStep__7MDLJ:hover{background:#DCDCD8}.page_loopStep__7MDLJ.page_on__kz13k{background:#0F0F11;color:#E8E8E5}.page_loopStep__7MDLJ.page_on__kz13k small{color:#9a9a9d}.page_loopStep__7MDLJ b{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#4A4A4D}.page_loopStep__7MDLJ.page_on__kz13k b{color:var(--accent-500)}.page_loopStep__7MDLJ span{font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.page_loopStep__7MDLJ small{font-size:11px;color:#4A4A4D;line-height:1.4}.page_loopExplain__6Y2JV{border:1px solid #0f0f11;border-top:0;background:#DCDCD8;padding:18px 22px}.page_loopExplain__6Y2JV h4{margin:0 0 8px;font-size:13px;letter-spacing:-.01em;font-weight:500}.page_loopExplain__6Y2JV h4 em{font-style:normal;color:var(--accent-500);font-weight:500}.page_loopExplain__6Y2JV p{margin:0 0 8px;font-size:12.5px;line-height:1.6;color:#0F0F11}.page_loopExplain__6Y2JV code{font-family:inherit;background:#0F0F11;color:#E8E8E5;padding:1px 5px;font-size:11px}.page_simGrid__Xn1VU{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px}@media (max-width:900px){.page_simGrid__Xn1VU{grid-template-columns:1fr}}.page_toggles__b4tMW{display:flex;flex-direction:column;gap:8px}.page_toggleRow__UK7GD{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;border:1px solid #dcdcd8;padding:9px 12px;background:#ffffff}.page_toggleRow__UK7GD input{accent-color:#0F0F11;width:14px;height:14px}.page_toggleRow__UK7GD b{font-weight:500;font-size:12.5px;letter-spacing:-.01em}.page_toggleRow__UK7GD small{display:block;font-size:11px;color:#4A4A4D}.page_riskTag__FEAUm{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:3px 7px;border:1px solid #0f0f11;color:#0F0F11;background:transparent}.page_riskTag__FEAUm.page_low__F__wJ{border-color:#4A4A4D;color:#4A4A4D}.page_riskTag__FEAUm.page_medium__DVqkH{border-color:#0F0F11;color:#0F0F11;background:#DCDCD8}.page_riskTag__FEAUm.page_high__vM9De{border-color:#0F0F11;color:#E8E8E5;background:#0F0F11}.page_riskTag__FEAUm.page_irrev__wNgTy{border-color:var(--accent-500);color:#fff;background:var(--accent-500)}.page_scopeTag__vLaK0{font-size:10px;color:#4A4A4D;letter-spacing:.04em}.page_modeRow__9hs08{display:flex;gap:0;border:1px solid #0f0f11;margin:0 0 14px}.page_modeRow__9hs08 button{flex:1;background:#ffffff;color:#0F0F11;border:0;border-right:1px solid #0f0f11;padding:9px 10px;font-family:inherit;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.page_modeRow__9hs08 button:last-child{border-right:0}.page_modeRow__9hs08 button.page_on__kz13k{background:#0F0F11;color:#E8E8E5}.page_modeRow__9hs08 button.page_on__kz13k.page_danger__uge2z{background:var(--accent-500);color:#fff}.page_score__o4nz_{border:1px solid #0f0f11;background:#0F0F11;color:#E8E8E5;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.page_score__o4nz_ b{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#9a9a9d;font-weight:500}.page_scoreBig___uIUw{font-size:54px;letter-spacing:-.05em;line-height:1;font-weight:500}.page_scoreBig___uIUw em{font-style:normal;color:var(--accent-500)}.page_scoreBar__UE_JN{height:6px;background:#2a2a2d;position:relative;overflow:hidden}.page_scoreBar__UE_JN i{position:absolute;left:0;top:0;bottom:0;background:var(--accent-500);transition:width .2s}.page_scoreList__DVN8l{font-size:11.5px;line-height:1.6;color:#DCDCD8;margin:0;padding:0;list-style:none}.page_scoreList__DVN8l li{display:flex;justify-content:space-between;gap:10px;padding:2px 0;border-bottom:1px dashed #2a2a2d}.page_scoreList__DVN8l li:last-child{border-bottom:0}.page_scoreList__DVN8l li span{color:#9a9a9d}.page_matrix__FYUGq{width:100%;border-collapse:collapse;font-size:12px}.page_matrix__FYUGq td,.page_matrix__FYUGq th{border:1px solid #0f0f11;padding:9px 12px;text-align:left;vertical-align:top;line-height:1.5}.page_matrix__FYUGq thead th{background:#0F0F11;color:#E8E8E5;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.page_matrix__FYUGq tbody tr:nth-child(2n){background:#DCDCD8}.page_matrix__FYUGq tbody th{background:transparent;color:#4A4A4D;font-weight:500;letter-spacing:.06em;font-size:11px;text-transform:uppercase;width:170px}.page_matrix__FYUGq .page_mark__bItqn{color:var(--accent-500);font-weight:500}.page_sourceList__shdcU{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.page_sourceCard__3cBGo{border:1px solid #0f0f11;background:#ffffff;padding:12px 14px;cursor:pointer;font-family:inherit;text-align:left;color:#0F0F11;display:flex;flex-direction:column;gap:4px}.page_sourceCard__3cBGo:hover{background:#DCDCD8}.page_sourceCard__3cBGo.page_on__kz13k{background:#0F0F11;color:#E8E8E5}.page_sourceCard__3cBGo b{font-size:12px;font-weight:500;letter-spacing:-.005em}.page_sourceCard__3cBGo code{font-family:inherit;font-size:10.5px;color:#4A4A4D;background:transparent;padding:0}.page_sourceCard__3cBGo.page_on__kz13k code{color:var(--accent-500)}.page_sourceCard__3cBGo small{font-size:11px;line-height:1.45;color:#4A4A4D}.page_sourceCard__3cBGo.page_on__kz13k small{color:#DCDCD8}.page_simShell__L4xDX{border:1px solid #0f0f11;background:#ffffff;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:380px}@media (max-width:980px){.page_simShell__L4xDX{grid-template-columns:1fr}}.page_simInput__rprg0{border-right:1px solid #0f0f11;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.page_simInput__rprg0 textarea{flex:1;min-height:180px;border:1px solid #0f0f11;background:#ffffff;color:#0F0F11;font-family:inherit;font-size:12.5px;line-height:1.55;padding:10px 12px;resize:vertical}.page_simInput__rprg0 textarea:focus{outline:0;border-color:var(--accent-500)}.page_simHelp__mZr12{font-size:11px;color:#4A4A4D;line-height:1.5;margin:0}.page_simRow__gSDwz{display:flex;gap:8px;flex-wrap:wrap}.page_simRow__gSDwz button{font-family:inherit;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border:1px solid #0f0f11;background:#0F0F11;color:#E8E8E5;cursor:pointer}.page_simRow__gSDwz button.page_secondary__ukirh{background:#ffffff;color:#0F0F11}.page_simRow__gSDwz button:hover{background:var(--accent-500);color:#fff;border-color:var(--accent-500)}.page_simRow__gSDwz button.page_secondary__ukirh:hover{background:#DCDCD8;color:#0F0F11;border-color:#0F0F11}.page_simOut__VIl8E{padding:18px 20px;display:flex;flex-direction:column;gap:14px;background:#DCDCD8}.page_simBlock__wRnDM{border:1px solid #0f0f11;background:#ffffff;padding:11px 13px}.page_simBlock__wRnDM b{display:block;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#4A4A4D;font-weight:500;margin-bottom:6px}.page_simBlock__wRnDM li,.page_simBlock__wRnDM p{font-size:12px;line-height:1.5;margin:0;color:#0F0F11}.page_simBlock__wRnDM ul{margin:0;padding-left:18px;font-size:12px;line-height:1.55}.page_simBlock__wRnDM .page_empty__NK8OW{color:#4A4A4D;font-style:normal}.page_simBlock__wRnDM .page_audit__wblhm{font-size:11px;color:#4A4A4D}.page_simBlock__wRnDM .page_audit__wblhm em{font-style:normal;color:var(--accent-500)}.page_roadmap__cBPW7{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border:1px solid #0f0f11}.page_phase__qBAaC{border-right:1px solid #dcdcd8;padding:16px;background:#ffffff;display:flex;flex-direction:column;gap:7px}.page_phase__qBAaC:last-child{border-right:0}.page_phase__qBAaC b{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-600);font-weight:500}.page_phase__qBAaC span{font-size:13px;font-weight:500;letter-spacing:-.01em;color:#0F0F11}.page_phase__qBAaC small{font-size:11.5px;line-height:1.5;color:#4A4A4D}.page_phase__qBAaC ul{margin:0;padding-left:16px;font-size:11.5px;line-height:1.55;color:#0F0F11}.page_footer__Cf7et{margin-top:42px;padding-top:18px;border-top:1px solid #0f0f11;display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#4A4A4D;flex-wrap:wrap;gap:12px}.page_callout__AlUn9{border:1px solid var(--accent-500);background:#ffffff;padding:14px 16px;font-size:12.5px;line-height:1.55}.page_callout__AlUn9 b{color:var(--accent-500);font-weight:500;letter-spacing:-.005em}@media (max-width:780px){.page_shell__1owo6{padding:22px 18px 60px}.page_hero__Uw3gV{gap:18px}.page_hero__Uw3gV,.page_section__OHecK{grid-template-columns:1fr}.page_tabs__zaoPA button{min-width:130px}.page_matrix__FYUGq td,.page_matrix__FYUGq th{padding:7px 9px;font-size:11.5px}.page_matrix__FYUGq tbody th{width:120px}}