@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-vietnamese-wght-normal-DTJpi3oK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-latin-ext-wght-normal-CeZZaleV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-latin-wght-normal-CLTz0ja0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-cyrillic-ext-wght-italic-y6hTrs-Y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-cyrillic-wght-italic-CRzqOTyj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-greek-wght-italic-CUp-f2uw.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-vietnamese-wght-italic-D3EGHrWW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-ext-wght-italic-B_cmBfNX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-wght-italic-B-rCj6ir.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(html:has(.ledger),body:has(.ledger)){height:auto;overflow-x:clip!important}html:has(.ledger){scroll-padding-top:60px}body:has(.ledger) #nprogress .bar{background:#c7291b}body:has(.ledger) #nprogress .peg{display:none}@media (prefers-reduced-motion:no-preference){html:has(.ledger){scroll-behavior:smooth}}.ledger{--ledger-paper:#e8f0e4;--ledger-ink:#0f2219;--ledger-muted:#44574c;--ledger-tint:#c3d6c4;--ledger-rule:#a9c2ac;--ledger-red:#c7291b;--ledger-code:#2c5e93;--ledger-margin:clamp(16px, 2.8vw, 40px);--ledger-gap:clamp(14px, 1.7vw, 24px);--ledger-sans:"Libre Franklin Variable", "Libre Franklin", "Franklin Gothic Medium", Arial, sans-serif;--ledger-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--ledger-ease:cubic-bezier(.22, 1, .36, 1);--ledger-small:calc(.9375rem * var(--ledger-scale,1));--ledger-role:calc(clamp(1.375rem, 1.9vw, 1.625rem) * var(--ledger-scale,1));--ledger-hang:24px;--ledger-close:calc(var(--ledger-hang) - 6px);--ledger-sheet:var(--ledger-paper);--ledger-grain:image-set(url(/build/assets/green@1x-D8OOF_av.webp) 1x, url(/build/assets/green-CSe2YA8T.webp) 2x);--ledger-mottle:url(/build/assets/ink-DXxQ5qAo.webp);background-color:var(--ledger-sheet);min-height:100svh;color:var(--ledger-ink);font-family:var(--ledger-serif);font-size:calc(1.125rem * var(--ledger-scale,1));font-kerning:normal;font-variant-numeric:lining-nums tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.5;display:flex}.ledger[data-paper=salmon]{--ledger-paper:#f9e9dd;--ledger-ink:#1f120d;--ledger-muted:#63493f;--ledger-tint:#ecccb9;--ledger-rule:#dcbda9;--ledger-red:#a8122e;--ledger-code:#2e5a73;--ledger-grain:image-set(url(/build/assets/salmon@1x-nDlDu1Sl.webp) 1x, url(/build/assets/salmon-B9rfTYNM.webp) 2x)}.ledger[data-paper=white]{--ledger-paper:#fff;--ledger-ink:#0c0e10;--ledger-muted:#565b62;--ledger-tint:#d9dce0;--ledger-rule:#cfd3d8;--ledger-red:#d2261b;--ledger-code:#1f5aa6;--ledger-grain:image-set(url(/build/assets/white@1x-CG5HvvYY.webp) 1x, url(/build/assets/white-BMlwGV1O.webp) 2x)}@supports (background-image:image-set(linear-gradient(#fff, #fff) 1x)){.ledger{--ledger-sheet:#f4fcef}.ledger[data-paper=salmon]{--ledger-sheet:#fff2e5}.ledger[data-paper=white]{--ledger-sheet:#fff}}.ledger,.ledger-bar,.ledger-timeline__bar[data-kind=study] a,.ledger-timeline__bar[data-state=miss] a{background-image:var(--ledger-grain);background-blend-mode:multiply;background-size:512px}.ledger-button,.ledger-timeline__bar a,.ledger-chosen,.ledger-foot{background-image:var(--ledger-mottle);background-blend-mode:soft-light;background-size:512px}.ledger ::selection{background:var(--ledger-ink);color:var(--ledger-paper)}.ledger :where(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0}.ledger :where(ol,ul){list-style:none}.ledger :where(a){color:inherit}.ledger :where(a,button,select):focus-visible{outline-offset:3px;outline:2px solid}.ledger main{outline:0;flex:1;min-width:0}.ledger-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ledger-skip{z-index:40;top:8px;left:var(--ledger-margin);background:var(--ledger-ink);color:var(--ledger-paper);font-family:var(--ledger-sans);font-size:var(--ledger-small);padding:10px 14px;font-weight:600;position:absolute;transform:translateY(-200%)}.ledger-skip:focus{transform:none}.ledger-bar{z-index:30;min-height:60px;padding:10px var(--ledger-margin);background-color:var(--ledger-sheet);font-family:var(--ledger-sans);font-size:var(--ledger-small);align-items:center;gap:clamp(16px,2.2vw,32px);font-weight:500;display:flex;position:sticky;top:0}.ledger-bar a{text-decoration:none}.ledger-bar__name{letter-spacing:-.01em;margin-right:auto;font-weight:700}.ledger-bar__nav{gap:clamp(14px,1.9vw,28px);display:flex}.ledger-bar__nav a{padding-block:6px;position:relative}.ledger-bar__nav a:after,.ledger-contact__row a:after{content:"";transform-origin:0;height:2px;transition:transform .26s var(--ledger-ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.ledger-bar__nav a:hover:after,.ledger-bar__nav a[aria-current]:after,.ledger-contact__row a:hover:after{transform:scaleX(1)}@supports (animation-timeline:scroll()){.ledger[data-page=home] .ledger-bar__name{animation:linear both ledger-appear;animation-timeline:scroll(root);animation-range:12vw 18vw}.ledger-bar{animation:linear both ledger-rule;animation-timeline:scroll(root);animation-range:0 60px}}@keyframes ledger-appear{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes ledger-rule{0%{box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--ledger-rule)}}.ledger-button{background-color:var(--ledger-ink);min-height:40px;color:var(--ledger-paper);transition:background-color .18s var(--ledger-ease), transform .18s var(--ledger-ease);flex:none;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:inline-flex}.ledger-button:hover{background-color:var(--ledger-red)}.ledger-button:active{transform:translateY(1px)}.ledger-button__short{display:none}.ledger-button i{font-size:1.05em;line-height:1}.ledger-who,.ledger-now,.ledger-section__title,.ledger-entry__title,.ledger-entry__organisation,.ledger-reader__title,.ledger-archive__title{text-indent:calc(var(--bearing,0em) * -1)}.ledger-contact__row a{margin-left:calc(var(--bearing,0em) * -1)}.ledger-cover,.ledger-foot{container-type:inline-size}.ledger-cover{padding:4px var(--ledger-margin) 0}.ledger-mast{--fit:var(--fit-line);color:inherit;font-family:var(--ledger-sans);font-size:min(calc(100cqw / var(--fit)), 21cqw);letter-spacing:-.05em;white-space:nowrap;margin:0;font-weight:800;line-height:.92}.ledger-mast--stack{--fit:var(--fit-stack);font-size:min(calc(100cqw / var(--fit)), 30cqw)}.ledger-mast__line{vertical-align:top;margin-bottom:-.2em;margin-right:-.06em;padding-bottom:.2em;padding-right:.06em;display:inline-block;overflow:hidden}.ledger-mast__line:first-child,.ledger-mast--stack .ledger-mast__line{margin-left:calc(var(--line-inset) * -1em)}.ledger-mast--stack .ledger-mast__line{display:block}.ledger-mast__ink{display:inline-block}.ledger-cover .ledger-mast{--mast-drop:.1015em;margin-bottom:calc(var(--mast-drop) * -1);display:flow-root}.ledger-cover .ledger-mast[data-descends]{margin-bottom:calc(.175em - var(--mast-drop))}.ledger-foot .ledger-mast{padding-bottom:.24em}.ledger-foot .ledger-mast:not([data-descends]){margin-bottom:0;padding-bottom:.08em}.ledger-foot .ledger-mast__line{margin-bottom:0;padding-bottom:0;overflow:visible}@container (width<=720px){.ledger-mast{--fit:var(--fit-stack);font-size:min(calc(100cqw / var(--fit)), 30cqw);line-height:.9}.ledger-cover .ledger-mast{--mast-drop:.0915em}.ledger-mast__line{margin-left:calc(var(--line-inset) * -1em);display:block}}@media (prefers-reduced-motion:no-preference){.ledger-cover .ledger-mast__ink{animation:.9s cubic-bezier(.16,1,.3,1) backwards ledger-rise;animation-delay:calc(var(--line,0) * .11s)}}@keyframes ledger-rise{0%{transform:translateY(102%)}}.ledger-facts{column-gap:var(--ledger-gap);padding-top:var(--ledger-hang);border-top:5px solid var(--ledger-ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.ledger-facts__who{font-family:var(--ledger-sans);grid-column:1/span 3}.ledger-who{font-size:var(--ledger-role);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:-.188em;font-weight:700;line-height:1.14}.ledger-now{font-size:calc(1.0625rem * var(--ledger-scale,1));margin-top:6px;font-weight:500;line-height:1.3}.ledger-where{color:var(--ledger-muted);font-size:var(--ledger-small);margin-top:4px;line-height:1.4}.ledger-statement{max-width:34em;font-size:calc(clamp(1.25rem, 1.75vw, 1.5rem) * var(--ledger-scale,1));letter-spacing:-.006em;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;grid-area:1/4/span 2/span 7;margin-top:-.5em;line-height:1.32}.ledger-statement.is-long{font-size:calc(1.125rem * var(--ledger-scale,1));letter-spacing:0;line-height:1.5}.ledger-reach{font-family:var(--ledger-sans);font-size:var(--ledger-small);grid-column:1/span 3;margin-top:12px;font-weight:500;line-height:1.75}.ledger-reach a{text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.ledger-reach a:hover{color:var(--ledger-red)}.ledger-portrait{display:none}.ledger-facts.has-portrait .ledger-portrait{aspect-ratio:1;object-fit:cover;object-position:50% 22%;background:var(--ledger-tint);filter:grayscale()contrast(1.06);mix-blend-mode:multiply;grid-area:1/11/span 2/-1;align-self:start;width:100%;height:auto;display:block}.ledger-timeline{margin-top:clamp(26px,3vw,44px);padding-top:25px;padding-bottom:2px;position:relative}.ledger-timeline__years{grid-template-columns:repeat(var(--years), minmax(0, 1fr));color:var(--ledger-muted);font-size:var(--ledger-small);line-height:1;display:grid;position:absolute;inset:0}.ledger-timeline__years span{border-left:1px solid var(--ledger-rule);min-width:0;padding-left:6px;display:block}.ledger-timeline__years span:last-child{border-right:1px solid var(--ledger-rule)}.ledger-timeline__years b{margin-top:-.19em;font-weight:400;display:none}.ledger-timeline__years [data-wide] b{display:block}.ledger-timeline__row{height:34px;position:relative}.ledger-timeline__row+.ledger-timeline__row{margin-top:3px}.ledger-timeline__bar{padding-right:2px;position:absolute;top:0;bottom:0}.ledger-timeline__bar a{background-color:var(--ledger-ink);height:100%;color:var(--ledger-paper);font-family:var(--ledger-sans);font-size:var(--ledger-small);letter-spacing:-.008em;transition:background-color .24s var(--ledger-ease), color .24s var(--ledger-ease);flex-wrap:wrap;padding-inline:8px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.ledger-timeline__bar a:before{content:"";width:0;height:100%}.ledger-timeline__bar a span{white-space:nowrap;line-height:34px}.ledger-timeline__bar a:hover{background-color:var(--ledger-red);color:var(--ledger-paper)}.ledger-timeline__bar[data-kind=study] a{background-color:var(--ledger-tint);color:var(--ledger-ink)}.ledger-timeline__bar[data-kind=study] a:hover{background-color:var(--ledger-red);color:var(--ledger-paper)}.ledger-timeline__bar[data-state=miss] a{background-color:var(--ledger-tint);color:var(--ledger-muted)}.ledger-timeline__bar[data-state=hit] a{background-color:var(--ledger-red);color:var(--ledger-paper)}@media (prefers-reduced-motion:no-preference){.ledger-timeline__bar a{animation:ledger-write .62s var(--ledger-ease) backwards;animation-delay:calc(.42s + var(--order,0) * 70ms)}}@keyframes ledger-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ledger-section{column-gap:var(--ledger-gap);margin:clamp(64px, 7vw, 104px) var(--ledger-margin) 0;border-top:3px solid var(--ledger-ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ledger-section__side{grid-column:1/span 3;min-width:0}.ledger-section__sticky{padding-top:var(--ledger-hang);padding-bottom:28px;position:sticky;top:63px}.ledger-section__title{font-family:var(--ledger-sans);font-size:calc(clamp(2rem, 3.3vw, 3.25rem) * var(--ledger-scale,1));letter-spacing:-.04em;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;margin-top:-.118em;font-weight:800;line-height:1}.ledger-section__side>.ledger-section__title{margin-top:calc(var(--ledger-hang) - .118em)}.ledger-section__more{font-family:var(--ledger-sans);font-size:var(--ledger-small);text-underline-offset:.22em;align-items:center;gap:6px;margin-top:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ledger-section__more:hover{color:var(--ledger-red)}.ledger-section__book{--ledger-two:calc((100% - 8 * var(--ledger-gap)) / 9 * 2 + var(--ledger-gap));--ledger-columns:var(--ledger-two) minmax(0, 1fr);grid-column:4/-1;min-width:0}.ledger-section__book.has-time{--ledger-columns:var(--ledger-two) minmax(0, 1fr) var(--ledger-two)}.ledger-entry{grid-template-columns:var(--ledger-columns);border-bottom:1px solid var(--ledger-rule);transition:color .24s var(--ledger-ease);align-items:baseline;display:grid;position:relative}.ledger-entry:before{content:"";inset-block:0;border-left:1px solid var(--ledger-rule);grid-column:2;position:absolute;left:0}.ledger-entry:target{animation:ledger-found 1.8s var(--ledger-ease) both}@keyframes ledger-found{0%{background-color:var(--ledger-tint)}to{background-color:#0000}}.ledger-entry__when{min-width:0;padding:0 var(--ledger-gap) var(--ledger-close) 0;font-size:var(--ledger-small);line-height:1.45}.ledger-entry__place{color:var(--ledger-muted)}.ledger-entry__body{min-width:0;padding:var(--ledger-hang) var(--ledger-gap) var(--ledger-close)}.ledger-entry__title{font-family:var(--ledger-sans);font-size:var(--ledger-role);letter-spacing:-.02em;overflow-wrap:anywhere;transition:font-weight .24s var(--ledger-ease);margin-top:-.198em;font-weight:700;line-height:1.16}.ledger-entry__title a{text-decoration:none}.ledger-entry__title a:hover{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:2px}.ledger-entry__organisation{font-family:var(--ledger-sans);font-size:calc(1.0625rem * var(--ledger-scale,1));margin-top:3px;font-weight:500;line-height:1.35}.ledger-entry__text{white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;max-width:64ch;margin-top:12px}.ledger-entry__skills{color:var(--ledger-muted);font-family:var(--ledger-sans);font-size:var(--ledger-small);flex-wrap:wrap;margin-top:12px;line-height:1.5;display:flex}.ledger-entry__skills li:not(:last-child):after{content:", "}.ledger-entry__skills a{text-decoration:none}.ledger-entry__skills a:hover{color:var(--ledger-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ledger-entry__skills [data-chosen] a{color:var(--ledger-red);font-weight:600}.ledger-entry__cases{font-family:var(--ledger-sans);font-size:var(--ledger-small);margin-top:12px;line-height:1.4}.ledger-entry__cases li+li{margin-top:4px}.ledger-entry__cases a{text-decoration:none;display:inline}.ledger-entry__case-label{color:var(--ledger-muted)}.ledger-entry__case-label:after{content:"  "}.ledger-entry__case-title{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ledger-entry__cases i{transition:margin-left .18s var(--ledger-ease);margin-left:.35em}.ledger-entry__cases a:hover i{margin-left:.6em}.ledger-entry__cases a:hover .ledger-entry__case-title{color:var(--ledger-red)}.ledger-entry__time,.ledger-total__amount{min-width:0;padding:0 0 var(--ledger-close);font-size:calc(clamp(1.125rem, 1.5vw, 1.375rem) * var(--ledger-scale,1));text-align:right;font-weight:600;line-height:1.2;position:relative}.has-time .ledger-entry:after,.has-time .ledger-total:after{content:"";inset-block:0 -1px;border-inline:1px solid var(--ledger-red);grid-column:3;width:5px;position:absolute;left:0}.has-time .ledger-total:after{bottom:0}.ledger[data-time=off] .ledger-entry:after{display:none}.ledger-entry__read{color:var(--ledger-muted);font-size:var(--ledger-small);font-weight:400}.ledger-entry--line .ledger-entry__read{display:block}.ledger-entry__body>.ledger-entry__organisation:first-child{margin-top:-.293em}.ledger-amount{white-space:nowrap;display:inline-block;position:relative}.ledger-amount__cells{grid-template-columns:1.14em calc(var(--unit-year,1.536em) + .16em) 1.14em var(--unit-month,1.988em);text-align:left;column-gap:.2em;display:inline-grid}.ledger-amount__figure{text-align:right}.ledger-total__amount .ledger-amount__unit{letter-spacing:-.022em}.ledger-entry[data-state=miss]{color:var(--ledger-muted)}.ledger-entry[data-state=miss] .ledger-entry__title{font-weight:500}.ledger-tick{fill:none;width:1.72em;height:1.36em;stroke:var(--ledger-red);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:-.32em;right:calc(100% + 2px);overflow:visible}.ledger-entry__time>.ledger-tick{left:10px;right:auto}.ledger-tick path{stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.ledger-tick path{animation:.32s cubic-bezier(.45,0,.3,1) backwards ledger-tick;animation-delay:calc(var(--order,0) * 70ms)}}@keyframes ledger-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ledger-total{grid-template-columns:var(--ledger-columns);align-items:baseline;display:grid;position:relative}.ledger-total__label{padding:12px var(--ledger-gap) 0 0;font-family:var(--ledger-sans);text-align:right;flex-wrap:wrap;grid-column:1/span 2;justify-content:flex-end;align-items:baseline;gap:2px 14px;display:flex}.ledger-total__name{font-size:calc(1.125rem * var(--ledger-scale,1));letter-spacing:-.01em;font-weight:700}.ledger-total__note{color:var(--ledger-muted);font-size:var(--ledger-small)}.ledger-total[data-chosen] .ledger-total__name{color:var(--ledger-red)}.ledger-total__amount{padding:0;font-weight:700}.ledger-total__amount .ledger-amount{padding:calc(var(--ledger-hang) - .293em) 0 var(--ledger-close);border-bottom:5px double var(--ledger-ink);margin-left:5px;display:block}.ledger-total[data-chosen] .ledger-total__amount{color:var(--ledger-red)}.ledger-total[data-chosen] .ledger-total__amount .ledger-amount{border-bottom-color:var(--ledger-red)}.ledger-link-button{color:inherit;cursor:pointer;font-family:var(--ledger-sans);font-size:var(--ledger-small);text-underline-offset:.22em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ledger-link-button:hover{color:var(--ledger-red)}.ledger-chosen{display:none}.ledger-skill-line{padding-top:var(--ledger-hang);color:inherit;font-size:calc(1.0625rem * var(--ledger-scale,1));margin-top:0}.ledger-index{font-family:var(--ledger-sans);margin-top:clamp(24px,2.6vw,36px)}.ledger-index__title{font-size:calc(1.125rem * var(--ledger-scale,1));letter-spacing:-.01em;font-weight:700}.ledger-index__note{max-width:30ch;color:var(--ledger-muted);font-size:var(--ledger-small);margin-top:4px;line-height:1.35}.ledger-index__list{font-size:var(--ledger-small);margin-top:12px;line-height:1.3}.ledger-index__list li:nth-child(n+15){display:none}.ledger-index__list.is-open li:nth-child(n+15){display:list-item}.ledger-index__list.is-open{max-height:min(56vh,34rem);overflow-y:auto}.ledger-index__list>li>*{align-items:last baseline;gap:6px;padding-block:4px;text-decoration:none;display:flex;position:relative}.ledger-index__list>li>a:focus-visible{outline-offset:-3px}.ledger-index__name{overflow-wrap:anywhere;min-width:0}.ledger-index__list a:hover .ledger-index__name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ledger-index__leader{border-bottom:2px dotted var(--ledger-rule);flex:1;min-width:12px;height:0;transform:translateY(-.22em)}.ledger-index .ledger-amount,.ledger-index__studied{color:var(--ledger-muted);font-family:var(--ledger-serif);font-size:calc(.9375rem * var(--ledger-scale,1));flex:none}.ledger-index [data-chosen]{font-weight:700}.ledger-index [data-chosen] .ledger-amount{color:var(--ledger-red);font-weight:600}.ledger-index [data-chosen] .ledger-index__leader{border-color:var(--ledger-red)}.ledger-index .ledger-tick{stroke-width:4px;width:22px;height:18px;top:1px;left:-26px;right:auto}.ledger-index__more{color:inherit;cursor:pointer;font-size:var(--ledger-small);text-underline-offset:.22em;background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:none}.ledger-index__more.is-long{display:inline}.ledger-foot{--ledger-rule:color-mix(in srgb, var(--ledger-paper) 28%, transparent);padding:0 var(--ledger-margin);background-color:var(--ledger-ink);color:var(--ledger-paper);margin-top:clamp(72px,8vw,120px)}.ledger-contact{column-gap:var(--ledger-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-top:clamp(28px,3vw,44px);display:grid}.ledger-contact .ledger-section__title{grid-column:1/span 3}.ledger-contact__rows{grid-column:4/-1;min-width:0}.ledger-contact__row{font-family:var(--ledger-sans);font-size:calc(clamp(1.75rem, 4.7vw, 4.5rem) * var(--ledger-scale,1));letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:4px 18px;font-weight:700;line-height:1.12;display:flex}.ledger-contact__row a{overflow-wrap:anywhere;min-width:0;text-decoration:none;position:relative}.ledger-contact__copy{color:inherit;cursor:pointer;font-size:var(--ledger-small);letter-spacing:0;text-underline-offset:.22em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ledger-contact__links{font-family:var(--ledger-sans);font-size:calc(clamp(1.125rem, 1.5vw, 1.375rem) * var(--ledger-scale,1));letter-spacing:-.01em;flex-wrap:wrap;gap:4px 24px;margin-top:16px;font-weight:600;display:flex}.ledger-contact__links a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ledger-contact__links a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.ledger-foot__line{z-index:1;border-top:1px solid var(--ledger-rule);font-family:var(--ledger-sans);font-size:var(--ledger-small);flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:clamp(36px,4vw,64px);padding-block:14px;font-weight:500;display:flex;position:relative}.ledger-foot__line>a{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.ledger-foot__language{align-items:center;gap:4px;display:inline-flex;position:relative}.ledger-foot__language select{appearance:none;field-sizing:content;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 22px 4px 0}.ledger-foot__language select option{color:#111}.ledger-foot__language i{pointer-events:none;position:absolute;right:0}.ledger-foot__credit{margin-left:auto}.ledger-foot__credit i{margin-right:-.2em}.ledger-foot__copyright{text-align:center;font-family:var(--ledger-sans);font-size:calc(11px * var(--ledger-scale,1));padding-block:8px 28px;font-weight:400;line-height:18px;position:relative}@media (width<=1200px){.ledger-section__book{--ledger-two:calc((100% - 11 * var(--ledger-gap)) / 12 * 2 + var(--ledger-gap));--ledger-three:calc((100% - 11 * var(--ledger-gap)) / 12 * 3 + 2 * var(--ledger-gap));--ledger-columns:var(--ledger-three) minmax(0, 1fr)}.ledger-section__book.has-time{--ledger-columns:var(--ledger-three) minmax(0, 1fr) var(--ledger-three)}.ledger-section{display:block}.ledger-section__sticky{padding-bottom:20px;position:static}.ledger-entries{border-top:1px solid var(--ledger-rule)}.ledger-reader__facts.ledger-entries{border-top:5px solid var(--ledger-ink)}.ledger-index__more{justify-self:start}.ledger-timeline__years span{border-left-color:#0000}.ledger-timeline__years [data-wide]{border-left-color:var(--ledger-rule)}.ledger-timeline__years span:last-child{justify-content:flex-end;padding-inline:0 2px;display:flex}.ledger-index{grid-template-columns:minmax(0,1fr);margin-top:18px;display:grid}.ledger-index__note{max-width:none}.ledger-index__list{columns:2;column-gap:var(--ledger-gap)}.ledger-index__list.is-open{max-height:none}.ledger-index__list li{break-inside:avoid}.ledger-index .ledger-tick{display:none}.ledger-facts{row-gap:18px}.ledger-statement{grid-area:auto/4/auto/-1}.ledger-facts.has-portrait .ledger-statement{grid-column:4/span 6}.ledger-reach{grid-column:4/-1;margin-top:0}.ledger-facts.has-portrait .ledger-reach{grid-column:4/span 6}.ledger-reach{flex-wrap:wrap;gap:0 18px;display:flex}.ledger-reach li{min-width:0}.ledger-contact{display:block}.ledger-contact__rows{margin-top:18px}.ledger-chosen{z-index:20;margin-inline:calc(var(--ledger-margin) * -1);padding:12px var(--ledger-margin);background-color:var(--ledger-ink);color:var(--ledger-paper);font-size:calc(1rem * var(--ledger-scale,1));flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-weight:600;display:flex;position:sticky;bottom:0}.ledger-chosen__name{font-family:var(--ledger-sans);flex:100%;font-weight:700}.ledger-chosen .ledger-link-button{margin-left:auto}}@media (width<=720px){html:has(.ledger){scroll-padding-top:52px}.ledger{--ledger-hang:20px;font-size:calc(1.0625rem * var(--ledger-scale,1))}.ledger-bar{min-height:52px;padding-block:6px}.ledger-bar__nav{display:none}.ledger-button{min-height:36px;padding:0 10px}.ledger-button__long{display:none}.ledger-button__short{display:inline}.ledger[data-page=home] .ledger-bar__name{animation-range:30vw 60vw}.ledger-facts,.ledger-facts.has-portrait{grid-template-columns:minmax(0,1fr) 88px;row-gap:14px}.ledger-facts__who{grid-area:1/1}.ledger-facts:not(.has-portrait) .ledger-facts__who{grid-column:1/-1}.ledger-facts.has-portrait .ledger-portrait{grid-area:1/2;width:88px}.ledger-statement,.ledger-facts.has-portrait .ledger-statement,.ledger-reach,.ledger-facts.has-portrait .ledger-reach{grid-area:auto/1/auto/-1;max-width:none}.ledger-statement{font-size:calc(1.1875rem * var(--ledger-scale,1));margin-top:0;line-height:1.36}.ledger-reach{line-height:1.9}.ledger-timeline{margin-top:28px}.ledger-timeline__years [data-wide]{border-left-color:#0000}.ledger-timeline__years [data-narrow]{border-left-color:var(--ledger-rule)}.ledger-timeline__years [data-wide] b{display:none}.ledger-timeline__years [data-narrow] b{display:block}.ledger-timeline__years span{font-size:calc(.8125rem * var(--ledger-scale,1));padding-left:4px}.ledger-timeline__row{height:22px}.ledger-timeline__bar a span{display:none}.ledger-section{margin-top:56px}.ledger-index__list{columns:1}.ledger-index__list li:nth-child(n+7){display:none}.ledger-index__list.is-open li:nth-child(n+7){display:list-item}.ledger-index__more,.ledger-index__more.is-long{display:inline}.ledger-section__book,.ledger-section__book.has-time{--ledger-columns:minmax(0, 1fr) auto}.ledger-entry{position:relative}.ledger-entry__when{flex-wrap:wrap;grid-area:1/1;gap:0 10px;padding:15px 10px 0 0;display:flex}.ledger-entry__body{padding:12px 0 var(--ledger-close);grid-area:2/1/auto/-1}.ledger-entry__time{font-size:calc(1.0625rem * var(--ledger-scale,1));grid-area:1/2;padding:15px 0 0}.ledger-entry:before,.has-time .ledger-entry:after,.has-time .ledger-total:after{display:none}.ledger-entry--line .ledger-entry__body{padding-top:10px}.ledger-total__label{text-align:left;flex-direction:column;grid-column:1;justify-content:flex-start;padding:11px 10px 18px 0}.ledger-total__amount{font-size:calc(1.0625rem * var(--ledger-scale,1));grid-column:2}.ledger-foot__credit{margin-left:0}.ledger-contact__row+.ledger-contact__row{margin-top:12px}}.ledger-reader{padding:clamp(12px, 2vw, 28px) var(--ledger-margin) 0}.ledger-reader__grid{column-gap:var(--ledger-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ledger-reader__back{font-family:var(--ledger-sans);font-size:var(--ledger-small);grid-column:1/-1;font-weight:500}.ledger-reader__back a{align-items:center;gap:6px;min-height:36px;text-decoration:none;display:inline-flex}.ledger-reader__back a:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.ledger-reader__title{max-width:19ch;font-family:var(--ledger-sans);font-size:calc(clamp(2.5rem, 6.6vw, 6rem) * var(--ledger-scale,1));letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;grid-column:1/-1;margin-top:clamp(12px,2vw,28px);font-weight:800;line-height:.98}.ledger-reader__facts{border-top:5px solid var(--ledger-ink);border-bottom:1px solid var(--ledger-rule);grid-column:1/-1;margin-top:clamp(22px,3vw,40px)}.ledger-reader__facts .ledger-entry{border-bottom:0}.ledger-reader__facts{--ledger-two:calc((100% - 11 * var(--ledger-gap)) / 12 * 2 + var(--ledger-gap));--ledger-three:calc((100% - 11 * var(--ledger-gap)) / 12 * 3 + 2 * var(--ledger-gap));--ledger-columns:var(--ledger-three) minmax(0, 1fr)}.ledger-reader__facts.has-time{--ledger-columns:var(--ledger-three) minmax(0, 1fr) var(--ledger-two)}.ledger-reader__summary{max-width:34em;font-size:calc(clamp(1.25rem, 1.75vw, 1.5rem) * var(--ledger-scale,1));letter-spacing:-.006em;text-wrap:pretty;line-height:1.32}.ledger-reader__intro{grid-column:4/-1;margin-top:clamp(22px,3vw,36px)}.ledger-reader__cover{grid-column:4/-1;margin-top:clamp(24px,3vw,40px)}.ledger-reader__cover img{width:100%;height:auto;display:block}.ledger-reader__side{min-width:0;font-family:var(--ledger-sans);font-size:var(--ledger-small);grid-column:1/span 3;margin-top:clamp(26px,3vw,44px)}.ledger-prose{grid-column:4/span 6;min-width:0;margin-top:clamp(26px,3vw,44px)}.ledger-prose .tiptap,.ledger-prose .static-document{color:var(--ledger-ink);font-family:var(--ledger-serif);font-size:calc(1.1875rem * var(--ledger-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.58}.ledger-prose :is(.tiptap,.static-document) p{font:inherit;margin:0 0 1.1em}.ledger-prose :is(.tiptap,.static-document) :is(h2,h3){color:var(--ledger-ink);font-family:var(--ledger-sans);margin:1.7em 0 .5em;font-weight:700;line-height:1.16;letter-spacing:-.02em!important}.ledger-prose :is(.tiptap,.static-document) h2{font-size:calc(clamp(1.5rem, 2.2vw, 1.875rem) * var(--ledger-scale,1))}.ledger-prose :is(.tiptap,.static-document) h3{font-size:calc(1.25rem * var(--ledger-scale,1))}.ledger-prose :is(.tiptap,.static-document)>:first-child{margin-top:0}.ledger-prose :is(.tiptap,.static-document) a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ledger-prose :is(.tiptap,.static-document) a:hover{color:var(--ledger-red)}.ledger-prose :is(.tiptap,.static-document) strong{font-weight:600}.ledger-prose :is(.tiptap,.static-document) blockquote{border-left:1px solid var(--ledger-red);margin:1.6em 0;padding:0 0 0 1em;font-size:1.25em;font-style:normal;line-height:1.35}.ledger-prose :is(.tiptap,.static-document) blockquote p:last-child{margin-bottom:0}.ledger-prose :is(.tiptap,.static-document) ul{margin:0 0 1.1em;padding-left:1.2em;list-style:outside}.ledger-prose :is(.tiptap,.static-document) ol{margin:0 0 1.1em;padding-left:1.4em;list-style:decimal}.ledger-prose :is(.tiptap,.static-document) li{margin:.35em 0}.ledger-prose :is(.tiptap,.static-document) li p{margin:0}.ledger-prose :is(.tiptap,.static-document) hr{border:0;border-top:1px solid var(--ledger-rule);margin:2.4em 0}.ledger-prose :is(.tiptap,.static-document) img{max-width:100%;height:auto;margin:1.6em 0;display:block}.ledger .ledger-prose :is(.tiptap,.static-document) pre{background:color-mix(in srgb, var(--ledger-tint) 55%, transparent);color:var(--ledger-ink);white-space:pre;overflow-wrap:normal;border-radius:0;margin:1.6em 0;padding:1em 1.2em;font-size:.8em;line-height:1.6;overflow-x:auto}.ledger .ledger-prose :is(.tiptap,.static-document) pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.ledger .ledger-prose .static-document pre code :is(.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-literal,.hljs-doctag,.hljs-meta .hljs-keyword){color:var(--ledger-red)}.ledger .ledger-prose .static-document pre code :is(.hljs-string,.hljs-regexp,.hljs-char,.hljs-number,.hljs-symbol,.hljs-template-tag,.hljs-meta .hljs-string,.hljs-addition){color:var(--ledger-code)}.ledger .ledger-prose .static-document pre code :is(.hljs-title,.hljs-section,.hljs-type,.hljs-name),.ledger .ledger-prose .static-document pre code :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-selector-class,.hljs-selector-id){color:var(--ledger-ink)}.ledger .ledger-prose .static-document pre code :is(.hljs-punctuation,.hljs-operator,.hljs-meta,.hljs-tag){color:var(--ledger-muted)}.ledger .ledger-prose .static-document pre code :is(.hljs-comment,.hljs-quote){color:var(--ledger-muted);font-family:var(--ledger-serif);font-size:1.08em;font-style:italic}.ledger .ledger-prose .static-document pre code .hljs-deletion{color:var(--ledger-red);text-decoration:line-through}.ledger .ledger-prose :is(.tiptap,.static-document) :not(pre)>code{background:color-mix(in srgb, var(--ledger-tint) 70%, transparent);color:var(--ledger-ink);padding:.08em .3em;font-size:.85em}.ledger-reader__more{border-top:3px solid var(--ledger-ink);grid-column:4/-1;margin-top:clamp(40px,5vw,72px)}.ledger-reader__more-title{font-family:var(--ledger-sans);font-size:calc(1.125rem * var(--ledger-scale,1));letter-spacing:-.01em;padding-top:12px;font-weight:700}.ledger-reader__more ul{margin-top:8px}.ledger-reader__more li{border-top:1px solid var(--ledger-rule)}.ledger-reader__more a{font-family:var(--ledger-sans);font-size:calc(clamp(1.125rem, 1.5vw, 1.375rem) * var(--ledger-scale,1));letter-spacing:-.012em;justify-content:space-between;gap:16px;padding-block:12px;font-weight:600;text-decoration:none;display:flex}.ledger-reader__more a:hover{color:var(--ledger-red)}.ledger-archive{padding:clamp(12px, 2vw, 28px) var(--ledger-margin) 0}.ledger-archive__title{font-family:var(--ledger-sans);font-size:calc(clamp(3rem, 9vw, 8rem) * var(--ledger-scale,1));letter-spacing:-.05em;font-weight:800;line-height:.95}.ledger-archive .ledger-section{border-top-width:5px;margin:clamp(18px,2.4vw,32px) 0 0}.ledger-archive__search:first-child{margin-top:-.37em}.ledger-archive__search{font-family:var(--ledger-sans);font-size:var(--ledger-small);margin-top:14px;font-weight:600;display:block}.ledger-archive__search input,.ledger-archive__search select{border:0;border-bottom:2px solid var(--ledger-ink);width:100%;color:inherit;font-family:var(--ledger-sans);font-size:calc(1.0625rem * var(--ledger-scale,1));box-shadow:none;background:0 0;border-radius:0;margin-top:4px;padding:8px 0;font-weight:400;display:block}.ledger-archive__search input:focus,.ledger-archive__search select:focus{outline:2px solid var(--ledger-ink);outline-offset:2px;box-shadow:none}.ledger-archive__status{color:var(--ledger-muted);font-family:var(--ledger-sans);font-size:var(--ledger-small);margin-top:14px}.ledger-archive__summary{max-width:62ch;color:var(--ledger-muted);font-size:calc(1.0625rem * var(--ledger-scale,1));margin-top:6px;line-height:1.45}.ledger-archive__empty{font-size:calc(1.125rem * var(--ledger-scale,1));padding:24px 0}@media (width<=1200px){.ledger-reader__facts.has-time{--ledger-columns:var(--ledger-three) minmax(0, 1fr) var(--ledger-three)}.ledger-reader__intro,.ledger-reader__cover,.ledger-prose,.ledger-reader__more{grid-column:1/-1}.ledger-reader__side{display:none}}@media (width<=720px){.ledger-reader__facts,.ledger-reader__facts.has-time{--ledger-columns:minmax(0, 1fr) auto}.ledger-prose :is(.tiptap,.static-document){font-size:calc(1.125rem * var(--ledger-scale,1))}}@media print{@page{margin:14mm 14mm 16mm}:is(html:has(.ledger),body:has(.ledger)){background:#fff!important}.ledger,.ledger[data-paper]{--ledger-paper:#fff;--ledger-sheet:#fff}.ledger,.ledger-bar,.ledger-button,.ledger-timeline__bar a,.ledger-chosen,.ledger-foot{background-image:none!important}.ledger{min-height:0;font-size:calc(10.5pt * var(--ledger-scale,1));-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.4;display:block}.ledger-bar,.ledger-skip,.portal-demo-bar,.ledger-foot__line,.ledger-foot .ledger-mast,.ledger-entry__cases i,.ledger-chosen,.ledger-link-button,.ledger-contact__copy{display:none!important}.ledger-cover{padding:0}.ledger-mast{--fit:var(--fit-line);font-size:min(calc(100cqw / var(--fit)), 12cqw)}.ledger-mast__line{margin-left:0;display:inline-block}.ledger-mast__line:first-child{margin-left:calc(var(--line-inset) * -1em)}.ledger-mast--stack{--fit:var(--fit-stack)}.ledger-mast--stack .ledger-mast__line{display:block}.ledger-mast__ink,.ledger-timeline__bar a,.ledger-tick path{animation:none!important}.ledger-index{display:none}.ledger-section{margin:7mm 0 0;display:block}.ledger-section__sticky{break-after:avoid;padding-block:2mm;position:static}.ledger-section__title{font-size:calc(15pt * var(--ledger-scale,1))}.ledger-section__book{--ledger-columns:36mm minmax(0, 1fr)}.ledger-section__book.has-time{--ledger-columns:36mm minmax(0, 1fr) 28mm}.ledger-entry{break-inside:avoid}.ledger-entry__body{padding-block:2.6mm 1.4mm}.ledger-entry__when,.ledger-entry__time{padding-block:0 1.4mm}.ledger-entry__title{font-size:calc(12pt * var(--ledger-scale,1))}.ledger-entry__organisation{font-size:calc(10pt * var(--ledger-scale,1))}.ledger-entry__text{margin-top:1mm}.ledger-entry__when,.ledger-entry__skills,.ledger-entry__cases{font-size:calc(8.5pt * var(--ledger-scale,1))}.ledger-entry__time{font-size:calc(10.5pt * var(--ledger-scale,1))}.ledger-who{font-size:calc(13pt * var(--ledger-scale,1))}.ledger-now{font-size:calc(10.5pt * var(--ledger-scale,1))}.ledger-where,.ledger-reach{font-size:calc(9pt * var(--ledger-scale,1))}.ledger-statement{font-size:calc(11pt * var(--ledger-scale,1))}.ledger-timeline{margin-top:5mm}.ledger-timeline__years span:last-child{justify-content:flex-end;padding-inline:0 3px;display:flex}.ledger-foot{color:inherit;background:0 0;margin-top:6mm;padding:0}.ledger-contact{border-top:1px solid var(--ledger-ink);padding-top:3mm;display:block}.ledger-contact .ledger-section__title{font-size:calc(11pt * var(--ledger-scale,1))}.ledger-contact__row{font-size:calc(11pt * var(--ledger-scale,1));letter-spacing:0}.ledger-contact__links{font-size:calc(9pt * var(--ledger-scale,1));margin-top:1mm}.ledger-contact__rows{margin-top:1mm}.ledger a{text-decoration:none}}html[data-app-accessible] .ledger{--ledger-scale:1.15;--ledger-sans:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", Arial, sans-serif;--ledger-serif:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", Arial, sans-serif;--ledger-muted:color-mix(in srgb, var(--ledger-ink) 80%, var(--ledger-paper));line-height:1.6}html[data-app-accessible] .ledger :is(a,button,select,input,textarea,summary):focus-visible{outline-width:3px}html[data-app-motion=reduce] .ledger,html[data-app-motion=reduce] .ledger *,html[data-app-motion=reduce] .ledger :before,html[data-app-motion=reduce] .ledger :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-app-motion=reduce]:has(.ledger){scroll-behavior:auto}
