@font-face{font-family:Martian Mono;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_8577f2{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_8577f2{--font-mono:"Martian Mono","Martian Mono Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_c58b73{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_c58b73{--font-ui:"Inter Tight","Inter Tight Fallback"}:root{--void:#09090b;--bone:#e8e6e1;--ash:#6b6b70;--dust:#26262a;--spec:#ffffff;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ui:var(--font-ui),system-ui,-apple-system,sans-serif;--chrome:linear-gradient(180deg,#ffffff,#c8c8ce 18%,#6e6e76 46%,#f2f2f5 62%,#9a9aa2 80%,#55555c)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--bone);font-family:var(--ui);min-height:100dvh;display:flex;flex-direction:column;padding:clamp(18px,4vw,40px);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;border-bottom:1px solid var(--dust)}a:hover{border-color:var(--ash)}a:focus-visible{outline:1px solid var(--bone);outline-offset:3px}header{justify-content:space-between}.brand,header{display:flex;align-items:center}.brand{gap:9px}.brand img{width:26px;height:26px;mix-blend-mode:lighten;display:block}.wordmark{font-family:var(--mono);font-weight:500;font-size:15px;letter-spacing:-.02em}.head-right{display:flex;align-items:center;gap:18px}.nav{display:flex;gap:16px;font-family:var(--mono);font-size:10px;letter-spacing:.08em}.foot-nav a,.nav a{color:var(--ash);text-decoration:none;border-bottom:1px solid var(--dust)}.foot-nav a:hover,.nav a:hover{border-color:var(--ash);color:var(--bone)}.foot-nav{display:flex;gap:16px;margin-top:2px}.status{font-family:var(--mono);font-size:10px;color:var(--ash);letter-spacing:.08em;display:flex;align-items:center;gap:7px}.dot{width:5px;height:5px;border-radius:50%;background:var(--ash);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.status[data-state=stale]{opacity:.72}.status[data-state=stale] .dot{animation:none;opacity:.6}.status[data-state=error]{opacity:.5}.status[data-state=error] .dot{animation:none;opacity:.35}main{flex:1 1;flex-direction:column;align-items:center;padding:clamp(40px,9vh,86px) 0;gap:30px}.readout,main{display:flex;justify-content:center}.readout{align-items:baseline;font-family:var(--mono);font-weight:200;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack{display:inline-block}.ghost,.stack{position:relative;white-space:nowrap}.ghost{color:var(--bone);opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ghost,.int{font-size:clamp(1.85rem,7.6vw,4.1rem)}.int{position:absolute;right:0;top:0;white-space:nowrap;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.dec{font-size:clamp(.8rem,3vw,1.6rem);color:var(--ash);letter-spacing:-.03em}.d{transition:opacity .05s linear}.d.hit{color:var(--spec);-webkit-text-fill-color:var(--spec);text-shadow:0 0 14px rgba(255,255,255,.45)}.caption{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ash)}.caption,.split{text-align:center}.split{display:flex;gap:clamp(24px,6vw,64px);flex-wrap:wrap;justify-content:center}.stat .v{font-family:var(--mono);font-size:14px;font-weight:300;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .v.metal{background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--ash);margin-top:6px}.stat .k .live,:root[data-launched] .stat .k .pre{display:none}:root[data-launched] .stat .k .live{display:inline}.tape{width:100%;max-width:560px;border-top:1px solid var(--dust);padding-top:14px}.tape h2{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.16em;color:var(--ash);margin-bottom:10px}.rows{display:flex;flex-direction:column;gap:1px;min-height:132px}.row{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:baseline;font-family:var(--mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px 0;color:var(--bone);animation:slip .34s cubic-bezier(.2,.7,.3,1) both}@keyframes slip{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.row .amt{color:var(--bone)}.row .side{color:var(--ash);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.row .ago{color:var(--dust);font-size:9.5px;text-align:right;min-width:38px}.row.fade{opacity:.34}.empty{font-family:var(--mono);font-size:11px;color:var(--dust)}.history{width:100%;max-width:560px;border-top:1px solid var(--dust);padding-top:14px}.history-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.history h2{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.16em;color:var(--ash)}.ranges{display:flex;gap:12px}.ranges button{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--dust);padding:0}.ranges button:hover{color:var(--ash)}.ranges button[aria-pressed=true]{color:var(--bone)}.ranges button:focus-visible{outline:1px solid var(--bone);outline-offset:3px}.history svg{display:block;width:100%;height:96px;overflow:visible}.history-empty{height:96px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--dust)}.history-empty span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--dust)}.history .line{fill:none;stroke:var(--bone);stroke-width:1}.history .axis,.history .line{vector-effect:non-scaling-stroke}.history .axis{stroke:var(--dust);stroke-width:1}.history .tick{font-family:var(--mono);font-size:8px;fill:var(--dust)}.nav .current{color:var(--bone);border-bottom:1px solid var(--ash)}.thesis{max-width:66ch;margin:0 auto;padding:clamp(40px,8vh,88px) 0 64px}.thesis p{font-family:var(--ui);color:var(--bone);font-size:15px;line-height:1.75;margin:0 0 1.05em}.thesis h2{font-family:var(--mono);font-weight:400;font-size:11px;text-transform:lowercase;letter-spacing:.18em;color:var(--ash);margin:0 0 1.1em}.thesis hr{border:0;border-top:1px solid var(--dust);margin:2.6em 0 2.2em}.thesis .code,.thesis code.code{font-family:var(--mono);font-size:.86em;color:var(--ash)}a.code{text-decoration:none;border-bottom:1px solid var(--dust);word-break:break-all}a.code:hover{color:var(--bone);border-color:var(--ash)}.thesis table.doc{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-family:var(--mono);font-size:12px}.thesis table.doc th{text-align:left;font-weight:400;color:var(--ash);letter-spacing:.06em}.thesis table.doc td,.thesis table.doc th{padding:7px 16px 7px 0;border-bottom:1px solid var(--dust)}.thesis table.doc td{color:var(--bone);vertical-align:top}.thesis table.doc tr:last-child td{border-bottom:0}.thesis .back{margin-top:3em;font-family:var(--mono);font-size:10px;letter-spacing:.08em}.thesis .back a{color:var(--ash);border-bottom:1px solid var(--dust)}.thesis .back a:hover{color:var(--bone);border-color:var(--ash)}footer{border-top:1px solid var(--dust);padding-top:16px;display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;color:var(--ash);line-height:1.9}footer .addr{display:flex;flex-direction:column}footer .addr span{color:var(--dust)}footer .facts{text-align:right;max-width:38ch}@media (max-width:560px){footer{flex-direction:column;gap:14px}footer .facts{text-align:left}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}