:root{--paper:#f2ece1;--deep-paper:#e9e1d1;--cream:#f8f4ec;--base-dark:#201b14;--dark-2:#2a241c;--dark-3:#332c22;--footer-dark:#17130d;--brass:#cba15a;--dark-brass:#96702a;--brass-deep-dark:#7d5a1f;--ink:#241f16;--text-light:#f0e9dc;--body-light:#c4baa9;--stone:#c4baa9;--body-paper:#4a423a;--body-paper-deep:#5a5147;--stone-paper-deep:#685f53;--line-paper:#d3c9b6;--line-dark:#463f34;--signal-risk:#8a3a2a;--signal-risk-wash:#efdcd3;--font-serif:"Ethic Serif","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-sans:"Neue Swiss","Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:26px}a{color:var(--brass-deep-dark)}h1,h2,h3{font-family:var(--font-serif);font-weight:400;margin:0}.h2{font-size:54px;line-height:57px}.h3{font-size:23px;line-height:27px}.statement{font-size:48px;line-height:58px}.lede{font-size:19px;line-height:30px;font-weight:300;color:var(--body-paper)}.small{font-size:13.5px;line-height:22px}.micro{font-size:13px;line-height:21px}.fine{font-size:12px;line-height:19px;letter-spacing:.05em}.caption{font-size:11px;line-height:16.5px}.kicker{font-size:12px;line-height:19px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--brass-deep-dark);margin:0}.nav-link{font-size:11.5px;line-height:18px;letter-spacing:.14em;text-decoration:none}.micro-caps,.nav-link{font-weight:500;text-transform:uppercase}.micro-caps{font-size:11px;line-height:16px;letter-spacing:.17em}.step-label{font-size:10px;line-height:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-paper-deep)}.index{font-family:var(--font-serif);font-size:15px;line-height:18px;letter-spacing:.05em;color:var(--brass-deep-dark)}.bench{font-size:26px;line-height:26px}.bench,.price-amount{font-family:var(--font-serif);font-weight:300;color:var(--dark-brass)}.price-amount{font-size:60px;line-height:60px}.muted{color:var(--stone-paper-deep)}.body{color:var(--body-paper)}.consequence{font-size:13.5px;line-height:22px;font-style:italic;color:var(--brass-deep-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border:1px solid var(--brass);background:var(--brass);color:var(--base-dark);font:inherit;font-size:11.5px;line-height:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0}.btn.secondary{background:transparent;border-color:var(--line-paper);color:var(--ink)}.btn.quiet{background:transparent;border-color:transparent;color:var(--brass-deep-dark);padding:0}.btn.sm{height:36px;padding:0 14px;font-size:11px;line-height:16px;letter-spacing:.17em}.btn.w160{width:160px;padding:0}.btn.w96{width:96px;padding:0}.btn[disabled]{opacity:.4;cursor:default}.btn:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brass-deep-dark);outline-offset:2px}.chip{display:inline-block;min-width:96px;text-align:center;padding:2px 7px;border:1px solid var(--line-paper);border-radius:2px;color:var(--stone-paper-deep)}.chip.live{color:var(--ink);border-color:var(--stone-paper-deep)}.chip.done{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.risk{background:var(--signal-risk-wash);color:var(--signal-risk);border-color:var(--signal-risk)}.input{height:40px;padding:0 12px;border:1px solid var(--line-paper);border-radius:0;background:var(--cream);color:var(--ink);font:inherit;font-size:13.5px}.input::placeholder{color:var(--stone-paper-deep);opacity:.6}.topbar{height:56px;padding:0 32px;background:var(--base-dark);gap:32px;flex-wrap:wrap}.topbar,.topbar .wordmark{color:var(--text-light);display:flex;align-items:center}.topbar .wordmark{gap:12px;text-decoration:none;font-family:var(--font-serif);font-size:19px;line-height:24px;letter-spacing:.02em}.topbar nav{display:flex;gap:28px;flex-wrap:wrap}.topbar nav a{color:var(--text-light)}.topbar nav a[aria-current=page]{color:var(--brass)}.topbar .who{margin-left:auto;color:var(--body-light)}.page{max-width:1216px;width:100%;margin:0 auto;padding:40px 32px 64px;display:flex;flex-direction:column;gap:28px}.rule,.toolbar{border-top:1px solid var(--line-paper)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-paper)}.tabs{display:flex;border:1px solid var(--line-paper)}.tabs a{width:96px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.ledger{overflow-x:auto}.ledger .inner{min-width:1040px;display:flex;flex-direction:column}.ledger .head{padding:8px;background:var(--deep-paper)}.ledger .head,.ledger .row{display:grid;align-items:center;grid-gap:0 8px;gap:0 8px}.ledger .row{padding:12px 8px;border-bottom:1px solid var(--line-paper);font-size:13.5px;line-height:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger .row:hover{background:var(--deep-paper)}.ledger .row.risk{background:var(--signal-risk-wash)}.ledger .group{display:flex;align-items:baseline;gap:12px;padding:28px 8px 8px;border-bottom:1px solid var(--ink)}.cols-list{grid-template-columns:44px minmax(0,2fr) 56px 44px minmax(0,1.2fr) minmax(0,2fr) 120px 90px 100px 24px 110px}.cols-status{grid-template-columns:44px minmax(0,2fr) 120px 96px 96px minmax(0,1.6fr) 90px minmax(0,1.4fr)}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:1100px){.board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:24px 16px 48px}.h2{font-size:40px;line-height:44px}}.tile{flex-direction:column;gap:4px;padding:16px;background:var(--cream);color:var(--ink);text-decoration:none}.tile,.tile .well{display:flex;border:1px solid var(--line-paper)}.tile .well{aspect-ratio:1/1;background:#fff;align-items:flex-end;padding:8px;margin-bottom:8px;overflow:hidden}.tile .well img{width:100%;height:100%;object-fit:contain}.option{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--cream);border:1px solid var(--line-paper)}.option.chosen{border-color:var(--brass-deep-dark)}.option .well{aspect-ratio:4/3;background:#fff;border:1px solid var(--line-paper);display:flex;align-items:flex-start;justify-content:space-between;padding:8px;overflow:hidden}.approval-row{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--line-paper);align-items:start}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:800px){.approval-row,.three{grid-template-columns:1fr}}.fact{display:grid;grid-template-columns:160px minmax(0,1fr) 96px;grid-gap:0 24px;gap:0 24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-paper)}.login{min-height:100vh;display:flex;flex-wrap:wrap}.login .slab{background:var(--base-dark);color:var(--text-light);justify-content:space-between;gap:48px}.login .door,.login .slab{flex:1 1 480px;min-width:0;padding:64px;display:flex;flex-direction:column}.login .door{justify-content:center;gap:32px}