@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-cpxAROuN.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-C8OXljZJ.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-Qrb0O0WB.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-400-DnYpCC2O.woff2) format("woff2")}:root{color-scheme:light;--page:#F2F0EB;--paper:linear-gradient(176deg,#FBFAF6 0%,#F4F1EA 46%,#EEEAE1 100%);--paper-edge:inset 0 0 90px rgba(90,80,60,.13);--grain-opacity:.055;--ground:#1B1B19;--hdr:linear-gradient(#1D1C1A,#111110);--hdr-edge:inset 0 -1px 0 #302E2A;--ink:#141414;--ink2:#4A4741;--muted:#5E5B55;--muted-label:#63605A;--muted-sub:#6B675F;--muted-deep:#66635C;--placeholder:#6B6862;--hdr-muted:#96938C;--nav-ink:#B4B0A8;--nav-bg:#242220;--nav-line:#3C3A35;--brown:#9B8468;--brown-line:#3B342B;--acc:#FF6B2C;--acc-text:#B33C00;--committed:#6E6A62;--hair:#E5E1D8;--hair-sec:#D6D2C8;--hair2:#C9C3B7;--tick:#B8B2A6;--field:#FFFFFF;--dashed:#B0ABA1;--row-hover:#FFFDF9;--sh-card:0 38px 76px -26px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.9);--sh-panel:4px 4px 0 rgba(20,20,20,.16);--sh-btn:3px 3px 0 var(--ink);--sh-btn-sm:2px 2px 0 var(--ink);--sh-bar:0 1px 2px rgba(20,20,20,.12);--sh-row:inset 3px 0 0 var(--acc),0 10px 26px -12px rgba(20,20,20,.4);--ring:0 0 0 3px rgba(255,107,44,.28);--hatch:repeating-linear-gradient(135deg,#F2F0EB,#F2F0EB 5px,#DCD8CF 5px,#DCD8CF 10px);--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Poppins,Segoe UI Variable Text,Segoe UI,system-ui,Calibri,Arial,sans-serif;font-size:12.5px;line-height:1.45}.card{position:relative;background:var(--paper);overflow:hidden;max-width:1500px;margin:0 auto;min-height:100vh}.card>.grain{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:var(--grain-opacity);background-image:url(/assets/grain-Cnc5FAsc.png);background-size:96px 96px;background-repeat:repeat;mix-blend-mode:multiply}.card>.edge{position:absolute;inset:0;pointer-events:none;z-index:2;box-shadow:var(--paper-edge)}@media(min-width:1540px){.card{border-radius:18px;box-shadow:var(--sh-card);margin:28px auto;min-height:calc(100vh - 56px)}}.num,.fig{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}a{color:var(--acc-text)}.top{background:var(--hdr);color:var(--page);padding:0 38px;display:flex;align-items:stretch;flex-wrap:wrap;box-shadow:var(--hdr-edge)}.brand{display:flex;flex-direction:column;gap:2px;justify-content:center;padding:15px 26px 15px 0;border-right:1px solid var(--brown-line);white-space:nowrap}.brand b{font-size:12.5px;font-weight:600;letter-spacing:3.4px;color:var(--page);line-height:1}.brand i{font-size:7.5px;font-weight:600;letter-spacing:3.1px;color:var(--brown);line-height:1;font-style:normal}nav{display:flex;align-items:stretch;flex-wrap:wrap;margin-left:10px}nav button{display:flex;align-items:center;gap:7px;margin:10px 5px 13px;padding:0 16px;height:34px;background:var(--nav-bg);border:1.5px solid var(--nav-line);border-radius:4px;box-sizing:border-box;font-size:11.5px;font-weight:700;letter-spacing:1.2px;color:var(--nav-ink);white-space:nowrap}nav button:hover:not(:disabled):not(.on){color:var(--page);border-color:#4a4740}nav button:disabled{opacity:.45;cursor:default}nav button.on{background:var(--page);border:none;box-shadow:0 3px 0 var(--acc);color:var(--ink)}.mode{margin-left:auto;display:flex;align-items:center;gap:8px;padding:17px 0;font-size:10.5px;font-weight:700;letter-spacing:1.1px;color:var(--hdr-muted);white-space:nowrap}.mode:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}main{padding:32px 38px 40px}.ar{text-align:right}.verdict{display:flex;align-items:baseline;line-height:1;margin-top:9px;color:var(--ink);font-size:56px;font-weight:700;letter-spacing:-2px}.verdict .cur{font-size:30px;font-weight:600;color:var(--placeholder);margin-right:3px;letter-spacing:0}.verdict .dol{font-size:56px}.verdict .cts{font-size:24px;color:var(--ink2);letter-spacing:-.4px;margin-left:2px}.verdict.sm{display:block;font-size:34px;font-weight:700;letter-spacing:-1.1px;line-height:1.08}.verdict.stat{display:block;font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin-top:7px}.kicker{font-size:10px;font-weight:700;letter-spacing:2.2px;color:var(--muted-label);font-variant-numeric:tabular-nums}h1.screen{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1;letter-spacing:-.4px;color:var(--ink);margin:6px 0 0}h1.screen+.context{font-size:11.5px;color:var(--placeholder);letter-spacing:.2px;margin-top:7px}.lbl{font-size:9.5px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--muted-label)}h2.sec{font-size:15px;font-weight:700;margin:0}h2.sec span{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.sub{font-size:11px;color:var(--muted)}.rule{border-top:1.5px solid var(--ink);margin:0}.hair{border-top:1px solid var(--hair)}.tk{display:inline-block;vertical-align:middle;margin-right:9px;flex:0 0 auto}.tk.act{width:11px;height:11px;background:var(--acc);border-radius:2px;box-shadow:0 0 0 1.5px var(--ink)}.tk.watch{width:11px;height:11px;border:1.5px solid var(--ink);border-radius:2px;transform:rotate(45deg);box-sizing:border-box}.tk.ok{width:11px;height:11px;border:1.5px solid var(--ink);border-radius:50%;box-sizing:border-box}.bar{display:flex;border:1.5px solid var(--ink);border-radius:2px;overflow:hidden;height:34px;background:var(--page);box-shadow:var(--sh-bar)}.bar.hero{height:32px}.bar.sm{height:14px;box-shadow:none}.bar.sm span{padding:0}.bar span{display:flex;align-items:center;padding:0 11px;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;min-width:0}.seg-paid{background:var(--ink);color:var(--page)}.seg-owed{background:var(--committed);color:var(--page)}.seg-buy{background:var(--hatch);color:var(--ink)}.seg-marg{background:var(--acc);color:var(--ink);flex:1 1 auto;min-width:0}.hdrband{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr) minmax(0,260px);gap:26px;align-items:start;margin-top:18px;padding-bottom:18px}.rulerrow{display:grid;grid-template-columns:220px minmax(0,1fr) 116px;gap:24px;align-items:end;padding-bottom:9px;border-bottom:1.5px solid var(--ink)}.nums{position:relative;height:11px;font-size:8.5px;letter-spacing:1.6px;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:5px}.nums span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.nums span:first-child{transform:none}.nums span:last-child{transform:translate(-100%)}.ticks{position:relative;height:7px}.ticks:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair2)}.ticks i{position:absolute;bottom:0;width:1px;height:7px;background:var(--tick)}.jobrow{display:grid;width:100%;text-align:left;grid-template-columns:220px minmax(0,1fr) 116px;gap:24px;align-items:center;padding:19px 14px;margin:0 -14px;border-bottom:1px solid var(--hair);border-radius:5px;transition:box-shadow .16s ease-out,background .16s ease-out}.jobrow:hover{background:var(--row-hover);box-shadow:var(--sh-row)}.jobrow .nm{font-size:16px;font-weight:600;letter-spacing:-.2px;display:flex;align-items:center}.jobrow .loc{font-size:11px;color:var(--muted-sub);margin-top:4px;padding-left:20px;letter-spacing:.1px}.jobrow .cap{font-size:11.5px;color:var(--ink2);margin-top:6px;line-height:1.45}.jobrow .cap b{font-weight:700;color:var(--ink)}.jobrow .cap.act{color:var(--acc-text);font-weight:700}.mrg{text-align:right;font-size:28px;font-weight:600;letter-spacing:-.8px;line-height:1;justify-self:end}.mrg.low,.verdict.low{color:var(--acc-text)}.mrg .lbl{display:block;margin-top:5px;text-align:right;font-size:9px;letter-spacing:1.8px}.chiprow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{border:1px solid var(--hair2);border-radius:999px;padding:6px 15px;font-size:12px;color:var(--ink2)}.legend{display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-top:22px;padding-top:14px;border-top:1px solid var(--hair-sec);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#57544e}.legend div{display:flex;gap:18px;flex-wrap:wrap}.legend i{display:inline-block;width:17px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-2px;box-sizing:border-box}.legend i.seg-buy{border:1px solid var(--ink)}table{width:100%;border-collapse:collapse;font-size:12.5px}th{text-align:right;font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);padding:0 0 8px 16px;border-bottom:1.5px solid var(--ink);white-space:nowrap}th:first-child{text-align:left;padding-left:0}td{padding:9px 0 9px 16px;border-bottom:1px solid var(--hair);text-align:right;vertical-align:top;white-space:nowrap}td:first-child{text-align:left;font-weight:700;padding-left:0;white-space:normal}tr.dim td{color:var(--muted-deep);font-weight:400}tr.tot td{border-top:1.5px solid var(--ink);border-bottom:none;font-weight:700;padding-top:11px}tr:hover td{background:var(--row-hover)}td.note,th.note{text-align:left;font-size:11px;color:var(--muted);font-weight:400;padding-left:18px;white-space:normal}.pos{color:var(--ink);font-weight:700}.neg{color:var(--acc-text);font-weight:700}.plan{color:var(--muted);font-weight:400}.promise{color:var(--ink);font-weight:500}.cash{color:var(--ink);font-weight:700}.tblwrap{overflow-x:auto}input.f{font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;width:122px;background:var(--field);border:1.5px solid var(--ink);border-radius:3px;padding:6px 9px;color:var(--ink)}input.f.empty{background:transparent;border:1.5px dashed var(--dashed);color:var(--placeholder)}input.f.wide{width:100%;min-width:120px;text-align:left}input.f:focus{outline:none;border-color:var(--acc);box-shadow:var(--ring)}input.f.flash{border-color:var(--acc)}input.f:disabled{opacity:.55;background:transparent}.editmark{color:var(--acc-text)}.item{display:flex;gap:0;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--hair)}.item .bd{flex:1;min-width:0}.item .t{font-size:12.5px;font-weight:700}.item .d{font-size:11px;color:var(--muted);margin-top:2px}.item .r{font-size:11.5px;font-weight:700;white-space:nowrap;padding-left:14px;text-align:right}.item .r.act{color:var(--acc-text)}.jb{font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);cursor:pointer;margin-right:8px}.jb:hover{color:var(--acc-text)}.band{background:var(--field);border:1.5px solid var(--ink);border-radius:6px;padding:14px 18px;margin-top:22px;font-size:12.5px;box-shadow:var(--sh-panel)}.ck{width:15px;height:15px;flex:0 0 auto;margin:1px 11px 0 0;border:2px solid var(--ink);border-radius:2px;background:transparent;display:inline-block;position:relative;cursor:pointer}.ck.wait{border-color:var(--dashed)}.ck.done{background:var(--ink);border-color:var(--ink)}.ck.done:after{content:"✓";color:var(--page);font-size:11px;position:absolute;left:1px;top:-3px;font-weight:700}.done .t{text-decoration:line-through;color:var(--muted);font-weight:500}.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.body2{display:grid;grid-template-columns:1.7fr minmax(0,1fr);gap:34px;margin-top:22px}.split{display:grid;grid-template-columns:1.55fr minmax(0,1fr);gap:34px;margin-top:22px}.sechead{display:flex;align-items:baseline;gap:10px;margin:0 0 11px}.mt{margin-top:26px}.addform{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.addform input{font:inherit;font-size:12.5px;background:var(--field);border:1.5px solid var(--ink);border-radius:3px;padding:6px 9px;color:var(--ink)}.addform input:focus{outline:none;border-color:var(--acc);box-shadow:var(--ring)}.btn,.addform button.go,.backlink,.signin button{background:var(--field);color:var(--ink);border:2px solid var(--ink);border-radius:4px;padding:7px 15px;font-weight:700;font-size:12px;box-shadow:var(--sh-btn);transition:box-shadow .09s ease-out,transform .09s ease-out}.btn:hover,.addform button.go:hover,.backlink:hover,.signin button:hover{background:var(--row-hover);color:var(--ink)}.btn:active,.addform button.go:active,.backlink:active,.signin button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn:disabled,.addform button.go:disabled,.signin button:disabled{opacity:.5;box-shadow:var(--sh-btn-sm);transform:none}.addform button.go,.signin button{background:var(--ink);color:var(--page)}.addform button.go:hover,.signin button:hover{background:#262523;color:var(--page)}.backlink{border-width:1.5px;box-shadow:var(--sh-btn-sm);padding:5px 11px;font-size:11.5px}.backlink:active{box-shadow:0 0 0 var(--ink)}.mode button{background:none;border:none;box-shadow:none;padding:0;transform:none}.vend{padding:11px 0;border-bottom:1px solid var(--hair)}.vend .l1{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;margin-bottom:6px}.vend .l1 b{font-weight:700}.vend .l1 .sc{color:var(--muted);font-weight:400}.backlink{font-size:11.5px;color:var(--ink2);padding:0;margin-bottom:12px}.backlink:hover{color:var(--acc-text)}.pill{background:var(--field);border:1.5px solid var(--ink);border-radius:6px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;box-shadow:var(--sh-panel)}.metaline{font-size:11.5px;color:var(--muted);margin-top:5px}h1.jt{font-size:30px;font-weight:700;letter-spacing:-.7px;margin:0}.vband{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,150px);gap:26px;align-items:center;padding:18px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);margin-top:18px}.vband .u{font-size:11px;color:var(--ink2);margin-top:6px}.vband .figs{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:9px}.vband .figs b{color:var(--ink);font-weight:700}@media(max-width:900px){.body2,.split,.cols2,.cols3{grid-template-columns:minmax(0,1fr)}.ar{text-align:left}.rulerrow{display:none}.brand{padding:9px 16px 9px 0}nav{margin-left:0;width:100%}nav button{margin:8px 6px 0 0;height:30px;padding:0 12px;font-size:10.5px;letter-spacing:1px}.mode{margin-left:0;width:100%;padding:12px 0 4px;white-space:normal;flex-wrap:wrap;row-gap:4px;font-size:10px}.hdrband,.vband{grid-template-columns:minmax(0,1fr);gap:14px}.jobrow{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.jobrow .mrg{text-align:left;font-size:22px;display:flex;align-items:baseline;gap:8px;justify-self:start}.jobrow .mrg .lbl{display:inline;margin:0}main{padding:20px 16px 34px}.top{padding:10px 16px;gap:0}.bar span{padding:0 5px;font-size:10.5px}}@media print{body{background:#fff}.top nav,.mode,.addform,.backlink{display:none}.bar,.bar span,.seg-paid,.seg-owed,.seg-buy,.seg-marg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bar .amt{font-weight:700}.bar .word{font-style:normal;font-weight:700;margin-left:.4em}@media(max-width:700px){.bar .word{display:none}}@media(max-width:900px){.jobrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name margin" "body body";column-gap:14px}.jobrow>:nth-child(1){grid-area:name}.jobrow>:nth-child(2){grid-area:body}.jobrow .mrg{grid-area:margin;justify-self:end;text-align:right;display:block;align-self:start}.jobrow .mrg .lbl{display:none}}.only-narrow{display:none}@media(max-width:700px){.only-wide{display:none}.only-narrow{display:inline}.tblwrap{overflow-x:visible}.scopes,.scopes tbody,.scopes tr,.scopes td,.moneyin,.moneyin tbody,.moneyin tr,.moneyin td,.estimates,.estimates tbody,.estimates tr,.estimates td{display:block}.scopes thead,.moneyin thead,.estimates thead{display:none}.scopes tr,.moneyin tr,.estimates tr{border-bottom:1px solid var(--hair);padding:13px 0}.scopes tr.tot,.moneyin tr.tot,.estimates tr.tot{border-top:1.5px solid var(--ink);border-bottom:none;padding-top:11px}.scopes td,.moneyin td,.estimates td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:none;padding:3px 0}.scopes td:before,.moneyin td:before,.estimates td:before{content:attr(data-label);flex:none;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left}.scopes td:first-child,.moneyin td:first-child,.estimates td:first-child{font-size:14.5px;font-weight:700;padding-bottom:7px;justify-content:flex-start;text-align:left}.scopes td:first-child:before,.moneyin td:first-child:before,.estimates td:first-child:before{content:none}.scopes td:empty,.moneyin td:empty,.estimates td:empty{display:none}.scopes td{text-align:right}.moneyin td{align-items:center}.moneyin td:first-child{gap:8px}.moneyin input.f,.moneyin input.f.wide{width:62%;max-width:240px;text-align:right}.vband>div:last-child{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;text-align:left!important}.vband>div:last-child .sub{width:100%;text-align:right}}.jobrow .figs{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:6px}.jobrow .figs b{color:var(--ink);font-weight:700}.asof{font:inherit;color:var(--hdr-muted);text-transform:none;letter-spacing:0;padding:0;border-bottom:1px solid transparent}.asof:hover:not(:disabled){color:#fff;border-bottom-color:currentColor}.asof:disabled{opacity:.6;cursor:default}.asof.stale{color:var(--acc)}.inbox-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:24px;margin:24px 0}.inbox-proposal{display:block;width:100%;text-align:left;background:transparent;border:1px solid var(--ink);padding:12px;margin-bottom:8px;overflow-wrap:anywhere}.inbox-proposal[aria-pressed=true]{border-width:3px}.inbox-proposal span,.inbox-proposal time{display:block;font-size:12px}.inbox-diff{margin:8px 0 20px}.inbox-diff>div{padding:8px 0;border-bottom:1px solid var(--hair)}.inbox-diff dt{text-transform:capitalize;color:var(--muted)}.inbox-diff dd{margin:4px 0;overflow-wrap:anywhere}.inbox-why{border-left:2px solid var(--ink);padding:12px;margin:20px 0;font-style:italic;background:transparent;overflow-wrap:anywhere}.inbox-actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.inbox form label{display:block;margin:12px 0}.inbox form input,.inbox textarea{display:block;width:100%;box-sizing:border-box}.inbox textarea{font:inherit;background:transparent;border:1px solid var(--ink);padding:8px}.inbox-op{border-top:2px solid var(--ink);margin-top:16px;overflow-wrap:anywhere}@media(max-width:700px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-diff dd span,.inbox-diff dd strong{display:inline-block}}.signout{font:inherit;color:var(--hdr-muted);text-transform:none;letter-spacing:0;padding:0;border-bottom:1px solid transparent}.signout:hover{color:#fff;border-bottom-color:currentColor}.signin{max-width:380px;margin:14vh auto 0;padding:0 20px}.signin h1{font-size:26px;letter-spacing:-.01em;margin:0 0 14px}.signin p{margin:0 0 14px}.signin label{display:block;margin:18px 0 10px;font-size:12.5px}.signin input.f{display:block;margin-top:6px;text-align:left}.signin button{margin-top:4px}.signin .signin-error{color:var(--acc-text);margin-top:12px}.signin .sub{margin-top:18px}
