.ledger-page{--ledger-orange:#ea5a0c;--ledger-blue:#1b5fc7;--ledger-scan:#d3dcec;--ledger-pale:#9cbcec;--ledger-muted:#5b6578;--ledger-rule:#c5d6f0;--ledger-tint:#f8faff;--ledger-halo:#fbe1d3;width:min(100%, var(--max));margin:0 auto}.ledger-label{color:var(--ledger-muted);font:600 .66rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.ledger-head{border-bottom:1px solid var(--ink);margin-top:1.6rem;padding:1.5rem 0 1.6rem;position:relative}.ledger-head:before{content:"";background-image:radial-gradient(circle, var(--ledger-rule) 1.6px, transparent 2px);background-repeat:repeat-x;background-size:9px 9px;height:9px;position:absolute;inset:0 0 auto}.ledger-head .breadcrumbs{color:var(--ledger-muted);font:500 .7rem/1.4 var(--mono);background:0 0;border:0;margin:.5rem 0 0;padding:0}.ledger-head .breadcrumbs a{color:inherit;text-decoration:none}.ledger-head .breadcrumbs a:hover{color:var(--accent)}.ledger-head .breadcrumbs .separator{color:#a3b0c6;margin:0 .45rem}.ledger-kicker{color:#8091ab;font:600 .66rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:.5rem 0 0}.public-editorial .ledger-head h1{max-width:22ch;color:var(--ink);font:400 clamp(2.4rem, 5vw, 4.2rem)/1.03 var(--head);letter-spacing:-.06em;margin:1.1rem 0 0}.ledger-head h1 em{color:var(--ledger-orange);font-style:normal}.ledger-deck{color:#3d4759;max-width:60ch;font:400 clamp(1.08rem, 1.6vw, 1.32rem)/1.5 var(--head);letter-spacing:-.01em;margin:1rem 0 0}.ledger-facts{border-top:1px solid var(--stroke);flex-wrap:wrap;margin:1.4rem 0 0;display:flex}.ledger-facts>div{margin-right:1.2rem;padding:.6rem 1.2rem .1rem 0}.ledger-facts>div+div{border-left:1px solid var(--stroke);padding-left:1.2rem}.ledger-facts dt{color:var(--ledger-muted);font:600 .58rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ledger-facts dd{margin:0;font-size:.88rem;font-weight:600}.ledger-layout{grid-template-columns:12.5rem minmax(0,1fr) 16rem;gap:clamp(1.5rem,3.5vw,3.2rem);margin-top:2.2rem;display:grid}.ledger-layout.no-margin{grid-template-columns:12.5rem minmax(0,1fr)}.ledger-main{min-width:0}.ledger-rail{align-self:start;position:sticky;top:1.5rem}.ledger-rail-stack{align-self:start;gap:1.8rem;display:grid;position:sticky;top:1.5rem}.ledger-rail-stack .ledger-rail{position:static}@media (min-width:861px){.ledger-layout>.ledger-rail,.ledger-rail-stack{overscroll-behavior:contain;max-height:calc(100vh - 3rem);margin:-6px;padding:6px;overflow-y:auto}}.ledger-rail ol{margin:.8rem 0 0;padding:0;list-style:none;display:grid;position:relative}.ledger-rail ol:before{content:"";background:var(--ledger-rule);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.ledger-rail a{color:var(--ledger-muted);grid-template-columns:11px minmax(0,1fr);align-items:start;gap:.75rem;padding:.38rem 0;font-size:.8rem;line-height:1.35;text-decoration:none;display:grid;position:relative}.ledger-rail a:before{content:"";width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--ledger-scan);background:#fff;border-radius:50%;margin-top:.14rem;transition:background .3s,box-shadow .3s}.ledger-rail a.is-read:before{background:var(--ledger-blue);box-shadow:none}.ledger-rail a.is-now{color:var(--ink);font-weight:650}.ledger-rail a.is-now:before{background:var(--ledger-orange);box-shadow:0 0 0 4px var(--ledger-halo)}.ledger-rail a:hover{color:var(--accent)}.ledger-rail-dots{flex-wrap:wrap;gap:3px;margin-top:.3rem;display:flex}.ledger-rail-dots i{background:var(--ledger-scan);border-radius:50%;width:6px;height:6px;transition:background .3s}.ledger-rail-dots i.is-read{background:var(--ledger-blue)}.ledger-rail-dots i.is-now{background:var(--ledger-orange)}.ledger-rail-dots i.is-same{background:var(--ledger-pale)}.ledger-rail-foot{border-top:1px solid var(--stroke);margin-top:1rem;padding-top:.8rem;font-size:.82rem}.ledger-rail-foot p{margin:.15rem 0 0}.ledger-rail-foot a{color:var(--accent);font-weight:700;text-decoration:none}.ledger-meta-narrow{color:var(--ledger-muted);font:500 .74rem/1.5 var(--mono);margin:0 0 1rem;display:none}.ledger-margin{align-self:start;gap:1rem;min-width:0;display:grid}.ledger-margin>*{min-width:0}.ledger-note{border-left:2px solid var(--ledger-blue);background:var(--ledger-tint);padding:.9rem 1rem}.ledger-note b{font:400 1.05rem/1.2 var(--head);overflow-wrap:anywhere;display:block}.ledger-note p{color:#4c576b;margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.ledger-note a{color:var(--accent);font-size:.74rem;font-weight:700;text-decoration:none}.ledger-subscribe{border:1px solid var(--ledger-rule);padding:1rem}.ledger-subscribe strong{font:400 1.15rem/1.25 var(--head);margin:.3rem 0 .6rem;display:block}.ledger-subscribe .newsletter-signup-wrapper{margin:0}.ledger-figure{isolation:isolate;border:1px solid var(--ledger-rule);background:#fff;margin:2rem 0;padding:1.3rem 1.4rem 1.2rem;position:relative}.ledger-figure:before{content:"";z-index:-1;opacity:.55;background-image:radial-gradient(#dfe7f4 .7px,#0000 .8px);background-size:6px 6px;position:absolute;inset:0}.ledger-figure-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ledger-figure-head h3{font:400 1.2rem/1.25 var(--head);letter-spacing:-.03em;margin:0}.ledger-figure figcaption{color:var(--ledger-muted);font:500 .7rem/1.55 var(--mono);margin-top:.8rem}.ledger-legend{color:var(--ledger-muted);font:600 .62rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.ledger-legend li:before{content:"";background:var(--ledger-scan);border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.ledger-legend .is-counted:before{background:var(--ledger-blue)}.ledger-legend .is-warning:before{background:var(--ledger-orange)}.ledger-legend .is-person:before{background:var(--ledger-pale)}.ledger-legend .is-sampled:before{box-shadow:inset 0 0 0 1.6px var(--ledger-blue);background:#fff}.ledger-dot-grid{width:100%;height:auto;display:block;overflow:visible}.ledger-dot{fill:var(--ledger-scan)}.ledger-dot-counted,.ledger-dot-read{fill:var(--ledger-blue)}.ledger-dot-warning,.ledger-dot-now{fill:var(--ledger-orange)}.ledger-dot-person,.ledger-dot-same{fill:var(--ledger-pale)}.ledger-dot-sampled{fill:#fff;stroke:var(--ledger-blue);stroke-width:1.6px}.ledger-dot-faded{opacity:.3}.ledger-prose{max-width:70ch}.ledger-prose .post-body{display:block}.ledger-prose .ledger-section+.ledger-section{margin-top:3rem}.ledger-prose .ledger-section{scroll-margin-top:1.5rem}.ledger-prose .post-paragraph{color:#232a36;margin-top:1.05rem;font-size:1.04rem;line-height:1.78}.ledger-prose .ledger-section:first-child>.post-paragraph:first-child:first-letter{float:left;color:var(--accent);font:400 3.6rem/.8 var(--head);margin:.35rem .5rem 0 0}.ledger-prose .post-heading-2{color:var(--ink);font:400 clamp(1.6rem, 2.6vw, 2.1rem)/1.15 var(--head);letter-spacing:-.045em;margin:0}.ledger-prose .post-heading-2:before{content:"";background-image:radial-gradient(circle, var(--ledger-rule) 1.4px, transparent 1.8px);background-repeat:repeat-x;background-size:9px 7px;height:7px;margin-bottom:.9rem;display:block}.ledger-prose .post-heading-3{color:var(--ink);font:400 1.3rem/1.2 var(--head);letter-spacing:-.03em;text-transform:none;margin:1.8rem 0 0}.ledger-prose .post-pullquote{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);box-shadow:none;color:var(--ink);font:italic 400 clamp(1.25rem, 2vw, 1.55rem)/1.4 var(--head);background:0 0;border-radius:0;margin:2rem 0;padding:1.2rem 0}.ledger-prose .post-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.2rem 0 0;display:grid}.ledger-prose .post-card-grid-item{border:1px solid var(--ledger-rule);background:var(--ledger-tint);box-shadow:none;border-radius:0;padding:.9rem 1rem;display:block}.ledger-prose .post-card-grid-icon{display:none}.ledger-prose .post-card-grid-title{font:400 1.1rem/1.2 var(--head)}.ledger-prose .post-card-grid-description{color:#4c576b;margin-top:.3rem;font-size:.88rem;line-height:1.55}.ledger-prose .post-sidebar-list{border:0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:9rem minmax(0,1fr);gap:1rem;margin:1.6rem 0 0;padding:1rem 0;display:grid}.ledger-prose .post-sidebar-title{color:var(--ledger-blue);font:600 .66rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.ledger-prose .post-sidebar-items{gap:.45rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.ledger-prose .post-sidebar-items li{padding-left:1.2rem;line-height:1.6;position:relative}.ledger-prose .post-sidebar-items li:before{content:"";background:var(--ledger-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:0}.ledger-prose .post-divider{border-color:var(--stroke);margin:2.4rem 0 0}.ledger-prose .post-footer-note{text-align:left;margin-top:1.6rem}.ledger-prose .post-media{margin-top:1.6rem}.ledger-takeaways{border-left:3px solid var(--ledger-orange);background:var(--ledger-tint);margin-top:2.4rem;padding:1.1rem 1.3rem}.ledger-takeaways h2{color:var(--ledger-orange);font:600 .66rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.ledger-takeaways ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.ledger-takeaways li{padding-left:1.2rem;line-height:1.6;position:relative}.ledger-takeaways li:before{content:"";background:var(--ledger-orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:0}.ledger-end{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1.2rem}.ledger-tiles{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin-top:1rem;display:grid}.ledger-tile{border:1px solid var(--ledger-rule);color:var(--ink);gap:.5rem;padding:1rem;text-decoration:none;display:grid}.ledger-tile:hover{border-color:var(--accent)}.ledger-tile:hover b{color:var(--accent)}.ledger-tile b{font:400 1.12rem/1.25 var(--head);letter-spacing:-.02em}.ledger-tile .ledger-dot-grid{width:auto;max-width:100%;height:12px}.ledger-docket{max-width:74ch}.ledger-entry{border-bottom:1px solid var(--stroke);padding:1.6rem 0;scroll-margin-top:1.5rem}.ledger-entry:first-of-type{padding-top:0}.ledger-entry>.ledger-label{color:var(--ledger-blue)}.ledger-entry.is-lead>.ledger-label{color:var(--ledger-orange)}.ledger-entry>.ledger-label span{color:var(--ledger-muted)}.ledger-entry h2{color:var(--ink);font:400 clamp(1.4rem, 2.4vw, 1.9rem)/1.15 var(--head);letter-spacing:-.04em;margin:.35rem 0 0}.ledger-entry.is-lead h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.ledger-entry>p{color:#3a4456;margin:.6rem 0 0;line-height:1.7}.ledger-entry dl{border-top:1px solid var(--stroke);margin:1rem 0 0}.ledger-entry dl>div{border-bottom:1px solid #e6ebf3;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}.ledger-entry dt{color:var(--ledger-muted);font:600 .62rem/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ledger-entry .is-watch dt{color:var(--ledger-orange)}.ledger-entry dd{color:#2f3846;margin:0;font-size:.92rem;line-height:1.6}.ledger-entry>.ledger-entry-sources{color:var(--ledger-muted);font:600 .62rem/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.8rem;display:flex}.ledger-entry-sources a{color:var(--accent);font:500 .74rem/1.4 var(--mono);letter-spacing:0;text-transform:none;text-decoration:none}.ledger-entry-sources a:hover{text-decoration:underline}.ledger-docket-note{color:var(--ledger-muted);margin-top:1.4rem;font-size:.8rem}.ledger-tile>span:not(.ledger-label){color:#4c576b;font-size:.85rem;line-height:1.5}.ledger-notice{border-left:3px solid var(--ledger-orange);background:var(--ledger-tint);margin:1.4rem 0 0;padding:.8rem 1rem}.ledger-policy{max-width:70ch}.ledger-policy-overview{padding-bottom:.4rem}.ledger-policy-lead{color:var(--ink);font:400 1.35rem/1.3 var(--head);letter-spacing:-.02em;margin:0}.ledger-policy-overview>p:not(.ledger-policy-lead){color:#3a4456;margin:.7rem 0 0;line-height:1.7}.ledger-policy-overview dl{border-top:1px solid var(--stroke);margin:1.1rem 0 0}.ledger-policy-overview dl>div{border-bottom:1px solid #e6ebf3;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.6rem 0;display:grid}.ledger-policy-overview dt{color:var(--ledger-muted);font:600 .62rem/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ledger-policy-overview dd{margin:0;font-size:.92rem;line-height:1.6}.ledger-policy .ledger-section{margin-top:2.4rem;scroll-margin-top:1.5rem}.ledger-policy h2{color:var(--ink);font:400 clamp(1.4rem, 2.2vw, 1.8rem)/1.2 var(--head);letter-spacing:-.04em;margin:0}.ledger-policy h2:before{content:"";background-image:radial-gradient(circle, var(--ledger-rule) 1.4px, transparent 1.8px);background-repeat:repeat-x;background-size:9px 7px;height:7px;margin-bottom:.8rem;display:block}.ledger-policy .ledger-section p,.ledger-policy .ledger-section li{color:#232a36;line-height:1.75}.ledger-policy .ledger-section p{margin:.9rem 0 0}.ledger-policy .ledger-section ul{margin:.6rem 0 0;padding-left:1.2rem}.ledger-status-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.ledger-lost{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:2rem;display:grid}.ledger-quick{border-top:1px solid var(--ink);display:grid}.ledger-quick a{border-bottom:1px solid var(--stroke);color:var(--ink);font:400 1.12rem/1.3 var(--head);justify-content:space-between;gap:1rem;padding:.8rem 0;text-decoration:none;display:flex}.ledger-quick a span{color:var(--ledger-muted);font:600 .62rem/2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ledger-quick a:hover{color:var(--accent)}.ledger-lost .ledger-figure{margin:0}.ledger-site-map{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:1.2rem;margin-top:1rem;display:grid}.ledger-site-map>div>.ledger-label{color:var(--ledger-muted);margin-bottom:.5rem;font-size:.58rem;text-decoration:none;display:block}.ledger-site-map>div>.ledger-label:hover{color:var(--accent)}.ledger-site-map .ledger-dot-grid{max-width:6rem}.ledger-site-map a:hover .ledger-dot,.ledger-site-map a:focus-visible .ledger-dot{fill:var(--ledger-orange)}.ledger-site-map svg a:focus-visible{outline:none}.ledger-site-map a:focus-visible .ledger-dot{stroke:var(--ink);stroke-width:2px}@media (max-width:1150px){.ledger-layout{grid-template-columns:11rem minmax(0,1fr)}.ledger-margin{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (max-width:860px){.ledger-layout,.ledger-layout.no-margin{grid-template-columns:minmax(0,1fr)}.ledger-margin{grid-column:auto}.ledger-rail{z-index:5;border-bottom:1px solid var(--stroke);background:#fff;margin-inline:calc(-1*clamp(1rem,4vw,3.5rem));padding:.55rem clamp(1rem,4vw,3.5rem);top:0}.ledger-rail>.ledger-label,.ledger-rail-foot{display:none}.ledger-rail-stack{z-index:5;display:block;top:0}.ledger-entry dl>div,.ledger-policy-overview dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.ledger-lost{grid-template-columns:minmax(0,1fr)}.ledger-rail-stack .ledger-rail+.ledger-rail{display:none}.ledger-meta-narrow{display:block}.ledger-page [id]{scroll-margin-top:3.5rem}.ledger-rail ol{gap:.5rem;margin:0;display:flex;overflow-x:auto}.ledger-rail ol:before{width:auto;height:1px;inset:50% 0 auto}.ledger-rail a{padding:.25rem;font-size:0;display:block}.ledger-rail a:before{display:block}.ledger-rail a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-prose .post-card-grid,.ledger-prose .post-sidebar-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ledger-rail a:before,.ledger-rail-dots i{transition:none}}
