.elementor-widget.elementor-widget-heading.ledger-case-chip .elementor-heading-title{white-space:nowrap;border:1px solid var(--border);border-radius:9999px;align-items:center;height:1.75rem;padding-inline:.75rem;display:inline-flex}.elementor-widget.elementor-widget-heading.ledger-case-nowrap .elementor-heading-title{white-space:nowrap}.elementor-widget.ledger-figure.ledger-case-figure--base .elementor-heading-title{font-size:var(--text-base)}.elementor-widget.ledger-figure.ledger-case-figure--lg .elementor-heading-title{font-size:var(--text-lg)}.elementor-widget.ledger-figure.ledger-case-figure--xl .elementor-heading-title,.elementor-widget.ledger-figure.ledger-case-figure--measure .elementor-heading-title{font-size:var(--text-xl)}.elementor-widget.ledger-figure.ledger-case-figure--2xl .elementor-heading-title{font-size:var(--text-2xl)}@media (width>=640px){.elementor-widget.ledger-figure.ledger-case-figure--measure .elementor-heading-title{font-size:var(--text-2xl)}}.elementor-widget.elementor-widget-text-editor.ledger-case-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.elementor-widget.elementor-widget-text-editor.ledger-case-clamp p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.e-con.ledger-case-linked{position:relative}.elementor-widget.ledger-case-link .elementor-heading-title a{color:inherit;text-decoration:none}body:not(.elementor-editor-active) .e-con.ledger-case-linked .elementor-element{position:static}body:not(.elementor-editor-active) .elementor-widget.ledger-case-link .elementor-heading-title a:after{content:"";position:absolute;inset:0}body:not(.elementor-editor-active) .elementor-widget.ledger-case-link .elementor-heading-title a:focus-visible{outline:0}body:not(.elementor-editor-active) .elementor-widget.ledger-case-link .elementor-heading-title a:focus-visible:after{outline-offset:-2px;outline:2px solid}.e-con.ledger-case-card{transition:background-color var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-case-card:hover{background-color:var(--surface-hover)}.e-con.ledger-case-deck{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg);box-shadow:var(--shadow-soft)}.elementor-widget.elementor-widget-image.ledger-case-deck-photo{margin-top:.5rem}.elementor-widget.elementor-widget-image.ledger-case-deck-photo img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:12rem;display:block}@media (width>=640px){.elementor-widget.elementor-widget-image.ledger-case-deck-photo img{height:16rem}}@media (width>=1024px){.elementor-widget.elementor-widget-image.ledger-case-deck-photo img{height:clamp(10rem,100vh - 36.5rem,21.875rem)}}@media (width>=1025px){.e-con.ledger-case-intro{align-self:start;position:sticky;top:8rem}}.elementor-widget.elementor-widget-heading.ledger-case-count .elementor-heading-title{align-items:center;gap:1rem;display:flex}.elementor-widget.elementor-widget-heading.ledger-case-count .elementor-heading-title:after{content:"";background-color:var(--border);flex:1;height:1px}.elementor-widget.elementor-widget-heading.ledger-case-count--short .elementor-heading-title:after{flex:none;width:6rem}@media (width<=639px){.elementor-widget.elementor-widget-heading.ledger-case-count--short .elementor-heading-title:after{display:none}}.e-con.ledger-case-index{position:relative}.e-con.ledger-case-index:after{content:"";background-color:var(--border);width:1px;position:absolute;inset:0 auto 0 0}@media (width<=1024px){.e-con>.elementor-element.ledger-case-index{display:none}}.e-con.ledger-case-photo{position:relative}.elementor .e-con>.elementor-element.elementor-widget.ledger-case-badge,.elementor .e-con-inner>.elementor-element.elementor-widget.ledger-case-badge{background-color:color-mix(in srgb, var(--bg) 80%, transparent);border-radius:9999px;width:auto;max-width:calc(100% - 2rem);padding:.25rem .75rem;position:absolute;bottom:1rem;left:1rem}.elementor-widget.elementor-widget-heading.ledger-mono-line.ledger-case-badge .elementor-heading-title{color:var(--text)}.e-con.ledger-case-head{max-width:36rem}.e-con.ledger-case-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.e-con.ledger-case-rail>.elementor-element{scroll-snap-align:start;flex:none;width:min(85vw,52rem)}.e-con.ledger-case-rail>.elementor-element.ledger-case-rail-end{width:min(75vw,20rem)}@media (width>=1024px){.e-con.ledger-case-rail>.elementor-element{width:min(52rem,70vw)}.e-con.ledger-case-rail>.elementor-element.ledger-case-rail-end{width:20rem}}.e-con.ledger-case-spec{border-block:1px solid var(--border)}.elementor-widget.elementor-widget-image.ledger-case-bleed,.elementor-widget.elementor-widget-image.ledger-case-bleed .elementor-widget-container{height:100%}.elementor-widget.elementor-widget-image.ledger-case-bleed img{border-radius:0}.elementor-widget.ledger-link.ledger-case-quiet .elementor-button,.elementor-widget.ledger-link.ledger-case-quiet .elementor-button:hover,.elementor-widget.ledger-link.ledger-case-quiet .elementor-button:focus{color:var(--text-muted);padding-right:0}.elementor-widget.ledger-link.ledger-case-quiet .elementor-button:after{display:none}.elementor .e-con>.elementor-element.elementor-widget.ledger-spread-title,.elementor .e-con-inner>.elementor-element.elementor-widget.ledger-spread-title{max-width:32rem}@media (width>=640px){.elementor-widget.ledger-spread-title .elementor-heading-title{font-size:2.4rem;line-height:1.05}}.elementor .e-con>.elementor-element.ledger-spread-measure,.elementor .e-con-inner>.elementor-element.ledger-spread-measure{max-width:28rem}@media (width<=1024px){.e-con>.elementor-element.ledger-spread-bleed{order:-1}}@media (width>=1025px){.e-con.ledger-spread-bleed{position:relative}.elementor .e-con>.elementor-element.elementor-widget.ledger-spread-photo,.elementor .e-con-inner>.elementor-element.elementor-widget.ledger-spread-photo{width:46vw;max-width:none;position:absolute;top:0;bottom:0;left:0}.elementor .e-con.ledger-spread-bleed--left>.elementor-element.elementor-widget.ledger-spread-photo{left:auto;right:0}.elementor-widget.elementor-widget-image.ledger-spread-photo .elementor-widget-container,.elementor-widget.elementor-widget-image.ledger-spread-photo img{height:100%}.elementor-widget.elementor-widget-image.ledger-spread-photo img{aspect-ratio:auto;border-radius:0}}.e-con.ledger-results-cell{border-radius:0}.e-con.ledger-results-lead{border-radius:var(--radius-lg);background-color:var(--bg-subtle);min-height:24rem;position:relative;overflow:hidden}.elementor .e-con.ledger-results-lead>.elementor-element.elementor-widget.ledger-results-cover{position:absolute;inset:0}.elementor-widget.elementor-widget-image.ledger-results-cover .elementor-widget-container,.elementor-widget.elementor-widget-image.ledger-results-cover img{width:100%;height:100%}.elementor-widget.elementor-widget-image.ledger-results-cover img{object-fit:cover;transition:transform var(--duration-enter) var(--ease-enter)}.e-con.ledger-results-lead:hover .elementor-widget.ledger-results-cover img{transform:scale(1.03)}.e-con.ledger-results-lead>.elementor-element.ledger-results-veil{z-index:1}.elementor .e-con>.elementor-element.ledger-results-veil,.elementor .e-con-inner>.elementor-element.ledger-results-veil{max-width:32rem}.e-con.ledger-face--veil.ledger-results-veil{background-color:color-mix(in srgb, var(--bg) 75%, transparent);backdrop-filter:blur(16px)saturate(1.5)}.e-con.ledger-results-veil .ledger-muted,.e-con.ledger-results-veil .ledger-case-chip+*{color:color-mix(in srgb, var(--text) 85%, transparent)}.elementor-widget.ledger-results-foot p{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.elementor-widget.ledger-results-foot p:after,.elementor-widget.ledger-ledger-outcome .elementor-heading-title a:after{content:"";background-color:currentColor;flex:none;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M13 6.5l5.5 5.5-5.5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M13 6.5l5.5 5.5-5.5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.elementor-widget.elementor-widget-image.ledger-results-plate img{aspect-ratio:16/10;border-radius:var(--radius-lg)}.elementor-widget.ledger-results-name p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-results-unit{color:var(--text-muted)}.e-con.ledger-results-row{transition:opacity var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-results-row:hover{opacity:.7}.e-con>.elementor-element.ledger-results-more{margin-top:1.5rem}.e-con.ledger-ledger-frame{overflow-x:auto}.e-con.ledger-ledger-table{min-width:42rem}.e-con.ledger-ledger-row{transition:background-color var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-ledger-row:hover{background-color:var(--surface-hover)}.elementor-widget.ledger-ledger-cells p{grid-template-columns:3.5rem minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:1.5rem;display:grid}.ledger-ledger-year{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ledger-ledger-muted{color:var(--text-muted)}.ledger-ledger-cells--head span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.elementor-widget.elementor-widget-heading.ledger-ledger-outcome .elementor-heading-title{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:normal;font-weight:400}.elementor-widget.ledger-ledger-outcome .elementor-heading-title a{color:var(--text);transition:opacity var(--duration-quiet) var(--ease-quiet);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.elementor-widget.ledger-ledger-outcome .elementor-heading-title a:hover{opacity:.7}.elementor-widget.ledger-ledger-outcome .elementor-heading-title a:after{background-color:var(--text-muted);width:.875rem;height:.875rem}.elementor .e-con>.elementor-element.elementor-widget.elementor-widget-image.ledger-case-bleed{align-self:stretch}.elementor-widget.elementor-widget-image.ledger-case-bleed img{height:100%}.e-con.ledger-case-rail>.e-con.ledger-card{align-content:stretch}.elementor-widget.ledger-method-label p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger-method-label__n{font-family:var(--font-mono);font-size:var(--text-xs)}.ledger-method-label__stage{margin-inline-start:.5em}@media (width<=639px){.ledger-method-label--bar .ledger-method-label__stage{display:none}}.e-con.ledger-method-bar{border:1px solid var(--border);min-height:4rem}.e-con.ledger-method-bar--rounded{border-radius:var(--radius-lg);min-height:3.5rem;overflow:hidden}.e-con.ledger-method-bar>.e-con{border-radius:0;min-width:0;overflow:hidden}.e-con.ledger-method-bar>.e-con+.e-con{border-left:1px solid var(--border)}.elementor-widget.elementor-widget-heading.ledger-figure.ledger-method-n .elementor-heading-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.elementor-widget.elementor-widget-heading.ledger-mono-line.ledger-method-range .elementor-heading-title{text-align:end}.e-con>.elementor-widget.ledger-method-proofs{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding-top:1rem}.elementor-widget.ledger-list--check.ledger-method-proofs .elementor-icon-list-item,.elementor-widget.ledger-list--check.ledger-deck-leaves .elementor-icon-list-item{font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding-block:.25rem}.elementor-widget.ledger-list--check.ledger-method-proofs .elementor-icon-list-item{color:var(--text-muted)}.elementor-widget.ledger-list--check.ledger-method-proofs .elementor-icon-list-item:before,.elementor-widget.ledger-list--check.ledger-deck-leaves .elementor-icon-list-item:before{width:.875rem;height:.875rem;margin-top:.1875rem}.elementor-widget.elementor-widget-icon-list.ledger-list--ruled.ledger-method-detail .elementor-icon-list-item{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--text-muted);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.e-con.ledger-method-lift{transition:transform var(--duration-quiet) var(--ease-quiet), border-color var(--duration-quiet) var(--ease-quiet), box-shadow var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-method-lift:hover{transform:translateY(var(--lift-card));border-color:var(--border-strong);box-shadow:0 18px 40px -32px color-mix(in srgb, var(--text) 55%, transparent)}.e-con.ledger-method-mark:after{content:"";background-color:var(--ledger-method-mark,var(--tint-gold));border-radius:9999px;flex:none;align-self:stretch;height:.375rem;margin-top:auto}.e-con.ledger-method-mark--gold{--ledger-method-mark:var(--tint-gold)}.e-con.ledger-method-mark--sky{--ledger-method-mark:var(--tint-sky)}.e-con.ledger-method-mark--lilac{--ledger-method-mark:var(--accent-soft)}.e-con.ledger-method-mark--sage{--ledger-method-mark:var(--tint-sage)}.e-con.ledger-method-mark--highlight{--ledger-method-mark:var(--highlight)}.e-con.ledger-weeks-scroll{overflow-x:auto}.e-con.ledger-weeks-track{min-width:42rem}.e-con.ledger-weeks-names>.e-con{min-width:0;overflow:hidden}.e-con.ledger-weeks-cells{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--border);overflow:hidden}.elementor-widget.elementor-widget-heading.ledger-mono-line.ledger-weeks-cell{background-color:var(--ledger-weeks-tint,var(--tint-gold));min-width:0;padding-block:.75rem}.elementor-widget.elementor-widget-heading.ledger-mono-line.ledger-weeks-cell .elementor-heading-title{letter-spacing:normal;font-variant-numeric:tabular-nums}.elementor-widget.ledger-weeks-cell--gold{--ledger-weeks-tint:var(--tint-gold)}.elementor-widget.ledger-weeks-cell--sky{--ledger-weeks-tint:var(--tint-sky)}.elementor-widget.ledger-weeks-cell--lilac{--ledger-weeks-tint:var(--accent-soft)}.elementor-widget.ledger-weeks-cell--sage{--ledger-weeks-tint:var(--tint-sage)}.elementor-widget.ledger-weeks-cell--highlight{--ledger-weeks-tint:var(--highlight)}.elementor-widget.elementor-widget-heading.ledger-mono-line.ledger-weeks-cell--highlight .elementor-heading-title{color:var(--on-highlight)}@media (width>=768px) and (width<=1024px){.e-con.ledger-cells>.e-con.ledger-run-wide{grid-column:span 2}}.e-con.ledger-programme-pill{min-height:3.5rem}.elementor-widget.elementor-widget-text-editor[class*=ledger-type-].ledger-programme-pill__label{line-height:1.375}.e-con.ledger-programme-service{border:1px solid var(--border);border-radius:var(--radius-lg);transition:background-color var(--duration-quiet) var(--ease-quiet);position:relative}.e-con.ledger-programme-service:hover{background-color:var(--surface-hover)}.elementor-widget.elementor-widget-heading.ledger-programme-service__title[class*=ledger-type-] .elementor-heading-title{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:normal;font-weight:400;line-height:1.375}.elementor-widget.ledger-programme-service__title .elementor-heading-title a,.elementor-widget.ledger-deck-index__link .elementor-heading-title a{color:inherit;text-decoration:none}body:not(.elementor-editor-active) .e-con.ledger-programme-service>.elementor-widget,body:not(.elementor-editor-active) .e-con.ledger-deck-index__row>.elementor-widget{position:static}body:not(.elementor-editor-active) .elementor-widget.ledger-programme-service__title .elementor-heading-title a:after,body:not(.elementor-editor-active) .elementor-widget.ledger-deck-index__link .elementor-heading-title a:after{content:"";position:absolute;inset:0}body:not(.elementor-editor-active) .elementor-widget.ledger-programme-service__title .elementor-heading-title a:focus-visible,body:not(.elementor-editor-active) .elementor-widget.ledger-deck-index__link .elementor-heading-title a:focus-visible{outline:0}body:not(.elementor-editor-active) .elementor-widget.ledger-programme-service__title .elementor-heading-title a:focus-visible:after,body:not(.elementor-editor-active) .elementor-widget.ledger-deck-index__link .elementor-heading-title a:focus-visible:after{outline-offset:-2px;outline:2px solid}.elementor .e-con>.elementor-element.elementor-widget.ledger-deck-title,.elementor .e-con-inner>.elementor-element.elementor-widget.ledger-deck-title{max-width:24rem}@media (width>=1025px){.e-con.ledger-deck-aside{align-self:start;position:sticky;top:5rem}}.e-con.ledger-deck-card{scroll-margin-top:4rem}.e-con.ledger-deck-index__row{transition:background-color var(--duration-quiet) var(--ease-quiet);position:relative}.e-con.ledger-deck-index__row:hover{background-color:var(--surface-hover)}.e-con.ledger-deck-index__row--marked,.e-con.ledger-deck-index__row--marked:hover{background-color:var(--accent-soft);box-shadow:inset 2px 0 0 var(--highlight)}.e-con.ledger-deck-index__row--marked .elementor-widget.ledger-deck-index__link .elementor-heading-title{font-weight:400}.e-con.ledger-deck-index__row--marked:after{content:"";background-color:currentColor;flex:none;align-self:center;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M13 6.5l5.5 5.5-5.5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M13 6.5l5.5 5.5-5.5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.elementor-widget.ledger-list--facts.ledger-deck-chips .elementor-icon-list-items{justify-content:flex-start;gap:.5rem}.elementor-widget.ledger-list--facts.ledger-deck-chips .elementor-icon-list-item{border:1px solid var(--border);border-radius:9999px;align-items:center;height:1.75rem;padding-inline:.75rem;display:inline-flex}.elementor-widget.ledger-list--facts.ledger-deck-chips .elementor-icon-list-item+.elementor-icon-list-item:before{content:none}.e-con>.elementor-element.elementor-widget.ledger-deck-plate{min-height:8rem;position:relative}.elementor-widget.elementor-widget-image.ledger-deck-plate img{height:100%;min-height:0;position:absolute;inset:0}@media (width<=639px){.e-con>.elementor-element.elementor-widget.ledger-deck-plate{aspect-ratio:16/10}}.ledger-deck-figure{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--text)}.e-con.ledger-method-bar{align-content:stretch;align-items:stretch}.e-con.ledger-method-bar>.e-con{justify-content:center}.elementor-widget.elementor-widget-heading.ledger-people-chip .elementor-heading-title,.elementor-widget.elementor-widget-heading.ledger-roles-chip .elementor-heading-title,.elementor-widget.elementor-widget-heading.ledger-calendar-chip .elementor-heading-title,.elementor-widget.elementor-widget-heading.ledger-instruments-chip .elementor-heading-title{border:1px solid var(--border);border-radius:9999px;align-items:center;height:1.75rem;padding-inline:.75rem;display:inline-flex}.elementor-widget.elementor-widget-heading.ledger-people-monogram .elementor-heading-title{background-color:var(--accent-soft);letter-spacing:normal;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.ledger-people-count__n{font-family:var(--font-mono)}.ledger-people-outcome{font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--text)}.elementor-widget.ledger-people-member p{border-top:1px solid var(--border);align-items:baseline;gap:.75rem;padding-block:.5rem;display:flex}.ledger-people-member__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ledger-people-member__name{flex:1}.ledger-people-member__office{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.e-con.ledger-people-running{max-width:28rem}.e-con>.elementor-widget.ledger-people-running__focus{padding-top:.5rem}body:not(.elementor-editor-active) .e-con.ledger-link-row>.e-con.ledger-roles-name,body:not(.elementor-editor-active) .e-con.ledger-roles-name>.elementor-widget{position:static}.elementor-widget.elementor-widget-text-editor.ledger-roles-closes{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=639px){.e-con>.elementor-element.elementor-widget.ledger-roles-aside,.ledger-roles-closes__label{display:none}}@media (width<=767px){.e-con>.elementor-element.elementor-widget.ledger-roles-chip,.e-con>.elementor-element.elementor-widget.ledger-calendar-format{display:none}}.elementor-widget.ledger-calendar-date p{align-items:baseline;gap:.75rem;display:flex}.ledger-calendar-date__day{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.ledger-calendar-date__month{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.e-con>.elementor-widget.ledger-calendar-empty{padding-block:1.5rem}@media (width>=1025px){.elementor-widget.ledger-calendar-date p{flex-direction:column;gap:.25rem}.elementor-widget.ledger-calendar-seat,.elementor-widget.ledger-calendar-seat .elementor-button-wrapper{text-align:end}}.elementor-widget.ledger-list.ledger-instruments-contains .elementor-icon-list-item{font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding-block:0}.elementor-widget.ledger-list.ledger-instruments-contains .elementor-icon-list-item+.elementor-icon-list-item{margin-top:.5rem}.elementor-widget.ledger-list.ledger-instruments-contains .elementor-icon-list-item:before{margin-top:.125rem}.elementor-widget.ledger-glossary-rail p{flex-wrap:wrap;gap:.5rem;display:flex}.elementor-widget.ledger-glossary-rail .ledger-glossary-rail__letter{border:1px solid var(--border);width:2.25rem;height:2.25rem;font-family:var(--font-mono);font-size:var(--text-xs);color:inherit;transition:background-color var(--duration-quiet) var(--ease-quiet), border-color var(--duration-quiet) var(--ease-quiet);border-radius:9999px;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.elementor-widget.ledger-glossary-rail .ledger-glossary-rail__letter:hover{border-color:var(--border-strong);background-color:var(--surface-hover)}@media (width>=1025px){.e-con>.elementor-element.elementor-widget.ledger-glossary-rail{position:sticky;top:6rem}}.elementor-widget.elementor-widget-heading.ledger-figure.ledger-glossary-letter .elementor-heading-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.e-con.ledger-glossary-group{scroll-margin-top:6rem}.elementor-widget.elementor-widget-heading.ledger-insights-chip .elementor-heading-title{white-space:nowrap;border:1px solid var(--border);white-space:nowrap;border-radius:9999px;align-items:center;height:1.75rem;padding-inline:.75rem;display:inline-flex}.elementor-widget.elementor-widget-heading.ledger-insights-title .elementor-heading-title{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:normal;color:inherit;font-weight:500}.elementor .e-con>.elementor-element.elementor-widget.ledger-insights-thumb,.elementor .e-con-inner>.elementor-element.elementor-widget.ledger-insights-thumb{flex:none;width:6rem;max-width:6rem}@media (width<=639px){.e-con>.elementor-element.elementor-widget.ledger-insights-thumb{display:none}}@media (width<=767px){.e-con>.elementor-element.elementor-widget.ledger-insights-row__chip,.e-con.ledger-insights-entry:after{display:none}}.e-con.ledger-lead-link{transition:background-color var(--duration-quiet) var(--ease-quiet), border-color var(--duration-quiet) var(--ease-quiet), box-shadow var(--duration-quiet) var(--ease-quiet), translate var(--duration-quiet) var(--ease-quiet);position:relative}body:not(.elementor-editor-active) .e-con.ledger-lead-link .elementor-element{position:static}.e-con.ledger-lead-link--warm:hover{background-color:var(--surface-hover)}.e-con.ledger-lead-link--lift:hover{translate:0 var(--lift-card);border-color:var(--border-strong);box-shadow:0 18px 40px -32px color-mix(in srgb, var(--text) 55%, transparent)}.e-con.ledger-lead-link--zoom .elementor-widget-image.ledger-plate{border-radius:var(--radius-md);overflow:hidden}.e-con.ledger-lead-link--zoom .elementor-widget-image.ledger-plate img{transition:transform var(--duration-enter) var(--ease-enter)}.e-con.ledger-lead-link--zoom:hover .elementor-widget-image.ledger-plate img{transform:scale(var(--zoom-plate))}.e-con.ledger-services-arrow:after{content:"";background-color:var(--text-muted);width:1rem;height:1rem;transition:background-color var(--duration-quiet) var(--ease-quiet), translate var(--duration-quiet) var(--ease-quiet);flex:none;align-self:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M13 6.5l5.5 5.5-5.5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M13 6.5l5.5 5.5-5.5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.e-con.ledger-lead-link:hover .e-con.ledger-services-arrow:after{background-color:var(--text);translate:.125rem}.elementor-widget.ledger-services-clamp p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ledger-services-figure{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--text)}.ledger-sectors-figure{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text)}.e-con.e-grid.ledger-sectors-row{row-gap:.25rem}.elementor-widget.ledger-sectors-bar .elementor-progress-wrapper{pointer-events:none;background-color:#0000;border-radius:9999px;height:.5rem;overflow:hidden}.elementor-widget.ledger-sectors-bar .elementor-progress-wrapper .elementor-progress-bar{background-color:var(--highlight);border-radius:9999px;height:100%;font-size:0;line-height:0}.elementor-widget.ledger-sectors-bar--gold .elementor-progress-wrapper .elementor-progress-bar{background-color:var(--tint-gold-strong)}.elementor-widget.ledger-sectors-bar--sky .elementor-progress-wrapper .elementor-progress-bar{background-color:var(--tint-sky-strong)}.elementor-widget.ledger-sectors-bar--sage .elementor-progress-wrapper .elementor-progress-bar{background-color:var(--tint-sage-strong)}@media (width<=767px){.e-con>.elementor-element.elementor-widget.ledger-sectors-bar{grid-area:2/1/auto/-1}.elementor-widget.ledger-sectors-bar .elementor-progress-wrapper{height:.375rem}.e-con>.elementor-element.elementor-widget.ledger-sectors-line{display:none}}.elementor-widget.elementor-widget-text-editor.ledger-sectors-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.elementor-widget.ledger-sectors-count p{align-items:baseline;gap:.75rem;display:flex}.ledger-sectors-count__published{font-size:var(--text-xs);color:var(--text-muted)}.e-con.ledger-sectors-index{border-bottom:1px solid var(--border)}.e-con>.elementor-element.elementor-widget.ledger-sectors-index-code{flex:none;width:3rem}@media (width<=639px){.e-con>.elementor-element.elementor-widget.ledger-sectors-index-code{display:none}}.elementor .e-con>.elementor-element.elementor-widget.ledger-sectors-index-thumb,.elementor .e-con-inner>.elementor-element.elementor-widget.ledger-sectors-index-thumb{flex:none;width:3.5rem;max-width:3.5rem}.elementor .e-con>.elementor-element.e-con.ledger-sectors-index-words{flex:1;width:auto;min-width:0}.elementor .e-con>.elementor-element.e-con.ledger-sectors-index-end{flex:none;width:auto}.elementor-widget.ledger-sectors-index-name .elementor-heading-title{transition:translate var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-sectors-index-row:hover .elementor-widget.ledger-sectors-index-name .elementor-heading-title{translate:.5rem}@media (width>=640px){.elementor-widget.ledger-type-xl.ledger-sectors-index-name .elementor-heading-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.elementor .e-con>.elementor-element.e-con.ledger-sectors-index-end{min-width:5rem}}@media (width>=768px){.elementor .e-con>.elementor-element.elementor-widget.ledger-sectors-index-line{flex:0 0 40%;max-width:40%}}.e-con.ledger-compare{overflow-x:auto}.e-con.ledger-compare-table{min-width:48rem}.e-con.ledger-compare-row{transition:background-color var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-compare-row:hover{background-color:var(--surface-hover)}.e-con.ledger-compare-head>.elementor-element:first-child{grid-column-start:2}.elementor-widget.ledger-compare-title .elementor-heading-title a{color:inherit;transition:opacity var(--duration-quiet) var(--ease-quiet);text-decoration:none}.elementor-widget.ledger-compare-title .elementor-heading-title a:hover{opacity:.7}.elementor-widget.elementor-widget-heading.ledger-compare-stage .elementor-heading-title{white-space:nowrap;color:var(--text);background-color:var(--tint-gold);border-radius:9999px;align-items:center;padding:.25rem .75rem;display:inline-flex}.elementor-widget.elementor-widget-heading.ledger-compare-stage--gold .elementor-heading-title{background-color:var(--tint-gold)}.elementor-widget.elementor-widget-heading.ledger-compare-stage--sky .elementor-heading-title{background-color:var(--tint-sky)}.elementor-widget.elementor-widget-heading.ledger-compare-stage--lilac .elementor-heading-title{background-color:var(--accent-soft)}.elementor-widget.elementor-widget-heading.ledger-compare-stage--sage .elementor-heading-title{background-color:var(--tint-sage)}.elementor-widget.elementor-widget-text-editor.ledger-compare-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ledger-compare-mark{font-family:var(--font-mono);color:var(--text)}.e-con.e-grid.ledger-bento-grid{align-items:stretch}@media (width>=768px){.e-con.ledger-bento-grid>.elementor-element.ledger-bento-wide,.e-con.ledger-bento-grid>.elementor-element.ledger-bento-span-tablet{grid-column:span 2}}@media (width>=1025px){.e-con.ledger-bento-grid>.elementor-element.ledger-bento-span-tablet{grid-column:auto}}.e-con.ledger-bento-tile{position:relative;overflow:hidden}@media (width>=1025px){.e-con.ledger-bento-tile{min-height:22rem}}.e-con.ledger-bento-tile:after{content:"";pointer-events:none;background-image:radial-gradient(var(--halftone-dot) .5px, transparent .5px);background-size:3px 3px;height:2.5rem;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.e-con.ledger-bento-tile--photo:after{display:none}.e-con.ledger-bento-tile--photo>.elementor-element{z-index:2;position:relative}.e-con.ledger-bento-tile--photo>.elementor-element.ledger-bento-photo{z-index:0;margin:0;position:absolute;inset:0}.elementor-widget.elementor-widget-image.ledger-bento-photo .elementor-widget-container,.elementor-widget.elementor-widget-image.ledger-bento-photo img{width:100%;height:100%}.elementor-widget.elementor-widget-image.ledger-bento-photo img{object-fit:cover;object-position:50% 25%}.e-con.ledger-bento-tile--photo:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(to top, var(--bg), color-mix(in oklab, var(--bg) 75%, transparent) 50%, color-mix(in oklab, var(--bg) 55%, transparent));position:absolute;inset:0}.elementor-widget.elementor-widget-text-editor.ledger-bento-claim{font-family:var(--font-mono);line-height:var(--leading-relaxed);letter-spacing:.04em;text-transform:uppercase}.elementor-widget.elementor-widget-heading.ledger-figure.ledger-bento-mark .elementor-heading-title{font-size:var(--text-2xl)}.elementor-widget.elementor-widget-heading.ledger-bento-title .ledger-bento-figure{font-family:var(--font-mono)}.e-con.ledger-bento-cell>.elementor-element.ledger-bento-plate{flex:auto}.elementor-widget.elementor-widget-image.ledger-bento-plate,.elementor-widget.elementor-widget-image.ledger-bento-plate .elementor-widget-container,.elementor-widget.elementor-widget-image.ledger-bento-plate figure{flex-direction:column;display:flex}.elementor-widget.elementor-widget-image.ledger-bento-plate .elementor-widget-container,.elementor-widget.elementor-widget-image.ledger-bento-plate figure{flex:auto}.elementor-widget.elementor-widget-image.ledger-bento-plate img{flex:auto;height:0;min-height:14rem}.e-con.ledger-quotes-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.e-con.ledger-quotes-track>.elementor-element.ledger-quotes-card{scroll-snap-align:start;flex:0 0 88%;width:88%}@media (width<=767px){.e-con.ledger-quotes-track>.elementor-element.ledger-quotes-card{flex-basis:92%;width:92%}}body.elementor-editor-active .e-con.ledger-quotes-track{flex-wrap:wrap;overflow-x:visible}body.elementor-editor-active .e-con.ledger-quotes-track>.elementor-element.ledger-quotes-card{flex-basis:100%;width:100%}@media (width<=1024px){.elementor .e-con>.elementor-element.elementor-widget.ledger-quotes-plate,.elementor .e-con-inner>.elementor-element.elementor-widget.ledger-quotes-plate{display:none}}.e-con.ledger-belt-cell{text-align:center;min-height:6rem;position:relative}.e-con.ledger-belt-cell--link{transition:background-color var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-belt-cell--link:hover{background-color:var(--surface-hover)}.elementor-widget.elementor-widget-heading.ledger-belt-name .elementor-heading-title{color:var(--text-muted);transition:color var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-belt-cell:hover .elementor-widget.elementor-widget-heading.ledger-belt-name .elementor-heading-title{color:var(--text)}.elementor-widget.ledger-belt-name .elementor-heading-title a{color:inherit;text-decoration:none}body:not(.elementor-editor-active) .e-con.ledger-belt-cell--link>.elementor-widget{position:static}body:not(.elementor-editor-active) .elementor-widget.ledger-belt-name .elementor-heading-title a:after,body:not(.elementor-editor-active) .elementor-widget.ledger-belt-logo a:after{content:"";position:absolute;inset:0}body:not(.elementor-editor-active) .elementor-widget.ledger-belt-name .elementor-heading-title a:focus-visible,body:not(.elementor-editor-active) .elementor-widget.ledger-belt-logo a:focus-visible{outline:0}body:not(.elementor-editor-active) .elementor-widget.ledger-belt-name .elementor-heading-title a:focus-visible:after,body:not(.elementor-editor-active) .elementor-widget.ledger-belt-logo a:focus-visible:after{outline-offset:-2px;outline:2px solid}.elementor-widget.elementor-widget-image.ledger-belt-logo img{opacity:.8;width:auto;height:2rem;transition:opacity var(--duration-quiet) var(--ease-quiet)}.e-con.ledger-belt-cell:hover .elementor-widget.elementor-widget-image.ledger-belt-logo img{opacity:1}.elementor .e-con>.elementor-element.elementor-widget.ledger-signal-title,.elementor .e-con-inner>.elementor-element.elementor-widget.ledger-signal-title{max-width:24rem}.e-con.e-grid.ledger-signal-drawing{align-items:stretch;position:relative}.e-con.ledger-signal-drawing:after{content:"";pointer-events:none;background:linear-gradient(var(--border), var(--border)) left top / .75rem 1px no-repeat, linear-gradient(var(--border), var(--border)) left top / 1px .75rem no-repeat, linear-gradient(var(--border), var(--border)) right top / .75rem 1px no-repeat, linear-gradient(var(--border), var(--border)) right top / 1px .75rem no-repeat, linear-gradient(var(--border), var(--border)) left bottom / .75rem 1px no-repeat, linear-gradient(var(--border), var(--border)) left bottom / 1px .75rem no-repeat, linear-gradient(var(--border), var(--border)) right bottom / .75rem 1px no-repeat, linear-gradient(var(--border), var(--border)) right bottom / 1px .75rem no-repeat;position:absolute;inset:0}.elementor-widget.elementor-widget-heading.ledger-mono-line.ledger-signal-label .elementor-heading-title{letter-spacing:.12em}.e-con.ledger-signal-signals{position:relative}.e-con.ledger-signal-signals:after{content:"";pointer-events:none;background-color:color-mix(in srgb, var(--text-muted) 42%, transparent);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 172 152' preserveAspectRatio='none'%3E%3Crect y='24' width='26' height='5' rx='2.5'/%3E%3Crect y='44' width='44' height='5' rx='2.5'/%3E%3Crect y='64' width='15' height='5' rx='2.5'/%3E%3Crect y='84' width='52' height='5' rx='2.5'/%3E%3Crect y='104' width='33' height='5' rx='2.5'/%3E%3Crect y='124' width='20' height='5' rx='2.5'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 172 152' preserveAspectRatio='none'%3E%3Crect y='24' width='26' height='5' rx='2.5'/%3E%3Crect y='44' width='44' height='5' rx='2.5'/%3E%3Crect y='64' width='15' height='5' rx='2.5'/%3E%3Crect y='84' width='52' height='5' rx='2.5'/%3E%3Crect y='104' width='33' height='5' rx='2.5'/%3E%3Crect y='124' width='20' height='5' rx='2.5'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.e-con.ledger-signal-record{position:relative}.e-con.ledger-signal-record:after{content:"";pointer-events:none;background-color:var(--border);width:93.3333%;position:absolute;top:0;bottom:0;right:100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 152' preserveAspectRatio='none'%3E%3Cpath d='M0 26C56 26 56 50 112 50M0 106C56 106 56 80 112 80M0 66H112' fill='none' stroke='black' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 152' preserveAspectRatio='none'%3E%3Cpath d='M0 26C56 26 56 50 112 50M0 106C56 106 56 80 112 80M0 66H112' fill='none' stroke='black' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.e-con.ledger-signal-entry{border:1px solid var(--border)}.e-con.ledger-signal-entry--marked{background-color:var(--highlight);color:var(--on-highlight)}.e-con.ledger-signal-entry--marked .elementor-widget.elementor-widget-heading.ledger-mono-line .elementor-heading-title{color:var(--on-highlight)}