:root{--bg:#E8E8E8;--primary:#000000;--secondary:#FFFFFF;--detail:#1F2354;--detail-70:rgba(31,35,84,0.7);--detail-45:rgba(31,35,84,0.45);--detail-15:rgba(31,35,84,0.15);--black-55:rgba(0,0,0,0.55);--black-30:rgba(0,0,0,0.30);--black-10:rgba(0,0,0,0.10);--font:Arial,"Liberation Sans","Helvetica Neue",Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--primary);line-height:1.6;font-weight:300}.wrap{max-width:1040px;margin:0 auto}.topbar{background:var(--primary);color:#fff;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.wordmark{font-size:16px;letter-spacing:1px;white-space:nowrap}.wordmark .g,.wordmark .t{font-weight:400}.wordmark .s{font-weight:800}.topbar .ctx{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.55);font-weight:400}.page{padding:26px 28px 40px}.pagehead{margin-bottom:20px}h1{font-size:26px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;text-wrap:balance}.sub{font-size:13px;color:var(--black-30);margin-top:6px}.card{background:var(--secondary);border-radius:10px;padding:18px 20px}.card,.card h2{margin-bottom:14px}.card h2{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--primary)}.hero{background:var(--detail);color:#fff;border-radius:10px;padding:18px 20px;margin-bottom:14px}.hero .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:rgba(255,255,255,.7);font-weight:700}.hero p{font-size:13px;color:rgba(255,255,255,.85);margin-top:6px}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.field label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.field .hint{font-size:11px;color:var(--black-30);margin-top:5px}input[type=number],select{width:100%;font-family:var(--font);font-weight:300;font-size:15px;padding:9px 11px;border:1px solid var(--black-10);border-radius:8px;background:#fff;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=number]::placeholder{color:rgba(0,0,0,.25)}input[type=number]:focus,input[type=range]:focus-visible,select:focus{outline:2px solid var(--detail);outline-offset:1px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%231F2354'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.slider-row{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.slider .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.slider .name{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.slider .name span.w{color:var(--detail);margin-left:6px;font-weight:800}.slider .val{font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider .val small{font-weight:300;color:var(--black-30);font-size:11px;margin-left:5px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:rgba(0,0,0,.08);cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--detail);border:2px solid #fff;box-shadow:0 0 0 1px var(--black-10)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--detail);border:2px solid #fff}.scale{display:flex;justify-content:space-between;font-size:10px;color:var(--black-30);margin-top:5px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.kpi{background:#fff;border-radius:10px;padding:16px 18px}.kpi.hero-kpi{background:var(--detail);color:#fff}.kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--black-30)}.kpi.hero-kpi .kpi-label{color:rgba(255,255,255,.7)}.kpi-value{font-size:26px;font-weight:800;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi-note{font-size:11px;color:var(--black-30);margin-top:6px}.kpi.hero-kpi .kpi-note{color:rgba(255,255,255,.75)}.rangebar{margin-top:6px}.track{position:relative;background:rgba(0,0,0,.08);margin:26px 0 8px}.fill,.track{height:10px;border-radius:6px}.fill{top:0;left:0;background:var(--detail-45)}.fill,.marker{position:absolute}.marker{top:-4px;width:3px;height:18px;border-radius:3px;background:var(--detail)}.marker .tag{position:absolute;top:-22px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--detail)}.ends{display:flex;justify-content:space-between;font-size:11px;color:var(--black-30)}.ends b{font-weight:800;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.split .box{border:1px solid var(--black-10);border-radius:8px;padding:14px}.split .box .h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--black-30)}.split .box .n{font-size:20px;font-weight:800;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split .box p{font-size:11px;color:var(--black-30);margin-top:5px}.defer-note{font-size:12px;color:var(--black-55);margin-top:12px}[hidden]{display:none!important}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:right;padding:9px 10px;font-size:13px}th{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--black-30);border-bottom:1px solid var(--black-10)}td:first-child,th:first-child{text-align:left}tbody tr{border-bottom:1px solid var(--black-10)}tbody tr.here{background:var(--detail-15)}tbody tr.here td:first-child,td .navy{font-weight:800}td .navy{color:var(--detail)}.empty{font-size:13px;padding:2px 0}.empty,.footnote{color:var(--black-30)}.footnote{font-size:12px;margin-top:6px;line-height:1.7}.divider{height:1px;background:var(--black-10);margin:24px 0 14px}@media (max-width:760px){.field-grid{grid-template-columns:1fr}.kpi-row{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}h1{font-size:22px}}h1{-webkit-text-stroke:.85px currentColor}.bigidea p,.box h3,.chip .v,.comp h3,.decide h2,.doc h3,.example h2,.exrow .amt,.fn h3,.formula .eq,.head h1,.kpi-value,.ladder h2,.modelbox h2,.opt h2,.opt h3,.q h2,.rung .t,.sct .big,.sec h2,.sec>h2,.stat .v,.statbox .n,.step h2{-webkit-text-stroke:.28px currentColor}@page{size:A4;margin:0}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body,html{background:var(--bg)}.wrap{max-width:none}.page{padding:26px 24px 34px!important}.bigidea,.box,.card,.crow,.decide,.doc,.example,.exrow,.formula,.intro,.kpi,.ladder,.lowbox,.mixref,.modelbox,.mrow,.plate,.rung,.sc,.statbox,.step,.tl{break-inside:avoid;page-break-inside:avoid}.card>h2,.sec>h2{break-after:avoid;page-break-after:avoid}a[href]:after{content:""!important}.grid{grid-template-columns:1.25fr 1fr!important}.dd,.details,.sig,.two{grid-template-columns:1fr 1fr!important}.three{grid-template-columns:repeat(3,1fr)!important}.docs{grid-template-columns:1fr 1fr!important}.mrow{grid-template-columns:1.5fr 52px 64px 1.6fr!important}.mrow .bar-wrap{grid-column:auto!important}.step .icon{display:block!important}.scalehead .key{display:none!important}input[type=range]{display:none}}.btn{display:inline-block;background:var(--detail);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-family:var(--font);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{background:transparent;color:var(--detail);border:1px solid var(--detail-15)}input[type=password],input[type=text]{width:100%;font-family:var(--font);font-weight:300;font-size:15px;padding:9px 11px;border:1px solid var(--black-10);border-radius:8px;background:#fff}.plain{max-width:1040px;margin:0 auto}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:20;width:240px;flex:0 0 240px;background:var(--primary);color:#fff;display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.shell.is-collapsed .sidebar{width:72px;flex-basis:72px}.col{flex:1 1;min-width:0;margin-left:240px;display:flex;flex-direction:column;transition:margin-left .2s ease}.shell.is-collapsed .col{margin-left:72px}.sidebar-head{padding:20px}.shell.is-collapsed .sidebar-head{padding:20px 0;text-align:center}.wm{white-space:nowrap;font-size:15px;letter-spacing:1.2px;color:#fff}.wm .g,.wm .t{font-weight:400}.wm .s{font-weight:800}.wm-compact{font-size:14px;letter-spacing:2px}.wm-compact b{font-weight:800}.sidebar-app{margin-top:3px;font-size:10px;font-weight:300;text-transform:uppercase;letter-spacing:1.4px;color:rgba(255,255,255,.5);line-height:1.5}.nav{display:flex;flex-direction:column;gap:2px;padding:0 12px;flex:1 1;min-height:0;overflow-y:auto}.navlink{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:500;color:rgba(255,255,255,.6);transition:background .15s,color .15s}.navlink:hover{background:rgba(255,255,255,.1);color:#fff}.navlink.is-active{background:rgba(255,255,255,.15);color:#fff;font-weight:700}.navicon{font-size:15px;line-height:1}.shell.is-collapsed .navlink{justify-content:center;padding-left:0;padding-right:0}.collapse{margin:8px 12px 0;flex-shrink:0;background:none;border:0;border-radius:8px;padding:6px;cursor:pointer;font-family:var(--font);font-size:11px;color:rgba(255,255,255,.4)}.collapse:hover{background:rgba(255,255,255,.1);color:#fff}.sidebar-foot{flex-shrink:0;border-top:1px solid rgba(255,255,255,.1);padding:14px 16px}.shell.is-collapsed .sidebar-foot{padding:14px 8px;text-align:center}.who-name{font-size:13px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-role{font-size:11px;font-weight:300}.who-role,.who-shared{color:rgba(255,255,255,.5)}.who-shared{margin-top:6px;font-size:10px;line-height:1.4}.signout{margin-top:8px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font);font-size:11px;font-weight:500;color:rgba(255,255,255,.6)}.signout:hover{color:#fff}.main{flex:1 1;min-width:0}.mobilebar,.mobilemenu{display:none}@media (max-width:860px){.sidebar{display:none}.col,.shell.is-collapsed .col{margin-left:0}.mobilebar{display:flex;align-items:center;justify-content:space-between;background:var(--primary);padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.burger{background:none;border:0;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:19px;line-height:1;color:#fff}.burger:hover{background:rgba(255,255,255,.1)}.mobilemenu{display:block;background:var(--primary);padding-bottom:8px;position:-webkit-sticky;position:sticky;top:53px;z-index:19}.nav-mobile{padding:8px 12px}.mobilemenu-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding:12px 20px 4px}.mobilemenu-foot .signout{margin-top:0}.page{padding:20px 16px 32px}.field-grid{grid-template-columns:1fr}}.calcframe{width:100%;border:0;background:transparent;height:calc(100vh - 150px);min-height:900px;display:block}@media (max-width:860px){.calcframe{height:calc(100vh - 210px);min-height:900px}}.askfab{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:8px;background:var(--detail);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-family:var(--font);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 20px rgba(31,35,84,.35)}.askfab:hover{filter:brightness(1.1)}.askpanel{position:fixed;right:20px;bottom:20px;z-index:40;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 40px);background:var(--secondary);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.askhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:var(--detail);color:#fff;padding:14px 16px}.asktitle{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.asksub{font-size:11px;color:rgba(255,255,255,.7);margin-top:2px}.askclose{background:none;border:0;color:#fff;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:6px}.askclose:hover{background:rgba(255,255,255,.15)}.askthread{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.askhint{font-size:13px;color:var(--black-55);line-height:1.5}.askmsg{max-width:88%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap}.askmsg.you{align-self:flex-end;background:var(--detail);color:#fff;border-bottom-right-radius:4px}.askmsg.ai{align-self:flex-start;background:#fff;color:var(--primary);border-bottom-left-radius:4px}.askmsg.err{align-self:stretch;background:#fbeaea;color:#8B1A1A;font-size:13px}.askdots{color:var(--black-30)}.askinput{display:flex;gap:8px;padding:10px;border-top:1px solid var(--black-10);background:#fff}.askinput textarea{flex:1 1;resize:none;font-family:var(--font);font-size:14px;padding:9px 11px;border:1px solid var(--black-10);border-radius:10px}.asksend{background:var(--detail);color:#fff;border:0;border-radius:10px;width:44px;font-size:16px;cursor:pointer}.asksend:disabled{opacity:.4;cursor:default}.askfoot{font-size:10px;color:var(--black-30);padding:6px 12px 10px;background:#fff}@media (max-width:600px){.askfab{right:14px;bottom:14px;padding:11px 15px}.askpanel{right:0;bottom:0;left:0;width:auto;max-width:none;height:85vh;max-height:none;border-radius:14px 14px 0 0}}.askrow{display:flex;flex-direction:column;gap:6px}.askrow.you{align-items:flex-end}.askrow.ai{align-items:flex-start}.askchips{display:flex;flex-wrap:wrap;gap:6px}.askchip{background:#fff;color:var(--detail);border:1px solid rgba(31,35,84,.3);border-radius:999px;padding:7px 12px;font-family:var(--font);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left}.askchip:hover{background:var(--detail);color:#fff;border-color:var(--detail)}.asklang{background:rgba(255,255,255,.15);border:0;color:#fff;border-radius:999px;padding:4px 10px;font-family:var(--font);font-size:11px;font-weight:700;cursor:pointer}.asklang:hover{background:rgba(255,255,255,.25)}.asklangchip{font-size:14px;padding:10px 16px;font-weight:700}.langrow{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.langbtn{background:none;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.6);border-radius:999px;padding:3px 8px;font-family:var(--font);font-size:10px;font-weight:700;cursor:pointer}.langbtn:hover{color:#fff;border-color:rgba(255,255,255,.5)}.langbtn.is-on{background:#fff;color:var(--primary);border-color:#fff}.langbtn-dark{border-color:var(--black-30);color:var(--black-55)}.langbtn-dark:hover{color:var(--primary);border-color:var(--primary)}.langbtn-dark.is-on{background:var(--detail);color:#fff;border-color:var(--detail)}.docframe{width:100%;border:0;background:#fff;border-radius:10px;height:calc(100vh - 160px);min-height:600px;display:block}.stagingbar{background:#B8860B;color:#fff;text-align:center;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:6px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:60}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.choices{display:flex;gap:14px;flex-wrap:wrap}.choice{display:flex;gap:5px;font-size:13px;cursor:pointer}.choice,.libform{align-items:center}.libform{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 70px auto;grid-gap:6px;gap:6px;margin-top:8px}.libform .libhref{grid-column:1/span 5}.stagingbar{height:30px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-staging] .mobilebar{top:30px}[data-staging] .mobilemenu{top:83px}@media (max-width:860px){input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--detail)}.btn{min-height:42px!important;padding:9px 14px!important;font-size:12px!important}.page{padding-bottom:96px}.choices{gap:8px}.choice{font-size:15px;padding:8px 12px;border:1px solid var(--black-10);border-radius:8px;background:#fff}.choice:has(input:checked){border-color:var(--detail);background:var(--detail-15)}.scroll-x>table{min-width:520px}.scroll-x>.ovs{min-width:560px}.libform{grid-template-columns:1fr 1fr}.libform .libhref{grid-column:1/span 2}.docframe{height:60vh;min-height:360px}.calcframe{min-height:0}.card div[style*="display: flex"],.card form[style*="display: flex"]{flex-wrap:wrap}}