@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}:root{--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafaf9;--ink:#0e1116;--ink-2:#3a404a;--ink-3:#5d6470;--rule:#e3e5e8;--rule-strong:#c9cdd3;--accent:#2f5bd3;--measure:1040px;--hero-measure:820px;--pad-top:3rem;--pad-bottom:4rem;--gap-section:6rem;--label-size:.8125rem;--body-size:.9375rem;--lead-size:1.0625rem;--pad-y:5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e1116;--ink:#e6e8eb;--ink-2:#b4bac3;--ink-3:#8b949e;--rule:#262c36;--rule-strong:#3a414c;--accent:#9ecbff}}*,:before,:after{box-sizing:border-box}body{margin:0}img,svg,video{max-width:100%;display:block}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:1.55}::selection{background:var(--accent);color:var(--paper)}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;transition:color .12s,text-decoration-color .12s,border-color .12s}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.page{max-width:var(--measure);padding:var(--pad-top) 1.5rem var(--pad-bottom);gap:var(--gap-section);flex-direction:column;margin:0 auto;display:flex}.page>main{gap:var(--gap-section);flex-direction:column;display:flex}.mast{font-family:var(--font-mono);font-size:var(--label-size);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mast-name{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mast-name:hover{color:var(--accent)}.mast-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.hero{max-width:var(--hero-measure);letter-spacing:-.035em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);font-weight:500;line-height:1.05}.hero-sub{color:var(--ink-3)}.ledger{max-width:var(--hero-measure);flex-direction:column;gap:.75rem;display:flex}.ledger-label{font-family:var(--font-mono);font-weight:400;font-size:var(--label-size);color:var(--ink-3);margin:0;line-height:1.4}.ledger-rows{border-top:1px solid var(--rule)}.ledger-row{border-bottom:1px solid var(--rule);flex-direction:column;gap:.375rem;padding:20px 0;display:flex}.ledger-line{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.ledger-name{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.4}.ledger-year{font-family:var(--font-mono);font-size:var(--label-size);color:var(--ink-3);white-space:nowrap}.ledger-desc{font-size:var(--body-size);color:var(--ink-2);margin:0;line-height:1.55}.ledger-also{font-size:var(--body-size);color:var(--ink-3);margin:0;padding-top:20px;line-height:1.55}@media (width<=640px){:root{--gap-section:4rem}}.page-footer{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--label-size);color:var(--ink-3);padding-top:1.5rem}.footer-nav{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}
