.admin-bar header.sticky{top:32px}@media (width<=782px){.admin-bar header.sticky{top:46px}}.admin-bar [data-mobile-menu]{top:32px}@media (width<=782px){.admin-bar [data-mobile-menu]{top:46px}}.elementor-widget[class*=elementor-widget-ledger-]:not(:last-child){margin-block-end:0}.elementor-widget[class*=elementor-widget-ledger-]>.elementor-widget-container{width:100%}.elementor-section.elementor-section-full_width>.elementor-container,.e-con.e-con-full{max-width:none}.elementor-section.elementor-section-full_width>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}.elementor-editor-active [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.elementor-editor-active [data-pill-sweep]{animation:none!important;transform:none!important}.elementor img.h-full{height:100%}.elementor img.h-\[112\%\]{height:112%}.elementor img.h-\[115\%\]{height:115%}.e-con.ledger-fill>.elementor-widget{flex-grow:1}.e-con.ledger-fill>.elementor-widget>div,.e-con.ledger-fill>.elementor-widget>div>div,.e-con.ledger-fill>.elementor-widget>.elementor-widget-container>div>div{height:100%}.ledger-prose>*{margin:0}.ledger-prose p{font-size:var(--text-base);color:var(--text-muted);line-height:1.625}.ledger-prose>p:first-child{font-size:var(--text-lg)}.ledger-prose h2,.ledger-prose h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);padding-top:1rem;font-weight:300}.ledger-prose h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.ledger-prose h3{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.ledger-prose h4,.ledger-prose h5,.ledger-prose h6{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ledger-prose ul,.ledger-prose ol{counter-reset:ledger-list;flex-direction:column;padding:0;list-style:none;display:flex}.ledger-prose li{border-top:1px solid var(--border);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--text-muted);counter-increment:ledger-list;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.ledger-prose li:before{content:counter(ledger-list, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-muted);flex-shrink:0}.ledger-prose blockquote{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance;color:var(--text);border:0;margin:0;padding:1rem 0;font-weight:300}.ledger-prose blockquote p{font:inherit;color:inherit}.ledger-prose blockquote cite{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:1rem;font-style:normal;display:block}.ledger-prose a{color:var(--text);text-underline-offset:4px;text-decoration:underline}.ledger-prose strong{color:var(--text);font-weight:500}.ledger-prose code{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:var(--radius-sm);padding:0 .3em;font-size:.9em}.ledger-prose pre{background:var(--bg-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);padding:1rem 1.25rem;overflow:auto}.ledger-prose hr{border:0;border-top:1px solid var(--border)}.ledger-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ledger-prose th{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);padding:.75rem 1rem}.ledger-prose td{border-bottom:1px solid var(--border);padding:.75rem 1rem}.ledger-prose figure,.ledger-prose .wp-block-image{margin:0}.ledger-prose img{border-radius:var(--radius-lg)}.ledger-prose figcaption,.ledger-prose .wp-element-caption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:.5rem}.ledger-prose .alignwide{margin-inline:-4rem}.ledger-prose .alignfull{margin-inline:calc(50% - 50vw)}.ledger-prose .wp-block-quote{border:0;padding:0}.ledger-prose .wp-block-button__link{background:var(--accent);height:2.75rem;color:var(--on-accent);font-size:var(--text-sm);border-radius:9999px;align-items:center;padding:0 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.ledger-prose .wp-block-separator{border-top:1px solid var(--border)}.ledger-prose .wp-block-columns{gap:1.5rem;display:grid}@media (width>=40rem){.ledger-prose .wp-block-columns{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.ledger-prose .wp-block-group,.ledger-prose .wp-block-column{flex-direction:column;gap:1.5rem;display:flex}.ledger-prose .wp-block-gallery{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;display:grid}.ledger-prose .wp-block-embed iframe{max-width:100%}.ledger-prose .has-text-align-center{text-align:center}.hentry.sticky,.type-post.sticky{position:relative}.bypostauthor>.comment-body{border-left:2px solid var(--highlight);padding-left:1rem}.ledger-pull-figure{border:1px solid var(--border);border-radius:var(--radius-lg);gap:1rem;padding:1.5rem;display:grid}@media (width>=64rem){.ledger-pull-figure{grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-inline:-4rem;padding:2rem}}.ledger-pagination .nav-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ledger-pagination .page-numbers{border:1px solid var(--border);min-width:2.25rem;height:2.25rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);transition:color var(--duration-quiet) var(--ease-quiet), background-color var(--duration-quiet) var(--ease-quiet);border-radius:9999px;justify-content:center;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.ledger-pagination a.page-numbers:hover{background:var(--surface-hover);color:var(--text)}.ledger-pagination .page-numbers.current{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ledger-pagination .screen-reader-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.comment-navigation .nav-links,.post-navigation .nav-links{font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.ledger-comments,.ledger-comments .children{margin:0;padding:0;list-style:none}.ledger-comments .children{padding-left:2rem}.ledger-comments .comment-body{flex-direction:column;gap:.5rem;padding:1.25rem 0;display:flex}.ledger-comments .comment-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.ledger-comments .comment-meta b{color:var(--text);font-weight:500}.ledger-comments .comment-meta a{color:inherit;text-decoration:none}.ledger-comments .comment-content{font-size:var(--text-base);color:var(--text-muted)}.ledger-comments .comment-content p{margin:0 0 .5rem}.ledger-comments .reply a{font-size:var(--text-sm);color:var(--text);text-underline-offset:4px;font-weight:500;text-decoration:underline}.ledger-comments .comment-awaiting-moderation{font-size:var(--text-sm);color:var(--warn)}.ledger-comment-form .comment-notes,.ledger-comment-form .logged-in-as{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ledger-comment-form .logged-in-as a{color:var(--text)}.ledger-comment-form .form-submit{margin:0}.ledger-comment-form #cancel-comment-reply-link{font-size:var(--text-sm);color:var(--text-muted);margin-left:.75rem;font-weight:400}.screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wp-caption{max-width:100%}.wp-caption-text{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.gallery-caption{font-size:var(--text-xs)}img.alignleft{float:left;margin:0 1.5rem 1rem 0}img.alignright{float:right;margin:0 0 1rem 1.5rem}img.aligncenter{margin:0 auto;display:block}.elementor-widget.elementor-widget-ledger-halftone{pointer-events:none;height:0;position:static}.elementor-widget.elementor-widget-ledger-halftone[data-reveal]{opacity:1;transition:none;transform:none}.elementor-widget.elementor-widget-heading .elementor-heading-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-weight:300}.elementor-widget.elementor-widget-text-editor,.elementor-widget.elementor-widget-theme-post-content{font-size:var(--text-base);color:var(--text-muted);line-height:1.7}.elementor-widget.elementor-widget-button .elementor-button{background:var(--accent);height:2.75rem;color:var(--on-accent);font-family:var(--font-body);font-size:var(--text-sm);transition:background-color var(--duration-quiet) var(--ease-quiet);border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.25rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.elementor-widget.elementor-widget-button .elementor-button:hover,.elementor-widget.elementor-widget-button .elementor-button:focus{background:var(--accent-hover);color:var(--on-accent)}.elementor-widget.elementor-widget-button .elementor-size-lg{height:3.25rem;font-size:var(--text-base);padding:0 1.5rem}.elementor-widget.elementor-widget-button .elementor-size-sm{height:2.25rem;font-size:var(--text-xs);padding:0 1rem}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item{font-size:var(--text-sm);color:var(--text-muted);padding-block:.75rem}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item:after{border-color:var(--border)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg,.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--text-muted)}.elementor-widget.elementor-widget-image img,.elementor-widget.elementor-widget-image figcaption,.elementor-widget.elementor-widget-image-box .elementor-image-box-img img{border-radius:var(--radius-lg)}.elementor-widget.elementor-widget-image figcaption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-radius:0}.elementor-widget.elementor-widget-image-box .elementor-image-box-title,.elementor-widget.elementor-widget-icon-box .elementor-icon-box-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-weight:300}.elementor-widget.elementor-widget-image-box .elementor-image-box-description,.elementor-widget.elementor-widget-icon-box .elementor-icon-box-description{font-size:var(--text-sm);color:var(--text-muted)}.elementor-widget.elementor-widget-icon-box .elementor-icon{color:var(--text)}.elementor-widget.elementor-widget-accordion .elementor-accordion-item,.elementor-widget.elementor-widget-toggle .elementor-toggle-item{border:0;border-top:1px solid var(--border)}.elementor-widget.elementor-widget-accordion .elementor-accordion-item:last-child,.elementor-widget.elementor-widget-toggle .elementor-toggle-item:last-child{border-bottom:1px solid var(--border)}.elementor-widget.elementor-widget-accordion .elementor-tab-title,.elementor-widget.elementor-widget-toggle .elementor-tab-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text);background:0 0;padding:1.25rem 0;font-weight:300}.elementor-widget.elementor-widget-accordion .elementor-tab-content,.elementor-widget.elementor-widget-toggle .elementor-tab-content{font-size:var(--text-base);color:var(--text-muted);border:0;padding:0 0 1.25rem}.elementor-widget.elementor-widget-tabs .elementor-tabs-wrapper,.elementor-widget.elementor-widget-tabs .elementor-tab-title{border-color:var(--border)}.elementor-widget.elementor-widget-tabs .elementor-tab-title.elementor-active{color:var(--text)}.elementor-widget.elementor-widget-tabs .elementor-tab-content{border-color:var(--border);color:var(--text-muted)}.elementor-widget.elementor-widget-divider .elementor-divider-separator{border-block-start-color:var(--border)}.elementor-widget.elementor-widget-testimonial .elementor-testimonial-content{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text);font-weight:300}.elementor-widget.elementor-widget-testimonial .elementor-testimonial-name{color:var(--text);font-weight:500}.elementor-widget.elementor-widget-testimonial .elementor-testimonial-job,.elementor-widget.elementor-widget-counter .elementor-counter-title,.elementor-widget.elementor-widget-progress .elementor-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.elementor-widget.elementor-widget-counter .elementor-counter-number-wrapper{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-weight:400}.elementor-widget.elementor-widget-progress .elementor-progress-wrapper{background:var(--bg-subtle);border-radius:9999px;overflow:hidden}.elementor-widget.elementor-widget-progress .elementor-progress-bar{background:var(--highlight);color:var(--on-highlight)}.elementor-widget.elementor-widget-star-rating .elementor-star-full{color:var(--highlight)}.elementor-widget.elementor-widget-alert{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);border-inline-start-width:3px}.elementor-widget.elementor-widget-alert .elementor-alert-title{color:var(--text);font-weight:500}.elementor-widget.elementor-widget-social-icons .elementor-social-icon{background:var(--accent);color:var(--on-accent);border-radius:9999px}.elementor-widget.elementor-widget-social-icons .elementor-social-icon:hover{background:var(--accent-hover)}.wp-block-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.wp-block-table th{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);padding:.75rem 1rem}.wp-block-table td{border-bottom:1px solid var(--border);padding:.75rem 1rem}.wp-block-table figcaption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.wp-block-pullquote{border:0;border-block:1px solid var(--border);padding:1.5rem 0}.wp-block-pullquote blockquote,.wp-block-pullquote p{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text);font-weight:300}.wp-block-pullquote cite{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-style:normal}.wp-block-verse{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.wp-block-code,.wp-block-preformatted{background:var(--bg-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);padding:1rem 1.25rem;overflow:auto}.wp-block-cover{border-radius:var(--radius-lg);overflow:hidden}.wp-block-cover .wp-block-cover__inner-container{color:inherit}.wp-block-media-text{gap:1.5rem}.wp-block-media-text img{border-radius:var(--radius-lg)}.wp-block-details{border-top:1px solid var(--border);padding-block:.75rem}.wp-block-details summary{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text);font-weight:300}.wp-block-file,.wp-block-audio,.wp-block-video{font-size:var(--text-sm);color:var(--text-muted)}.wp-block-video video{border-radius:var(--radius-lg)}.wp-block-search .wp-block-search__input{border:1px solid var(--border-strong);background:var(--surface);height:2.75rem;font-size:var(--text-sm);color:var(--text);border-radius:9999px;padding:0 1.25rem}.wp-block-search .wp-block-search__button{background:var(--accent);color:var(--on-accent);height:2.75rem;font-size:var(--text-sm);border:0;border-radius:9999px;padding:0 1.25rem;font-weight:500}.wp-block-latest-posts,.wp-block-categories,.wp-block-archives,.wp-block-page-list,.wp-block-latest-comments{padding:0;list-style:none}.wp-block-latest-posts li,.wp-block-categories li,.wp-block-archives li,.wp-block-page-list li,.wp-block-latest-comments li{border-top:1px solid var(--border);font-size:var(--text-sm);padding-block:.625rem}.wp-block-latest-posts a,.wp-block-categories a,.wp-block-archives a,.wp-block-page-list a{color:var(--text);text-decoration:none}.wp-block-latest-posts a:hover,.wp-block-categories a:hover,.wp-block-archives a:hover{text-underline-offset:4px;text-decoration:underline}.wp-block-social-links .wp-social-link{background:var(--accent);color:var(--on-accent)}.wp-block-calendar table{font-size:var(--text-sm)}.wp-block-calendar th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--text-muted)}.wp-block-spacer{flex-shrink:0}.wp-block-buttons .wp-block-button__link{background:var(--accent);height:2.75rem;color:var(--on-accent);font-size:var(--text-sm);border-radius:9999px;align-items:center;padding:0 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.wp-block-buttons .is-style-outline .wp-block-button__link{color:var(--text);border:1px solid var(--border-strong);background:0 0}.ledger-widget ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ledger-widget li{border-top:1px solid var(--border);font-size:var(--text-sm);padding-block:.625rem}.ledger-widget li:first-child{border-top:0}.ledger-widget a{color:var(--text);text-decoration:none}.ledger-widget a:hover{text-underline-offset:4px;text-decoration:underline}.ledger-widget select,.ledger-widget input[type=search],.ledger-widget input[type=text]{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:2.75rem;font-size:var(--text-sm);color:var(--text);border-radius:9999px;padding:0 1.25rem}footer[data-footer=columns] .ledger-widget,footer[data-footer=columns] .ledger-widget a,footer[data-footer=columns] .ledger-widget h2{color:var(--on-highlight)}footer[data-footer=columns] .ledger-widget li{border-top-color:color-mix(in srgb, var(--on-highlight) 15%, transparent)}.is-style-ledger-record{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.is-style-ledger-card{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}ul.is-style-ledger-ruled,ol.is-style-ledger-ruled{margin:0;padding:0;list-style:none}ul.is-style-ledger-ruled li,ol.is-style-ledger-ruled li{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);padding-block:.75rem}.is-style-ledger-ghost .wp-block-button__link{color:var(--text);border:1px solid var(--border-strong);background:0 0}.is-style-ledger-plate img{border-radius:var(--radius-lg)}.is-style-ledger-plate figcaption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.elementor-widget:has(>.elementor-widget-container>[data-field]),.elementor-widget:has(>[data-field]){position:static}.e-con:has([data-field]){overflow:hidden}