:root{color-scheme:dark;--bg:light-dark(#f7f3ec,#14110f);--text:light-dark(#1d1916,#f1ece4);--muted:light-dark(#4d463e,#c4bbae);--faint:light-dark(#6f675c,#8f8679);--line:light-dark(#e2dbcf,#2a2521);--accent:light-dark(#8f5410,#e3a857);--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);background-image:radial-gradient(70rem 34rem at 50% -14rem, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);color:var(--text);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--bg)}.page{max-width:45rem;margin:0 auto;padding:1rem 1.25rem 4rem}.top{z-index:10;justify-content:center;margin-bottom:5rem;display:flex;position:sticky;top:1rem}.nav{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);font:500 .875rem/1.4 var(--sans);border-radius:999px;align-items:center;gap:.125rem;padding:.3125rem;display:flex;box-shadow:0 .5rem 1.5rem #0000001f}.nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:.4375rem .875rem;text-decoration:none}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.nav-divider{background:var(--line);width:1px;height:1.25rem;margin:0 .25rem}.theme-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:.4375rem .625rem;display:inline-flex}.theme-toggle>span{display:inline-flex}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.theme-toggle:hover{color:var(--text)}@media (width<=26rem){.nav a,.theme-toggle{padding-inline:.5rem}}:root:not([data-theme]) .theme-toggle,:root[data-theme=light] .to-light,:root[data-theme=dark] .to-dark{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--accent);font:400 .8125rem/1.5 var(--mono);letter-spacing:.02em;margin-bottom:.75rem}.name{font:300 clamp(2.5rem, 10vw, 3.5rem) / 1.05 var(--serif);letter-spacing:-.03em}.lede{max-width:36rem;color:var(--muted);margin-top:1.25rem;font-size:1.1875rem;line-height:1.5}.lede em{color:var(--text);font-family:var(--serif);font-size:1.1em;font-style:italic}.facts{color:var(--faint);font:400 .8125rem/1.5 var(--mono);margin-top:1.25rem}.section{margin-top:4rem;animation:.6s both appear}.section+.section{animation-delay:.12s}@keyframes appear{0%{opacity:0}}.label{color:var(--faint);font:400 .75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.ledger>li{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;gap:0 1.5rem;padding:1.125rem 0;display:grid}.ledger>li:last-child{border-bottom:1px solid var(--line)}.area{color:var(--faint);font:400 .8125rem/1.9 var(--mono)}.ledger-results>li{grid-template-columns:7rem 1fr;align-items:start;padding:1.25rem 0}.ledger-spaced{margin-top:2rem}.result{color:var(--accent);font:600 clamp(1.75rem, 6vw, 2rem) / 1.1 var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.02em;white-space:nowrap}.linked{position:relative}.arrow{color:var(--accent);margin-left:.25em;transition:transform .2s;display:inline-block}.linked:hover .arrow{transform:translate(.25rem)}.linked:hover .title{color:var(--accent)}.title{font-weight:600}a.title{width:fit-content;color:var(--text);text-decoration:none;display:block}a.title:after{content:"";position:absolute;inset:0}a.title:focus-visible{outline:none}a.title:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.more-link{font:400 .875rem/1.5 var(--mono);margin-top:1.5rem}.stack-line{color:var(--faint);font:400 .75rem/1.5 var(--mono);margin-top:.375rem}.big-link{font:400 clamp(1.375rem, 5vw, 1.75rem) / 1.2 var(--serif);letter-spacing:-.01em;margin-top:.5rem;display:inline-block}.page-title{font:300 clamp(2.25rem, 8vw, 3rem) / 1.1 var(--serif);letter-spacing:-.025em}.prose{color:var(--muted);margin-top:2.5rem}.prose h2{color:var(--faint);font:400 .75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:2.5rem 0 .75rem}.prose h2:first-child{margin-top:0}.prose p+p{margin-top:1rem}.prose ul{padding-left:1.125rem;list-style:outside}.prose li+li{margin-top:.375rem}.detail{color:var(--muted);font-size:1rem;line-height:1.6}.statement{font:400 clamp(1.25rem, 4vw, 1.375rem) / 1.35 var(--serif);letter-spacing:-.01em}.statement+.now{margin-top:1.25rem}.now{color:var(--muted)}.contact{font:400 .875rem/1.5 var(--mono);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.75rem;display:flex}@media (width<=34rem){.ledger>li{grid-template-columns:1fr;gap:.25rem}}@media (width>=64rem){html{font-size:137.5%}.page{max-width:60rem}.nav{padding:.375rem;font-size:.9375rem}.nav a{padding:.5rem 1rem}.theme-toggle{padding:.5rem .75rem}.theme-toggle svg{width:1.25rem;height:1.25rem}}@keyframes reveal{0%{opacity:0;transform:translateY(.75rem)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.ledger>li,.statement{animation:linear both reveal view();animation-range:entry 0 entry 4rem}}}@media (prefers-reduced-motion:reduce){.section{animation:none}.arrow{transition:none}}@media print{body{background:#fff}.top{display:none}.page{max-width:none;padding:0}.section{animation:none}}
