:root{--ldg-quiet: .15s;--ldg-menu: .28s;--ldg-unfold: .32s;--ldg-leave: .34s;--ldg-sheet: .56s;--ldg-enter: .9s;--ldg-loop: 24s;--ldg-ease-enter: cubic-bezier(.22, 1, .28, 1);--ldg-ease-exit: cubic-bezier(.7, 0, .84, 0);--ldg-ease-quiet: cubic-bezier(.25, .1, .25, 1);--ldg-stagger-tight: 22ms;--ldg-stagger-loose: 55ms;--ldg-stagger-line: 90ms;--ldg-rise-sm: 6px;--ldg-rise-md: 14px;--ldg-rise-lg: 32px;--ldg-push: -70px;--ldg-perspective: 1100px;--ldg-tilt: 9deg;--ldg-turn: 14deg;--ldg-scale: .97;--ldg-blur: 6px;--ldg-text-xs: .6875rem;--ldg-text-sm: .8125rem;--ldg-text-base: .90625rem;--ldg-text-lg: 1.0625rem;--ldg-text-xl: clamp(1.45rem, 1.2rem + 1.1vw, 1.8125rem);--ldg-text-2xl: clamp(1.95rem, 1.42rem + 2.4vw, 2.75rem);--ldg-text-3xl: clamp(2.3rem, 1.55rem + 3.4vw, 3.75rem);--ldg-tracking-tight: -.025em;--ldg-font-display: var(--font-display);--ldg-display-weight: 400;--ldg-display-tracking: -.015em;--ldg-display-leading: 1.08;--ldg-radius-sm: 4px;--ldg-radius-md: 10px;--ldg-radius-lg: 16px;--ldg-shell: 80rem;--ldg-lift: -4px;--ldg-shadow-soft: 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent), 0 8px 20px color-mix(in srgb, var(--text) 8%, transparent)}.ledger-eyebrow{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ledger-eyebrow--accent{color:var(--accent-text)}.ledger-display{font-family:var(--ldg-font-display);font-weight:var(--ldg-display-weight);letter-spacing:var(--ldg-display-tracking);line-height:var(--ldg-display-leading);color:var(--text);text-wrap:balance}.ledger-type-xl{font-size:var(--ldg-text-xl)}.ledger-type-2xl{font-size:var(--ldg-text-2xl)}.ledger-type-3xl{font-size:var(--ldg-text-3xl)}.ledger-lead{font-size:var(--ldg-text-lg);line-height:1.5;color:var(--text-soft);text-wrap:pretty}.ledger-body{font-size:var(--ldg-text-base);line-height:1.625;color:var(--text-muted);text-wrap:pretty}.ledger-prose>*+*{margin-top:.9em}.ledger-figure{font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:var(--ldg-tracking-tight);line-height:1.1;white-space:nowrap;color:inherit}.ledger-mono{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}:root{--ldg-shell-pad: 1rem}@media(min-width:40rem){:root{--ldg-shell-pad: 1.5rem}}@media(min-width:64rem){:root{--ldg-shell-pad: 2rem}}.ledger-shell{margin-inline:auto;width:100%;max-width:var(--ldg-shell);padding-inline:var(--ldg-shell-pad)}.ledger-section{padding-block:4rem}@media(min-width:40rem){.ledger-section{padding-block:5.5rem}}@media(min-width:64rem){.ledger-section{padding-block:7rem}}.ledger-section--tall{padding-bottom:7rem}@media(min-width:40rem){.ledger-section--tall{padding-bottom:9rem}}@media(min-width:64rem){.ledger-section--tall{padding-bottom:12rem}}.ledger-section--flush{padding-block:0}@media(min-width:40rem){.ledger-section--flush{padding-block:0}}@media(min-width:64rem){.ledger-section--flush{padding-block:0}}.ledger-rule-top{border-top:1px solid var(--border)}.ledger-split{display:grid;gap:2rem}@media(min-width:64rem){.ledger-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem}}.ledger-split--wide>:first-child{align-self:start}@media(min-width:64rem){.ledger-split--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ledger-stair{width:calc(100% - var(--ldg-stair, 0rem))}.ledger-stair--1{--ldg-stair: 0rem}.ledger-stair--2{--ldg-stair: 2rem}.ledger-stair--3{--ldg-stair: 4rem}.ledger-stair--4{--ldg-stair: 6rem}@media(max-width:63.99rem){.ledger-stair{width:100%}}.ledger-face--paper{background-color:var(--bg);color:var(--text)}.ledger-face--panel{background-color:var(--bg-subtle);color:var(--text)}.ledger-face--ink{background-color:var(--face-ink);color:var(--on-face)}.ledger-face--ink .ledger-display,.ledger-face--ink .ledger-lead{color:var(--on-face)}.ledger-face--ink .ledger-eyebrow,.ledger-face--ink .ledger-mono{color:var(--on-face-muted)}.ledger-face--ink .ledger-body{color:color-mix(in srgb,var(--on-face) 82%,transparent)}.ledger-face--ink .ledger-rule-top,.ledger-face--ink .ledger-rows>*+*{border-color:color-mix(in srgb,var(--on-face) 18%,transparent)}.ledger-face--highlight{background-color:var(--highlight);color:var(--on-highlight)}.ledger-face--highlight .ledger-display{color:var(--on-highlight)}.ledger-face--highlight .ledger-lead,.ledger-face--highlight .ledger-body,.ledger-face--highlight .ledger-eyebrow,.ledger-face--highlight .ledger-mono{color:var(--on-highlight-muted)}.ledger-face--highlight .ledger-rule-top{border-color:color-mix(in srgb,var(--on-highlight) 25%,transparent)}.ledger-halftone{background-image:radial-gradient(var(--halftone-dot) .5px,transparent .5px);background-size:3px 3px}.ledger-halftone--fade{-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.ledger-halftone[data-painted]{background-image:none;-webkit-mask-image:none;mask-image:none}.ledger-halftone-cap{position:absolute;left:0;right:0;top:0;height:3.5rem;opacity:.85;pointer-events:none;background-image:radial-gradient(var(--halftone-dot, var(--text)) var(--halftone-dot-size, .5px),transparent var(--halftone-dot-size, .5px));background-size:var(--halftone-gap, 4px) var(--halftone-gap, 4px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.ledger-halftone-cap--bottom{top:auto;bottom:0;-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}.ledger-halftone-cap--light{--halftone-dot: var(--text);--halftone-dot-size: .5px;--halftone-gap: 4px;opacity:.85}.ledger-halftone-cap--bright{--halftone-dot: var(--color-accent, var(--accent));--halftone-dot-size: 1.6px;--halftone-gap: 6px;opacity:1}.ledger-halftone-cap--on-dark{--halftone-dot: #ffffff;--halftone-dot-size: 1px;--halftone-gap: 5px;opacity:.5}.ledger-spread{display:grid;gap:2.5rem;padding-inline:var(--ldg-shell-pad)}@media(max-width:63.99rem){.ledger-spread__aside{margin-inline:calc(-1 * var(--ldg-shell-pad))}}@media(min-width:64rem){.ledger-spread{padding-inline:0;gap:0;align-items:stretch;grid-template-columns:[full-start] max(var(--ldg-shell-pad),calc((100% - var(--ldg-shell)) / 2 + var(--ldg-shell-pad))) [measure-start] minmax(0,6fr) [measure-end] 4rem [aside-start] minmax(0,6fr) [full-end]}.ledger-spread__measure{grid-column:measure-start / measure-end;align-self:center}.ledger-spread__aside{grid-column:aside-start / full-end;min-height:26rem}}.ledger-card{border:1px solid var(--border);border-radius:var(--ldg-radius-lg);background-color:var(--surface);padding:1.5rem}@media(min-width:40rem){.ledger-card{padding:2rem}}.ledger-card--tint{border-color:transparent}.ledger-card--sky{background-color:var(--color-tint-sky)}.ledger-card--teal{background-color:var(--color-tint-teal)}.ledger-card--violet{background-color:var(--color-tint-violet)}.ledger-card--amber{background-color:var(--color-tint-amber)}.ledger-card--tint .ledger-body,.ledger-card--tint .ledger-mono,.ledger-card--tint .ledger-eyebrow{color:var(--text-soft)}.ledger-card-lift{transition-property:transform,border-color,box-shadow,background-color;transition-duration:var(--ldg-quiet);transition-timing-function:var(--ldg-ease-quiet)}@media(hover:hover){.ledger-card-lift:hover{transform:translateY(var(--ldg-lift));box-shadow:var(--ldg-shadow-soft);border-color:var(--border-strong)}}.ledger-mark{display:block;width:2rem;height:2px;background-color:var(--ldg-mark, var(--text));border-radius:9999px}.ledger-mark--sky{--ldg-mark: var(--color-tint-sky-strong)}.ledger-mark--teal{--ldg-mark: var(--color-tint-teal-strong)}.ledger-mark--violet{--ldg-mark: var(--color-tint-violet-strong)}.ledger-mark--amber{--ldg-mark: var(--color-tint-amber-strong)}.ledger-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--ldg-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-text) 35%,transparent);padding-bottom:2px;transition:border-color var(--ldg-quiet) var(--ldg-ease-quiet),gap var(--ldg-quiet) var(--ldg-ease-quiet)}.ledger-link:hover{border-color:var(--accent-text);gap:.7rem}.ledger-face--ink .ledger-link,.ledger-face--highlight .ledger-link{color:inherit;border-color:color-mix(in srgb,currentColor 40%,transparent)}.ledger-face--ink .ledger-link:hover,.ledger-face--highlight .ledger-link:hover{border-color:currentColor}.ledger-pivot__step{display:grid;gap:.35rem 1.5rem}@media(min-width:40rem){.ledger-pivot__step{grid-template-columns:2.5rem minmax(0,1fr)}}.ledger-pivot__n{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:.4rem}.ledger-pivot__step--answer{margin-top:1.9rem;padding-top:1.9rem;border-top:1px solid var(--border)}.ledger-pivot__step--answer .ledger-pivot__n{padding-top:.62rem}.ledger-pivot__aside{font-size:var(--ldg-text-lg);line-height:1.45;color:var(--text-muted);text-wrap:pretty}.ledger-pivot__answer{font-family:var(--ldg-font-display);font-weight:var(--ldg-display-weight);font-size:var(--ldg-text-xl);letter-spacing:var(--ldg-display-tracking);line-height:1.32;color:var(--text);text-wrap:pretty}.ledger-pivot__coda{margin-top:2rem}@media(min-width:40rem){.ledger-pivot__coda{padding-left:4rem}}.ledger-strike{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 58%;background-size:100% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.ledger-strike{background-size:0% 1px;transition:background-size var(--ldg-enter) var(--ldg-ease-enter);transition-delay:calc(var(--reveal-index, 0) * var(--ldg-stagger-loose) + .26s)}[data-in-view=true] .ledger-strike{background-size:100% 1px}}.ledger-pill{border-radius:var(--ldg-radius-md);padding-inline:.3em;color:var(--on-highlight);background-image:linear-gradient(var(--highlight),var(--highlight));background-repeat:no-repeat;background-position:left center;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ledger-pill--sweep{background-size:100% 100%}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.ledger-pill--sweep{background-size:0% 100%;transition:background-size var(--ldg-enter) var(--ldg-ease-enter);transition-delay:calc(var(--reveal-index, 0) * var(--ldg-stagger-loose) + .42s)}[data-in-view=true] .ledger-pill--sweep{background-size:100% 100%}}.ledger-rows>*+*{border-top:1px solid var(--border)}.ledger-row{display:grid;gap:.75rem 2rem;padding-block:1.75rem;align-items:start}@media(min-width:48rem){.ledger-row{grid-template-columns:3rem minmax(0,1fr)}.ledger-row--spec{grid-template-columns:3rem minmax(0,5fr) minmax(0,7fr)}}.ledger-row__n{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:.35rem}.ledger-face--ink .ledger-row__n{color:var(--on-face-muted)}.ledger-row--marked{box-shadow:inset 2px 0 0 var(--highlight);padding-left:1rem}.ledger-row__v{font-size:var(--ldg-text-base);color:var(--text)}.ledger-face--ink .ledger-row__v,.ledger-face--deep .ledger-row__v{color:var(--on-face)}.ledger-method{display:grid;gap:0}.ledger-method>*+*{border-top:1px solid var(--border)}.ledger-method__stage{display:grid;gap:.5rem 2rem;padding-block:1.5rem;align-items:baseline}@media(min-width:48rem){.ledger-method__stage{grid-template-columns:2.5rem minmax(0,4fr) minmax(0,8fr)}}.ledger-method__n{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ledger-method__label{font-family:var(--ldg-font-display);font-size:var(--ldg-text-lg);font-weight:var(--ldg-display-weight);letter-spacing:var(--ldg-display-tracking);color:var(--text)}.ledger-method__bar{position:relative;height:2px;margin-top:.9rem;background-color:var(--border);border-radius:9999px;overflow:hidden}.ledger-method__bar>span{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--ldg-fill, 0));background-color:var(--ldg-mark, var(--accent));transition:transform var(--ldg-enter) var(--ldg-ease-enter);transition-delay:calc(var(--reveal-index, 0) * var(--ldg-stagger-loose))}.ledger-method--compact .ledger-method__stage{padding-block:.85rem;align-items:center;gap:.5rem 1.5rem}.ledger-method--compact .ledger-method__bar{margin-top:0}.ledger-stagebar{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){.ledger-stagebar{grid-template-columns:repeat(4,minmax(0,1fr))}}.ledger-stagebar__seg{border-top:2px solid var(--border);padding-top:.85rem}.ledger-stagebar__seg--marked{border-top-color:var(--ldg-mark, var(--accent))}.ledger-stagebar__n{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);display:block}.ledger-stagebar__label{margin-top:.3rem;font-size:var(--ldg-text-base);color:var(--text);display:block}.ledger-face--ink .ledger-stagebar__label,.ledger-face--deep .ledger-stagebar__label{color:var(--on-face)}.ledger-face--ink .ledger-stagebar__n,.ledger-face--deep .ledger-stagebar__n{color:var(--on-face-muted)}.ledger-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:9999px;padding:.45rem .9rem;font-family:var(--font-mono);font-size:var(--ldg-text-xs);letter-spacing:.04em;color:var(--text-soft);background-color:var(--surface)}.ledger-chip__dot{width:.4rem;height:.4rem;border-radius:9999px;background-color:var(--ldg-mark, var(--accent));flex-shrink:0}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition-property:opacity,transform,filter;transition-duration:var(--ldg-enter);transition-timing-function:var(--ldg-ease-enter);transition-delay:calc(var(--reveal-index, 0) * var(--ldg-reveal-stagger, var(--ldg-stagger-loose)));will-change:opacity,transform}[data-reveal=rise]{transform:perspective(var(--ldg-perspective)) translate3d(0,var(--ldg-reveal-rise, var(--ldg-rise-md)),var(--ldg-push)) rotateX(var(--ldg-tilt));transform-origin:50% 100%}[data-reveal=turn]{transform:perspective(var(--ldg-perspective)) translate3d(0,var(--ldg-rise-sm),var(--ldg-push)) rotateY(calc(var(--ldg-turn-from, 1) * var(--ldg-turn)));transform-origin:calc(50% - var(--ldg-turn-from, 1) * 50%) 50%}[data-reveal=scale]{transform:scale(var(--ldg-scale))}[data-reveal=blur]{filter:blur(var(--ldg-blur))}[data-reveal=mask]{transform:translateY(100%)}[data-reveal][data-in-view=true],[data-in-view=true] [data-reveal]{opacity:1;transform:none;filter:none}}[data-in-view=true] .ledger-method__bar>span{transform:scaleX(var(--ldg-fill, 0))}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.ledger-method__bar>span{transform:scaleX(0)}}@media(prefers-reduced-motion:no-preference){.ledger-halftone--drift{animation:ledger-pattern-flow var(--ldg-loop) linear infinite}}@keyframes ledger-pattern-flow{to{background-position:72px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}}.ledger-focus:focus-visible,.ledger-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--ldg-radius-sm)}.ledger-skip{position:fixed;top:.5rem;left:.5rem;z-index:100;transform:translateY(-200%);background-color:var(--accent);color:var(--on-accent);border-radius:9999px;padding:.5rem 1rem;font-size:var(--ldg-text-sm);text-decoration:none}.ledger-skip:focus{transform:none}:root{--ldg-parallax-sm: 24px;--ldg-parallax-md: 32px;--ldg-parallax-lg: 48px}.ledger-face--deep{background-color:var(--face-deep);color:var(--on-face)}.ledger-face--deep .ledger-display,.ledger-face--deep .ledger-lead{color:var(--on-face)}.ledger-face--deep .ledger-eyebrow,.ledger-face--deep .ledger-mono{color:var(--on-face-muted)}.ledger-face--deep .ledger-body{color:color-mix(in srgb,var(--on-face) 82%,transparent)}.ledger-face--deep .ledger-rule-top,.ledger-face--deep .ledger-rows>*+*{border-color:color-mix(in srgb,var(--on-face) 18%,transparent)}.ledger-face--deep .ledger-link,.ledger-face--deep .ledger-row__n{color:inherit}.ledger-face--deep .ledger-link{border-color:color-mix(in srgb,currentColor 40%,transparent)}.ledger-face--deep .ledger-link:hover{border-color:currentColor}.ledger-face--deep .ledger-eyebrow--accent,.ledger-face--ink .ledger-eyebrow--accent{color:var(--highlight)}.ledger-pull{border-left:2px solid var(--highlight);padding-left:clamp(1rem,3vw,2.25rem)}.ledger-pull__statement{font-family:var(--ldg-font-display);font-weight:var(--ldg-display-weight);font-size:var(--ldg-text-xl);letter-spacing:var(--ldg-display-tracking);line-height:1.3;color:var(--text);text-wrap:pretty}.ledger-face--ink .ledger-pull__statement,.ledger-face--deep .ledger-pull__statement{color:var(--on-face)}.ledger-note{border:1px solid var(--border);border-radius:var(--ldg-radius-lg);background-color:var(--surface);padding:1.35rem 1.5rem 1.5rem}.ledger-note__label{font-family:var(--font-mono);font-size:var(--ldg-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.6rem}.ledger-note__label:after{content:"";flex:1;height:1px;background-color:var(--border)}.ledger-face--ink .ledger-note,.ledger-face--deep .ledger-note{background-color:color-mix(in srgb,var(--on-face) 10%,transparent);border-color:color-mix(in srgb,var(--on-face) 26%,transparent)}.ledger-face--ink .ledger-note__label,.ledger-face--deep .ledger-note__label{color:var(--on-face-muted)}.ledger-face--ink .ledger-note__label:after,.ledger-face--deep .ledger-note__label:after{background-color:color-mix(in srgb,var(--on-face) 20%,transparent)}.ledger-spec{border-top:1px solid var(--border)}.ledger-spec__row{display:grid;gap:.35rem 2rem;align-items:baseline;padding-block:1.1rem;border-bottom:1px solid var(--border)}@media(min-width:40rem){.ledger-spec__row{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ledger-spec__label{font-family:var(--font-mono);font-size:var(--ldg-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.6rem}.ledger-spec__value{font-size:var(--ldg-text-base);color:var(--text)}.ledger-face--panel .ledger-spec__row:last-child{border-bottom-color:transparent}.ledger-deck{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:64rem){.ledger-deck{grid-template-columns:minmax(0,35fr) minmax(0,62fr);gap:1.75rem;align-items:start}}.ledger-deck__claim{margin-bottom:1.5rem}@media(min-width:64rem){.ledger-deck__claim{margin-bottom:2rem}}.ledger-deck__rail{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}@media(min-width:64rem){.ledger-deck__rail{flex-direction:column;gap:0;padding-bottom:0;overflow:hidden;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--ldg-radius-lg)}}.ledger-deck__tab{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:baseline;gap:.75rem;border:1px solid var(--border);border-radius:9999px;background-color:var(--surface);padding:.6rem 1.05rem;font-family:var(--font-body);font-size:var(--ldg-text-sm);color:var(--text-soft);text-align:left;cursor:pointer;transition:background-color var(--ldg-quiet) var(--ldg-ease-quiet),color var(--ldg-quiet) var(--ldg-ease-quiet),border-color var(--ldg-quiet) var(--ldg-ease-quiet)}.ledger-deck__tab[aria-selected=true]{background-color:var(--ldg-deck-soft, var(--accent-soft));border-color:color-mix(in srgb,var(--ldg-mark, var(--accent)) 40%,transparent);color:var(--text)}@media(min-width:64rem){.ledger-deck__tab{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;width:100%;border:0;border-radius:0;background-color:transparent;padding:1.05rem 1.25rem;font-size:var(--ldg-text-base)}.ledger-deck__tab+.ledger-deck__tab{border-top:1px solid var(--border)}.ledger-deck__tab[aria-selected=true]{background-color:var(--ldg-deck-soft, var(--accent-soft))}.ledger-deck__tab:hover:not([aria-selected=true]){background-color:var(--surface-hover)}}.ledger-deck__tab-n{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-muted)}.ledger-deck__tab[aria-selected=true] .ledger-deck__tab-n{color:var(--text-soft)}.ledger-deck__tab-name{line-height:1.3}.ledger-deck__tab[aria-selected=true] .ledger-deck__tab-name{font-weight:500}.ledger-deck__tab-go{display:none;font-size:var(--ldg-text-sm);color:var(--text-soft)}@media(min-width:64rem){.ledger-deck__tab-go{display:block;opacity:0;transition:opacity var(--ldg-quiet)}.ledger-deck__tab[aria-selected=true] .ledger-deck__tab-go{opacity:1}}.ledger-deck__panel{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--ldg-radius-lg);padding:1.5rem;box-shadow:0 1px 2px color-mix(in srgb,var(--face-deep) 4%,transparent),0 14px 30px -30px color-mix(in srgb,var(--face-deep) 20%,transparent)}@media(min-width:40rem){.ledger-deck__panel{padding:1.9rem 2rem 2rem}}@media(min-width:64rem){.ledger-deck__panel{min-height:30rem}}.ledger-deck__panel[hidden]{display:none}.ledger-deck__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ledger-deck__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.ledger-deck__head-n{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--text-muted);flex-shrink:0;padding-top:.5rem}.ledger-deck__split{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:48rem){.ledger-deck__split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.15rem;align-items:stretch}}.ledger-deck__list{background-color:var(--ldg-deck-tint, var(--accent-soft));border-radius:var(--ldg-radius-md);padding:1.25rem 1.35rem 1.35rem}.ledger-deck__list-label{font-family:var(--font-mono);font-size:var(--ldg-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.ledger-deck__aside{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.ledger-deck__items{margin-top:.9rem;display:grid;gap:.7rem}.ledger-deck__item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.6rem;align-items:start;font-size:var(--ldg-text-sm);line-height:1.45;color:var(--text-soft)}.ledger-deck__item svg{width:.9rem;height:.9rem;margin-top:.2rem;color:var(--ldg-mark, var(--accent));flex-shrink:0}.ledger-deck__plate{position:relative;overflow:hidden;border-radius:var(--ldg-radius-md);background-color:var(--bg-subtle);min-height:11rem}.ledger-deck__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ldg-photo-pos, 50% 50%)}.ledger-deck__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.5rem}.ledger-deck__foot-note{flex:1 1 18rem;font-size:var(--ldg-text-sm);line-height:1.5;color:var(--text-muted);text-wrap:pretty}.ledger-deck__go{display:inline-flex;align-items:center;gap:.7rem;flex-shrink:0;border:1px solid var(--border-strong);border-radius:9999px;padding:.5rem .55rem .5rem 1.15rem;font-family:var(--font-body);font-size:var(--ldg-text-sm);font-weight:500;color:var(--text);text-decoration:none;transition:background-color var(--ldg-quiet) var(--ldg-ease-quiet),border-color var(--ldg-quiet) var(--ldg-ease-quiet)}.ledger-deck__go:hover{background-color:var(--surface-hover);border-color:var(--text-muted)}.ledger-deck__go span{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:9999px;background-color:var(--ldg-deck-tint, var(--accent-soft));color:var(--text)}.ledger-deck__go svg{width:.85rem;height:.85rem}@media(prefers-reduced-motion:no-preference){.ledger-deck__panel:not([hidden]){animation:ledger-panel-open var(--ldg-unfold) var(--ldg-ease-enter) both}}@keyframes ledger-panel-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ledger-rail{position:relative}.ledger-rail__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:1.25rem;scrollbar-width:none}.ledger-rail__track::-webkit-scrollbar{display:none}.ledger-rail__card{flex:0 0 min(19rem,78vw);scroll-snap-align:start;border-top:2px solid var(--ldg-mark, var(--accent));padding-top:1.1rem}.ledger-rail__n{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ledger-rail__label{margin-top:.5rem;font-family:var(--ldg-font-display);font-weight:var(--ldg-display-weight);font-size:var(--ldg-text-lg);letter-spacing:var(--ldg-display-tracking);color:var(--text)}.ledger-rail__controls{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.ledger-rail__progress{position:relative;flex:1;height:2px;background-color:var(--border);overflow:hidden}.ledger-rail__progress>span{position:absolute;inset-block:0;left:0;width:var(--ldg-rail-seen, 25%);background-color:var(--accent);transition:width var(--ldg-quiet) var(--ldg-ease-quiet)}.ledger-rail__btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border-strong);border-radius:9999px;background-color:var(--surface);color:var(--text);cursor:pointer;transition:background-color var(--ldg-quiet) var(--ldg-ease-quiet),opacity var(--ldg-quiet) var(--ldg-ease-quiet)}.ledger-rail__btn:hover{background-color:var(--surface-hover)}.ledger-rail__btn:disabled{opacity:.4;cursor:default}.ledger-drawing{width:100%;height:auto;display:block}.ledger-drawing .ldg-line{fill:none;stroke:color-mix(in srgb,var(--on-face) 55%,transparent);stroke-width:1}.ledger-drawing .ldg-node{fill:color-mix(in srgb,var(--on-face) 10%,transparent);stroke:color-mix(in srgb,var(--on-face) 48%,transparent);stroke-width:1}.ledger-drawing .ldg-node--hub{fill:color-mix(in srgb,var(--highlight) 22%,transparent);stroke:var(--highlight)}.ledger-drawing .ldg-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;fill:color-mix(in srgb,var(--on-face) 88%,transparent)}.ledger-drawing .ldg-label--hub{font-size:14px;fill:var(--on-face);letter-spacing:.1em}.ledger-drawing .ldg-dot{fill:var(--highlight)}.ledger-drawing .ldg-pulse{fill:none;stroke:var(--highlight);stroke-width:2;stroke-linecap:round;opacity:0}.ledger-drawing .ldg-node--hub,.ledger-drawing .ldg-dot{transform-box:fill-box;transform-origin:center}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.ledger-drawing .ldg-line{stroke-dasharray:var(--ldg-dash, 240);stroke-dashoffset:var(--ldg-dash, 240);transition:stroke-dashoffset 1.1s var(--ldg-ease-enter);transition-delay:calc(var(--reveal-index, 0) * var(--ldg-stagger-line))}[data-in-view=true] .ledger-drawing .ldg-line{stroke-dashoffset:0}[data-in-view=true] .ledger-drawing .ldg-pulse{opacity:1;stroke-dasharray:26 460;animation:ldg-flow 2.6s linear infinite;animation-delay:calc(var(--ldg-flow-delay, 0s) + 1s)}[data-in-view=true] .ledger-drawing .ldg-node--hub{animation:ldg-hub-breath 3.2s ease-in-out infinite}[data-in-view=true] .ledger-drawing .ldg-dot{animation:ldg-dot-breath 2.6s ease-in-out infinite}}@keyframes ldg-flow{0%{stroke-dashoffset:486}to{stroke-dashoffset:0}}@keyframes ldg-hub-breath{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}@keyframes ldg-dot-breath{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.5);opacity:1}}@media(prefers-reduced-motion:reduce){.ledger-drawing .ldg-pulse{display:none}}.ledger-ladder{border-top:1px solid var(--border)}.ledger-ladder__step{display:grid;gap:.5rem 1.5rem;align-items:center;padding-block:1.1rem;border-bottom:1px solid var(--border)}@media(min-width:40rem){.ledger-ladder__step{grid-template-columns:2.5rem minmax(0,14rem) minmax(0,1fr)}}.ledger-ladder__n{font-family:var(--font-mono);font-size:var(--ldg-text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ledger-ladder__label{font-size:var(--ldg-text-base);color:var(--text)}.ledger-ladder__track{position:relative;height:6px;border-radius:9999px;background-color:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.ledger-ladder__track>span{position:absolute;inset-block:0;left:0;width:100%;transform-origin:left;transform:scaleX(var(--ldg-fill, 1));background-color:var(--ldg-mark, var(--accent));transition:transform var(--ldg-enter) var(--ldg-ease-enter);transition-delay:calc(var(--reveal-index, 0) * var(--ldg-stagger-loose))}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.ledger-ladder__track>span{transform:scaleX(0)}[data-in-view=true] .ledger-ladder__track>span{transform:scaleX(var(--ldg-fill, 1))}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){[data-recede]{transform:perspective(var(--ldg-perspective)) translate3d(0,calc(var(--ldg-recede, 0) * 18px),0) rotateX(calc(var(--ldg-recede, 0) * 4deg));transform-origin:50% 0%;opacity:calc(1 - var(--ldg-recede, 0) * .45);will-change:transform,opacity}[data-parallax]{transform:translate3d(0,calc(var(--ldg-parallax, 0) * var(--ldg-parallax-range, var(--ldg-parallax-md))),0);will-change:transform}}.ledger-halftone__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ledger-face--sky-soft{background-color:var(--color-tint-sky-soft);color:var(--text)}.ledger-face--teal-soft{background-color:var(--color-tint-teal-soft);color:var(--text)}.ledger-face--sky-soft .ledger-body,.ledger-face--teal-soft .ledger-body,.ledger-face--sky-soft .ledger-eyebrow,.ledger-face--teal-soft .ledger-eyebrow,.ledger-face--sky-soft .ledger-mono,.ledger-face--teal-soft .ledger-mono{color:var(--text-soft)}.ledger-face--sky-soft .ledger-rule-top,.ledger-face--teal-soft .ledger-rule-top,.ledger-face--sky-soft .ledger-rows>*+*,.ledger-face--teal-soft .ledger-rows>*+*{border-color:color-mix(in srgb,var(--text) 14%,transparent)}.ledger-plate{position:relative;overflow:hidden;border-radius:var(--ldg-radius-lg);background-color:var(--bg-subtle);aspect-ratio:var(--ldg-plate-aspect, 3 / 2)}.ledger-plate--16-9{--ldg-plate-aspect: 16 / 9}.ledger-plate--3-2{--ldg-plate-aspect: 3 / 2}.ledger-plate--4-3{--ldg-plate-aspect: 4 / 3}.ledger-plate--4-5{--ldg-plate-aspect: 4 / 5}.ledger-plate--square{--ldg-plate-aspect: 1 / 1}.ledger-plate--fill{aspect-ratio:auto;height:100%}.ledger-plate--bleed{border-radius:0}.ledger-plate__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ldg-plate-pos, 50% 50%)}.ledger-plate__wash{position:absolute;inset:0;background:linear-gradient(155deg,color-mix(in srgb,var(--ldg-plate-hue, var(--accent)) 26%,transparent) 0%,color-mix(in srgb,var(--ldg-plate-hue, var(--accent)) 8%,transparent) 55%,transparent 100%)}@media(min-width:64rem){.ledger-plate--feather-left{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%);mask-image:linear-gradient(to right,transparent 0%,#000 18%)}}.ledger-logoplate{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;min-height:10rem;padding:1.15rem 1.25rem 1.25rem;border-radius:var(--ldg-radius-lg);color:var(--on-face);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent),0 1px 2px color-mix(in srgb,var(--face-deep) 24%,transparent),0 18px 34px -24px color-mix(in srgb,var(--face-deep) 70%,transparent);background-image:linear-gradient(150deg,color-mix(in srgb,var(--ldg-plate-brand, var(--accent)) 58%,var(--face-deep)) 0%,color-mix(in srgb,var(--ldg-plate-brand, var(--accent)) 26%,var(--face-deep)) 68%,var(--face-deep) 100%)}.ledger-logoplate:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(62% 54% at 88% 6%,color-mix(in srgb,#fff 20%,transparent) 0%,transparent 70%)}.ledger-logoplate:before{content:"";position:absolute;inset:auto 1.25rem .9rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ldg-plate-brand, var(--accent)) 0%,color-mix(in srgb,var(--ldg-plate-brand, var(--accent)) 20%,transparent) 70%,transparent 100%);opacity:.55;transition:opacity var(--ldg-quiet) var(--ldg-ease-quiet)}.ledger-logoplate__chip{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ldg-radius-md);background-color:color-mix(in srgb,#fff 96%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--face-deep) 8%,transparent),0 2px 6px color-mix(in srgb,var(--face-deep) 34%,transparent);flex-shrink:0;transition:transform var(--ldg-quiet) var(--ldg-ease-quiet),box-shadow var(--ldg-quiet) var(--ldg-ease-quiet)}.ledger-logoplate__chip img{width:1.45rem;height:1.45rem;object-fit:contain}.ledger-logoplate__kind{font-family:var(--font-mono);font-size:var(--ldg-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--on-face-muted)}.ledger-logoplate__name{margin-top:.35rem;font-size:var(--ldg-text-base);line-height:1.35;color:var(--on-face);text-wrap:pretty}@media(hover:hover){.ledger-logoplate{transition:transform var(--ldg-quiet) var(--ldg-ease-quiet),box-shadow var(--ldg-quiet) var(--ldg-ease-quiet)}.ledger-logoplate:hover{transform:translateY(var(--ldg-lift));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 2px 4px color-mix(in srgb,var(--face-deep) 26%,transparent),0 26px 48px -26px color-mix(in srgb,var(--face-deep) 78%,transparent)}.ledger-logoplate:hover:before{opacity:.9}.ledger-logoplate:hover .ledger-logoplate__chip{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--face-deep) 8%,transparent),0 4px 10px color-mix(in srgb,var(--face-deep) 42%,transparent)}}@media(max-width:767px){.ledger-rail__track{margin-inline:calc(-1 * var(--ldg-shell-pad));padding-inline:var(--ldg-shell-pad);scroll-padding-inline:var(--ldg-shell-pad)}.ledger-rail__btn{display:none}.ledger-rail__controls{margin-top:0}.ledger-rail__progress{height:3px;border-radius:9999px}.ledger-deck__plate{display:none}.ledger-deck__tab{min-height:44px}.ledger-logoplate{min-height:6.75rem;gap:.9rem;padding:.9rem .95rem 1rem}.ledger-row:not(.ledger-row--spec){grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding-block:.95rem;align-items:baseline}.ledger-plate:has(>.ledger-plate__img),.ledger-drawing,.ledger-note{display:none}.ledger-split>:has(.ledger-plate__img):not(:has(h2,.ledger-lead,.ledger-body)),.ledger-split>:has(.ledger-drawing):not(:has(h2,.ledger-lead,.ledger-body)){display:none}.ledger-split>*>.ledger-lead~.ledger-body,.ledger-split>*>.ledger-prose>.ledger-lead~.ledger-body{display:none}.ledger-split:has(.ledger-lead)>*>p.ledger-body,.ledger-split:has(.ledger-lead)>*>.ledger-prose>p.ledger-body{display:none}.ledger-section:not(.ledger-section--tall):not(.ledger-section--flush){padding-block:3.25rem}}
