@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_65460a-module__2x7Tzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_65460a-module__2x7Tzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.ledger{--ledger-paper:#f2ece1;--ledger-surface:#faf6ec;--ledger-dark:#2e1a17;--ledger-dark-2:#3b2521;--ledger-ink:#232a2f;--ledger-ink-muted:#59605c;--ledger-ink-faint:#8b8e85;--ledger-ink-inverse:#f4efe4;--ledger-ink-inverse-muted:#cbb9ab;--ledger-line:#b3272d29;--ledger-line-strong:#b3272d66;--ledger-line-inverse:#f4efe42e;--ledger-line-inverse-strong:#e2574b80;--ledger-accent:#b3272d;--ledger-accent-strong:#8e1f24;--ledger-accent-soft:#b3272d1a;--ledger-accent-on-dark:#e2574b;--ledger-font-text:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--ledger-font-data:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--ledger-text-xs:.75rem;--ledger-text-s:.875rem;--ledger-text-m:1rem;--ledger-text-l:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--ledger-text-xl:clamp(1.375rem, 1.2rem + .9vw, 2rem);--ledger-text-2xl:clamp(1.875rem, 1.35rem + 2.2vw, 3.25rem);--ledger-text-display:clamp(2.625rem, 1.7rem + 4vw, 5.25rem);--ledger-space-1:.25rem;--ledger-space-2:.5rem;--ledger-space-3:.75rem;--ledger-space-4:1rem;--ledger-space-5:1.5rem;--ledger-space-6:2rem;--ledger-space-7:3rem;--ledger-space-8:4rem;--ledger-space-9:6rem;--ledger-space-10:8rem;--ledger-container:74rem;--ledger-container-narrow:46rem;--ledger-gutter:clamp(1.25rem, 4vw, 2.5rem);--ledger-header-height:4rem;--ledger-radius-s:2px;--ledger-radius-m:4px;--ledger-radius-l:6px;--ledger-shadow-1:0 1px 2px #2e1a1714;--ledger-shadow-2:0 12px 32px #2e1a1724;--ledger-ease:cubic-bezier(.22, .9, .3, 1);--ledger-duration-s:.14s;--ledger-duration-m:.28s;--data-release:#287454;--data-hold:#b8862b;--data-block:#9f3b32;--data-info:#37607c;--data-release-soft:#2874541f;--data-hold-soft:#b8862b24;--data-block-soft:#9f3b321f;--data-info-soft:#37607c1f}.ledger .range{--ledger-paper:#050505;--ledger-surface:#0e0e0e;--ledger-dark:#0a0a0a;--ledger-dark-2:#141414;--ledger-ink:#f5f3ee;--ledger-ink-muted:#b9b5ac;--ledger-ink-faint:#7c7973;--ledger-ink-inverse:#f5f3ee;--ledger-ink-inverse-muted:#b9b5ac;--ledger-line:#f5f3ee1f;--ledger-line-strong:#f5f3ee47;--ledger-line-inverse:#f5f3ee1f;--ledger-line-inverse-strong:#f5f3ee47;--ledger-accent:#e2453c;--ledger-accent-strong:#ff5a4e;--ledger-accent-soft:#e2453c24;--ledger-accent-on-dark:#ff5a4e;--ledger-shadow-1:0 1px 2px #0009;--ledger-shadow-2:0 16px 48px #0000008c;--ledger-flow-release:#57806a;--ledger-flow-hold:#a2803e;--ledger-flow-block:#9c4038;--ledger-font-monument:var(--font-brand), var(--font-sans), sans-serif}
.ledger,.ledger *,.ledger :before,.ledger :after{box-sizing:border-box}.ledger{background:var(--ledger-paper);min-height:100svh;color:var(--ledger-ink);font-family:var(--ledger-font-text);font-size:var(--ledger-text-m);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}:is(body:has(.ledger)>.site-header,body:has(.ledger)>.site-footer){display:none}.ledger :is(h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl){margin:0}.ledger :is(h1,h2,h3,h4){letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.12}.ledger h1{font-size:var(--ledger-text-display);letter-spacing:-.035em;line-height:1}.ledger h2{font-size:var(--ledger-text-2xl);letter-spacing:-.03em;line-height:1.05}.ledger h3{font-size:var(--ledger-text-l)}.ledger a{color:inherit;text-decoration:none}.ledger p a,.ledger li a{color:var(--ledger-accent-strong);text-underline-offset:.2em;transition:color var(--ledger-duration-s) var(--ledger-ease);text-decoration:underline;text-decoration-thickness:1px}.ledger p a:hover,.ledger li a:hover{color:var(--ledger-ink)}.ledger ::selection{background:var(--ledger-accent-soft);color:var(--ledger-ink)}.ledger :focus-visible{outline:2px solid var(--ledger-accent);outline-offset:2px;border-radius:var(--ledger-radius-s)}.ledger [id]{scroll-margin-top:calc(var(--ledger-header-height) + 1rem)}.ledger img,.ledger svg{max-width:100%;height:auto;display:block}.ledger button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ledger .data,.ledger .kicker{font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.08em;text-transform:uppercase}.ledger .kicker{color:var(--ledger-ink-muted);align-items:center;gap:var(--ledger-space-2);display:inline-flex}.ledger .kicker:before{content:"";background:var(--ledger-accent);width:1.25rem;height:1px}@media (prefers-reduced-motion:reduce){.ledger *,.ledger :before,.ledger :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.ledger{background:var(--ledger-surface);color:var(--ledger-ink)}.ledger .site-header-ledger,.ledger .site-footer-ledger nav,.ledger .no-print{display:none!important}.ledger a{color:var(--ledger-ink)}.ledger main a[href^="https://"]:after{content:" (" attr(href) ")";color:var(--ledger-ink-muted);font-size:.75em}}
.ledger .site-header-ledger{z-index:30;height:var(--ledger-header-height);background:color-mix(in srgb, var(--ledger-paper) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--ledger-line);position:sticky;top:0}.ledger .site-header-ledger .shell-row{max-width:var(--ledger-container);height:100%;padding:0 var(--ledger-gutter);align-items:center;gap:var(--ledger-space-6);margin:0 auto;display:flex}.ledger .wordmark{align-items:center;display:inline-flex}.ledger .wordmark img{width:auto;height:1.4rem;display:block}.ledger .site-footer-ledger .wordmark img{height:1.6rem}.ledger .site-nav{align-items:center;gap:var(--ledger-space-5);margin-left:auto;display:flex}.ledger .site-nav a{font-size:var(--ledger-text-s);color:var(--ledger-ink-muted);padding:var(--ledger-space-2) 0;transition:color var(--ledger-duration-s) var(--ledger-ease), border-color var(--ledger-duration-s) var(--ledger-ease);border-bottom:1px solid #0000;font-weight:500}.ledger .site-nav a:hover,.ledger .site-nav a[aria-current=page]{color:var(--ledger-ink);border-bottom-color:var(--ledger-accent)}@media (max-width:860px){.ledger .site-nav{display:none}.ledger .site-nav-toggle{display:inline-flex}}.ledger .site-nav-toggle{align-items:center;gap:var(--ledger-space-2);font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ledger-ink);padding:var(--ledger-space-2) var(--ledger-space-3);border:1px solid var(--ledger-line-strong);border-radius:var(--ledger-radius-m);margin-left:auto;display:none}@media (min-width:861px){.ledger .site-nav-mobile{display:none}}.ledger .site-nav-mobile{border-bottom:1px solid var(--ledger-line);background:var(--ledger-surface)}.ledger .site-nav-mobile a{padding:var(--ledger-space-4) var(--ledger-gutter);border-bottom:1px solid var(--ledger-line);font-weight:500;display:block}.ledger .site-nav-mobile a:last-child{border-bottom:none}.ledger .btn{justify-content:center;align-items:center;gap:var(--ledger-space-2);border-radius:var(--ledger-radius-m);font-size:var(--ledger-text-s);white-space:nowrap;transition:background var(--ledger-duration-s) var(--ledger-ease), color var(--ledger-duration-s) var(--ledger-ease), border-color var(--ledger-duration-s) var(--ledger-ease);padding:.7rem 1.25rem;font-weight:600;line-height:1;display:inline-flex}.ledger .btn-primary{background:var(--ledger-ink);color:var(--ledger-ink-inverse);border:1px solid var(--ledger-ink)}.ledger .btn-primary:hover{background:var(--ledger-dark-2);border-color:var(--ledger-dark-2)}.ledger .btn-quiet{color:var(--ledger-ink);border:1px solid var(--ledger-line-strong);background:0 0}.ledger .btn-quiet:hover{border-color:var(--ledger-accent);color:var(--ledger-accent-strong)}.ledger .register-dark .btn-primary{background:var(--ledger-ink-inverse);color:var(--ledger-dark);border-color:var(--ledger-ink-inverse)}.ledger .register-dark .btn-primary:hover{background:var(--ledger-accent-on-dark);border-color:var(--ledger-accent-on-dark);color:var(--ledger-dark)}.ledger .register-dark .btn-quiet{color:var(--ledger-ink-inverse);border-color:var(--ledger-line-inverse-strong)}.ledger .register-dark .btn-quiet:hover{border-color:var(--ledger-accent-on-dark);color:var(--ledger-accent-on-dark)}.ledger .section{padding:var(--ledger-space-9) 0;border-bottom:1px solid var(--ledger-line)}.ledger .section:last-of-type{border-bottom:none}.ledger .section .shell{max-width:var(--ledger-container);padding:0 var(--ledger-gutter);margin:0 auto}.ledger .section-head{max-width:var(--ledger-container-narrow);gap:var(--ledger-space-4);margin-bottom:var(--ledger-space-7);display:grid}.ledger .section-head .lede{font-size:var(--ledger-text-l);color:var(--ledger-ink-muted);text-wrap:pretty;line-height:1.5}.ledger .register-dark{background:var(--ledger-dark);color:var(--ledger-ink-inverse);border-bottom-color:var(--ledger-line-inverse)}.ledger .register-dark .kicker{color:var(--ledger-ink-inverse-muted)}.ledger .register-dark .kicker:before{background:var(--ledger-accent-on-dark)}.ledger .register-dark .lede{color:var(--ledger-ink-inverse-muted)}.ledger .register-dark p a,.ledger .register-dark li a{color:var(--ledger-accent-on-dark)}.ledger .register-dark p a:hover,.ledger .register-dark li a:hover{color:var(--ledger-ink-inverse)}.ledger .claims-note{border-left:2px solid var(--ledger-accent);padding:var(--ledger-space-4) var(--ledger-space-5);background:var(--ledger-surface);border-radius:0 var(--ledger-radius-m) var(--ledger-radius-m) 0;max-width:var(--ledger-container-narrow)}.ledger .claims-note .data{color:var(--ledger-ink-muted);margin-bottom:var(--ledger-space-2);display:block}.ledger .claims-note p{font-size:var(--ledger-text-s);color:var(--ledger-ink-muted);line-height:1.55}.ledger .site-footer-ledger{background:var(--ledger-dark);color:var(--ledger-ink-inverse);padding:var(--ledger-space-8) 0 var(--ledger-space-6)}.ledger .site-footer-ledger .shell{max-width:var(--ledger-container);padding:0 var(--ledger-gutter);margin:0 auto}.ledger .footer-grid{gap:var(--ledger-space-7);padding-bottom:var(--ledger-space-7);border-bottom:1px solid var(--ledger-line-inverse);grid-template-columns:2fr 1fr 1fr;display:grid}@media (max-width:720px){.ledger .footer-grid{gap:var(--ledger-space-6);grid-template-columns:1fr}}.ledger .footer-grid nav{gap:var(--ledger-space-3);align-content:start;display:grid}.ledger .footer-grid nav a{font-size:var(--ledger-text-s);color:var(--ledger-ink-inverse-muted);transition:color var(--ledger-duration-s) var(--ledger-ease)}.ledger .footer-grid nav a:hover{color:var(--ledger-accent-on-dark)}.ledger .footer-thesis{font-size:var(--ledger-text-s);color:var(--ledger-ink-inverse-muted);max-width:34ch;margin-top:var(--ledger-space-3);line-height:1.6}.ledger .footer-meta{gap:var(--ledger-space-4);padding-top:var(--ledger-space-5);font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.06em;color:var(--ledger-ink-inverse-muted);flex-wrap:wrap;justify-content:space-between;display:flex}.ledger .footer-meta a{color:inherit}.ledger .footer-meta a:hover{color:var(--ledger-accent-on-dark)}.ledger .g14-company-nowrap{white-space:nowrap}.ledger .hero-actions{gap:var(--ledger-space-3);flex-wrap:wrap;display:flex}.ledger .triptych{gap:var(--ledger-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.ledger .triptych{grid-template-columns:1fr}}.ledger .triptych article{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:var(--ledger-radius-l);padding:var(--ledger-space-5);gap:var(--ledger-space-3);align-content:start;display:grid}.ledger .triptych article .data{color:var(--ledger-accent-strong)}.ledger .triptych article p{color:var(--ledger-ink-muted);font-size:var(--ledger-text-s);line-height:1.6}.ledger .flow-rail{border-top:1px solid var(--ledger-line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.ledger .flow-rail li{gap:var(--ledger-space-5);padding:var(--ledger-space-5) 0;border-bottom:1px solid var(--ledger-line);grid-template-columns:4.5rem minmax(0,16rem) minmax(0,1fr);display:grid}@media (max-width:720px){.ledger .flow-rail li{grid-template-columns:3rem minmax(0,1fr)}.ledger .flow-rail li p{grid-column:2}}.ledger .flow-rail .data{color:var(--ledger-ink-faint)}.ledger .flow-rail h3{font-size:var(--ledger-text-m)}.ledger .flow-rail p{color:var(--ledger-ink-muted);font-size:var(--ledger-text-s);max-width:52ch;line-height:1.6}.ledger .domain-grid{border-top:1px solid var(--ledger-line-strong);border-left:1px solid var(--ledger-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.ledger .domain-grid{grid-template-columns:1fr}}.ledger .domain-grid article{padding:var(--ledger-space-5);border-right:1px solid var(--ledger-line);border-bottom:1px solid var(--ledger-line);gap:var(--ledger-space-2);align-content:start;display:grid}.ledger .domain-grid h3{font-size:var(--ledger-text-m)}.ledger .domain-grid p{color:var(--ledger-ink-muted);font-size:var(--ledger-text-s);line-height:1.55}.ledger .claims-note-slot{margin-top:var(--ledger-space-6)}.ledger .cta-band{gap:var(--ledger-space-5);justify-items:start;display:grid}.ledger .cta-band h2{max-width:20ch}.ledger .page-hero{padding:var(--ledger-space-9) 0 var(--ledger-space-8);border-bottom:1px solid var(--ledger-line)}.ledger .page-hero .shell{max-width:var(--ledger-container);padding:0 var(--ledger-gutter);gap:var(--ledger-space-5);margin:0 auto;display:grid}.ledger .page-hero h1{max-width:18ch;font-size:clamp(2.25rem,1.6rem + 2.8vw,3.75rem)}.ledger .page-hero .lede{font-size:var(--ledger-text-l);color:var(--ledger-ink-muted);text-wrap:pretty;max-width:56ch;line-height:1.5}.ledger .triptych--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.ledger .triptych--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ledger .triptych--four{grid-template-columns:1fr}}.ledger .domain-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.ledger .domain-grid--halves{grid-template-columns:1fr}}
.ledger .instrument{background:var(--ledger-dark);color:var(--ledger-ink-inverse);border:1px solid var(--ledger-line-strong);border-radius:var(--ledger-radius-l);box-shadow:var(--ledger-shadow-2);overflow:hidden}.ledger .range .instrument{background:color-mix(in srgb, var(--ledger-dark) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.05)}@media (prefers-reduced-motion:reduce){.ledger .range .instrument{background:var(--ledger-dark);-webkit-backdrop-filter:none}}.ledger .instrument-head{align-items:center;gap:var(--ledger-space-4);padding:var(--ledger-space-3) var(--ledger-space-5);border-bottom:1px solid var(--ledger-line-inverse);font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ledger-ink-inverse-muted);display:flex}.ledger .instrument-head .status-chip{align-items:center;gap:var(--ledger-space-2);margin-left:auto;display:inline-flex}.ledger .instrument-head .status-chip:before{content:"";background:var(--data-release);border-radius:999px;width:7px;height:7px}.ledger .instrument-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}@media (max-width:900px){.ledger .instrument-body{grid-template-columns:1fr}}.ledger .instrument-run{padding:var(--ledger-space-5);border-right:1px solid var(--ledger-line-inverse);gap:var(--ledger-space-5);align-content:start;display:grid}@media (max-width:900px){.ledger .instrument-run{border-right:none;border-bottom:1px solid var(--ledger-line-inverse)}}.ledger .scenario-tabs{gap:var(--ledger-space-2);display:grid}.ledger .scenario-tab{align-items:center;gap:var(--ledger-space-3);text-align:left;width:100%;padding:var(--ledger-space-3) var(--ledger-space-4);border:1px solid var(--ledger-line-inverse);border-radius:var(--ledger-radius-m);color:var(--ledger-ink-inverse-muted);font-size:var(--ledger-text-s);transition:border-color var(--ledger-duration-s) var(--ledger-ease), color var(--ledger-duration-s) var(--ledger-ease), background var(--ledger-duration-s) var(--ledger-ease);font-weight:500;display:flex}.ledger .scenario-tab:hover{color:var(--ledger-ink-inverse);border-color:var(--ledger-line-inverse-strong)}.ledger .scenario-tab[aria-pressed=true]{color:var(--ledger-ink-inverse);border-color:var(--ledger-accent-on-dark);background:#d9a94e14}.ledger .scenario-tab .data{text-transform:none;letter-spacing:.04em;margin-left:auto}.ledger .step-rail{gap:0;margin:0;padding:0;list-style:none;display:grid}.ledger .step-row{gap:var(--ledger-space-3);padding:var(--ledger-space-3) 0;border-bottom:1px solid var(--ledger-line-inverse);opacity:1;transition:opacity var(--ledger-duration-m) var(--ledger-ease), transform var(--ledger-duration-m) var(--ledger-ease);grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:baseline;display:grid;transform:none}.ledger .step-row[data-visible=false]{opacity:0;transform:translateY(6px)}.ledger .step-row:last-child{border-bottom:none}.ledger .step-mark{background:var(--data-release);border-radius:999px;align-self:center;width:.65rem;height:.65rem}.ledger .step-row[data-state=attention] .step-mark{background:var(--data-hold)}.ledger .step-row[data-state=fail] .step-mark{background:var(--data-block)}.ledger .step-label{font-weight:600;font-size:var(--ledger-text-s)}.ledger .step-detail{color:var(--ledger-ink-inverse-muted);font-size:var(--ledger-text-s);font-weight:400;display:block}.ledger .step-ms{font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);color:var(--ledger-ink-inverse-muted)}.ledger .decision-banner{align-items:baseline;gap:var(--ledger-space-3);padding:var(--ledger-space-4);border-radius:var(--ledger-radius-m);border:1px solid var(--ledger-line-inverse);display:flex}.ledger .decision-banner .data{font-weight:700}.ledger .decision-banner[data-decision=release]{border-color:var(--data-release);background:var(--data-release-soft)}.ledger .decision-banner[data-decision=release] .data{color:var(--data-release)}.ledger .decision-banner[data-decision=hold]{border-color:var(--data-hold);background:var(--data-hold-soft)}.ledger .decision-banner[data-decision=hold] .data{color:var(--data-hold)}.ledger .decision-banner[data-decision=block]{border-color:var(--data-block);background:var(--data-block-soft)}.ledger .decision-banner[data-decision=block] .data{color:var(--data-block)}.ledger .decision-banner p{font-size:var(--ledger-text-s);color:var(--ledger-ink-inverse-muted)}.ledger .receipt-bay{padding:var(--ledger-space-5);gap:var(--ledger-space-4);background:linear-gradient(#f4f7fa08,#0000 30%);align-content:start;display:grid}.ledger .receipt{background:var(--ledger-paper);color:var(--ledger-ink);border-radius:var(--ledger-radius-m);border:1px solid var(--ledger-line);box-shadow:var(--ledger-shadow-2);padding:var(--ledger-space-5);gap:var(--ledger-space-4);display:grid}.ledger .receipt-head{justify-content:space-between;align-items:baseline;gap:var(--ledger-space-3);padding-bottom:var(--ledger-space-3);border-bottom:1px dashed var(--ledger-line-strong);font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.06em;display:flex}.ledger .receipt-fields{gap:var(--ledger-space-2);font-family:var(--ledger-font-data);font-size:var(--ledger-text-s);display:grid}.ledger .receipt-fields>div{gap:var(--ledger-space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.ledger .receipt-fields dt{color:var(--ledger-ink-muted);text-transform:uppercase;font-size:var(--ledger-text-xs);letter-spacing:.08em;align-self:baseline}.ledger .receipt-fields dd{overflow-wrap:anywhere;margin:0}.ledger .chain{gap:var(--ledger-space-1);padding-top:var(--ledger-space-3);border-top:1px dashed var(--ledger-line-strong);display:grid}.ledger .chain-row{gap:var(--ledger-space-3);font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;display:grid}.ledger .chain-row .chain-label{color:var(--ledger-ink-muted);text-transform:uppercase;letter-spacing:.08em}.ledger .chain-row .chain-hash{overflow-wrap:anywhere;color:var(--ledger-ink)}.ledger .chain-row .chain-check{font-weight:700}.ledger .chain-row[data-ok=true] .chain-check{color:var(--data-release)}.ledger .chain-row[data-ok=false] .chain-check{color:var(--data-block)}.ledger .verify-line{align-items:center;gap:var(--ledger-space-3);flex-wrap:wrap;display:flex}.ledger .verify-result{font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.06em}.ledger .verify-result[data-ok=true]{color:var(--data-release)}.ledger .verify-result[data-ok=false]{color:var(--data-block)}.ledger .instrument-caption{padding:var(--ledger-space-3) var(--ledger-space-5);border-top:1px solid var(--ledger-line-inverse);font-size:var(--ledger-text-xs);color:var(--ledger-ink-inverse-muted)}
.ledger .record-page{max-width:var(--ledger-container);padding:0 var(--ledger-gutter);grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:0;margin:0 auto;display:grid}@media (max-width:980px){.ledger .record-page{grid-template-columns:1fr}}.ledger .register-head{align-items:center;gap:var(--ledger-space-5);padding:var(--ledger-space-4) 0;border-bottom:2px solid var(--ledger-ink);grid-column:1/-1;display:flex}.ledger .register-head img{width:auto;height:1.75rem}.ledger .register-meta{text-align:right;font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.06em;color:var(--ledger-ink-muted);gap:2px;margin-left:auto;display:grid}.ledger .record-body{padding:var(--ledger-space-7) var(--ledger-space-7) var(--ledger-space-8) 0;gap:0;display:grid}@media (max-width:980px){.ledger .record-body{padding-right:0}}.ledger .record-segment{gap:var(--ledger-space-5);padding:var(--ledger-space-7) 0;border-bottom:1px solid var(--ledger-line);grid-template-columns:5.5rem minmax(0,1fr);display:grid}@media (max-width:720px){.ledger .record-segment{gap:var(--ledger-space-3);grid-template-columns:1fr}}.ledger .record-locator{font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ledger-ink-faint);gap:var(--ledger-space-1);top:calc(var(--ledger-header-height) + 1rem);align-content:start;height:max-content;display:grid;position:sticky}.ledger .record-locator .locator-rule{background:var(--ledger-accent);width:2rem;height:2px;margin-bottom:var(--ledger-space-2)}.ledger .record-segment h2{font-size:var(--ledger-text-2xl);margin-bottom:var(--ledger-space-4)}.ledger .record-segment h3{margin-top:var(--ledger-space-5);margin-bottom:var(--ledger-space-2)}.ledger .record-segment p{max-width:62ch;margin-bottom:var(--ledger-space-3);line-height:1.65}.ledger .record-segment p:last-child{margin-bottom:0}.ledger .record-opening h1{font-size:var(--ledger-text-display);letter-spacing:-.035em;margin-bottom:var(--ledger-space-5);line-height:1}.ledger .record-opening .opening-statement{font-size:var(--ledger-text-l);color:var(--ledger-ink-muted);max-width:56ch;line-height:1.55}.ledger .fact-line{align-items:center;gap:var(--ledger-space-3);margin:var(--ledger-space-6) 0;padding:var(--ledger-space-4) 0;border-top:2px solid var(--ledger-ink);border-bottom:1px solid var(--ledger-line-strong);font-family:var(--ledger-font-data);font-size:var(--ledger-text-s);flex-wrap:wrap;display:flex}.ledger .fact-line .fact{align-items:baseline;gap:var(--ledger-space-2);display:inline-flex}.ledger .fact-line .fact strong{font-weight:700}.ledger .fact-line .fact-arrow{color:var(--ledger-accent-strong);font-weight:700}.ledger .fact-line .fact-note{color:var(--ledger-ink-muted)}.ledger a.witness-mark{font-family:var(--ledger-font-data);vertical-align:super;letter-spacing:.04em;color:var(--ledger-accent-strong);border-bottom:1px solid var(--ledger-accent-soft);font-size:.7em;text-decoration:none}.ledger a.witness-mark:hover{color:var(--ledger-ink);border-bottom-color:var(--ledger-accent)}.ledger .register-rows{border-top:2px solid var(--ledger-ink);margin-top:var(--ledger-space-4)}.ledger .register-rows>div{gap:var(--ledger-space-5);padding:var(--ledger-space-4) 0;border-bottom:1px solid var(--ledger-line);grid-template-columns:8rem minmax(0,1fr);display:grid}@media (max-width:720px){.ledger .register-rows>div{gap:var(--ledger-space-1);grid-template-columns:1fr}}.ledger .register-rows .data{color:var(--ledger-accent-strong);align-self:start}.ledger .register-rows p{max-width:58ch;margin:0}.ledger .record-margin{border-left:1px solid var(--ledger-line);padding:var(--ledger-space-7) 0 var(--ledger-space-7) var(--ledger-space-5);position:relative}@media (max-width:980px){.ledger .record-margin{display:none}}.ledger .record-margin ol{top:calc(var(--ledger-header-height) + 2rem);gap:var(--ledger-space-4);margin:0;padding:0;list-style:none;display:grid;position:sticky}.ledger .record-margin li{font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.05em;transition:opacity var(--ledger-duration-m) var(--ledger-ease);gap:2px;display:grid}.ledger .record-margin li[data-witnessed=false]{opacity:.3}.ledger .record-margin li[data-witnessed=false] .record-margin-hash{visibility:hidden}.ledger .record-margin-label{text-transform:uppercase;color:var(--ledger-ink-muted)}.ledger .record-margin-hash{color:var(--ledger-accent-strong)}.ledger .record-margin li:before{content:"";border:1px solid var(--ledger-accent-strong);background:var(--ledger-accent);border-radius:999px;width:.5rem;height:.5rem;margin-bottom:2px}.ledger .record-margin li[data-witnessed=false]:before{background:0 0}.ledger .record-exhibit{padding:var(--ledger-space-7) 0;border-bottom:1px solid var(--ledger-line);gap:var(--ledger-space-3);display:grid}.ledger .exhibit-caption{color:var(--ledger-ink-muted)}.ledger .record-close{border-top:2px solid var(--ledger-ink);padding:var(--ledger-space-7) 0 var(--ledger-space-8);gap:var(--ledger-space-4);grid-column:1/-1;justify-items:start;display:grid}.ledger .record-close .close-statement{font-size:var(--ledger-text-xl);letter-spacing:-.02em;text-wrap:balance;max-width:30ch;font-weight:700}.ledger .verify-record{gap:var(--ledger-space-3);justify-items:start;display:grid}.ledger .verify-record-result{font-family:var(--ledger-font-data);font-size:var(--ledger-text-s);max-width:52ch}.ledger .verify-record-result[data-state=ok]{color:var(--ledger-ink)}.ledger .verify-record-result[data-state=fail]{color:var(--ledger-accent-strong)}
.ledger .range{background:var(--ledger-paper)}.ledger .range-scene{align-content:center;min-height:100svh;display:grid;position:relative;overflow:clip}.ledger .range-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.ledger .range>header,.ledger .range>footer,.ledger .range main>section{z-index:1;position:relative}.ledger .range-canvas canvas{width:100%;height:100%;display:block}.ledger .range-still{z-index:0;position:absolute;inset:0}.ledger .range-canvas{opacity:0;transition:opacity .4s var(--ledger-ease)}.ledger .range-canvas[data-ready=true]{opacity:var(--range-live,1)}.ledger .range-copy{z-index:1;max-width:var(--ledger-container);width:100%;padding:0 var(--ledger-gutter);gap:var(--ledger-space-5);justify-items:start;margin:0 auto;display:grid;position:relative}.ledger .range-kicker{font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ledger-ink-muted)}.ledger .monument{font-family:var(--ledger-font-monument);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;max-width:13ch;font-size:clamp(2.6rem,7.5vw,7rem);font-weight:400;line-height:.94}.ledger .monument-s{font-family:var(--ledger-font-monument);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:400;line-height:1.02}.ledger .range-fact{align-items:baseline;gap:var(--ledger-space-3);font-family:var(--ledger-font-data);font-size:var(--ledger-text-s);letter-spacing:.06em;text-transform:uppercase;color:var(--ledger-ink-muted);border-top:1px solid var(--ledger-line);padding-top:var(--ledger-space-4);flex-wrap:wrap;display:flex}.ledger .range-fact strong{color:var(--ledger-ink);font-weight:500}.ledger .range-fact .flag{color:var(--ledger-accent-strong);font-weight:700}.ledger .range-caption{z-index:1;left:0;right:0;bottom:var(--ledger-space-5);max-width:var(--ledger-container);padding:0 var(--ledger-gutter);justify-content:space-between;gap:var(--ledger-space-4);font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ledger-ink-faint);margin:0 auto;display:flex;position:absolute}.ledger .range-section{border-top:1px solid var(--ledger-line);padding:var(--ledger-space-9) 0}.ledger .range-section .shell{max-width:var(--ledger-container);padding:0 var(--ledger-gutter);gap:var(--ledger-space-6);margin:0 auto;display:grid}.ledger .domain-rows{border-top:1px solid var(--ledger-line-strong);display:grid}.ledger .domain-rows>div{align-items:baseline;gap:var(--ledger-space-6);padding:var(--ledger-space-6) 0;border-bottom:1px solid var(--ledger-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (max-width:820px){.ledger .domain-rows>div{gap:var(--ledger-space-2);grid-template-columns:1fr}}.ledger .domain-rows p{color:var(--ledger-ink-muted);max-width:46ch;margin:0}.ledger .range-close{border-top:1px solid var(--ledger-line);padding:var(--ledger-space-10) 0}.ledger .range-close .shell{max-width:var(--ledger-container);padding:0 var(--ledger-gutter);gap:var(--ledger-space-6);justify-items:start;margin:0 auto;display:grid}.ledger .range-credential{font-family:var(--ledger-font-data);font-size:var(--ledger-text-xs);letter-spacing:.08em;color:var(--ledger-ink-faint);max-width:72ch}.ledger .range{color:var(--ledger-ink)}.ledger .range .btn-primary{color:var(--ledger-paper)}.ledger .range .btn-primary:hover{background:var(--ledger-ink);border-color:var(--ledger-ink);opacity:.92}.ledger .range-scene{min-height:min(100svh,56rem)}.ledger .range-scene:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--ledger-paper) 62%, transparent) 0%, color-mix(in srgb, var(--ledger-paper) 28%, transparent) 46%, transparent 70%);position:absolute;inset:0}.ledger .range-copy,.ledger .range-caption{z-index:2}@media (max-width:720px){.ledger .range-kicker{letter-spacing:.12em}.ledger .range-fact{font-size:var(--ledger-text-xs);letter-spacing:.04em;row-gap:var(--ledger-space-2)}.ledger .range-scene:after{background:color-mix(in srgb, var(--ledger-paper) 46%, transparent)}}@keyframes range-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ledger .range-copy>*{animation:range-enter .7s var(--ledger-ease) both}.ledger .range-copy>:first-child{animation-delay:80ms}.ledger .range-copy>:nth-child(2){animation-delay:.16s}.ledger .range-copy>:nth-child(3){animation-delay:.28s}.ledger .range-copy>:nth-child(4){animation-delay:.38s}.ledger .range-caption{animation:range-enter .7s var(--ledger-ease) .48s both}.ledger .range .site-header-ledger{animation:range-enter .6s var(--ledger-ease) 40ms both}@supports (animation-timeline:view()){.ledger .range-section .monument-s,.ledger .range-section .range-kicker,.ledger .domain-rows>div,.ledger .range-close .shell>*{animation:range-enter .7s var(--ledger-ease) both;animation-timeline:view();animation-range:entry entry 38%}}@media (prefers-reduced-motion:reduce){.ledger .range-copy>*,.ledger .range-caption,.ledger .range .site-header-ledger,.ledger .range-section .monument-s,.ledger .range-section .range-kicker,.ledger .domain-rows>div,.ledger .range-close .shell>*{animation:none}}.ledger .range-scene:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 46% 42%, transparent 58%, color-mix(in srgb, var(--ledger-paper) 65%, transparent) 100%);position:absolute;inset:0}.ledger .range-scene .range-grain{z-index:30;pointer-events:none;opacity:calc(.05 * var(--range-live,1));mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ledger .range-scene .range-grain{display:none}}.ledger .range .monument{text-shadow:1.4rem .5rem 3rem color-mix(in srgb, var(--ledger-flow-release) calc(var(--type-sage,0) * 100%), transparent), 2rem -.4rem 3.4rem color-mix(in srgb, var(--ledger-flow-block) calc(var(--type-brick,0) * 100%), transparent)}@media (prefers-reduced-motion:reduce){.ledger .range .monument{text-shadow:none}}.ledger .platform-hero{padding-top:clamp(7rem,16vh,11rem)}.ledger .platform-lede,.ledger .platform-note{max-width:44rem;color:var(--ledger-ink-muted);margin-top:1.5rem;font-size:1.05rem;line-height:1.65}.ledger .path-stations{border-top:1px solid var(--ledger-line);margin-top:3rem}.ledger .path-station{border-bottom:1px solid var(--ledger-line);grid-template-columns:minmax(14rem,20rem) 1fr;gap:2rem;padding:2.4rem 0;display:grid}.ledger .path-station header .data{color:var(--ledger-accent);letter-spacing:.14em}.ledger .path-station header h3{margin-top:.5rem}.ledger .path-station dl{gap:1.1rem;display:grid}.ledger .path-station dt{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ledger-ink-faint);font-size:.72rem}.ledger .path-station dd{color:var(--ledger-ink-muted);max-width:40rem;margin-top:.35rem;line-height:1.6}.ledger .permit-specimen{border:1px solid var(--ledger-line-strong);border-radius:var(--ledger-radius-l);background:var(--ledger-surface);margin-top:2.4rem;overflow:hidden}.ledger .permit-specimen>div{border-bottom:1px solid var(--ledger-line);grid-template-columns:minmax(7rem,10rem) 1fr;gap:1.5rem;padding:1.15rem 1.5rem;display:grid}.ledger .permit-specimen>div:last-child{border-bottom:0}.ledger .permit-specimen dd{color:var(--ledger-ink-muted);line-height:1.55}.ledger .chain-anatomy{border-top:1px solid var(--ledger-line);counter-reset:chain;gap:0;margin-top:2.4rem;padding:0;list-style:none;display:grid}.ledger .chain-anatomy li{border-bottom:1px solid var(--ledger-line);grid-template-columns:minmax(7rem,10rem) 1fr;align-items:baseline;gap:1.5rem;padding:1rem 0;display:grid}.ledger .chain-anatomy li .data:first-child{color:var(--ledger-accent)}.ledger .chain-anatomy li span:last-child{color:var(--ledger-ink-muted)}@media (max-width:720px){.ledger .path-station,.ledger .permit-specimen>div,.ledger .chain-anatomy li{grid-template-columns:1fr;gap:.8rem}}
