@font-face{font-family:ledgerFont;src:url(../media/patrick_hand_latin-s.p.3x8ls3bzy2y5u.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ledgerFont Fallback;src:local(Arial);ascent-override:127.81%;descent-override:38.27%;line-gap-override:0.0%;size-adjust:81.53%}.lr3P6W_className{font-family:ledgerFont,ledgerFont Fallback;font-style:normal;font-weight:400}.lr3P6W_variable{--font-ledger:"ledgerFont", "ledgerFont Fallback"}
@font-face{font-family:jottingFont;src:url(../media/caveat_latin_400-s.p.2-7sfzlw368mk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jottingFont;src:url(../media/caveat_latin_700-s.p.1_57goxvj9pgu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jottingFont Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}._6CWcdW_className{font-family:jottingFont,jottingFont Fallback}._6CWcdW_variable{--font-jot:"jottingFont", "jottingFont Fallback"}
:root{--paper:#efe6d2;--paper-deep:#e4d3b4;--rule:#3c508c47;--ink:#22262c;--ink-blue:#1f3f8f;--ink-red:#8e2420;--pencil:#22262c8c;--stamp-red:#8e2420e0;--sticky:#f6e46b;--desk-1:#4a2e1c;--desk-2:#140d09;--desk-ink:#f3ead8;--small-tab:#d9d3c7;--tab-ink-on-dark:#fffaf3;--tab-ink-on-light:#1a120c;--tab-bandit:#e23b30;--tab-drift:#3aa6f3;--tab-coil:#8e5cf0;--tab-bullion:#f4b73a;--tab-kudu:#b98d5f;--tab-bell:#2fcfc1;--tab-pulse:#ff5aa5;--tab-anchor:#4a76c9;--tab-turtle:#24a866;--tab-ladder:#ff8a2b;--focus:#1f3f8f}
.desk{min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 18% 0%, #784e2873, transparent 42%), radial-gradient(ellipse at 90% 100%, #00000073, transparent 40%), linear-gradient(165deg, var(--desk-1), var(--desk-2) 55%);padding:22px 16px 36px}.desk-bar{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto 8px;display:flex}.book{align-items:stretch;max-width:1120px;margin:8px auto 0;padding:0 0 0 36px;display:flex;position:relative}.spread{filter:drop-shadow(0 16px 18px #00000061);flex:auto;min-width:0;min-height:640px;transition:opacity .18s linear;display:flex}.page{background-color:var(--paper);background-image:linear-gradient(90deg, transparent 26px, #8e242073 26px, #8e242073 28px, transparent 28px), repeating-linear-gradient(to bottom, transparent 0 31px, var(--rule) 31px 32px), radial-gradient(circle at 18% 86%, #78482029, transparent 22%), radial-gradient(circle at 84% 12%, #5a3c1e1a, transparent 18%);flex:1 1 0;min-width:0;padding:22px 18px 28px 34px;position:relative;box-shadow:inset 0 0 40px #5a3c141f}.page-left{border-radius:10px 2px 2px 10px}.page-right{border-radius:2px 10px 10px 2px}.spine{background:linear-gradient(90deg,#28180c47,#fff8e68c 42%,#28180c61);flex:none;width:16px}.bookmark{writing-mode:vertical-rl;text-orientation:mixed;color:#fffaf3;width:28px;min-height:92px;font-family:var(--font-ledger), cursive;background:#8e2420;border-radius:6px 0 0 6px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex;position:absolute;top:36px;left:0}.bookmark[aria-current=page]{width:34px}.tablist{display:contents}.tabs{z-index:1;flex-direction:column;flex:none;gap:3px;margin-left:2px;display:flex;position:relative;top:18px}.tab-gap{height:10px}.tab{writing-mode:vertical-rl;text-orientation:mixed;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:32px;min-height:44px;padding:6px 0;font-size:14px;line-height:1;text-decoration:none;display:flex;box-shadow:2px 1px #0000002e}.tab[aria-current=page]{width:40px}.tab-small{background:var(--small-tab);color:var(--tab-ink-on-light);font-size:12px}.tab-bandit{background:var(--tab-bandit);color:var(--tab-ink-on-dark)}.tab-drift{background:var(--tab-drift);color:var(--tab-ink-on-light)}.tab-coil{background:var(--tab-coil);color:var(--tab-ink-on-dark)}.tab-bullion{background:var(--tab-bullion);color:var(--tab-ink-on-light)}.tab-kudu{background:var(--tab-kudu);color:var(--tab-ink-on-light)}.tab-bell{background:var(--tab-bell);color:var(--tab-ink-on-light)}.tab-pulse{background:var(--tab-pulse);color:var(--tab-ink-on-light)}.tab-anchor{background:var(--tab-anchor);color:var(--tab-ink-on-dark)}.tab-turtle{background:var(--tab-turtle);color:var(--tab-ink-on-dark)}.tab-ladder{background:var(--tab-ladder);color:var(--tab-ink-on-light)}.skip{color:#000;z-index:5;background:#fff;padding:8px;position:absolute;top:-40px;left:8px}.skip:focus{top:8px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:767px){.book{flex-direction:column;padding:0}.spread{flex-direction:column;min-height:0}.page-right{order:1}.spine{display:none}.page-left{order:2}.page{border-radius:10px}.bookmark,.tabs{position:static}.tabs{flex-direction:row;order:-1;margin:0 0 8px;top:auto;overflow-x:auto}.tab,.tab-small,.bookmark{writing-mode:horizontal-tb;border-radius:8px 8px 0 0;width:auto;min-width:44px;min-height:44px;padding:0 10px}.tab[aria-current=page]{width:auto;margin-right:0}.tab-gap{width:8px;height:auto}.desk-bar{flex-wrap:wrap}.wordmark,.demo-chip{font-size:18px}.diary-title,.page-title{margin:0 0 8px;font-size:20px}.stamp{margin-left:auto;position:static;transform:none}.ledger{font-size:16px}.panel{width:100%;height:70%;top:auto;bottom:0}}@media (prefers-reduced-motion:reduce){.demo-chip,.stamp,.sticky,.page,.spread,.panel,.book{transition:none;animation:none;transform:none}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diary-kicker,.diary-title,.page-title,.running,.ledger,.demo-chip,.tab,.sections a,.leaf-nav,.colophon{font-family:var(--font-ledger), "Segoe Print", cursive}.page-left,.stamp,.sticky,.void-word,.wordmark{font-family:var(--font-jot), "Segoe Script", cursive}.diary-kicker{text-align:center;color:var(--ink);margin:0;font-size:28px}.diary-title,.page-title{text-align:center;color:var(--ink-blue);letter-spacing:.03em;margin:0 72px 8px;font-size:22px;font-weight:400}.page-title{text-align:left;text-underline-offset:4px;margin:0 0 12px;font-size:32px;text-decoration:underline}.lane-id{text-align:center;color:var(--ink-blue);margin:0;font-size:16px}.ledger{border-collapse:collapse;width:100%;color:var(--ink);font-size:17px;line-height:1.35}.ledger th{color:var(--ink-blue);text-align:left;font-size:16px;font-weight:400}.ledger th,.ledger td{vertical-align:baseline;border:1px solid #1f3f8f59;padding:4px 6px}.ledger .num{text-align:right;font-variant-numeric:tabular-nums}.ledger caption{caption-side:bottom;text-align:left;color:var(--pencil);padding-top:6px;font-size:14px}.is-open{color:var(--pencil)}.is-void del{text-decoration-line:line-through;-webkit-text-decoration-color:var(--ink-red);text-decoration-color:var(--ink-red);text-decoration-thickness:2px}.void-word{color:var(--ink-red);margin-left:4px;font-size:15px;display:inline-block}.result-usd.up{color:var(--ink-blue)}.result-usd.down{color:var(--ink-red)}.result-r{color:var(--pencil);font-size:14px;display:block}.running{text-align:right;color:var(--ink);margin:14px 0 0;font-size:22px}.running strong{color:var(--ink-red);text-underline-offset:3px;font-weight:400;text-decoration:underline}.running .result-r{color:var(--ink-red);margin-left:8px;font-size:16px;display:inline}.empty-line{margin:12px 0;font-size:20px}.notes{margin:8px 0 0;padding:0;font-size:22px;line-height:1.45;list-style:none}.notes li{margin:0 0 6px}.margin-note{float:right;max-width:40%;color:var(--ink-blue);margin:0 0 8px 8px;font-size:20px}.scratched del{-webkit-text-decoration:line-through wavy var(--ink-red);text-decoration:line-through wavy var(--ink-red)}.sticky{background:var(--sticky);max-width:11rem;margin-top:12px;padding:12px 14px;font-size:22px;display:inline-block;transform:rotate(-2deg);box-shadow:2px 3px #0000001f}.stamp{text-align:center;border:3px solid var(--stamp-red);width:84px;height:84px;color:var(--stamp-red);letter-spacing:.04em;background:#fffaf059;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1.05;display:flex;position:absolute;top:18px;right:16px;transform:rotate(8deg)}.sections{justify-content:flex-end;gap:8px;margin:8px 0 10px;display:flex}.sections a{border:2px solid var(--ink-blue);min-height:44px;color:var(--ink-blue);background:0 0;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.sections a[aria-current=page]{background:var(--ink-blue);color:#fffaf3}.leaf-nav{align-items:center;gap:12px;margin-top:8px;font-size:16px;display:flex}.leaf-nav a{align-items:center;min-height:44px;display:inline-flex}.demo-chip{background:var(--sticky);color:var(--tab-ink-on-light);border-radius:2px 14px 3px 12px;margin:0;padding:6px 12px;font-size:20px;transform:rotate(-2deg);box-shadow:2px 2px #00000040}.wordmark{color:var(--desk-ink);letter-spacing:.01em;margin:0;font-size:22px}.wordmark strong{color:#f4b73a;font-weight:700}.colophon{max-width:1080px;color:var(--desk-ink);text-align:center;margin:18px auto 0;font-size:16px}.colophon a{color:var(--desk-ink)}.page-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.freshness{color:var(--ink);font-family:var(--font-ledger), "Segoe Print", cursive;margin:0;font-size:16px}.freshness.amber,.stale-stamp{color:#8a5a00}.stale-stamp{text-align:center;letter-spacing:.12em;font-family:var(--font-ledger), "Segoe Print", cursive;margin:0}.ledger tr.is-cut{color:var(--ink-red);box-shadow:inset 0 -2px 0 var(--ink-red)}.kpi{border-top:1px solid var(--ink-blue);margin-top:12px;padding-top:8px}.kpi p{margin:0}.crest{width:64px;height:64px;font-family:var(--font-jot), "Segoe Script", cursive;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:32px;display:flex}.panel{z-index:5;width:min(360px,100%);height:100%;color:var(--ink);background:#fffaf3;padding:16px;position:fixed;top:0;right:0;overflow:auto}.panel-close,.panel-open a{align-items:center;min-height:44px;display:inline-flex}.panel-open{margin:0}.card-title{color:var(--ink-blue);margin:0}.pencil{color:var(--ink-blue)}.doodles{color:var(--ink-blue);margin-top:18px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#140d09;min-height:100vh}a{color:inherit}
