@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-cyrillic-ext-300-normal.DZU1rr4G.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-300-normal.DNbeOqdR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-cyrillic-300-normal.0gMscVWy.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-300-normal.895U7oyd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-vietnamese-300-normal.Bq6X2D_W.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-300-normal.DHepNrtf.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-latin-ext-300-normal.CzQC4F9w.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-300-normal.BMJ8nPCM.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-latin-300-normal.DqJHHkLj.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-300-normal.E6pqe4zm.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-cyrillic-ext-700-normal.CFcTJr1V.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-700-normal.Dq7XTXEq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-cyrillic-700-normal.BSMLrh7C.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-700-normal.CHVzwaSb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-vietnamese-700-normal.hPmb8oh_.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-700-normal.B3aSYR1A.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-latin-ext-700-normal.BoBbeF2z.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-700-normal.5BnP_gGI.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-latin-700-normal.bnJnpGuO.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-700-normal.BBiG0u0D.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{--color-paper:oklch(95.8% .007 85);--color-paper-2:oklch(93% .008 90);--color-paper-3:oklch(90% .01 92);--color-ink:oklch(20% .009 85);--color-ink-2:oklch(40% .011 90);--color-rule:oklch(84% .009 90);--color-asphalt:oklch(21% .009 85);--color-asphalt-2:oklch(25.5% .01 85);--color-rule-dark:oklch(34% .01 88);--color-dust:oklch(71% .012 92);--color-aggregate:oklch(71% .012 92);--color-aggregate-2:oklch(50% .01 95);--color-accent:oklch(62% .198 37);--color-accent-deep:oklch(52% .174 37);--color-accent-bright:oklch(67% .19 39);--color-accent-ink:oklch(95.8% .007 85);--color-focus:oklch(55% .2 37);--color-scrim:oklch(20% .009 85/.55);--font-display:"IBM Plex Serif", "Plex Serif", Charter, Georgia, serif;--font-body:"IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--weight-figure:300;--weight-display:700;--weight-body:400;--text-sm:.8rem;--text-base:1rem;--text-lg:1.3rem;--text-h2:clamp(1.75rem, 1.15rem + 2.1vw, 2.7rem);--text-figure:clamp(5rem, 3rem + 13vw, 10.5rem);--text-tag:calc(var(--text-figure) * .135);--text-read:1.075rem;--text-doc-h2:clamp(1.35rem, 1.1rem + .9vw, 1.7rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--rule-heavy:2px;--radius-chip:0px;--maxw:1180px;--measure:62ch;--gutter:clamp(1.25rem, 4.5vw, 3.5rem);--z-base:1;--z-raised:10;--z-sticky:200}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;line-height:1.6}::selection{background:var(--color-accent);color:var(--color-accent-ink)}a{color:inherit}img,svg{max-width:100%;display:block}b{font-weight:600}h1,h2,h3,.colophon{overflow-wrap:anywhere;min-width:0}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);letter-spacing:-.012em;text-wrap:balance;max-width:26ch;line-height:1.14}h1 em{color:var(--color-accent-deep);font-style:normal}h3{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);letter-spacing:-.008em;line-height:1.2}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono)}.apparatus{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.band :focus-visible,.cta :focus-visible,footer :focus-visible{outline-color:var(--color-accent-bright)}.btn,.btn-line{align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-chip);white-space:nowrap;min-height:44px;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.btn{background:var(--color-ink);color:var(--color-paper);border:var(--rule-hair) solid var(--color-ink)}.btn-line{color:var(--color-ink);border:var(--rule-hair) solid var(--color-ink);background:0 0}.btn .arr,.btn-line .arr,.cta-link .arr{font-family:var(--font-mono)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-asphalt-2);border-color:var(--color-asphalt-2);transform:translateY(-1.5px)}.btn-line:hover{background:var(--color-ink);color:var(--color-paper);transform:translateY(-1.5px)}}.btn:active,.btn-line:active{transform:translateY(1px)}.btn-paper{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}@media (hover:hover) and (pointer:fine){.btn-paper:hover{background:var(--color-paper-3);border-color:var(--color-paper-3)}}.cta-link{align-items:center;gap:var(--space-xs);text-underline-offset:3px;white-space:nowrap;min-height:44px;transition:text-decoration-thickness var(--dur-micro) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:500;text-decoration:underline 1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.cta-link:hover{text-decoration-thickness:2px}}.mast-brand{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.mast-nav{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.mast-link{white-space:nowrap;min-height:44px;transition:color var(--dur-short) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.mast-link[aria-current=page]{color:var(--color-accent-deep)}@media (hover:hover) and (pointer:fine){.mast-link:hover{color:var(--color-accent-deep)}}.mast-rule{border-top:var(--rule-heavy) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-ink);height:3px}.brand{align-items:center;gap:var(--space-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.brand-mark{align-items:center;gap:3px;display:flex}.brand-mark span{background:var(--color-ink);border-radius:50%;width:5px;height:5px}.brand-mark span:nth-child(2){border-radius:0;width:8px}.brand-mark span:nth-child(3){background:var(--color-accent);border-radius:0;width:16px}.brand--dark .brand-mark span{background:var(--color-paper)}.brand--dark .brand-mark span:nth-child(3){background:var(--color-accent)}.brand-name{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:.05em;font-size:1.35rem}.hero-top{padding-block:clamp(2.5rem,7vh,5rem) 0}.figure{font-family:var(--font-display);font-weight:var(--weight-figure);font-size:var(--text-figure);letter-spacing:-.03em;font-variant-numeric:lining-nums;line-height:.95;display:block}.ratio-sentinel{pointer-events:none;width:1px;height:80px;position:absolute;top:0;left:0}.figure{cursor:default}.figure:focus-visible{outline-offset:8px}.ratio-wrap{display:inline-block;position:relative}.ratio-n{transition:color var(--dur-short) var(--ease-out)}.figure.is-gravel .ratio-n{color:var(--color-accent)}.fig-tag{left:100%;bottom:calc(var(--text-figure) * .0725);margin-left:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-deep);white-space:nowrap;opacity:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);pointer-events:none;font-weight:500;line-height:1;position:absolute;transform:translate(-6px)}.figure.is-gravel .fig-tag{opacity:1;transform:none}@media (width<=23rem){:root{--text-figure:4.8rem;--text-tag:calc(var(--text-figure) * .15)}}.h1-q{margin-top:var(--space-lg);display:block}.hero-sub{font-size:var(--text-lg);color:var(--color-ink-2);max-width:46ch;margin-top:var(--space-lg);text-wrap:pretty;line-height:1.5}.hero-ctas{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.road-band{padding-block:clamp(3.5rem, 9vh, 6rem) var(--space-3xl)}.road-svg{width:100%;height:auto}.road-svg .r-dots{fill:var(--color-aggregate)}.road-svg .r-dash{stroke:var(--color-aggregate-2);stroke-width:3px}.road-svg .r-solid{stroke:var(--color-ink);stroke-width:4px}.road-svg .r-stake{fill:var(--color-accent)}.road-svg .r-mark{stroke:var(--color-ink);stroke-width:1.5px}.road-labels{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);padding-top:var(--space-xs);justify-content:space-between;display:flex}.road-labels .r{color:var(--color-accent-deep)}@media (width<=40rem){.road-labels span:nth-child(2),.road-labels span:nth-child(4){display:none}}.fig-cap{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);letter-spacing:.02em}.r-solid{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:pave 2.2s var(--ease-out) .55s forwards}@keyframes pave{to{stroke-dashoffset:0}}.reveal{opacity:0;animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 60ms);transform:translateY(8px)}@keyframes reveal{to{opacity:1;transform:none}}.pave{height:3px;margin-bottom:var(--space-xl)}.pave--dots{background-image:radial-gradient(circle at 1.5px 1.5px, var(--color-aggregate) 1.3px, transparent 1.5px);background-repeat:repeat-x;background-size:9px 3px}.pave--dash{background:repeating-linear-gradient(90deg, var(--color-aggregate-2) 0 16px, transparent 16px 26px) center / 100% 2px no-repeat}.pave--solid{background:linear-gradient(var(--color-ink), var(--color-ink)) center / 100% 2px no-repeat}.pave--hair{background:linear-gradient(var(--color-rule), var(--color-rule)) center / 100% 1px no-repeat}.pave--stake{background:linear-gradient(var(--color-paper), var(--color-paper)) left center / calc(100% - 20px) 2px no-repeat;position:relative}.pave--stake:after{content:"";background:var(--color-accent);width:14px;height:14px;position:absolute;top:50%;right:0;translate:0 -50%}#math .sec{padding-block:var(--space-2xl) var(--space-3xl)}.t01{margin-top:var(--space-xl)}.t01-cap{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-top:var(--rule-heavy) solid var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);display:flex}.t01-row{align-items:baseline;gap:var(--space-sm);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);display:flex}.t01-row .lbl{max-width:38ch}.t01-row .lead{background-image:radial-gradient(circle at 1.5px 1.5px, var(--color-aggregate) 1.2px, transparent 1.4px);background-position:0 bottom;background-repeat:repeat-x;background-size:8px 3px;flex:1;min-width:2rem;height:.7em}.t01-row .val{font-family:var(--font-mono);font-weight:500;font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.t01-row .val sup{color:var(--color-accent-deep);font-size:.55em}.t01-note{padding-block:var(--space-sm);border-top:var(--rule-heavy) solid var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2)}.ledger{margin-top:var(--space-2xl)}.ledger-head{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);padding-block:var(--space-sm);display:none}.ledger-row{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.ledger-row .k{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}.ledger-row .today{color:var(--color-ink-2);margin-top:var(--space-xs)}.ledger-row .today s{text-decoration-color:var(--color-accent);text-decoration-thickness:1.5px}.ledger-row .with{margin-top:var(--space-2xs);font-weight:600}.ledger-row .with:before{content:"→ ";color:var(--color-accent-deep);font-family:var(--font-mono);font-weight:400}@media (width>=60rem){.ledger-head{gap:var(--space-lg);grid-template-columns:9.5rem minmax(0,1fr) minmax(0,1fr);display:grid}.ledger-row{gap:var(--space-lg);grid-template-columns:9.5rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.ledger-row .today,.ledger-row .with{margin-top:0}.ledger-row .with:before{content:""}}#how .sec{padding-block:var(--space-3xl) var(--space-4xl)}.how-lede{color:var(--color-ink-2);margin-top:var(--space-lg);text-wrap:pretty;max-width:52ch}.machine{margin-top:var(--space-2xl)}.m-head{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);padding-bottom:var(--space-sm);border-bottom:var(--rule-heavy) solid var(--color-ink)}.m-out .m-head:before{content:"→ ";color:var(--color-accent-deep)}.feed{list-style:none}.feed li{align-items:baseline;gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm);color:var(--color-ink-2);display:flex}.feed li:before{content:"—";font-family:var(--font-mono);color:var(--color-aggregate-2)}.quad{display:grid}.quad>div{border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.quad dt{align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.005em;font-size:1.05rem;display:flex}.quad .ic{width:20px;height:20px;color:var(--color-accent-deep);flex:none}.quad dd{color:var(--color-ink-2);margin-top:var(--space-2xs);max-width:34ch}.machine-close{color:var(--color-ink-2);margin-top:var(--space-lg);text-wrap:pretty;max-width:56ch}.machine-close b{color:var(--color-ink)}@media (width>=60rem){.machine{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;display:grid}.machine-close{grid-column:1/-1}.quad{grid-template-columns:repeat(2,minmax(0,1fr))}.quad>div{padding:var(--space-md) var(--space-lg) var(--space-lg) 0}.quad>div:nth-child(odd){border-right:var(--rule-hair) solid var(--color-rule)}.quad>div:nth-child(2n){padding-left:var(--space-lg)}}.phases{margin-top:var(--space-3xl);gap:clamp(3.5rem,8vh,5.5rem);list-style:none;display:grid}.phase{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-lg)}.ph-num{font-family:var(--font-mono);font-weight:400;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:var(--space-xs);display:block}.ph-body{max-width:var(--measure)}.ph-body p{color:var(--color-ink-2);margin-top:var(--space-sm);text-wrap:pretty}.ph-out{font-family:var(--font-mono);font-size:var(--text-sm);margin-top:var(--space-md)}.ph-out:before{content:"→ ";color:var(--color-accent-deep)}.exhibit{margin-top:var(--space-xl)}.ex-cap{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);max-width:68ch;padding-block:var(--space-sm);border-top:var(--rule-heavy) solid var(--color-ink)}.ex-cap b{color:var(--color-ink);font-weight:600}.ex-tag{color:var(--color-accent-deep);letter-spacing:.1em;text-transform:uppercase}.exhibit img{border:var(--rule-hair) solid var(--color-rule);width:100%;height:auto}.band{background:var(--color-asphalt);color:var(--color-paper)}.band .sec{padding-block:var(--space-3xl)}.band h2{color:var(--color-paper)}.band-lede{color:var(--color-dust);margin-top:var(--space-md);max-width:44ch}.wheel{margin-top:var(--space-2xl);gap:var(--space-lg);display:grid}.wrow .wl{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dust);margin-bottom:var(--space-xs);display:block}.wrow svg{width:100%;height:auto}.wrow .w-dots{fill:var(--color-aggregate-2)}.wrow .w-line{stroke:var(--color-paper);stroke-width:4px}.wrow .w-stake{fill:var(--color-accent)}.wline{stroke-dasharray:1000;stroke-dashoffset:1000px}.wheel.in .wrow:first-child .wline{animation:pave 1.5s var(--ease-out) 0s forwards}.wheel.in .wrow:nth-child(2) .wline{animation:pave 1.5s var(--ease-out) .15s forwards}.wheel.in .wrow:nth-child(3) .wline{animation:pave 1.5s var(--ease-out) .3s forwards}.queue{margin-top:var(--space-2xl);border:var(--rule-hair) solid var(--color-rule-dark);background:var(--color-asphalt-2)}.qhead{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-dark);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dust);display:flex}.qrow{padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-dark);gap:var(--space-2xs);display:grid}.qrow:last-child{border-bottom:none}.qrow .sig{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-dust);font-variant-numeric:tabular-nums}.qrow .sig b{color:var(--color-accent-bright);font-weight:500}.qrow .act{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-paper)}@media (width>=40rem){.qrow{gap:var(--space-md);grid-template-columns:minmax(0,3fr) minmax(0,1.6fr) minmax(0,1.2fr);align-items:baseline}.qrow .act{text-align:right}}.paved-close{color:var(--color-dust);max-width:52ch;margin-top:var(--space-xl);text-wrap:pretty}.paved-close b{color:var(--color-paper)}#crew .sec{padding-block:var(--space-3xl) var(--space-2xl)}.roster{margin-top:var(--space-xl);list-style:none}.r-row{border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);gap:var(--space-3xs) var(--space-md);display:grid}.r-row:first-child{border-top:var(--rule-heavy) solid var(--color-ink)}.r-name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.05rem}.r-role{color:var(--color-ink-2)}.r-duty{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}@media (width>=40rem){.r-row{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline}.r-duty{text-align:right}}.crew-line{color:var(--color-ink-2);margin-top:var(--space-lg);max-width:56ch}.crew-line b{color:var(--color-ink)}#trust .sec{padding-block:var(--space-2xl)}.trust-list{margin-top:var(--space-xl)}.trust-list>div{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.trust-list dt{font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.05rem}.trust-list dt .pilcrow{font-family:var(--font-mono);color:var(--color-accent-deep);margin-right:var(--space-2xs);font-weight:400}.trust-list dd{margin-top:var(--space-xs);color:var(--color-ink-2);max-width:52ch}.trust-list dd b{color:var(--color-ink)}@media (width>=40rem){.trust-list{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}#who .sec{padding-block:var(--space-2xl) var(--space-3xl)}.who-grid{gap:var(--space-xl);display:grid}.who-h{font-size:var(--text-lg);max-width:22ch;line-height:1.2}.who-card p{color:var(--color-ink-2);margin-top:var(--space-sm);max-width:40ch}@media (width>=40rem){.who-grid{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.who-card:last-child{border-left:var(--rule-hair) solid var(--color-rule);padding-left:var(--space-2xl)}}.cta{background:var(--color-asphalt);color:var(--color-paper)}.cta .sec{padding-block:var(--space-2xl) var(--space-2xl)}.cta .pave{margin-bottom:var(--space-2xl)}.cta h2{color:var(--color-paper);max-width:20ch}.cta p{color:var(--color-dust);margin-top:var(--space-md);text-wrap:pretty;max-width:44ch}.cta-actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.cta .cta-link{color:var(--color-dust)}@media (hover:hover) and (pointer:fine){.cta .cta-link:hover{color:var(--color-paper)}}.cta-fine{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-dust);width:100%}.ea-form{margin-top:var(--space-xl);max-width:34rem}.ea-grid{gap:var(--space-md);display:grid}@media (width>=40rem){.ea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-span{grid-column:1/-1}}.ea-field{gap:var(--space-2xs);display:grid}.ea-label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dust)}.ea-label em{text-transform:none;letter-spacing:0;font-style:normal}.ea-field input,.ea-field textarea{font:inherit;width:100%;min-height:44px;color:var(--color-paper);background:var(--color-asphalt-2);border:var(--rule-hair) solid var(--color-rule-dark);border-radius:var(--radius-chip);padding:var(--space-sm);transition:border-color var(--dur-short) var(--ease-out)}.ea-field input:hover,.ea-field textarea:hover{border-color:var(--color-dust)}.ea-field textarea{resize:vertical;min-height:5.5rem}.ea-field ::placeholder{color:var(--color-dust);opacity:.55}.ea-hp{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ea-actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.ea-actions .btn{cursor:pointer;border:0}.ea-actions .btn:disabled{opacity:.55;cursor:not-allowed}.ea-status{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-bright);min-height:1.3em}.ea-done{font-size:var(--text-lg);color:var(--color-paper);text-wrap:pretty;max-width:30ch}.ea-done b{color:var(--color-accent-bright);font-weight:500}.cta .cta-actions{margin-top:var(--space-lg)}.ea-dialog{width:min(36rem, calc(100vw - 2 * var(--space-lg)));border:var(--rule-hair) solid var(--color-rule-dark);border-radius:var(--radius-chip);background:var(--color-asphalt);color:var(--color-paper);margin:auto;padding:0}.ea-dialog[open]{animation:reveal var(--dur-short) var(--ease-out)}.ea-dialog::backdrop{background:var(--color-scrim)}.ea-modal{padding:var(--space-xl)}.ea-modal-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.ea-modal-head h3{color:var(--color-paper)}.ea-close{cursor:pointer;font-family:var(--font-mono);color:var(--color-dust);min-width:44px;min-height:44px;margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-sm)) 0 0;background:0 0;border:0;font-size:1.4rem;line-height:1}@media (hover:hover) and (pointer:fine){.ea-close:hover{color:var(--color-paper)}}.ea-modal .ea-form{margin-top:var(--space-lg)}footer{background:var(--color-asphalt);color:var(--color-dust);border-top:var(--rule-hair) solid var(--color-rule-dark)}.foot-in{padding-block:var(--space-2xl)}.colophon{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--text-sm);max-width:72ch;line-height:1.8}.colophon a{color:var(--color-paper);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.colophon a:hover{color:var(--color-accent-bright)}}footer .brand-name{color:var(--color-paper)}.nx-head{padding-block:clamp(2.5rem, 7vh, 4.5rem) var(--space-2xl)}.nx-head h1{margin-top:var(--space-md);max-width:24ch}.nx-lede{font-size:var(--text-lg);color:var(--color-ink-2);max-width:52ch;margin-top:var(--space-lg);text-wrap:pretty;line-height:1.5}.nx-count{margin-top:var(--space-xl)}.nx-body{padding-bottom:var(--space-4xl)}.nx-list{list-style:none}.nx-item{gap:var(--space-xs) var(--space-lg);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.nx-item:first-child{border-top:var(--rule-heavy) solid var(--color-ink)}.nx-meta{align-items:baseline;gap:var(--space-2xs) var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.nx-no{color:var(--color-accent-deep)}.nx-title{font-size:var(--text-doc-h2);max-width:30ch}.nx-title a{text-decoration:none}.nx-title a:after{content:" →";font-family:var(--font-mono);color:var(--color-accent-deep);font-weight:400}@media (hover:hover) and (pointer:fine){.nx-title a:hover{text-underline-offset:4px;text-decoration:underline 2px}}.nx-dek{color:var(--color-ink-2);margin-top:var(--space-sm);max-width:var(--measure);text-wrap:pretty}.nx-topics{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-aggregate-2);margin-top:var(--space-md)}.nx-foot{padding-block:var(--space-lg);border-top:var(--rule-heavy) solid var(--color-ink)}.nx-foot a{color:var(--color-accent-deep)}@media (width>=55rem){.nx-item{grid-template-columns:12rem minmax(0,1fr);align-items:start}.nx-meta{gap:var(--space-2xs);flex-direction:column}}.fn{padding-bottom:var(--space-3xl)}.fn-crumbs{gap:var(--space-sm);padding-block:var(--space-lg);align-items:center;display:flex}.fn-crumbs a{text-decoration:none}@media (hover:hover) and (pointer:fine){.fn-crumbs a:hover{color:var(--color-accent-deep)}}.fn-head{padding-top:var(--space-lg);border-top:var(--rule-heavy) solid var(--color-ink)}.fn-dateline{gap:var(--space-2xs) var(--space-md);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fn-no{color:var(--color-accent-deep)}.fn-head h1{margin-top:var(--space-md);max-width:30ch}.fn-standfirst{font-size:var(--text-lg);color:var(--color-ink-2);margin-top:var(--space-md);text-wrap:pretty;max-width:48ch;line-height:1.5}.fn-answer{margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--color-paper-2);border-top:var(--rule-heavy) solid var(--color-ink);max-width:64ch}.fn-answer-label{color:var(--color-accent-deep)}.fn-answer-body{font-size:var(--text-lg);margin-top:var(--space-sm);text-wrap:pretty;line-height:1.5}.fn-toc{margin-top:var(--space-2xl);max-width:64ch}.fn-toc-label{padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.fn-toc ol{counter-reset:toc;list-style:none}.fn-toc li{counter-increment:toc;border-bottom:var(--rule-hair) solid var(--color-rule)}.fn-toc li a{align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm);min-height:44px;text-decoration:none;display:flex}.fn-toc-text{max-width:44ch}.fn-toc-lead{background-image:radial-gradient(circle at 1.5px 1.5px, var(--color-aggregate) 1.2px, transparent 1.4px);background-position:0 bottom;background-repeat:repeat-x;background-size:8px 3px;flex:1;min-width:1.5rem;height:.7em}.fn-toc li a:after{content:"§ " counter(toc);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap}@media (hover:hover) and (pointer:fine){.fn-toc li a:hover .fn-toc-text{text-underline-offset:3px;text-decoration:underline}}.prose{margin-top:var(--space-3xl);font-size:var(--text-read);line-height:1.7}.prose>*+*{margin-top:var(--space-lg)}.prose>p,.prose>ul,.prose>ol,.prose>blockquote,.prose>h2,.prose>h3{max-width:var(--measure)}.prose h2{font-size:var(--text-doc-h2);max-width:34ch;margin-top:var(--space-3xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);scroll-margin-top:var(--space-lg)}.prose h3{margin-top:var(--space-2xl);scroll-margin-top:var(--space-lg)}.prose a{text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--color-aggregate-2)}@media (hover:hover) and (pointer:fine){.prose a:hover{text-decoration-thickness:2px;text-decoration-color:var(--color-accent)}}.prose ul,.prose ol{padding-left:var(--space-lg)}.prose li+li{margin-top:var(--space-xs)}.prose li::marker{color:var(--color-aggregate-2);font-family:var(--font-mono)}.prose blockquote{padding-left:var(--space-lg);border-left:var(--rule-heavy) solid var(--color-accent);color:var(--color-ink-2)}.prose code{font-family:var(--font-mono);background:var(--color-paper-3);padding:.1em .35em;font-size:.9em}.prose strong{font-weight:600}.prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums;text-align:left;display:block;overflow-x:auto}.prose table:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.prose thead th{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);border-top:var(--rule-heavy) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-ink);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;vertical-align:bottom;font-weight:500}.prose tbody td{border-bottom:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;vertical-align:top;color:var(--color-ink-2)}.prose tbody td:first-child,.prose tbody td strong{color:var(--color-ink)}.prose th:last-child,.prose td:last-child{padding-right:0}.fn-sources{margin-top:var(--space-3xl);max-width:var(--measure)}.fn-sources-label{padding-bottom:var(--space-sm);border-bottom:var(--rule-heavy) solid var(--color-ink)}.fn-sources ol{padding-left:var(--space-lg);list-style:decimal}.fn-sources li{border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.fn-sources li::marker{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-deep)}.fn-sources a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-aggregate-2)}@media (hover:hover) and (pointer:fine){.fn-sources a:hover{text-decoration-color:var(--color-accent)}}.fn-topics{margin-top:var(--space-xl);color:var(--color-aggregate-2)}.fn-pager{gap:var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-heavy) solid var(--color-ink);display:grid}.fn-pager-link{gap:var(--space-2xs);text-decoration:none;display:grid}.fn-pager-link .apparatus{color:var(--color-accent-deep)}.fn-pager-title{font-family:var(--font-display);font-weight:var(--weight-display);max-width:28ch}@media (hover:hover) and (pointer:fine){.fn-pager-link:hover .fn-pager-title{text-underline-offset:3px;text-decoration:underline}}@media (width>=40rem){.fn-pager{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.fn-pager-next{text-align:right;justify-items:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;animation:none;transform:none}.r-solid,.wline{stroke-dashoffset:0;animation:none}}
