.ledger .ll h1,.ledger .ll h2,.ledger .ll h3{font-weight:300!important;color:var(--ink);margin:0}.ledger .ll .ll-h1{letter-spacing:-.05em!important;line-height:.98!important}.ledger .ll h3{letter-spacing:-.015em!important}.ll-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ll-num{font-size:12px;letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums}.ll-hero{padding-top:9vh}.ll-hero-top{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px}.ll-lang{margin:0;font-size:12.5px;color:var(--ink-3);letter-spacing:.08em}.ll-lang span[aria-current]{color:var(--ink)}.ll-lang a{text-decoration:none;border-bottom:1px solid var(--hair)}.ll-lang a:hover{color:var(--ink);border-color:var(--ink)}.ledger .ll .ll-h1{font-size:clamp(46px,7.4vw,112px);max-width:15ch}.ll-hero-lede{max-width:52ch;margin-top:36px}.ll-hero-lede p{margin:0}.ll-hero-sub{margin-top:18px;font-size:15px;line-height:1.65;color:var(--ink-2);max-width:62ch}.ll-hero-sub p{margin:0}.ll-hero-sub p+p{margin-top:12px}.ll-hero .lg-ctas{margin-top:40px}.ll-hero-meta{margin-top:36px;display:flex;flex-direction:column;gap:12px}.ll-hero-has-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);-moz-column-gap:72px;column-gap:72px;align-items:end}.ledger .ll .ll-hero-has-ledger .ll-h1{font-size:clamp(46px,6.6vw,100px)}@media (prefers-reduced-motion:no-preference){.ll-hero-main>*{animation:ll-rise 1.6s cubic-bezier(.2,.7,.2,1) both}.ll-hero-main>:nth-child(2){animation-delay:.1s}.ll-hero-main>:nth-child(3){animation-delay:.35s}.ll-hero-main>:nth-child(4){animation-delay:.5s}.ll-hero-main>:nth-child(5){animation-delay:.65s}.ll-hero-main>:nth-child(6){animation-delay:.8s}.ll-ledger{animation:ll-rise 1.8s cubic-bezier(.2,.7,.2,1) 1s both}.ll-ledger li{animation:ll-fade 1.2s ease both}.ll-ledger li:first-child{animation-delay:1.5s}.ll-ledger li:nth-child(2){animation-delay:1.9s}.ll-ledger li:nth-child(3){animation-delay:2.3s}.ll-ledger li:nth-child(4){animation-delay:2.7s}}@keyframes ll-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ll-fade{0%{opacity:0}}.ll-ledger{border-top:1px solid var(--ink)}.ll-ledger-head{display:flex;justify-content:space-between;margin:0;padding:14px 0;font-size:12px;letter-spacing:.12em;color:var(--ink-3);border-bottom:1px solid var(--hair)}.ll-ledger-ex{font-style:italic;letter-spacing:.04em}.ll-ledger ol{list-style:none;margin:0;padding:0}.ll-ledger li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"g c v" ". r r";-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:18px 0;border-bottom:1px solid var(--hair)}.ll-ledger li .lg-glyph{grid-area:g;align-self:center}.ll-ledger-change{grid-area:c;font-size:15px;line-height:1.35;color:var(--ink)}.ll-ledger-v{grid-area:v;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.ll-ledger-didnt .ll-ledger-v{color:var(--miss)}.ll-ledger-res{grid-area:r;font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.ll-ledger-foot{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-3);max-width:40ch}.ll-toc{padding-top:96px}.ll-toc ol{list-style:none;margin:20px 0 0;padding:0;-moz-columns:2;column-count:2;-moz-column-gap:48px;column-gap:48px;border-top:1px solid var(--hair)}.ll-toc ol>li{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid var(--hair)}.ll-toc a{display:flex;gap:18px;align-items:baseline;padding:13px 0;font-size:15px;color:var(--ink-2);text-decoration:none;transition:color .3s ease}.ll-toc a:hover{color:var(--ink)}.ll-sec-head{max-width:900px}.ll-sec-head .lg-eyebrow{margin-bottom:22px}.ledger .ll .ll-h2{font-size:clamp(36px,4.8vw,70px);letter-spacing:-.05em!important;line-height:1!important}.ll-lede{max-width:52ch}.ll-lede p{margin:0}.ll-misses{list-style:none;counter-reset:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}.ll-misses>li{display:flex;gap:18px;padding:28px 0 30px;border-top:1px solid var(--hair)}.ll-misses .ll-num{margin-top:8px;min-width:22px}.ll-misses h3{font-family:var(--display);font-size:23px;line-height:1.2}.ll-item-p{margin-top:10px;font-size:15px;line-height:1.65;color:var(--ink-2);max-width:46ch}.ll-item-p p{margin:0}.ll-item-p p+p{margin-top:10px}.ll-chapter-lede a,.ll-faq-a a,.ll-hero-lede a,.ll-hero-sub a,.ll-item-p a,.ll-list a,.ll-p a{text-decoration:none;border-bottom:1px solid var(--hair);color:var(--ink);transition:border-color .3s ease}.ll-chapter-lede a:hover,.ll-faq-a a:hover,.ll-item-p a:hover,.ll-list a:hover,.ll-p a:hover{border-color:var(--ink)}.ll strong{color:var(--ink);font-weight:500!important}.ll-pillars{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}.ll-pillars>li{display:flex;flex-direction:column;gap:14px;padding-top:30px;border-top:1px solid var(--hair)}.ll-pillar-num{font-size:13px}.ll-pillars .lg-glyph-ring{stroke-width:1}.ll .ll-pillar-h{font-family:var(--display);font-size:clamp(26px,2.5vw,34px);line-height:1.1;letter-spacing:-.035em!important;margin-top:8px;max-width:15ch}.ll-pillars .ll-item-p{margin-top:0;max-width:36ch}.ll-chapter{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:72px;column-gap:72px}.ll-chapter-head{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:112px;padding-top:28px;border-top:1px solid var(--ink)}.ll .ll-chapter-h{font-family:var(--display);font-size:clamp(30px,3.3vw,48px);line-height:1.04!important;letter-spacing:-.04em!important;max-width:16ch}.ll-chapter-body{padding-top:28px;border-top:1px solid var(--hair);min-width:0}.ll .ll-chapter-body>*+*{margin-top:28px}.ll .ll-chapter-body>.ll-p+.ll-p{margin-top:16px}.ll-chapter-lede{font-family:var(--display);font-weight:300;font-size:23px;line-height:1.4;letter-spacing:-.015em;color:var(--ink);max-width:40ch}.ll-chapter-lede p,.ll-p{margin:0}.ll-p{font-size:17px;line-height:1.72;color:var(--ink-2)}.ll-note,.ll-p{max-width:64ch}.ll-items{list-style:none;margin:0;padding:0;display:grid;-moz-column-gap:40px;column-gap:40px}.ll-cols-1{grid-template-columns:minmax(0,1fr)}.ll-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-items>li{padding:22px 0 24px;border-top:1px solid var(--hair)}.ll-cols-2>li:nth-child(2),.ll-cols-3>li:nth-child(-n+3),.ll-items>li:first-child{border-top:none;padding-top:0}.ll-item-h{display:flex;align-items:baseline;gap:14px}.ll-item-h .lg-glyph{align-self:center}.ll-items h3,.ll-steps h3{font-family:var(--display);font-size:21px;line-height:1.25}.ll-chapter .ll-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-chapter .ll-cols-3>li:nth-child(3){border-top:1px solid var(--hair);padding-top:22px}.ll-steps{list-style:none;margin:0;padding:0;counter-reset:none}.ll-steps>li{display:grid;grid-template-columns:56px minmax(0,1fr);padding:22px 0 24px;border-top:1px solid var(--hair)}.ll-steps>li:first-child{border-top:none;padding-top:0}.ll-step-n{font-family:var(--display);font-weight:200;font-size:30px;line-height:1;letter-spacing:-.04em;color:var(--ink-3)}.ll-table-wrap{overflow-x:auto;scrollbar-width:thin}.ll-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.ll-table caption{caption-side:bottom;text-align:left;padding-top:14px;font-size:12.5px;color:var(--ink-3)}.ll-table thead th{font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--ink-3);text-align:left;padding:0 16px 12px 0;border-bottom:1px solid var(--ink-3);vertical-align:bottom}.ll-table tbody th{font-weight:400;color:var(--ink);text-align:left}.ll-table tbody th,.ll-table td{padding:15px 16px 15px 0;vertical-align:top}.ll-table td{color:var(--ink-2)}.ll-table tbody tr{border-bottom:1px solid var(--hair)}.ll-table .ll-ours,.ll-table thead .ll-ours{color:var(--ink)}.ll-quote{margin:8px 0;padding:4px 0 4px 28px;border-left:1px solid var(--ink)}.ll-quote blockquote{margin:0;font-family:var(--display);font-weight:300;font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:-.02em;color:var(--ink);max-width:30ch}.ll-quote figcaption{margin-top:14px;font-size:13px;color:var(--ink-3)}.ll-quote figcaption a{text-decoration:none;border-bottom:1px solid var(--hair)}.ll-code .lg-eyebrow{margin-bottom:10px}.ll-code pre{margin:0;padding:18px 20px;border:1px solid var(--hair);background:color-mix(in srgb,var(--ink) 3%,var(--bg));overflow-x:auto}.ll-code code{font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink);white-space:pre;overflow-wrap:normal!important}.ll-list{list-style:none;margin:0;padding:0;max-width:64ch}.ll-list>li{position:relative;padding:9px 0 9px 26px;font-size:16px;line-height:1.6;color:var(--ink-2);border-top:1px solid var(--hair)}.ll-list>li:first-child{border-top:none}.ll-list>li:before{content:"";position:absolute;left:2px;top:1.15em;width:9px;height:9px;border-radius:50%;border:1px solid var(--ink-3);box-sizing:border-box}.ll-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}.ll-links>li{border-top:1px solid var(--hair)}.ll-links a{display:flex;flex-direction:column;gap:6px;padding:18px 0 20px;text-decoration:none}.ll-links-h{font-family:var(--display);font-weight:300;font-size:20px;letter-spacing:-.015em}.ll-links-h:after{content:" →";color:var(--ink-3);transition:color .3s ease}.ll-links a:hover .ll-links-h:after{color:var(--ink)}.ll-links-p{font-size:14px;line-height:1.55;color:var(--ink-3)}.ll-record .lg-record-line{max-width:30ch}.ll-works{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));-moz-column-gap:32px;column-gap:32px}.ll-works>li{border-top:1px solid var(--hair)}.ll-works>li>a,.ll-works>li>span{display:flex;align-items:center;gap:14px;padding:20px 0;font-size:15px;text-decoration:none;color:var(--ink-2);transition:color .3s ease}.ll-works>li>a:hover{color:var(--ink)}.ll-logo{flex:none}.ll-logo-mask{display:inline-block;background:currentColor;color:var(--ink);-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;opacity:.86}.ll-works>li>a:hover .ll-logo-mask{opacity:1}.ll-logo-img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:.78}.ll-logo-none{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-family:var(--mono);font-size:11px;border:1px solid var(--hair);border-radius:50%}@media (prefers-color-scheme:dark){.ledger:not([data-theme=light]) .ll-logo-img{filter:brightness(0) invert(.9)}.ledger:not([data-theme=light]) .ll-logo-wwf{display:none}}.ledger[data-theme=dark] .ll-logo-img{filter:brightness(0) invert(.9)}.ledger[data-theme=dark] .ll-logo-wwf{display:none}.ll-works .ll-logo-slot{width:40px;display:inline-flex;justify-content:flex-start;align-items:center;flex:none}.ll-works-all{display:inline-block;margin-top:36px}.ll-faq-sec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:72px;column-gap:72px;align-items:start}.ll-faq-sec .ll-sec-head{position:sticky;top:112px}.ll-faq details{border-top:1px solid var(--hair)}.ll-faq details:last-child{border-bottom:1px solid var(--hair)}.ll-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0}.ll-faq summary::-webkit-details-marker{display:none}.ll-faq summary h3{font-family:var(--display);font-size:21px;line-height:1.3}.ll-faq-sign{position:relative;width:12px;height:12px;flex:none}.ll-faq-sign:after,.ll-faq-sign:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink-2);transition:transform .4s ease}.ll-faq-sign:after{transform:rotate(90deg)}.ll-faq details[open] .ll-faq-sign:after{transform:rotate(0deg)}.ll-faq summary:hover h3{color:var(--ink)}.ll-faq-a{padding:0 0 26px;max-width:64ch}.ll-faq-a p{margin:0;font-size:16px;line-height:1.7;color:var(--ink-2)}.ll-faq-a p+p{margin-top:12px}.ledger .ll .ll-close-h{font-size:clamp(50px,8.4vw,128px);max-width:14ch;letter-spacing:-.055em!important;line-height:.96!important}.ll-close .lg-lede{margin-top:28px}.ll-close .lg-ctas{margin:48px 0 40px}.ll-plans{max-width:90ch;line-height:1.8}.ll-band{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:72px;column-gap:72px;align-items:start}@media (max-width:1000px){.ll-band,.ll-chapter,.ll-faq-sec{grid-template-columns:minmax(0,1fr)}.ll-chapter-head,.ll-faq-sec .ll-sec-head{position:static}.ll-chapter-body{border-top:none;padding-top:24px}.ll-faq{margin-top:40px}.ll-pillars{row-gap:40px}.ll-hero-has-ledger,.ll-pillars{grid-template-columns:minmax(0,1fr)}.ll-ledger{margin-top:72px;max-width:520px}}@media (max-width:760px){.ll-chapter .ll-cols-3,.ll-cols-2,.ll-cols-3,.ll-links,.ll-misses{grid-template-columns:minmax(0,1fr)}.ll-cols-2>li:nth-child(2),.ll-cols-3>li:nth-child(-n+3){border-top:1px solid var(--hair);padding-top:22px}.ll-toc ol{-moz-columns:1;column-count:1}}@media (max-width:620px){.ll-hero{padding-top:6vh}.ll-hero-top{flex-wrap:wrap;margin-bottom:22px}.ll-hero-lede{margin-top:26px}.ll-ledger{margin-top:56px}.ll-toc{padding-top:72px}.ll-misses,.ll-pillars,.ll-works{margin-top:36px}.ll-misses>li{padding:22px 0 24px}.ll-misses h3{font-size:20px}.ll-works{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.ll-works>li>a,.ll-works>li>span{font-size:14px;gap:10px;padding:16px 0}.ll-p{font-size:16px}.ll-chapter-lede{font-size:20px}.ll-steps>li{grid-template-columns:44px minmax(0,1fr)}.ll-faq summary h3{font-size:18px}.ll-table{font-size:14px}.ll-table thead{display:none}.ll-table,.ll-table tbody,.ll-table tbody th,.ll-table td,.ll-table tr{display:block;width:100%;box-sizing:border-box}.ll-table tbody tr{padding:14px 0}.ll-table tbody th{padding:0 0 8px;font-family:var(--display);font-size:18px}.ll-table td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:4px 0}.ll-table{display:flex;flex-direction:column}.ll-table caption{order:2;display:block;width:100%}.ll-table td:before{content:attr(data-label);font-size:12px;letter-spacing:.06em;color:var(--ink-3)}}.ll-chapter-body>.ll-links:first-child>li:nth-child(-n+2){border-top:none}@media (max-width:760px){.ll-chapter-body>.ll-links:first-child>li:nth-child(2){border-top:1px solid var(--hair)}}.ll .lg-arrow:hover{color:var(--ink);border-color:var(--ink);opacity:.7}.ll .lg-record-item:hover .lg-small{color:var(--ink)}