@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 700;font-display:swap;src:url(./bodoni-moda-italic-math-DWFMkGaX.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 700;font-display:swap;src:url(./bodoni-moda-italic-symbols-rG7jVR8u.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 700;font-display:swap;src:url(./bodoni-moda-italic-latin-ext-GadosyHv.woff2)format("woff2");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:Bodoni Moda;font-style:italic;font-weight:400 700;font-display:swap;src:url(./bodoni-moda-italic-latin-BWd_eEHI.woff2)format("woff2");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:Bodoni Moda;font-style:normal;font-weight:400 700;font-display:swap;src:url(./bodoni-moda-normal-math-DVPHrGEZ.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 700;font-display:swap;src:url(./bodoni-moda-normal-symbols-Bi5kSiRL.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 700;font-display:swap;src:url(./bodoni-moda-normal-latin-ext-fDNmqqp_.woff2)format("woff2");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:Bodoni Moda;font-style:normal;font-weight:400 700;font-display:swap;src:url(./bodoni-moda-normal-latin-BcMkp_wc.woff2)format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:300 700;font-display:swap;src:url(./hanken-grotesk-italic-vietnamese-CiGA6sHn.woff2)format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:300 700;font-display:swap;src:url(./hanken-grotesk-italic-latin-ext-D7cE4dLN.woff2)format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:300 700;font-display:swap;src:url(./hanken-grotesk-italic-latin-gSz4aCqd.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(./hanken-grotesk-normal-vietnamese-CF83jWtU.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(./hanken-grotesk-normal-latin-ext-BzvT_elb.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(./hanken-grotesk-normal-latin-KjBMhMia.woff2)format("woff2");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-weight:400;font-display:swap;src:url(./ibm-plex-mono-normal-400-vietnamese-DKn25-tQ.woff2)format("woff2");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-weight:400;font-display:swap;src:url(./ibm-plex-mono-normal-400-latin-ext-C05TWSE2.woff2)format("woff2");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-weight:400;font-display:swap;src:url(./ibm-plex-mono-normal-400-latin-BJoXLJYV.woff2)format("woff2");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-weight:500;font-display:swap;src:url(./ibm-plex-mono-normal-500-vietnamese-B5e70VyC.woff2)format("woff2");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-weight:500;font-display:swap;src:url(./ibm-plex-mono-normal-500-latin-ext-BQJS6Ovj.woff2)format("woff2");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-weight:500;font-display:swap;src:url(./ibm-plex-mono-normal-500-latin-C820gu2e.woff2)format("woff2");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#05070b;--abyss:#0b0f17;--glass:#0c10199e;--glass-strong:#0a0d15db;--ink:#ece6d9;--ink-2:#9aa0ae;--ink-3:#707b92;--ink-4:#5c6270;--hairline:#9aa0ae2e;--hairline-strong:#9aa0ae57;--filament:#ffc98a;--filament-core:#fff6e8;--field:#86a8d8;--field-dim:#86a8d859;--st-observed:#ece6d9;--st-derived:#86a8d8;--st-conjectured:#a99bd6;--st-speculative:#7d8190;--st-analogy:#c9b48f;--font-display:"Bodoni Moda", "Didot", "Bodoni 72", "Times New Roman", serif;--font-body:"Hanken Grotesk", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--fs-hero:clamp(3.2rem, 9.2vw, 9.5rem);--fs-question:clamp(2.2rem, 4.1vw, 4.3rem);--fs-h3:clamp(1.35rem, 2vw, 1.75rem);--fs-lead:clamp(1.12rem, 1.35vw, 1.32rem);--fs-body:1.0625rem;--fs-small:.9rem;--fs-label:.7rem;--gutter:clamp(16px, 4vw, 56px);--col:34ch;--radius:3px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--z-stage:0;--z-fx:1;--z-content:2;--z-chrome:10;--z-drawer:20;--z-tooltip:30}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--void);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%}[hidden]{display:none!important}::selection{color:var(--filament-core);background:#ffc98a47}a{color:var(--ink);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--filament);text-decoration-color:var(--filament)}:focus-visible{outline:1px solid var(--filament);outline-offset:3px}button{font:inherit;color:inherit}em{font-style:italic}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis .drawer[data-lenis-prevent]{overscroll-behavior:contain}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.98}.t-question{font-family:var(--font-display);font-size:var(--fs-question);letter-spacing:-.02em;text-wrap:balance;font-style:italic;font-weight:400;line-height:1.02}.t-lead{font-size:var(--fs-lead);color:var(--ink);text-wrap:pretty;line-height:1.55}.t-body{font-size:var(--fs-body);color:var(--ink-2);text-wrap:pretty;line-height:1.65}.skip-link{z-index:calc(var(--z-tooltip) + 1);border:1px solid var(--filament);border-radius:var(--radius);background:var(--void);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.6rem .9rem;font-size:.75rem;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.skip-link:focus-visible{transform:none}.chapter:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stage{z-index:var(--z-stage);background:var(--void);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.jump-cover{z-index:calc(var(--z-chrome) - 1);background:var(--void);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-inout);position:fixed;inset:0}.is-jumping .jump-cover{opacity:1}.stage canvas{display:block}.scene-labels,.fx{z-index:var(--z-fx);pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx__vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0203068c 100%),linear-gradient(#05070b8c 0,#0000 90px);position:absolute;inset:0}.fx__grain{opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.journey{z-index:var(--z-content);pointer-events:none;position:relative}.chapter{position:relative}.chapter-fallback{height:100svh;padding:12vh var(--gutter);opacity:.9;place-items:center;margin-bottom:-100svh;display:grid;position:sticky;top:0}.chapter-fallback svg{width:min(88vw,900px);height:auto;max-height:70svh}.step{height:calc(var(--len,1) * 100svh);position:relative}.step:not([data-near]){content-visibility:auto}.step__inner{height:100svh;padding-inline:var(--gutter);align-items:center;padding-block:88px 64px;display:flex;position:sticky;top:0}.step--v-top .step__inner{align-items:flex-start;padding-top:14svh}.step--v-lower .step__inner{align-items:flex-end;padding-bottom:14svh}.step--v-bottom .step__inner{padding-bottom:max(28px, env(safe-area-inset-bottom,0px));align-items:flex-end}.step__content{opacity:var(--sv,1);transform:translate3d(0, calc((1 - var(--sv,1)) * 18px + var(--sh,0px)), 0);will-change:opacity, transform;pointer-events:none;position:relative}.step__content :is(a,button,input,label,select,textarea,[data-ui],.term){pointer-events:auto}.step[data-hidden="1"] .step__content *{pointer-events:none!important}.step--left .step__content{max-width:calc(var(--col) + 2rem);margin-left:clamp(0px,5.5vw,110px)}.step--right .step__inner{justify-content:flex-end}.step--right .step__content{max-width:calc(var(--col) + 2rem);margin-right:clamp(0px,6vw,130px)}.step--center .step__inner{text-align:center;justify-content:center}.step--center .step__content{max-width:52rem}.step--wide .step__content{width:100%}.chapter-title{gap:1.4rem;max-width:min(100%,64rem);display:grid}.step--title .step__content{max-width:none}.step--title.step--left .chapter-title{max-width:min(92vw,64rem)}.step--title.step--center .chapter-title{justify-items:center;margin-inline:auto}.chapter-title__eyebrow{color:var(--ink-2);align-items:center;gap:.9rem;display:flex}.chapter-title__num{color:var(--filament)}.chapter-title__rule{background:var(--hairline-strong);width:42px;height:1px}.chapter-title__q{max-width:11em;color:var(--ink);text-shadow:0 0 40px #05070be6;margin:0}.chapter-title__q em{color:var(--filament-core);font-style:normal}.chapter-title__sub{gap:.9rem;max-width:34ch;display:grid}.chapter-title__sub .t-lead{color:var(--ink-2);margin:0}.beat{gap:1rem;display:grid;position:relative}.beat:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05070bc7,#05070b73 55%,#0000);position:absolute;inset:-22% -30%}.beat__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.beat__kicker{color:var(--ink-2)}.beat__text,.beat__text p{margin:0}.beat__text p+p{margin-top:.8em}.beat__text strong{color:var(--filament-core);font-weight:500}.beat__display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.05}.beat__display em{color:var(--filament-core)}.caption{letter-spacing:.06em;color:var(--ink-2);margin:.4rem 0 0;font-size:.72rem}.status-row{flex-wrap:wrap;gap:.5rem;display:flex}.status{--c:var(--st-observed);border:1px solid color-mix(in srgb, var(--c) 34%, transparent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb, var(--c) 6%, #05070b99);white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:.5em;padding:.28em .7em .28em .55em;font-size:.64rem;display:inline-flex}.status--compact{padding:.2em .55em .2em .45em;font-size:.66rem}.status__mark{border-radius:50%;flex:none;width:.72em;height:.72em}.status--observed{--c:var(--st-observed)}.status--observed .status__mark{background:var(--c)}.status--derived{--c:var(--st-derived)}.status--derived .status__mark{border:1px solid var(--c);background:linear-gradient(90deg, var(--c) 50%, transparent 50%)}.status--conjectured{--c:var(--st-conjectured)}.status--conjectured .status__mark{border:1px dashed var(--c)}.status--speculative{--c:var(--st-speculative)}.status--speculative .status__mark{border:1px solid var(--c)}.status--analogy{--c:var(--st-analogy)}.status--analogy .status__mark{border-radius:0;width:auto;height:auto;font-style:normal}.status--analogy .status__mark:before{content:"≈";font-family:var(--font-body);font-size:1.15em;line-height:1}.status-legend{gap:.9rem;margin:1rem 0 0;display:grid}.status-legend__row{grid-template-columns:minmax(11.5rem,auto) 1fr;align-items:baseline;gap:1rem;display:grid}.status-legend__row dd{color:var(--ink-2);font-size:var(--fs-small);margin:0}@media (max-width:560px){.status-legend__row{grid-template-columns:1fr;gap:.35rem}}.step--lab .step__inner{justify-content:flex-end;padding-top:72px}.step--lab-left .step__inner{justify-content:flex-start}.step--lab .step__content{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.step--lab-left .step__content{align-items:flex-start}.lab{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--hairline);border-radius:var(--radius);pointer-events:auto;flex-direction:column;width:min(360px,100%);max-height:calc(100svh - 104px);padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.lab__scroll{scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent;overscroll-behavior:auto;min-height:0;overflow:auto}.lab:before{content:"";pointer-events:none;background:linear-gradient(var(--ink-4), var(--ink-4)) left top / 8px 1px no-repeat, linear-gradient(var(--ink-4), var(--ink-4)) left top / 1px 8px no-repeat, linear-gradient(var(--ink-4), var(--ink-4)) right top / 8px 1px no-repeat, linear-gradient(var(--ink-4), var(--ink-4)) right top / 1px 8px no-repeat, linear-gradient(var(--ink-4), var(--ink-4)) left bottom / 8px 1px no-repeat, linear-gradient(var(--ink-4), var(--ink-4)) left bottom / 1px 8px no-repeat, linear-gradient(var(--ink-4), var(--ink-4)) right bottom / 8px 1px no-repeat, linear-gradient(var(--ink-4), var(--ink-4)) right bottom / 1px 8px no-repeat;opacity:.8;position:absolute;inset:6px}.lab[data-more] .lab__scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.lab__more{color:var(--filament);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;bottom:5px;right:18px}.lab[data-more] .lab__more{opacity:1}.lab:has(.brn-more) .lab__more{display:none}.lab[data-more]:has(.brn-more) .lab__scroll{-webkit-mask-image:none;mask-image:none}.lab__head{gap:.35rem;margin-bottom:.9rem;display:grid}.lab__eyebrow{color:var(--filament)}.lab__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:400;line-height:1.1}.lab__status{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.lab__intro{color:var(--ink-2);margin-bottom:1rem;font-size:.92rem;line-height:1.5}.lab__intro p{margin:0 0 .5em}.lab__body{gap:1rem;display:grid}.lab__foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.lab-row{gap:.5rem;display:grid}.lab-row__label{color:var(--ink-2)}.lab-row__body{flex-wrap:wrap;gap:.5rem;display:flex}.lab-hint{border:1px solid var(--hairline);color:var(--ink-2);background:#05070b8c;border-radius:999px;align-self:center;align-items:center;gap:.6rem;margin-top:12svh;margin-bottom:auto;padding:.5rem .85rem;display:inline-flex}.step--lab .step__content{justify-content:flex-end;height:100%}.lab-hint__dot{background:var(--filament);width:6px;height:6px;box-shadow:0 0 10px var(--filament);animation:pulse 2.4s var(--ease-inout) infinite;border-radius:50%}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.ctl{gap:.45rem;display:grid}.ctl__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ctl__label{color:var(--ink-2)}.ctl__value{color:var(--filament-core);white-space:nowrap;font-size:.78rem}.ctl-slider__track{height:26px;position:relative}.ctl-slider__track:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;top:50%;left:0;right:0}.ctl-slider__fill{height:1px;width:calc(var(--pos) * 100%);background:linear-gradient(90deg, #ffc98a33, var(--filament));pointer-events:none;position:absolute;top:50%;left:0}.ctl-slider__thumb{top:50%;left:calc(var(--pos) * 100%);background:var(--filament-core);pointer-events:none;width:11px;height:11px;transition:transform .2s var(--ease-out);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 3px #ffc98a1f,0 0 14px #ffc98acc}.ctl-slider input:focus-visible~.ctl-slider__thumb,.ctl-slider input:active~.ctl-slider__thumb{transform:scale(1.35)}.ctl-slider input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.ctl-slider:has(input:focus-visible){outline:1px solid var(--filament);outline-offset:4px}.ctl-slider__tick{top:calc(50% + 4px);left:calc(var(--tp) * 100%);background:var(--ink-4);pointer-events:none;width:1px;height:5px;position:absolute}.ctl-slider__ticklabel{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:.64rem;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ctl-slider__tick.is-start .ctl-slider__ticklabel{left:0;transform:none}.ctl-slider__tick.is-end .ctl-slider__ticklabel{left:auto;right:0;transform:none}.ctl-slider:has(.ctl-slider__ticklabel) .ctl-slider__track{margin-bottom:12px}.ctl-seg__row{border:1px solid var(--hairline);border-radius:var(--radius);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.ctl-seg__opt{border:0;border-right:1px solid var(--hairline);min-width:2.6rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);cursor:pointer;background:0 0;flex:auto;padding:.5rem .6rem;font-size:.72rem;transition:background .25s,color .25s}.ctl-seg__opt:last-child{border-right:0}.ctl-seg__opt:hover{color:var(--ink);background:#ece6d90a}.ctl-seg__opt.is-on{color:var(--void);background:var(--filament)}.ctl-seg__opt:focus-visible{outline-offset:-3px}.ctl-seg__opt.is-on:focus-visible{outline-color:var(--void)}.ctl-toggle{cursor:pointer;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.2rem 0;font-size:.9rem;display:inline-flex}.ctl-toggle__track{border:1px solid var(--hairline-strong);border-radius:999px;flex:none;width:30px;height:16px;position:relative}.ctl-toggle__knob{background:var(--ink-4);width:8px;height:8px;transition:transform .3s var(--ease-out), background .3s;border-radius:50%;position:absolute;top:3px;left:3px}.ctl-toggle.is-on{color:var(--ink)}.ctl-toggle.is-on .ctl-toggle__track{border-color:#ffc98a80}.ctl-toggle.is-on .ctl-toggle__knob{background:var(--filament);box-shadow:0 0 10px var(--filament);transform:translate(14px)}.readout{border-bottom:1px dashed var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.readout__label{color:var(--ink-3)}.readout__value{color:var(--ink);font-size:.85rem}.readout--filament .readout__value{color:var(--filament-core)}.readout--field .readout__value{color:var(--field)}.readout__unit{color:var(--ink-3)}.btn{border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.72rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn--ghost{border:1px solid var(--hairline-strong);color:var(--ink-2);background:0 0}.btn--ghost:hover,.btn--ghost.is-on{color:var(--ink);border-color:#ffc98a8c}.btn--solid{background:var(--filament);border:1px solid var(--filament);color:var(--void)}.btn--solid:hover{background:var(--filament-core)}.deeper-trigger{border:1px solid var(--hairline-strong);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#05070b80;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .8rem .45rem .55rem;font-size:.68rem;transition:color .25s,border-color .25s;display:inline-flex}.deeper-trigger:hover{color:var(--ink);border-color:#86a8d899}.deeper-trigger__glyph{width:1.5rem;height:1.5rem;color:var(--field);font-family:var(--font-display);letter-spacing:0;text-transform:none;border:1px solid #86a8d880;border-radius:50%;place-items:center;font-size:.95rem;font-style:italic;display:grid}.deeper-block{color:var(--ink-2);animation:rise .5s var(--ease-out);background:linear-gradient(90deg,#86a8d812,#0000);border-left:1px solid #86a8d880;margin-top:1rem;padding:.8rem 1rem;font-size:.92rem}.deeper-inline{color:var(--field)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.drawer-root{z-index:var(--z-drawer);position:fixed;inset:0}.drawer__backdrop{animation:fade .35s var(--ease-out);background:#0203068c;position:absolute;inset:0}.drawer{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-left:1px solid var(--hairline);width:min(580px,100vw);animation:slide .55s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-40px 0 120px #00000080}.drawer--wide{width:min(760px,100vw)}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes fade{0%{opacity:0}}.drawer__head{padding:calc(28px + env(safe-area-inset-top,0px)) clamp(20px, 4vw, 40px) 18px;border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.drawer__eyebrow{color:var(--field);margin-bottom:.5rem}.drawer__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.08}.drawer__close{border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.drawer__close:hover{color:var(--ink);border-color:var(--ink-2)}.drawer__body{overscroll-behavior:contain;padding:22px clamp(20px, 4vw, 40px) calc(48px + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}.prose{color:var(--ink-2);font-size:1rem;line-height:1.7}.prose>*+*{margin-top:1em}.prose p{max-width:62ch;margin:0}.prose h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:2rem 0 0;font-size:.72rem;font-weight:500}.prose strong{color:var(--ink);font-weight:500}.prose em{color:var(--ink)}.prose ul,.prose ol{margin:0;padding-left:1.2rem}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--ink-4)}.prose .eq--display{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink);margin:1.2rem 0;padding:1rem .5rem;overflow-x:auto}.prose dl{margin:0}.prose table{border-collapse:collapse;width:100%;font-size:.9rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.45rem .6rem .45rem 0}.prose th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem;font-weight:500}.eq{color:var(--ink)}.eq--display{display:block;overflow:auto hidden}.eq .katex{font-size:1.12em}.eq [class*=term-]{--hl:0;color:color-mix(in srgb, var(--filament-core) calc(var(--hl) * 100%), currentColor);text-shadow:0 0 calc(var(--hl) * 14px) rgba(255, 201, 138, calc(var(--hl) * .75));transition:color .35s,text-shadow .35s}.eq__placeholder{color:var(--ink-3);font-size:.85em}.term{font:inherit;color:inherit;text-underline-offset:.22em;cursor:help;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted #86a8d8b3;text-decoration:underline dotted #86a8d8b3;text-decoration-thickness:1px;display:inline}.term:hover,.term[aria-expanded=true]{color:var(--field)}.term-card{z-index:var(--z-tooltip);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius);pointer-events:none;width:min(320px,100vw - 32px);animation:rise .25s var(--ease-out);border:1px solid #86a8d84d;padding:.85rem 1rem .9rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 16px 50px #00000080}.term-card--below{transform:translate(-50%)}.term-card__term{color:var(--field);margin-bottom:.35rem}.term-card__def{color:var(--ink);margin:0;font-size:.92rem;line-height:1.5}.scene-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);font-size:.68rem;position:relative}.scene-label--case{text-transform:none;letter-spacing:.04em}.scene-label--md{font-size:.78rem}.scene-label--lg{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:1.3rem}.scene-label--ink{color:var(--ink)}.scene-label--dim{color:var(--ink-3)}.scene-label--field{color:var(--field)}.scene-label--filament{color:var(--filament)}.scene-label--graviton{color:#f2a38a}.scene-label--left .scene-label__text{display:block;transform:translate(10px,-50%)}.scene-label--right .scene-label__text{display:block;transform:translate(calc(-100% - 10px),-50%)}.scene-label--center .scene-label__text{display:block;transform:translate(-50%,-50%)}.scene-label--above .scene-label__text{display:block;transform:translate(-50%,calc(-100% - 10px))}.scene-label--below .scene-label__text{display:block;transform:translate(-50%,10px)}.scene-label--leader.scene-label--left:before{content:"";opacity:.6;background:currentColor;width:7px;height:1px;position:absolute;top:0;left:0}.topbar{z-index:var(--z-chrome);padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter) 14px;pointer-events:none;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.topbar:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#05070bdb,#05070b8c 55%,#0000);position:absolute;inset:0 0 -46px}.topbar__progress{transform-origin:0;width:100%;height:1px;transform:scaleX(var(--g,0));background:linear-gradient(90deg, #ffc98a1a, var(--filament));pointer-events:none;position:absolute;top:0;left:0}.topbar__mark{cursor:pointer;font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:1.05rem;font-style:italic}.topbar__where{border:1px solid var(--hairline);color:var(--ink-2);cursor:pointer;background:#05070b80;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:none}.topbar__where-num{color:var(--filament)}.topbar__tools{align-items:center;gap:.25rem;margin-left:auto;display:flex}.tool{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.68rem;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.tool:hover{color:var(--ink);border-color:var(--hairline)}.tool.is-on{color:var(--filament-core);background:#ffc98a0f;border-color:#ffc98a59}.tool__glyph{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1rem;font-style:italic;line-height:1}.tool__glyph--serif{font-size:.85rem;font-style:normal}.tool__svg{display:block}.sound-note{top:calc(100% + 2px);right:var(--gutter);border:1px solid color-mix(in srgb, var(--st-analogy) 40%, transparent);border-radius:var(--radius);background:var(--glass-strong);max-width:min(420px,100vw - 32px);color:var(--ink-2);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);align-items:baseline;gap:.6rem;margin:0;padding:.55rem .8rem;font-size:.82rem;line-height:1.45;display:flex;position:absolute;transform:translateY(-4px);pointer-events:none!important}.sound-note[data-show="1"]{opacity:1;transform:none}.sound-note:empty{visibility:hidden}.sound-note__chip{color:var(--st-analogy);flex:none}@media (max-width:860px){.tool__label{display:none}.tool{padding:.5rem}.topbar__where{display:inline-flex}.topbar__mark-name{font-size:.95rem}}@media (max-width:480px){.topbar__mark{display:none}.topbar{gap:.5rem}.topbar__tools{gap:0}.tool{padding:.45rem .4rem}}.rail{right:calc(var(--gutter) * .5);z-index:var(--z-chrome);align-items:stretch;gap:0;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail,.rail__list,.rail__list>li{pointer-events:none}.rail__line{background:var(--hairline);width:1px;position:absolute;top:6px;bottom:6px;right:0}.rail__fill{transform-origin:top;width:1px;height:100%;transform:scaleY(var(--g,0));background:var(--filament);opacity:.7;position:absolute;top:0;left:0}.rail__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail__item{pointer-events:none;cursor:pointer;width:100%;height:22px;color:var(--ink-3);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.7rem;padding:0;display:flex;position:relative}.rail__item:after{content:"";pointer-events:auto;width:40px;position:absolute;top:0;bottom:0;right:-10px}.rail:hover .rail__item,.rail:focus-within .rail__item{pointer-events:auto}.is-lab .rail:hover .rail__item{pointer-events:none}.is-lab .rail__label{opacity:0!important}.rail__tick{width:8px;height:1px;transition:width .4s var(--ease-out), background .3s;background:currentColor}.rail__label{opacity:0;transition:opacity .3s, transform .4s var(--ease-out);white-space:nowrap;color:var(--ink-2);transform:translate(6px)}.rail__num{color:var(--ink-3)}.rail:hover .rail__label,.rail:focus-within .rail__label,.rail__item.is-active .rail__label{opacity:1;transform:none}.rail__item:hover .rail__label{color:var(--ink)}.rail__item.is-past .rail__tick{background:#ffc98a73}.rail__item.is-active .rail__tick{background:var(--filament);width:22px;box-shadow:0 0 8px var(--filament)}.rail__item.is-active .rail__label{color:var(--ink)}.rail__item.is-active .rail__num{color:var(--filament)}@media (max-width:860px){.rail{display:none}}.gauge{left:calc(var(--gutter) * .45);z-index:var(--z-chrome);pointer-events:none;opacity:0;width:56px;transition:opacity .6s;position:fixed;top:22vh;bottom:22vh}.gauge[data-on="1"]{opacity:1}.gauge__axis{background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:0}.gauge__tick{left:0;top:calc(var(--tp) * 100%);background:var(--ink-4);opacity:.5;width:3px;height:1px;position:absolute}.gauge__tick.is-major{opacity:.9;width:7px}.gauge__mark{left:11px;top:calc(var(--tp) * 100%);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.62rem;transition:opacity .4s;position:absolute;transform:translateY(-50%)}.gauge__mark[data-near]{opacity:0}.gauge__marker{left:0;top:calc(var(--pos,0) * 100%);transition:top .15s linear;position:absolute}.gauge__diamond{background:var(--filament);width:8px;height:8px;box-shadow:0 0 12px var(--filament);position:absolute;top:-4px;left:-4px;transform:rotate(45deg)}.gauge[data-hyp=h] .gauge__diamond,.gauge[data-hyp=f] .gauge__diamond{border:1px solid var(--filament);background:var(--void);border-radius:50%;width:10px;height:10px;top:-5px;left:-5px;transform:none;box-shadow:0 0 8px #ffc98a73}.gauge__read{background:var(--void);justify-items:start;gap:2px;width:max-content;padding:2px 5px 3px;display:grid;position:absolute;top:-.75em;left:12px}.gauge__readout{color:var(--filament-core);white-space:nowrap;font-size:.66rem}.gauge__flag,.gauge__note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;display:none}.gauge__flag{color:var(--ink-2)}.gauge__note{max-width:5.5rem;color:var(--ink-3);letter-spacing:.03em;text-transform:none;line-height:1.35}.gauge[data-hyp=h] .gauge__flag,.gauge[data-hyp=f] .gauge__flag,.gauge[data-hyp=f] .gauge__note{display:block}.gauge__title{font-size:.62rem;position:absolute;top:-26px;left:0}@media (max-width:1100px){.gauge{display:none}}@media (max-width:1359px){.gauge[data-hyp=f] .gauge__note{display:none}}.menu-list{margin:0;padding:0;list-style:none;display:grid}.menu-item{border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;grid-template-columns:2.6rem 1fr;gap:.15rem .6rem;padding:.85rem 0;display:grid}.menu-item__num{grid-row:span 2;padding-top:.25rem}.menu-item__title{font-family:var(--font-display);font-size:1.25rem;line-height:1.15}.menu-item__q{color:var(--ink-2);font-size:.9rem}.menu-item:hover .menu-item__title,.menu-item.is-active .menu-item__title{color:var(--filament-core)}.menu-item.is-active .menu-item__num{color:var(--filament)}.glossary-search input{border:1px solid var(--hairline-strong);border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;background:#05070b99;padding:.7rem .9rem}.glossary-search input::placeholder{color:var(--ink-3)}.glossary{gap:0;margin-top:1rem;display:grid}.glossary__row{border-bottom:1px solid var(--hairline);padding:.9rem 0}.glossary__row dt{font-family:var(--font-display);color:var(--ink);font-size:1.15rem}.glossary__row dd{color:var(--ink-2);margin:.25rem 0 0;font-size:.95rem}.glossary__link{cursor:pointer;color:var(--field);background:0 0;border:0;margin-top:.4rem;padding:0;display:block}@media (max-width:720px),(max-aspect-ratio:4/5){:root{--col:100%}.step--left .step__content,.step--right .step__content{max-width:100%;margin-inline:0}.step--right .step__inner{justify-content:flex-start}.step__inner{align-items:flex-end;padding-bottom:max(56px,9svh)}.step--title .step__inner{align-items:flex-end}.beat:before{inset:-30% -12%}.step--lab .step__inner{padding-inline:10px;padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.step--lab .step__content{align-items:stretch}.lab{width:100%;max-height:46svh;padding:14px 14px 12px}.lab__title{font-size:1.2rem}.lab-hint{margin-top:10svh}.chapter-fallback{place-items:start center;padding:64px 16px 0}.chapter-fallback svg{max-height:46svh}}@media (min-width:721px) and (max-aspect-ratio:4/5){.step--left .step__content,.step--right .step__content{max-width:40rem}}@media (orientation:landscape) and (max-height:500px){.step--lab .step__inner{padding-top:52px;padding-bottom:6px}.lab{width:min(340px,44vw);max-height:calc(100svh - 60px);padding:12px 14px 10px}.lab__head{margin-bottom:.6rem}.lab__title{font-size:1.1rem}.lab__intro{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lab-hint{display:none}}.pro-step .step__inner{padding-top:calc(76px + env(safe-area-inset-top,0px));padding-bottom:22px}.pro-step .step__content{height:100%}.pro-hero{grid-template-rows:auto 1fr auto auto;grid-template-areas:"head""band""foot""key";row-gap:18px;max-width:1500px;height:100%;margin-inline:auto;padding-left:clamp(0px,5.5vw,110px);padding-right:clamp(0px,6vw,130px);display:grid}.pro-hero__head{grid-area:head;gap:1.1rem;display:grid}.pro-kicker{color:var(--ink-2);align-items:center;gap:.9rem;margin:0;display:flex}.pro-kicker__num{color:var(--filament)}.pro-kicker__rule{background:var(--hairline-strong);width:42px;height:1px}.pro-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-width:9.5em;margin:0;font-size:clamp(3.1rem,7.6vw,8.6rem);font-weight:400;line-height:.92}.pro-title em{color:var(--filament-core);font-style:italic}.pro-sub{max-width:34ch;font-size:var(--fs-lead);color:var(--ink-2);margin:.2rem 0 0;line-height:1.45}.pro-hero__foot{grid-area:foot;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.pro-beats{gap:.9rem;max-width:36ch;display:grid}.pro-beats .beat__text{font-size:clamp(1rem,1.15vw,1.14rem)}.pro-p2{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.55}.pro-p2__chip{vertical-align:.1em;margin-right:.55rem;display:inline-block}.pro-pluck{font:inherit;color:var(--filament-core);text-underline-offset:.22em;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffc98a80;text-decoration:underline #ffc98a80}.pro-pluck:hover{-webkit-text-decoration-color:var(--filament);text-decoration-color:var(--filament)}.pro-cue{color:var(--ink-3);white-space:nowrap;animation:pro-cue 2s var(--ease-inout) infinite;align-items:center;gap:.8rem;display:flex}.pro-cue__line{background:linear-gradient(to bottom, transparent, var(--ink-2));width:1px;height:34px}@keyframes pro-cue{0%,to{opacity:.45}50%{opacity:1}}.pro-key{border-top:1px solid var(--hairline);grid-area:key;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:10px 18px;margin:0;padding:14px 0 0;list-style:none;display:grid}.pro-key__item{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.45rem;display:inline-flex}.pro-key__short{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:.64rem}.pro-scene-note{text-transform:none;letter-spacing:.02em;align-items:center;gap:.6rem;font-size:.7rem;display:inline-flex}.pro-band{grid-area:band}.pro-band__note,.pro-band__slot{display:none}@media (max-width:720px),(max-aspect-ratio:4/5){.pro-band{flex-direction:column;justify-content:center;min-height:68px;display:flex}.pro-band__note{font-family:var(--font-mono);letter-spacing:.02em;text-align:right;color:var(--ink-3);margin:0;font-size:.7rem;line-height:1.7;display:block}.pro-band__note .status{margin-right:.45rem}.pro-band__slot{height:24px;display:block}}@media (max-width:720px){.pro-step .step__inner{align-items:stretch;padding-bottom:14px}.pro-hero{row-gap:12px}.pro-title{font-size:clamp(2.9rem,13vw,4rem)}.pro-sub{font-size:1rem}.pro-hero__foot{flex-direction:column;align-items:flex-start;gap:.8rem}.pro-cue{display:none}.pro-key{flex-wrap:wrap;justify-content:flex-start;gap:6px 8px;display:flex}.pro-key__short{display:none}}@media (max-height:640px) and (min-width:721px){.pro-title{font-size:clamp(2.8rem,6vw,5rem)}.pro-key__short{display:none}}@media (max-width:720px) and (max-height:700px){.pro-step .step__inner{padding-top:calc(64px + env(safe-area-inset-top,0px))}.pro-hero{row-gap:10px}.pro-hero__head{gap:.7rem}.pro-title{font-size:clamp(2.2rem,10.5vw,2.9rem)}.pro-sub{margin-top:0;line-height:1.35}.pro-band{min-height:64px}.pro-band__slot{height:20px}.pro-beats{gap:.7rem}}.sd-step .step__content,section[data-chapter=scale-down] .step--lab .step__content{opacity:calc(var(--sv,1) * var(--sd-out,1))}.sd-unit{text-transform:none;letter-spacing:.04em}.sd-step--reveal .beat__meta .status-row{flex-wrap:nowrap;gap:.4rem}.sd-step--reveal .beat__meta .status{letter-spacing:.08em;padding-inline:.5em .6em}.sd-deeper-chip{vertical-align:.08em;margin-right:.5rem;display:inline-flex}.sd-step .caption{align-items:flex-start;gap:.55rem;max-width:46ch;line-height:1.55;display:flex}.sd-step .caption .status{flex:none;margin-top:-.1em}.sd-quiet{color:var(--ink-2);max-width:30ch;font-size:.98em;display:block}section[data-chapter=scale-down] .step[data-step=dark] .step__inner{height:min(100svh, calc(var(--len,1) * 100svh))}.sd-bridge{z-index:var(--z-content);pointer-events:none;text-align:center;width:min(36rem,100vw - 32px);position:fixed;top:calc(50% + 17svh);left:50%;transform:translate(-50%)}.sd-bridge .beat{justify-items:center}.sd-bridge .beat:before{inset:-30% -8%}.sd-bridge .beat__meta,.sd-bridge .status-row{justify-content:center}.sd-bridge .beat__text{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.3rem,1.9vw,1.7rem);font-style:italic;line-height:1.3}.sd-bridge .caption{justify-content:center;max-width:40ch;margin:.7rem auto 0}.sd-gap{gap:.2rem;display:grid}.sd-gap__slot{position:relative}.sd-gap__q{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);transform-origin:50%;white-space:nowrap;text-shadow:0 0 40px #05070be6;will-change:transform;margin:0 0 .6rem;font-size:clamp(1.8rem,2.9vw,2.6rem);font-style:italic;font-weight:400;line-height:1.05}.sd-brackets{max-width:380px;margin:1.1rem 0 0}.sd-brackets svg{width:100%;height:auto;display:block;overflow:visible}.sd-brackets__t{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--ink);font-size:9px}.sd-brackets__t--field{fill:var(--field)}.sd-brackets__s{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--ink-3);font-size:8.6px}.sd-brackets__s--field{fill:var(--field)}.sd-brackets__cap{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--ink-3);font-size:8.2px}.sd-tag{text-transform:none;letter-spacing:.04em;align-items:center;gap:.5rem;display:inline-flex}.sd-note{text-transform:none;letter-spacing:.05em;font-size:.66rem;display:inline-block}.sd-note--wrap{white-space:normal;text-align:left;width:34ch;line-height:1.55;display:block}.sd-note--wrap .status{vertical-align:.05em;margin:0 .5rem .1rem 0;display:inline-flex}.sd-note--offset{margin-left:34px}.sd-sym{text-transform:none;letter-spacing:0;font-size:.8rem;font-style:italic;font-family:var(--font-display)}.sd-sym--q{font-size:.9rem}.sd-note--center{text-align:center;line-height:1.5}.sd-note--under{margin-top:30px}.sd-note--nucleus{color:var(--field);text-shadow:0 0 6px var(--void), 0 0 14px var(--void);margin:0 0 0 62px;line-height:1.5;display:block;position:relative}.sd-note--nucleus:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000 0,currentColor 30%,currentColor);width:50px;height:1px;position:absolute;top:.75em;left:-58px}.sd-note--nucleus em{color:var(--ink-3);font-style:normal}.sd-ring{letter-spacing:.08em;text-transform:none;font-size:.64rem}.sd-chips{text-transform:none;align-items:center;gap:.45rem;display:inline-flex}.sd-chips__row{gap:.45rem;display:inline-flex}.sd-chips__txt{letter-spacing:.06em;color:var(--ink-3);font-size:.64rem}.sd-tape{--px:66px;top:calc(58px + env(safe-area-inset-top,0px));width:min(600px,46vw);transform:translateX(calc(-50% + var(--dx,0px)));z-index:calc(var(--z-chrome) - 2);pointer-events:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);position:fixed;left:50%}.sd-tape__head{justify-content:center;align-items:baseline;gap:.75rem;margin-bottom:4px;display:flex}.sd-tape__label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem}.sd-tape__read{letter-spacing:.04em;min-width:7.5em;color:var(--ink);font-size:.84rem}.sd-tape__win{height:52px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%)}.sd-tape__strip{width:calc(var(--px) * 38);will-change:transform;position:absolute;top:0;bottom:0;left:50%}.sd-tape__strip:before{content:"";background:linear-gradient(90deg, var(--hairline-strong) 0, var(--hairline-strong) calc(var(--px) * 19.5), transparent calc(var(--px) * 19.5));height:1px;position:absolute;top:27px;left:0;right:0}.sd-tick{background:var(--ink-3);opacity:.7;width:1px;height:4px;position:absolute;top:27px}.sd-tick.is-major{background:var(--ink-2);opacity:1;height:8px}.sd-tick.is-dashed{background:repeating-linear-gradient(to bottom, var(--ink-3) 0 2px, transparent 2px 3.5px)}.sd-tick.is-dashed.is-major{background:repeating-linear-gradient(to bottom, var(--ink-2) 0 2px, transparent 2px 3.5px)}.sd-tick__label{letter-spacing:.02em;white-space:nowrap;color:var(--ink-3);font-size:.62rem;position:absolute;top:10px;left:0;transform:translate(-50%)}.sd-tick.is-si .sd-tick__label{color:var(--ink-2)}.sd-tape__band{height:14px;position:absolute;top:20px}.sd-tape__band>span{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;position:absolute;top:-9px;left:0}.sd-tape__band--light{color:var(--ink-2);background:linear-gradient(90deg,#ece6d900,#ece6d938,#ece6d900)}.sd-tape__band--light>span{top:-9px}.sd-tape__band--edge{color:var(--field);background:linear-gradient(90deg,#86a8d800,#86a8d84d,#86a8d800)}.sd-tape__band--edge>span{top:-20px}.sd-mark{position:absolute;top:0}.sd-mark>i{background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:24.5px;left:-2.5px}.sd-mark>span{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:.6rem;position:absolute;top:0;left:-2px}.sd-mark>span em{text-transform:none;color:var(--ink-3);font-style:normal}.sd-mark--row1>span{top:11px}.sd-mark--hollow>i{border:1px solid var(--st-speculative);background:0 0}.sd-mark--hollow>span{color:var(--ink-2)}.sd-mark--string{transition:opacity .6s var(--ease-out)}.sd-tape[data-revealed="0"] .sd-mark--string{opacity:0}.sd-tape__index{background:var(--ink);width:1px;height:22px;position:absolute;top:17px;left:50%;box-shadow:0 0 8px #ece6d980}.sd-tape__index:after{content:"";background:var(--void);border:1px solid var(--ink);width:7px;height:7px;transition:transform .4s var(--ease-out);border-radius:50%;position:absolute;top:7px;left:-3px;transform:scale(0)}.sd-tape[data-revealed="1"] .sd-tape__index:after{transform:scale(1)}.sd-tape__foot{text-align:center;letter-spacing:.06em;color:var(--ink-3);opacity:0;transition:opacity .5s var(--ease-out);margin-top:2px;font-size:.62rem}.sd-tape[data-sci="1"] .sd-tape__foot{opacity:1}@media (min-width:721px){section[data-chapter=scale-down] .step--lab .step__inner{padding-right:calc(var(--gutter) + 118px);padding-bottom:22px}section[data-chapter=scale-down] .lab{max-height:calc(100svh - 88px);padding:16px 16px 14px}section[data-chapter=scale-down] .lab__foot{gap:.4rem;margin-top:.5rem;padding-top:.55rem}section[data-chapter=scale-down] .lab__head{gap:.3rem;margin-bottom:.55rem}section[data-chapter=scale-down] .lab__intro{margin-bottom:.6rem;font-size:.86rem;line-height:1.45}section[data-chapter=scale-down] .lab__body{gap:.64rem}}.sd-slider__row{align-items:center;gap:8px;display:flex}.sd-slider__btn{border:1px solid var(--hairline-strong);width:24px;height:24px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.8rem;line-height:1;transition:color .25s,border-color .25s;display:grid}.sd-slider__btn:hover:not(:disabled){color:var(--ink);border-color:#ffc98a8c}.sd-slider__btn:disabled{opacity:.35;cursor:default}.sd-slider__track{cursor:ew-resize;touch-action:pan-y;outline:none;flex:1;height:28px;position:relative}.sd-slider__track:focus-visible{outline:1px solid var(--filament);outline-offset:3px}.sd-slider__rail{background:var(--hairline-strong);height:1px;position:absolute;top:50%;left:0;right:0}.sd-slider__fill{height:1px;width:calc(var(--pos) * 100%);background:linear-gradient(90deg, #ffc98a26, var(--filament));position:absolute;top:50%;left:0}.sd-slider__thumb{top:50%;left:calc(var(--pos) * 100%);background:var(--filament-core);width:11px;height:11px;transition:transform .2s var(--ease-out);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 3px #ffc98a1f,0 0 14px #ffc98abf}.sd-slider__track:active .sd-slider__thumb,.sd-slider__track:focus-visible .sd-slider__thumb{transform:scale(1.3)}.sd-slider.is-disabled{opacity:.5}.sd-slider.is-disabled .sd-slider__track{cursor:not-allowed}.sd-slider.is-disabled .sd-slider__thumb{background:var(--ink-3);box-shadow:none}.sd-slider.is-disabled .sd-slider__fill{opacity:0}.sd-zone{height:10px;position:absolute;top:calc(50% - 5px)}.sd-zone__label{display:none}.sd-zone--excluded{background:repeating-linear-gradient(135deg,#9aa0ae8c 0 1px,#0000 1px 4px)}.sd-zone--probed{background:linear-gradient(90deg,#86a8d866,#86a8d80d)}.sd-zone--open{border-top:1px dashed #86a8d840;border-bottom:1px dashed #86a8d840}.sd-zones-legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.35rem .9rem;margin-top:.15rem;font-size:.6rem;display:flex}.sd-zones-legend>span{align-items:center;gap:.4rem;display:inline-flex}.sd-zones-legend i{width:14px;height:7px;display:inline-block}.sd-jumps{flex-wrap:wrap;gap:4px;margin-top:-.35rem;display:flex}.sd-jump{border:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:.24rem .42rem;font-size:.6rem;transition:color .25s,border-color .25s,background .25s}.sd-jump:hover{color:var(--ink);border-color:var(--hairline-strong)}.sd-jump.is-on{color:var(--ink);background:#ffc98a0f;border-color:#ffc98a80}.sd-opt{text-transform:uppercase;letter-spacing:.1em;gap:.1rem;display:grid}.sd-opt small{letter-spacing:.06em;text-transform:none;opacity:.75;font-size:.62rem}.sd-readouts{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.sd-readouts .readout{justify-content:start;gap:0;padding:.22rem 0 .26rem;display:grid}.sd-readouts .readout:first-child{grid-column:1/-1}.sd-readouts .readout__label{font-size:.62rem}.sd-readouts .readout__value{white-space:nowrap;font-size:.84rem}.sd-lab__cap{min-height:2.9em;color:var(--ink);border-left:1px solid #ffc98a73;margin:-.35rem 0 0;padding-left:.7rem;font-size:.86rem;line-height:1.45}.sd-slider__note{border-left:1px solid var(--st-analogy);color:var(--ink-2);margin:0;padding-left:.6rem;font-size:.74rem;line-height:1.4}.sd-lab__energy{color:var(--ink-3);grid-column:1/-1;margin:.35rem 0 0;font-size:.7rem;line-height:1.35}.sd-lab__floor{color:var(--ink-2)}.sd-lab__floor .status{vertical-align:.06em;margin-inline:.15rem .1rem;font-size:.6rem}.sd-lab__intro{margin:0}.sd-lab__note{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);flex:100%;align-items:flex-start;gap:.5rem;font-size:.62rem;line-height:1.45;display:inline-flex}.sd-lab__note .status{flex:none}.sd-live{color:var(--field);border-left:1px solid #86a8d880;padding:.5rem 0 .5rem .8rem;font-size:.78rem}@media (max-width:720px){.sd-tape{--px:44px;top:calc(50px + env(safe-area-inset-top,0px));width:calc(100vw - 32px)}.sd-tape__read{font-size:.78rem}.sd-gap__q{font-size:1.7rem}.sd-brackets{max-width:100%}.sd-bridge{top:calc(50% + 12svh)}.sd-bridge .beat__text{font-size:1.2rem}.sd-bridge .caption{max-width:32ch}.sd-note--wrap{width:20ch}.sd-note--plate{background:#05070bbd;border-radius:8px;width:30ch;padding:6px 9px 7px}.sd-chips{white-space:normal;justify-items:center;gap:.4rem;display:inline-grid}.sd-chips__row{gap:.4rem;display:inline-flex}.sd-chips__txt{text-align:center;max-width:24ch;line-height:1.45}.sd-mark>span em,.sd-tape__band--light>span{display:none}.sd-mark--string>span em{display:inline}.sd-mark--string>span{left:0;transform:translate(-50%)}.sd-note--nucleus{white-space:normal;width:19ch;margin:0 0 0 46px}.sd-note--nucleus:before{width:36px;left:-42px}section[data-chapter=scale-down] .lab__head{gap:.25rem;margin-bottom:.7rem}section[data-chapter=scale-down] .lab__intro{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section[data-chapter=scale-down] .lab__body{gap:.85rem}}.vib-layer{pointer-events:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;position:absolute;inset:0}.vib-fig{will-change:transform, opacity;position:absolute;top:0;left:0}.vib-lbl{letter-spacing:.13em;white-space:nowrap;color:var(--ink-2);text-shadow:0 0 12px #05070bf2,0 0 3px #05070be6;font-size:.68rem;font-weight:500}.vib-lbl--ink{color:var(--ink)}.vib-lbl--dim{color:var(--ink-3)}.vib-lbl--field{color:var(--field)}.vib-lbl--fil{color:var(--ink-2)}.vib-lbl--xs{font-size:.64rem}.vib-lbl--lines>span{line-height:1.6;display:block}.vib-lbl--lg{letter-spacing:.11em;font-size:.7rem}.vib-lbl--wrap{white-space:normal;text-align:center;width:min(360px,80vw);line-height:1.55}.vib-lbl--case{text-transform:none;letter-spacing:.03em;font-size:.68rem}.vib-lbl--cap{white-space:normal;width:min(330px,100vw - 32px);line-height:1.5}@media (min-width:861px){[data-chapter=vibration] .step--lab .step__content{padding-right:118px}}.vib-sym sub{vertical-align:-.28em;margin-left:.05em;font-size:.68em;line-height:0}.vib-pring{width:24px;height:24px;color:var(--ink);background:#05070b9e;border:1px solid #ece6d99e;border-radius:50%;place-items:center;font-size:.66rem;line-height:1;transition:border-color .3s,box-shadow .3s;display:grid}.vib-pring.is-upper:before{content:"‹";color:var(--field);font-size:.9rem;position:absolute;top:50%;right:calc(100% + 2px);transform:translateY(-54%)}.vib-pring.is-sel{border-color:var(--ink);color:#fff;box-shadow:0 0 14px #ece6d973}.vib-cursor__ring{border:1px solid var(--field);border-radius:50%;width:14px;height:14px;display:block}.vib-cursor__stem{background:linear-gradient(to top, var(--field), transparent);width:1px;height:30px;position:absolute;bottom:100%;left:50%}.vib-spec{width:158px;height:64px}.vib-spec__axis{background:#86a8d899;height:1px;position:absolute;bottom:0;left:0;right:0}.vib-spec__tick{background:#86a8d899;width:1px;height:4px;position:absolute;bottom:-4px}.vib-spec__tick>span{letter-spacing:.04em;color:var(--ink-3);font-size:.62rem;position:absolute;top:7px;left:50%;transform:translate(-50%)}.vib-spec__spike{transform-origin:50% 100%;background:linear-gradient(#86a8d866,#86a8d8f2);width:2px;height:56px;margin-left:-1px;position:absolute;bottom:0;transform:scaleY(0)}.vib-spec__spike.is-hot{background:linear-gradient(to top, var(--ink), #ece6d999);box-shadow:0 0 8px #ece6d973}.vib-spec__zero{color:var(--ink-3);font-size:.62rem;position:absolute;bottom:-17px;left:-2px}.vib-spec__unit{letter-spacing:.12em;color:var(--ink-3);font-size:.62rem;position:absolute;top:-14px;right:0}.vib-eq{text-align:center;color:var(--ink);text-shadow:0 0 18px #05070bf2;font-size:1.35rem}.vib-eq .term-N{display:inline-block}.vib-eq__cap{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);margin-top:.3rem;font-size:.64rem;display:block}.vib-ladder{--w:200px;--txt:1}.vib-ladder .vib-rung__n,.vib-ladder .vib-rung__m{opacity:var(--txt)}.vib-rung{white-space:nowrap;align-items:center;height:0;display:flex;position:absolute;top:0;left:0}.vib-rung__n{text-align:right;width:26px;color:var(--ink-3);margin-right:8px;font-size:.66rem}.vib-rung__line{width:var(--w);background:linear-gradient(90deg,#86a8d840,#86a8d89e 30% 70%,#86a8d840);height:1px}.vib-rung__m{letter-spacing:.08em;color:var(--ink-2);margin-left:10px;font-size:.66rem}.vib-rung__tag{letter-spacing:.1em;color:var(--field);margin-left:12px;font-size:.64rem}.vib-rung__tag.is-2l{white-space:pre;color:var(--field);line-height:1.6}.vib-rung.is-zero .vib-rung__line{background:linear-gradient(90deg,#ece6d966,#ece6d9e6 30% 70%,#ece6d966)}.vib-rung.is-zero .vib-rung__m{color:var(--ink)}.vib-rung.is-cur .vib-rung__line{background:linear-gradient(90deg, #ece6d959, var(--ink) 50%, #ece6d959)}.vib-rung.is-cur .vib-rung__n{color:var(--ink)}.vib-rung__brk{color:var(--field);font-size:.7rem;position:absolute}.vib-ladder__h{letter-spacing:.14em;color:var(--ink-3);white-space:nowrap;font-size:.62rem;position:absolute;top:0;left:0}.vib-ladder__marker{background:var(--filament-core);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #ffc98a2e,0 0 16px 2px #ffc98ad9}.vib-ladder.is-compact .vib-rung__n{width:16px;margin-right:4px;font-size:.62rem}.vib-ladder.is-compact .vib-rung__m,.vib-ladder.is-compact .vib-rung__tag{display:none}.vib-strip{--w:600px}.vib-strip__axis{width:var(--w);background:#86a8d8a6;height:1px;position:absolute;top:0;left:0}.vib-strip__tick{background:#86a8d88c;width:1px;height:4px;position:absolute;top:0}.vib-strip__tick.is-major{background:#86a8d8d9;height:8px}.vib-strip__tl{letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:.62rem;position:absolute;top:11px;left:50%;transform:translate(-50%)}.vib-strip__zero{background:var(--ink);width:1px;height:8px;position:absolute;top:0;left:-34px}.vib-strip__zb{color:var(--field);font-size:.62rem;position:absolute;top:-8px;left:12px}.vib-strip__unit{letter-spacing:.12em;color:var(--ink-3);white-space:nowrap;font-size:.62rem;position:absolute;top:30px;left:-34px}.vib-strip__note{letter-spacing:.12em;color:var(--st-speculative);white-space:nowrap;font-size:.62rem;position:absolute;top:30px;left:60px}.vib-strip__far{right:calc(100% - var(--w));letter-spacing:.1em;color:var(--field);white-space:nowrap;font-size:.62rem;position:absolute;top:44px}.vib-strip__far b{color:var(--ink);font-weight:500}.vib-zoombox{border:1px solid #86a8d8b3;border-radius:2px}.vib-eaxis{background:linear-gradient(#86a8d81a,#86a8d8b3);width:1px}.vib-eaxis__t{white-space:nowrap;letter-spacing:.16em;color:var(--ink-3);font-size:.62rem;position:absolute;top:-19px;right:7px}.vib-lhc{white-space:nowrap;justify-items:end;gap:4px;display:grid}.vib-lhc__br{vertical-align:middle;border:1px solid var(--ink);border-left:0;width:5px;height:12px;margin-left:4px;display:inline-block}.vib-lhc__t{letter-spacing:.08em;color:var(--ink);font-size:.64rem}.vib-lhc__s{letter-spacing:.1em;color:var(--ink-3);font-size:.62rem}.vib-foot{border:1px solid var(--hairline);letter-spacing:.1em;max-width:440px;color:var(--ink-2);background:#05070bb3;border-radius:3px;align-items:flex-start;gap:.6rem;padding:.5rem .7rem;font-size:.64rem;line-height:1.6;display:flex}.vib-foot .status{cursor:default;flex:none}.vib-foot--sm{max-width:420px}.vib-card{text-align:center;white-space:nowrap;justify-items:center;gap:3px;display:grid}.vib-card__key{letter-spacing:.14em;color:var(--ink-3);font-size:.66rem}.vib-card__k{letter-spacing:.08em;color:var(--ink);white-space:pre-line;text-shadow:0 0 10px #05070bf2;font-size:.66rem;line-height:1.5}.vib-card__s{letter-spacing:.1em;color:var(--field);font-size:.62rem}.vib-card__k--short,.vib-m-only{display:none}.vib-card--wide{text-align:left;justify-items:start}.vib-card--wide .vib-card__s{color:var(--ink-3)}.vib-chip6{text-align:center;letter-spacing:.1em;width:210px;color:var(--field);text-shadow:0 0 10px #05070bf2;background:#05070bb8;border-radius:3px;padding:.35rem .5rem;font-size:.64rem;line-height:1.6}.vib-chip6 b{color:var(--ink);font-weight:500}.vib-sm{--cw:110px;--ch:80px;width:calc(5 * var(--cw))}.vib-sm__head{letter-spacing:.13em;color:var(--ink);white-space:nowrap;align-items:center;gap:.7rem;font-size:.64rem;display:flex;position:absolute;top:-76px;left:0}.vib-sm__head .status{cursor:default}.vib-sm__sub{letter-spacing:.12em;color:var(--ink-3);white-space:nowrap;font-size:.62rem;position:absolute;top:-50px;left:0}.vib-sm__cols{grid-template-columns:repeat(5, var(--cw));letter-spacing:.16em;color:var(--ink-3);font-size:.62rem;display:grid;position:absolute;top:-20px;left:0}.vib-sm__cols span{padding-left:8px}.vib-sm__cell{width:var(--cw);height:var(--ch);border:1px solid #86a8d838;margin:-.5px;position:absolute;top:0;left:0}.vib-sm__icon{width:44px;height:16px;position:absolute;top:9px;right:6px;overflow:visible}.vib-sm__thread{fill:none;stroke:var(--filament);stroke-width:1.2px;filter:drop-shadow(0 0 2px #ffc98acc)}.vib-sm__mark,.vib-sm__mark line{fill:none;stroke:var(--field);stroke-width:1px}.vib-sm__val,.vib-sm__pred{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;display:flex;position:absolute;left:8px}.vib-sm__val{color:var(--ink);bottom:22px}.vib-sm__pred{color:var(--st-speculative);bottom:7px}.vib-sm__legend{left:0;top:calc(4 * var(--ch) + 14px);width:calc(5 * var(--cw));letter-spacing:.12em;color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;font-size:.62rem;display:flex;position:absolute}.vib-sm__legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vib-sm__an{color:var(--st-analogy)}.vib-sm__fn{color:var(--ink-3);white-space:normal!important}.vib-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.vib-dot--solid{background:var(--ink)}.vib-dot--ring{border:1px solid var(--st-speculative)}.vib-inset{border:1px solid var(--hairline);background:#05070b8c;width:128px;height:128px}.vib-inset__svg{width:100%;height:100%;display:block}.vib-inset__ax{stroke:#86a8d859;stroke-width:.6px;stroke-dasharray:2 2}.vib-inset__rod{stroke:var(--filament-core);stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffc98ae6)}.vib-inset__dot{fill:var(--field)}.vib-inset__cap{letter-spacing:.12em;color:var(--ink-3);white-space:nowrap;font-size:.62rem;position:absolute;top:calc(100% + 6px);left:0}.vib-inset__ay,.vib-inset__az{color:var(--field);font-size:.64rem;font-style:italic;position:absolute}.vib-inset__ay{top:3px;left:54%}.vib-inset__az{top:52%;right:5px}.vib-stagemsg{text-align:center;width:min(340px,100vw - 32px);font-family:var(--font-body);color:var(--ink);text-shadow:0 0 16px #05070bf2;font-size:.86rem;line-height:1.45}.vib-grav{letter-spacing:.12em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:.64rem;display:flex}.vib-grav__svg{width:30px;height:30px;overflow:visible}.vib-grav__svg path{fill:none;stroke:var(--filament);stroke-width:1.3px;filter:drop-shadow(0 0 3px #ffc98acc)}.vib-catnote{text-align:center}@media (max-width:720px){[data-chapter=vibration] .step--v-top .step__inner{align-items:flex-end;padding-top:88px}.vib-lbl--cap{width:min(250px,100vw - 150px)}.vib-lhc{gap:8px;display:flex}.vib-lhc__br,.vib-d-only,.vib-strip__note{display:none}.vib-strip__far{top:30px}.vib-catnote{white-space:normal;width:calc(100vw - 32px);line-height:1.6}.vib-card__k--full{display:none}.vib-card__k--short{font-size:.64rem;display:block}.vib-m-only{display:inline}.vib-pring{width:20px;height:20px;font-size:.62rem}.vib-eq{font-size:1.1rem}.vib-foot{max-width:calc(100vw - 32px)}.vib-inset{width:90px;height:90px}.vib-inset__cap{left:auto;right:0}.vib-card--wide{text-align:center;white-space:normal;justify-items:center;width:calc(100vw - 32px)}.vib-ro__tight{display:none}[data-chapter=vibration] .lab__intro{margin-bottom:.7rem;font-size:.86rem}.vib-sm__icon{width:34px;top:6px;right:3px}.vib-sm__val,.vib-sm__pred{letter-spacing:0;font-size:.62rem;left:5px}.vib-sm__val{bottom:18px}.vib-sm__pred{bottom:4px}.vib-sm__head{letter-spacing:.07em;gap:.5rem;font-size:.62rem;top:-86px}.vib-sm__sub{white-space:normal;width:calc(5 * var(--cw));line-height:1.45;top:-62px}.vib-sm__cols{top:-18px}.vib-sm__legend{letter-spacing:.06em;top:calc(4 * var(--ch) + 12px);gap:4px 12px;font-size:.62rem}.vib-chip6{width:150px;font-size:.62rem}}.vib-sound{border-radius:var(--radius);background:#ffc98a08;border:1px dashed #ffc98a52;gap:.6rem;margin:-.2rem 0 .9rem;padding:.55rem .7rem;display:grid}.vib-sound .ctl-toggle{font-size:.84rem}.vib-sound.is-on{border-style:solid;border-color:#ffc98a73}.vib-tabs{border-bottom:1px solid var(--hairline);margin-bottom:.2rem;display:flex}.vib-tab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;flex:auto;margin-bottom:-1px;padding:.55rem .2rem .6rem;font-size:.66rem;transition:color .25s,border-color .25s}.vib-tab:hover{color:var(--ink-2)}.vib-tab.is-on{color:var(--ink);border-bottom-color:var(--filament)}.vib-far{border-top:1px solid var(--hairline);gap:.35rem;padding:.7rem 0 .2rem;display:grid}.vib-far .ctl-slider__ticklabel{white-space:nowrap;font-size:.62rem}.vib-far .ctl-slider__tick:nth-last-child(2) .ctl-slider__ticklabel{transform:translate(-12px)}@media (max-width:340px){.vib-far .ctl-slider__ticklabel{font-size:.56rem}}.vib-far__off{color:var(--ink-2);margin-bottom:.2rem;display:block}.vib-note--small{color:var(--ink-3);font-size:.72rem;line-height:1.4}.vib-sound{margin:.4rem 0 0}.vib-tabpanel{gap:.7rem;padding-top:.75rem;display:grid}.vib-row{gap:.45rem;display:grid}.vib-row__label{color:var(--ink-2)}.vib-chips{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.vib-chip{border:1px solid var(--hairline-strong);border-radius:var(--radius);height:46px;font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#05070b4d;align-content:center;justify-items:center;gap:5px;padding:0;transition:border-color .25s,background .25s;display:grid;position:relative}.vib-chip:hover:not(:disabled){border-color:#ffc98a73}.vib-chip:disabled{cursor:default}.vib-chip.is-on{background:#ffc98a0f;border-color:#ffc98a99}.vib-chip__n{color:var(--ink-2);font-size:.82rem}.vib-chip.is-on .vib-chip__n{color:var(--filament-core)}.vib-chip__dots{gap:3px;display:flex}.vib-chip__dots i{border:1px solid var(--ink-3);border-radius:50%;width:5px;height:5px}.vib-chip__dots i.is-on{border-color:var(--filament);background:var(--filament);box-shadow:0 0 6px #ffc98ae6}.vib-chip__bar{--v:0;background:linear-gradient(90deg, var(--filament), #ffc98a33);transform-origin:0;width:60%;height:3px;transform:scaleX(var(--v));box-shadow:0 0 6px #ffc98a99}.vib-note{color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.45}.vib-note--lead{color:var(--ink);font-size:.84rem}.vib-note--tight{color:var(--ink-3);margin-top:-.35rem;font-size:.7rem}.vib-note--spec{color:var(--st-speculative)}.vib-pluck{border-top:1px dashed var(--hairline);gap:.35rem;padding-top:.2rem;display:grid}.vib-pluck .btn{justify-self:start;margin-top:.2rem}.vib-cells{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.vib-cell{border:1px solid var(--hairline-strong);border-radius:var(--radius);height:36px;font-family:var(--font-mono);color:var(--ink);cursor:pointer;background:#05070b4d;padding:0;font-size:.86rem;transition:border-color .2s,background .2s}.vib-cell:hover,.vib-cell.is-sel{border-color:var(--ink-2);background:#ece6d912}.vib-cell.is-ghost{color:var(--ink-2);border-style:dashed}.vib-pcard{border-top:1px solid var(--hairline);align-content:start;gap:.4rem;min-height:9.5rem;padding:.6rem 0 0;display:grid}.vib-pcard__head{font-family:var(--font-display);align-items:baseline;gap:.6rem;font-size:1.1rem;display:flex}.vib-pcard__head .vib-sym{font-family:var(--font-mono);color:#fff}.vib-pcard__dl{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 1.2rem;margin:0;display:grid}.vib-pcard__dl dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem}.vib-pcard__dl dd{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:.74rem}.vib-pcard__txt{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.45}.vib-pcard__fn{color:var(--ink-3);margin:0;font-size:.68rem;line-height:1.4}.vib-pcard__foot{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);margin:0;font-size:.62rem}.vib-msg{min-height:0;max-height:0;color:var(--ink);opacity:0;margin:.2rem 0 0;font-size:.8rem;line-height:1.4;transition:opacity .35s,max-height .35s;overflow:hidden}.vib-msg.is-on{opacity:1;max-height:4em}.vib-ro{margin:0}.vib-ro__grid{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--hairline);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.vib-ro__cell{background:#080b12eb;gap:.2rem;min-width:0;padding:.45rem .55rem .5rem;display:grid}.vib-ro__cell--wide,.vib-ro__cell--half{grid-column:span 2}.vib-ro__cell dt{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.vib-ro__cell dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.vib-ro__cell--fil dd{color:var(--filament-core)}.vib-ro__cell--field dd{color:var(--field)}.vib-ro__states{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);margin:.5rem 0 0;font-size:.62rem;line-height:1.5}.vib-ro__states b{color:var(--field);font-weight:500}.vib-ro__dim{color:var(--ink-3)}.vib-ro__tight{margin:.25rem 0 0;font-size:.72rem;line-height:1.4}.vib-readouts{border-top:1px solid var(--hairline);grid-template-columns:1fr;margin-top:.8rem;padding-top:.25rem;display:grid}.vib-readouts .readout{padding:.28rem 0}.vib-readouts .readout__value{text-align:right;font-size:.78rem}.vib-readouts .readout__label{font-size:.62rem}.vib-readouts .vib-note--tight{margin:.15rem 0 .1rem}.vib-deeper{color:var(--ink-2);margin:.8rem 0 0;font-size:.86rem;line-height:1.55}@media (max-width:720px){.vib-chip{height:40px}.vib-tab{font-size:.62rem}.vib-sound{margin-bottom:.7rem}}[data-chapter=worldsheet] .step--title .step__inner{padding-bottom:7svh}[data-chapter=worldsheet] .step--title .chapter-title{gap:1.1rem}[data-chapter=worldsheet] .step--title .chapter-title__q{max-width:12.5em;font-size:clamp(2.1rem,4.1vw,4.3rem)}[data-chapter=worldsheet] .step--title .chapter-title__sub{gap:.7rem;max-width:50ch}@media (max-width:720px){[data-chapter=worldsheet] .step--title .chapter-title__q{font-size:clamp(2rem,9vw,2.6rem)}}.ws-scale{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:.6rem;margin:.5rem 0 0;font-size:.66rem;line-height:1.5;display:flex}.ws-scale .status{flex:none}.ws-kicker{color:var(--ink-2);margin-bottom:-.35rem}.ws-why{border:1px solid var(--hairline-strong);width:1.5rem;height:1.5rem;color:var(--ink-3);font-family:var(--font-display);cursor:help;background:#05070b80;border-radius:50%;place-items:center;padding:0;font-size:.78rem;font-style:italic;line-height:1;transition:color .25s,border-color .25s;display:inline-grid}.ws-why:hover,.ws-why[aria-expanded=true]{color:var(--ink);border-color:#c9b48f99}.ws-why-card{width:min(340px,100vw - 32px)}.ws-eqcard{border:1px solid var(--hairline);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#080b129e;max-width:21rem;margin-top:1.4rem;padding:.9rem 1.1rem .8rem}.ws-eqcard .eq--display{margin:0;font-size:1.55rem;overflow:visible}.ws-eqcard .katex-display{text-align:left;margin:.1em 0 .2em}.ws-eqcard__key{gap:1.2rem;margin:.2rem 0 0;font-size:.6rem;display:flex}.ws-eqcard__key span{transition:color .35s}.ws-eqcard__key span.is-on{color:var(--filament-core)}.ws-deeper-row{margin-top:1rem}.ws-actions{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-top:1rem;display:flex}.ws-actions>.ws-deeper-row,.ws-actions>.ws-mtoggle{margin-top:0}.ws-mtoggle{display:none}@media (max-width:720px){.ws-mtoggle{pointer-events:auto;max-width:16rem;margin-top:.9rem;display:block}.ws-mtoggle .ctl__top{display:none}.ws-eqcard{margin-top:.8rem;padding:.6rem .9rem .55rem}.ws-eqcard .eq--display{font-size:1.2rem}.ws-deeper-row{margin-top:.7rem}.ws-actions{flex-wrap:nowrap;margin-top:.7rem}.ws-actions>.ws-mtoggle{flex:0 12.5rem;min-width:0}}[data-chapter=worldsheet] .lab .lab__head{gap:.25rem;margin-bottom:.5rem}[data-chapter=worldsheet] .lab .lab__intro{margin-bottom:.6rem;font-size:.84rem;line-height:1.45}[data-chapter=worldsheet] .lab .lab__intro p{margin:0}[data-chapter=worldsheet] .lab .lab__body{gap:.62rem}[data-chapter=worldsheet] .lab .lab__foot{flex-wrap:nowrap;align-items:center;margin-top:.7rem;padding-top:.6rem}.ws-lab-top{grid-template-columns:132px 1fr;align-items:start;gap:12px;display:grid}.ws-inset{margin:0;position:relative}.ws-inset figcaption{letter-spacing:.04em;color:var(--ink-2);pointer-events:none;font-size:.64rem;line-height:1.25;position:absolute;top:5px;left:6px;right:6px}.ws-inset__canvas{border:1px solid var(--hairline);background:radial-gradient(circle,#86a8d80d,#05070b80 70%);border-radius:2px;width:132px;height:132px;display:block}.ws-lab-read{gap:0;min-width:0;padding-top:2px;display:grid}.ws-lab-read .readout{gap:2px;padding:.25rem 0 .35rem;display:grid}.ws-lab-read .readout__label{font-size:.64rem}.ws-lab-read .readout__value{letter-spacing:.01em;word-spacing:-.12em;font-size:.7rem;line-height:1.35}.ws-quiet-label .ctl__top{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ws-quiet-label .ctl-seg__opt{padding-block:.42rem}.ws-lab-row{align-items:flex-end;gap:10px;display:flex}.ws-lab-grow{flex:1;min-width:0}.ws-play{border:1px solid var(--hairline-strong);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-bottom:0;transition:color .25s,border-color .25s;display:grid}.ws-play:hover,.ws-play.is-on{color:var(--filament-core);border-color:#ffc98a8c}.ws-play:focus-visible{outline:1px solid var(--filament);outline-offset:2px}.ws-lab-hint{letter-spacing:.02em;color:var(--ink-2);margin:.25rem 0 0;font-size:.64rem;line-height:1.4}[data-chapter=worldsheet] .step--lab .step__content{position:relative}[data-chapter=worldsheet] .step--lab .lab-hint{margin:0;position:absolute;top:0;left:0}@media (min-width:861px){[data-chapter=worldsheet] .step--lab .lab-hint{top:auto;bottom:0}[data-chapter=worldsheet] .step--lab .lab{margin-right:calc(208px - var(--gutter) * .5);max-height:calc(100svh - 118px)}}.ws-lab-dir{align-items:center;gap:10px;display:flex}.ws-lab-dir .btn{white-space:nowrap;margin-left:auto;padding:.45rem .65rem;font-size:.62rem}.ws-lab-dir__txt{gap:3px;min-width:0;display:grid}.ws-lab-dir__val{letter-spacing:.02em;color:var(--filament-core);font-size:.74rem}.ws-lab-dir__hint{color:var(--ink-3);font-size:.68rem;line-height:1.3}.ws-dial{cursor:grab;touch-action:none;flex:none;overflow:visible}.ws-dial:active{cursor:grabbing}.ws-dial:focus-visible{outline:1px solid var(--filament);outline-offset:3px;border-radius:50%}.ws-dial__ring{fill:#05070b66;stroke:var(--hairline-strong);stroke-width:1px}.ws-dial__tick{stroke:var(--ink-3);stroke-width:1px}.ws-dial__lbl{fill:var(--field);font-family:var(--font-mono);font-size:6.5px}.ws-dial__needle{stroke:var(--filament);stroke-width:1.2px}.ws-dial__knob{fill:var(--filament-core);filter:drop-shadow(0 0 3px #ffc98ae6)}.ws-dial__hub{fill:var(--ink-2)}.ws-lab-marks{align-items:center;gap:12px;display:flex}.ws-lab-marks .ctl-toggle{font-size:.78rem}.ws-clear{min-height:24px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin:0 -6px;padding:0 6px;font-size:.62rem}.ws-clear:hover,.ws-clear:focus-visible{color:var(--ink)}.ws-lab-view{margin-left:auto}.ws-lab-view .ctl__top{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ws-lab-view .ctl-seg__opt{min-width:0;padding:.3rem .5rem;font-size:.62rem}.ws-lab-caption{background:linear-gradient(90deg,#86a8d80f,#0000);border-left:1px solid #86a8d873;gap:.2rem;padding:.35rem .6rem;display:grid}.ws-lab-caption p{color:var(--ink-2);margin:0;font-size:.74rem;line-height:1.38}.ws-lab-caption p.is-limit{color:var(--filament-core)}.ws-lab-analogy{min-width:0;color:var(--ink-3);flex:1;margin:0;font-size:.64rem;line-height:1.4}.ws-deeper-sync{color:var(--ink-3);align-items:center;gap:.6rem;display:flex}.ws-deeper-sync__dot{background:var(--filament);width:6px;height:6px;box-shadow:0 0 10px var(--filament);animation:ws-pulse 2.5s var(--ease-inout) infinite;border-radius:50%}@keyframes ws-pulse{0%,to{opacity:.3}50%{opacity:1}}.ws-deeper-note,.ws-deeper-src{color:var(--ink-3);font-size:.88rem}@media (max-width:720px){.ws-lab-top{grid-template-columns:116px 1fr}.ws-inset__canvas{width:116px;height:116px}.ws-lab-read{padding-top:10px}}@media (max-width:359px){.ws-lab-top{grid-template-columns:1fr;gap:4px}.ws-inset{justify-self:start}.ws-lab-read{padding-top:0}.ws-lab-dir .btn{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.ws-deeper-sync__dot{opacity:.8;animation:none}}.ws-nc{text-transform:none;letter-spacing:.02em}@media (min-width:861px){[data-chapter=worldsheet] .chapter-fallback{justify-items:end;padding-right:clamp(24px,14vw,220px)}[data-chapter=worldsheet] .chapter-fallback svg{width:min(50vw,800px)}}@media (max-width:860px){[data-chapter=worldsheet] .chapter-fallback{align-items:start;padding-top:11svh}}.scene-label.ws-case{text-transform:none}@media (min-width:861px) and (max-height:820px){[data-chapter=worldsheet] .lab{max-height:calc(100svh - 112px);padding:13px 16px 11px}[data-chapter=worldsheet] .lab .lab__head{flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem;margin-bottom:.35rem;display:flex}[data-chapter=worldsheet] .lab .lab__title{font-size:1.2rem}[data-chapter=worldsheet] .lab .lab__status{margin:0 0 0 auto}[data-chapter=worldsheet] .lab .lab__intro{margin-bottom:.4rem;font-size:.78rem;line-height:1.4}[data-chapter=worldsheet] .lab .lab__body{gap:.32rem}[data-chapter=worldsheet] .lab .lab__foot{margin-top:.45rem;padding-top:.4rem}.ws-lab-top{grid-template-columns:112px 1fr}.ws-inset__canvas{width:112px;height:112px}.ws-lab-dir__hint{display:none}.ws-dial{width:44px;height:44px}.ws-lab-hint{margin-top:.1rem}.ws-lab-caption{padding-block:.25rem}.ws-lab-caption p{font-size:.68rem;line-height:1.3}}.ws-nobr{white-space:nowrap}.ws-mbr{display:none}@media (max-width:720px){.ws-mbr{display:inline}}section[data-chapter=gravity] .step--title .chapter-title__q{max-width:13em;font-size:clamp(2.2rem,3.9vw,4.1rem)}section[data-chapter=gravity] .step--title .chapter-title{gap:1rem}.gr-nc{text-transform:none;letter-spacing:.02em}.gr-dot{color:var(--st-observed);font-size:.8em}.gr-hollow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px dashed #9aa0ae59;border-radius:999px;align-items:center;gap:.45em;margin-top:.45rem;padding:.18em .6em .18em .45em;font-size:.62rem;display:inline-flex}.gr-hollow i{border:1px solid;border-radius:50%;width:.7em;height:.7em}.gr-hollow--chip{cursor:help;background:#05070b99;margin-top:0;padding:.28em .7em .28em .55em;font-size:.64rem}.gr-fl .scene-label__text{text-align:center;justify-items:center;gap:.2rem;display:grid}.gr-fl__name{color:var(--ink);letter-spacing:.14em}.gr-fl__sub{color:var(--ink-2);font-size:.64rem}.scene-label.gr-bracket,.scene-label.gr-ruler-l,.scene-label.gr-ruler-r,.scene-label.gr-ruler-cap{font-size:.64rem}.scene-label--dim.gr-bracket,.scene-label--dim.gr-ruler-l,.scene-label--dim.gr-ruler-cap,.scene-label--dim.gr-fl-tag,.scene-label--dim.gr-tl{color:var(--ink-2)}.gr-bracket .scene-label__text{text-align:center;line-height:1.5}.gr-bracket--side .scene-label__text{text-align:right}.gr-ruler-l .scene-label__text{line-height:1.5;transform:translateY(10px)}.gr-ruler-r .scene-label__text{text-align:right;line-height:1.5;transform:translate(-100%,10px)}.gr-card .gr-nc,.gr-card__v{text-transform:none}.gr-card{white-space:normal;background:#0a0d15db;border:1px solid #86a8d847;border-radius:3px;gap:.3rem;width:15.5rem;padding:.7rem .8rem .75rem;display:grid;box-shadow:0 18px 50px #00000080}.gr-card__t{color:var(--field);letter-spacing:.14em;margin-bottom:.15rem;font-size:.62rem}.gr-card__row{grid-template-columns:5.2rem 1fr;align-items:baseline;gap:.6rem;display:grid}.gr-card__k{color:var(--ink-2);font-size:.62rem}.gr-card__v{font-family:var(--font-body);letter-spacing:0;color:var(--ink);font-size:.78rem;line-height:1.35}.gr-fx{gap:.55rem;margin-top:1.4rem;display:grid}.gr-fx__label{color:var(--ink-2)}.gr-fx__row{flex-wrap:wrap;gap:.4rem;display:flex}.gr-fx__btn{border:1px solid var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:#05070b8c;border-radius:999px;padding:.42rem .8rem;font-size:.68rem;transition:color .25s,border-color .25s,background .25s}.gr-fx__btn:hover,.gr-fx__btn.is-on{color:var(--ink);background:#86a8d814;border-color:#86a8d8b3}.gr-fx__btn--g{border-style:dashed}.scene-label.gr-tick{letter-spacing:.04em;color:var(--ink-2);font-size:.64rem}.scene-label.gr-axis{color:var(--ink-2);font-size:.64rem}.gr-axis--y .scene-label__text{transform:translate(-2px,-100%)}.scene-label.gr-cl{font-size:.64rem}.scene-label--dim.gr-cl,.scene-label--dim.gr-vl{color:var(--ink-2)}.gr-cl--sm .scene-label__text{line-height:1.45}.gr-fermi .scene-label__text{background:#05070bd1;border-left:1px solid #86a8d88c;gap:.22rem;padding:.45rem .65rem .5rem;line-height:1.35;display:grid;transform:translateY(-2px)}.gr-fermi__t{letter-spacing:.1em;color:var(--field);font-size:.82rem}.gr-fermi__b{color:var(--ink);font-size:.66rem}.gr-fermi__cure{color:var(--ink-2)}.gr-cl .scene-label__text,.gr-vl .scene-label__text{background:#05070bc7;border-radius:2px;padding:1px 5px}.gr-zlab .scene-label__text{background:#05070bb3;padding:2px 6px;font-size:.66rem;line-height:1.5}.scene-label.gr-cl--c,.gr-cl--c .scene-label__text{text-transform:none;letter-spacing:.04em;font-size:.72rem}.gr-cl--glyph .scene-label__text{text-align:center;background:0 0;line-height:1.45}.gr-cl--g .scene-label__text{line-height:1.5}.gr-cl__c{text-transform:none;color:var(--field);font-size:1.15em}.gr-cl--wedge .scene-label__text{text-align:right;color:var(--ink);line-height:1.55}.scene-label.gr-vl{font-size:.62rem}.gr-vl .scene-label__text{text-align:center;line-height:1.5}.gr-vl--right .scene-label__text{text-align:left;transform:translate(8px,-100%)}.gr-vl--left .scene-label__text{text-align:right;transform:translate(-100%,-100%)translate(-8px)}.gr-cursor .scene-label__text{text-transform:none;letter-spacing:.04em;background:linear-gradient(90deg,#0000,#05070bb3);border-right:1px solid #86a8d880;justify-items:end;gap:.2rem;padding:.45rem .6rem .5rem;font-size:.74rem;display:grid;transform:translate(-100%,-50%)}.gr-cursor__k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.6rem}.gr-cursor__row sub{font-size:.75em}.gr-glyph .scene-label__text{justify-items:center;gap:.15rem;width:max-content;display:grid}.gr-pg{flex:none;width:46px;min-width:46px;height:46px;overflow:visible}.gr-pg line{stroke-width:1.6px;stroke-linecap:round}.gr-pg--ink line{stroke:var(--ink)}.gr-pg--filament line{stroke:var(--filament-core);filter:drop-shadow(0 0 4px #ffc98acc)}.gr-pg__halo{fill:#05070b8c;stroke:#9aa0ae47;stroke-width:.75px}.gr-pg--filament .gr-pg__halo{stroke:#ffc98a4d}.gr-glyph__psi{text-transform:none;letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.74rem}.gr-tile-wrap .scene-label__text{text-transform:none;letter-spacing:0}.gr-tile{--lit:0;--hd:0;--l0:0;--l3:0;--lz:0;--ann:0;--sub:0;--hc:50px;--ec:62px;--hr:28px;--er:34px;--ef:.95rem;font-family:var(--font-mono);color:var(--field);position:relative}.gr-tile[data-ctx=story]{--hc:62px;--ec:80px;--hr:34px;--er:44px;--ef:1.2rem}.gr-tile__cap{white-space:nowrap;justify-items:center;gap:.3rem;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.gr-tile__cap-t{letter-spacing:.14em;text-transform:uppercase;color:var(--field);font-size:.72rem}.gr-tile__cap sub{text-transform:none;font-size:.8em}.gr-tile__legend{letter-spacing:.06em;color:var(--ink-2);opacity:var(--hd);font-size:.64rem}.gr-tile__legend i{font-family:var(--font-display);font-size:1.1em}.gr-tile__grid{grid-template-columns:var(--hc) var(--ec) var(--ec);grid-template-rows:var(--hr) var(--er) var(--er);background:radial-gradient(closest-side,#05070be6,#05070b99 70%,#0000);place-items:center;padding:0;display:grid;position:relative}.gr-tile__grid:before,.gr-tile__grid:after{content:"";top:calc(var(--hr) + 3px);height:calc(2 * var(--er) - 6px);border:1px solid rgba(134, 168, 216, calc(.3 + .6 * var(--lit)));width:7px;position:absolute}.gr-tile__grid:before{left:calc(var(--hc) + 1px);border-right:0}.gr-tile__grid:after{border-left:0;right:1px}.gr-tile[data-mode=vec] .gr-tile__grid:after,.gr-tile[data-mode=c1] .gr-tile__grid:after{right:calc(var(--ec) + 1px)}.gr-tile__corner{color:var(--ink-2);opacity:var(--hd);font-size:.64rem;font-style:normal}.gr-tile__corner i{font-family:var(--font-display);font-size:.9rem}.gr-tile__ch,.gr-tile__rh{letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.gr-tile__ch b,.gr-tile__rh b{opacity:calc(.35 + .65 * var(--hd));font-weight:400}.gr-tile__ar{width:20px;height:20px;opacity:var(--hd);overflow:visible}.gr-tile__ar line,.gr-tile__ar polyline{fill:none;stroke:var(--field);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.gr-tile__e{font-size:var(--ef);font-variant-numeric:tabular-nums;color:var(--field);opacity:calc(.16 + .84 * var(--lit));transition:color .3s}.gr-tile__e--0{opacity:calc(.16 + .84 * var(--l0));text-shadow:0 0 calc(var(--l0) * 14px) #86a8d8bf}.gr-tile__e--3{opacity:calc(.16 + .84 * var(--l3));text-shadow:0 0 calc(var(--l3) * 14px) #86a8d8bf}.gr-tile__e--z{opacity:calc(.16 + .84 * var(--lz))}.gr-tile__e[data-zero="1"]{color:var(--ink-2);text-shadow:none}.gr-tile[data-mode=vec] .gr-tile__c2,.gr-tile[data-mode=c1] .gr-tile__c2,.gr-tile[data-mode=vec] .gr-tile__ch,.gr-tile[data-mode=c1] .gr-tile__ch{visibility:hidden}.gr-tile__circ{left:calc(100% + 6px);top:calc(var(--hr) - 4px);white-space:nowrap;align-items:center;gap:6px;display:none;position:absolute}.gr-tile[data-mode=c2] .gr-tile__circ,.gr-tile[data-mode=c1] .gr-tile__circ{display:flex}.gr-tile__tag{color:var(--ink-2);font-size:.64rem}.gr-tile__plus{color:var(--ink-2)}.gr-tile__mini{border-left:1px solid #86a8d899;border-right:1px solid #86a8d899;grid-template-rows:30px 30px;grid-template-columns:40px 40px;place-items:center;font-size:.8rem;display:grid}.gr-tile[data-mode=c1] .gr-tile__mini{grid-template-columns:40px 0}.gr-tile__below{text-align:center;text-transform:uppercase;justify-items:center;gap:.55rem;width:max-content;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.gr-tile__ann,.gr-tile__sub{grid-area:1/1}.gr-tile__ann{letter-spacing:.08em;color:var(--field);opacity:var(--ann);gap:1.1rem;font-size:.68rem;display:flex}.gr-tile__ann0{opacity:var(--l0)}.gr-tile__ann3{opacity:var(--l3)}.gr-tile__ann .gr-nc{font-family:var(--font-display);font-size:1.12em;font-style:italic}.gr-tile__sub{letter-spacing:.1em;max-width:19rem;color:var(--ink);opacity:var(--sub);font-size:.66rem;line-height:1.55}.gr-tile__dim{color:var(--ink-2)}.gr-tile__note{white-space:nowrap;letter-spacing:.1em;color:var(--ink-2);opacity:calc(.85 * var(--sub));font-size:.6rem;line-height:1.6}.gr-tile[data-ctx=story] .gr-tile__cap-lab,.gr-tile[data-ctx=story] .gr-tile__sub-lab,.gr-tile[data-ctx=lab] .gr-tile__cap-story,.gr-tile[data-ctx=lab] .gr-tile__sub-story,.gr-tile[data-ctx=lab] .gr-tile__ann,.gr-tile[data-ctx=lab] .gr-tile__note,.gr-tile [class*=gr-tile__only-]{display:none}.gr-tile[data-mode=m2] .gr-tile__only-m2,.gr-tile[data-mode=c2] .gr-tile__only-c2,.gr-tile[data-mode=vec] .gr-tile__only-vec,.gr-tile[data-mode=c1] .gr-tile__only-c1,.gr-tile[data-mode=id] .gr-tile__only-id{display:inline}.gr-tile[data-mode=vec] .gr-tile__legend,.gr-tile[data-mode=c1] .gr-tile__legend,.gr-tile[data-mode=id] .gr-tile__legend{visibility:hidden}.gr-eq-read .scene-label__text{justify-items:center;gap:.3rem;display:grid}.gr-eq-read__m{letter-spacing:.14em;font-size:.74rem}.gr-eq-read__s{letter-spacing:.1em;color:var(--ink-2);font-size:.64rem}.gr-eq-read__s sub,.gr-scaletag sub{text-transform:none;font-size:.8em}.gr-eq-read__mob{display:none}.scene-label.gr-scaletag{color:var(--ink-2);font-size:.64rem}.gr-scaletag .scene-label__text{align-items:center;gap:.45rem;display:flex}.scene-label.gr-tl-head{color:var(--ink-2);font-size:.64rem}.gr-tl .scene-label__text{text-align:left;gap:.12rem;line-height:1.35;display:grid}.gr-tl.scene-label--above .scene-label__text{transform:translate(-6px,calc(-100% - 4px))}.gr-tl.scene-label--below .scene-label__text{transform:translate(-6px,4px)}.gr-tl--end .scene-label__text{text-align:right;justify-items:end}.gr-tl--end.scene-label--above .scene-label__text{transform:translate(calc(6px - 100%),calc(-100% - 4px))}.gr-tl--end.scene-label--below .scene-label__text{transform:translate(calc(6px - 100%),4px)}.gr-tl__y{color:var(--ink);letter-spacing:.08em;font-size:.72rem}.gr-tl__l{letter-spacing:.08em;color:var(--ink-2);font-size:.62rem}.gr-tl--key .gr-tl__y{color:var(--field)}.gr-tl--key .gr-tl__l{color:var(--ink)}.gr-sizetag .scene-label__text{text-align:right;text-transform:none;justify-items:end;gap:.2rem;display:grid}.gr-sizetag__t{letter-spacing:.08em;font-size:.66rem}.gr-sizetag__s{letter-spacing:.08em;color:var(--ink-2);font-size:.62rem}.gr-sizetag.scene-label--above .scene-label__text{text-align:center;justify-items:center}.gr-sizetag.scene-label--left .scene-label__text,.gr-cons.scene-label--left .scene-label__text{text-align:left;justify-items:start}.gr-cons .scene-label__text{text-align:right;text-transform:none;white-space:normal;justify-items:end;gap:.35rem;width:16rem;display:grid}.gr-cons__eq{color:var(--ink);font-size:1.05rem}.gr-cons__eq .eq{color:var(--ink)}.gr-cons__note{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.64rem}.gr-cons__soft{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:.3rem;font-size:.62rem;line-height:1.5}.gr-step-aha .step__content{max-width:50rem;opacity:calc(var(--sv,1) * var(--gx,1))}.gr-step-aha[data-gx-off] .step__content{visibility:hidden}.gr-aha [data-s]{transition:opacity .5s var(--ease-out), color .5s;opacity:.62}.gr-aha[data-phase="0"] [data-s="0"],.gr-aha[data-phase="1"] [data-s="1"],.gr-aha[data-phase="2"] [data-s="2"],.gr-aha[data-phase="3"] [data-s="3"]{opacity:1}.gr-aha[data-phase="3"] [data-s="3"]{color:var(--filament-core)}.gr-step-outro .step__content{max-width:40rem}.gr-subcap .scene-label__text{white-space:normal;text-align:center;width:19rem;color:var(--ink-2);justify-items:center;gap:.28rem;font-size:.64rem;line-height:1.45;display:grid}.gr-subcap__scale{color:var(--ink)}.gr-subcap__dim{color:var(--ink-2);font-size:.6rem}.gr-strcap .scene-label__text{white-space:normal;text-transform:none;letter-spacing:.01em;width:17rem;font-family:var(--font-body);color:var(--ink-2);gap:.45rem;font-size:.8rem;line-height:1.45;display:grid}.gr-strcap__row,.gr-strcap__scale{align-items:flex-start;gap:.5rem;display:flex}.gr-strcap__scale{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;font-size:.64rem}.gr-strcap__scale sub{text-transform:none;font-size:.8em}.gr-strcap .status{flex:none;margin-top:.1rem}@media (min-width:861px){section[data-chapter=gravity] .step--lab .lab{margin-right:calc(197px - var(--gutter) * .5)}section[data-chapter=gravity] .step--lab .lab-hint{opacity:0;transition:opacity .4s var(--ease-out)}section[data-chapter=gravity] .step--lab[data-hint-on] .lab-hint{opacity:1}section[data-chapter=gravity] .step--lab .lab-hint{top:0;left:calc(50vw - 233.5px - 1.25 * var(--gutter));white-space:nowrap;margin:0;position:absolute;transform:translate(-50%)}}.gr-lab__string{display:none}@media (max-width:720px){.gr-lab__string{display:flex}section[data-chapter=gravity] .step--lab .lab-hint{display:none}}.gr-lab__string{color:var(--ink-2);align-items:flex-start;gap:.5rem;margin:0;font-size:.8rem;line-height:1.45}.gr-lab__string .status{flex:none;margin-top:.1rem}.gr-lab__note{color:var(--ink-2);margin:-.35rem 0 0;font-size:.74rem;line-height:1.4}@media (min-width:861px){.gr-lab__note{display:none}}.gr-dialrow{grid-template-columns:92px 1fr;align-items:center;gap:14px;display:grid}.gr-dialbox{justify-items:center;gap:.25rem;display:grid}.gr-dialbox__v{color:var(--filament-core);font-size:.72rem}.gr-dial{cursor:grab;touch-action:none;border-radius:50%;outline:none;width:84px;height:84px}.gr-dial:focus-visible{outline:1px solid var(--filament);outline-offset:3px}.gr-dial__ring{fill:#05070b80;stroke:var(--hairline-strong);stroke-width:1px}.gr-dial__tk{stroke:var(--ink-3);stroke-width:1px}.gr-dial__tk--M{stroke:var(--ink-2)}.gr-dial__needle{stroke:#ffc98a59;stroke-width:1px}.gr-dial__ghost{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 2.5}.gr-dial__pat{fill:none;stroke:var(--field);stroke-width:1.3px}.gr-dial__knob{fill:var(--filament-core);filter:drop-shadow(0 0 4px var(--filament))}.gr-meter{gap:.35rem;display:grid}.gr-meter__k{color:var(--ink-2);font-size:.6rem}.gr-meter__q{color:var(--ink-2);font-size:.74rem;line-height:1.35}.gr-meter__bar{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,#86a8d81a,#86a8d805 45% 55%,#ffc98a24),0 0;height:10px;position:relative}.gr-meter__mid{background:var(--hairline-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.gr-meter__mk{top:-4px;bottom:-4px;left:calc(var(--m) * 100%);background:var(--filament-core);width:2px;box-shadow:0 0 8px var(--filament);margin-left:-1px;transition:left .12s linear;position:absolute}.gr-meter__ends{color:var(--ink-2);justify-content:space-between;font-size:.6rem;display:flex}.gr-meter__state{min-height:1.3em;color:var(--ink);margin:0;font-size:.86rem;line-height:1.3}.gr-meter__dim{font-family:var(--font-mono);color:var(--ink-2);font-size:.72rem}.gr-meter__rep{color:var(--field);font-size:.66rem}.gr-two{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.gr-two .ctl-seg__opt{min-width:0;padding-inline:.35rem}.gr-two .ctl-seg__opt:disabled{opacity:.35;cursor:not-allowed}.gr-speed{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.gr-speed .btn{margin-bottom:2px;padding:.4rem .65rem}.gr-toggles{flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}.gr-toggles .ctl-toggle{font-size:.84rem}.gr-chirp{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:grid}.gr-chirp .btn{padding:.38rem .7rem}.gr-chirp__cap{color:var(--ink-2);font-size:.7rem;line-height:1.4}.gr-reads{border-top:1px dashed var(--hairline);margin:0;display:grid}.gr-reads>div{border-bottom:1px dashed var(--hairline);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.28rem 0;display:flex}.gr-reads dt{color:var(--ink-2);white-space:nowrap}.gr-reads dd{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.gr-reads__f{color:var(--field)!important}.gr-reads__u{color:var(--ink-2)}@media (min-width:861px){section[data-chapter=gravity] .step--lab .step__inner{padding-top:64px}section[data-chapter=gravity] .step--lab .lab{max-height:calc(100svh - 92px);padding:16px 18px 12px}section[data-chapter=gravity] .step--lab .lab__head{gap:.25rem;margin-bottom:.6rem}section[data-chapter=gravity] .step--lab .lab__intro{margin-bottom:.7rem;font-size:.88rem;line-height:1.45}section[data-chapter=gravity] .step--lab .lab__intro p{margin:0}section[data-chapter=gravity] .step--lab .lab__body{gap:.72rem}section[data-chapter=gravity] .step--lab .lab__foot{margin-top:.7rem;padding-top:.6rem}section[data-chapter=gravity] .step--lab .ctl{gap:.3rem}section[data-chapter=gravity] .step--lab .ctl-seg__opt{padding-block:.42rem}section[data-chapter=gravity] .step--lab .ctl-slider__track{height:22px}}@media (min-width:861px) and (max-height:840px){section[data-chapter=gravity] .step--lab .step__inner{padding-top:58px}section[data-chapter=gravity] .step--lab .lab{max-height:calc(100svh - 80px);padding-top:12px}section[data-chapter=gravity] .step--lab .lab__title{font-size:1.25rem}section[data-chapter=gravity] .step--lab .lab__body{gap:.5rem}section[data-chapter=gravity] .step--lab .lab__intro{margin-bottom:.5rem;font-size:.84rem}.gr-dialrow{grid-template-columns:80px 1fr}.gr-meter{gap:.22rem}.gr-meter__q{font-size:.7rem}section[data-chapter=gravity] .step--lab .ctl-seg__opt{padding-block:.34rem}section[data-chapter=gravity] .step--lab .lab__foot{margin-top:.5rem;padding-top:.45rem}section[data-chapter=gravity] .step--lab .lab__head{margin-bottom:.45rem}.gr-reads>div{padding:.18rem 0}.gr-dial{width:70px;height:70px}}@media (min-width:861px) and (max-height:780px){section[data-chapter=gravity] .step--lab .step__inner{padding-top:50px}section[data-chapter=gravity] .step--lab .lab{max-height:calc(100svh - 70px);padding:10px 16px 8px}section[data-chapter=gravity] .step--lab .lab__title{font-size:1.12rem}section[data-chapter=gravity] .step--lab .lab__intro{margin-bottom:.4rem;font-size:.8rem}section[data-chapter=gravity] .step--lab .lab__body{gap:.42rem}section[data-chapter=gravity] .step--lab .ctl-seg__opt{padding-block:.28rem}section[data-chapter=gravity] .step--lab .ctl-slider__track{height:18px}.gr-reads>div{padding:.1rem 0}.gr-dial{width:64px;height:64px}.gr-dialrow{grid-template-columns:70px 1fr}}@media (max-width:720px){section[data-chapter=gravity] .step--title .chapter-title__q{font-size:clamp(2rem,9vw,2.7rem)}.gr-fl__name{letter-spacing:.08em;font-size:.54rem}.gr-fl__sub{letter-spacing:.04em;font-size:.52rem}.gr-fx{margin-top:.9rem}.gr-card{width:13rem}.gr-tl__l{font-size:.54rem}.gr-tl__y{font-size:.62rem}.gr-cons .scene-label__text{gap:.25rem;width:12.6rem}.gr-cons__eq{white-space:nowrap;font-size:.8rem}.gr-cons__note,.gr-cons__soft{font-size:.54rem}.gr-sizetag__t{font-size:.58rem}.gr-sizetag__s{font-size:.54rem}.gr-tile,.gr-tile[data-ctx=story]{--hc:40px;--ec:50px;--hr:24px;--er:30px;--ef:.84rem}.gr-tile__ar{width:14px;height:14px}.gr-tile__ch,.gr-tile__rh{gap:3px;font-size:.62rem}.gr-tile__legend{display:none}.gr-tile__below{gap:.3rem}.gr-tile__ann{flex-direction:column;gap:.1rem;font-size:.58rem}.gr-tile__sub{max-width:13rem;font-size:.56rem}.gr-tile__note{display:none}.gr-tile__cap{bottom:calc(100% + 4px)}.gr-tile__cap-t{font-size:.6rem}.gr-eq-read__mob{display:inline}.scene-label.gr-ruler-cap .scene-label__text{text-align:center;line-height:1.5}.gr-eq-read__m{font-size:.6rem}.gr-eq-read__s{font-size:.56rem}.scene-label.gr-cl,.scene-label.gr-vl,.scene-label.gr-axis,.scene-label.gr-tick{font-size:.54rem}.gr-cursor .scene-label__text{padding:.3rem .45rem;font-size:.6rem}.gr-fermi .scene-label__text{white-space:normal;gap:.12rem;width:9.6rem;padding:.3rem .45rem .35rem}.gr-fermi__t{font-size:.6rem}.gr-fermi__b{font-size:.54rem}.gr-pg{width:34px;min-width:34px;height:34px}.gr-glyph .scene-label__text{grid-auto-flow:column;align-items:center;gap:.35rem}.gr-glyph__psi[data-tri]{display:none}.gr-dialrow{grid-template-columns:92px 1fr}.gr-dial{width:86px;height:86px}}.gr-gauge{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.6rem;margin-top:.7rem;font-size:.64rem;line-height:1.5;display:flex}.gr-gauge sub{text-transform:none;font-size:.8em}.gr-gauge--center{justify-content:center;margin-top:.6rem}@media (max-width:720px){.gr-gauge{display:none}section[data-chapter=gravity] .beat:before{inset:-30% -4%}}@media (min-width:861px){section[data-chapter=gravity] .chapter-fallback{padding-right:calc(var(--gutter) + 90px);place-items:center end}section[data-chapter=gravity] .chapter-fallback svg{width:min(52vw,780px)}}@media (max-width:720px){section[data-chapter=gravity] .chapter-fallback{place-items:start center;padding-top:84px}section[data-chapter=gravity] .chapter-fallback svg{width:94vw;max-height:42svh}}.dim-labels{pointer-events:none;position:absolute;inset:0}.dim-label{text-transform:none;will-change:transform, opacity;text-shadow:0 0 2px var(--void), 0 0 6px var(--void), 0 0 12px #05070be6;transition:none;position:absolute;top:0;left:0}.dim-label.scene-label--dim{color:#7a808e}.dim-label--xs{font-size:.6rem}.dim-label--md{font-size:.78rem}.dim-label--lg{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:1.3rem}.dim-label--ink2{color:var(--ink-2)}.dim-label .scene-label__text{align-items:center;gap:.5em;display:inline-flex}.dim-label.scene-label--left .scene-label__text,.dim-label.scene-label--right .scene-label__text,.dim-label.scene-label--center .scene-label__text,.dim-label.scene-label--above .scene-label__text,.dim-label.scene-label--below .scene-label__text{display:inline-flex}.dim-chip{flex:none}.dim-axisname{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1.05rem;font-style:italic}.dim-axisname.scene-label--left .scene-label__text{transform:translate(6px,-50%)}.dim-mono-case{text-transform:none;letter-spacing:.04em;font-size:.72rem}.dim-counter__k{letter-spacing:.16em;font-size:.62rem}.dim-counter__k.scene-label--left .scene-label__text,.dim-counter__v.scene-label--left .scene-label__text,.dim-readout.scene-label--left .scene-label__text,.dim-counter__sub.scene-label--left .scene-label__text{transform:translateY(-50%)}.dim-counter__v{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--ink);font-size:2.6rem}.dim-counter__sub{letter-spacing:.08em;text-transform:none;font-size:.62rem}.dim-readout{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:1.55rem}.dim-note{white-space:normal;text-transform:none;letter-spacing:.02em;color:var(--ink-2);font-size:.72rem;line-height:1.45}.dim-note .scene-label__text{align-items:flex-start;width:max-content;max-width:min(44ch,46vw)}.dim-note.scene-label--left .scene-label__text{transform:translateY(-100%)}.dim-note .dim-chip{margin-top:-.05em}.dim-note .scene-label__text:before{content:"";z-index:-1;filter:blur(9px);background:#05070bbd;border-radius:14px;position:absolute;inset:-10px -14px}.dim-note--top.scene-label--left .scene-label__text{transform:translate(0)}.dim-note--top.dim-note--up.scene-label--left .scene-label__text{transform:translateY(-100%)}.dim-rung{text-transform:none;letter-spacing:.05em;font-size:.7rem}.dim-rung.scene-label--left .scene-label__text{transform:translateY(-50%)}.dim-rung--r.scene-label--left .scene-label__text{transform:translate(-100%,-50%)}.dim-rung__axis{letter-spacing:.14em;font-size:.64rem}.dim-rung__axis.scene-label--left .scene-label__text{transform:translateY(-100%)}.dim-rung__q{text-transform:none;letter-spacing:.03em;white-space:normal;font-size:.66rem;line-height:1.4}.dim-rung__q .scene-label__text{width:max-content;max-width:36ch;transform:translateY(-100%)}.dim-note--narrow .scene-label__text{max-width:24ch}.dim-rung__lhc{letter-spacing:.1em;font-size:.64rem}.dim-rung__lhc.scene-label--right .scene-label__text{transform:translate(-100%,calc(-100% - 5px))}.dim-rung__lhc.scene-label--left .scene-label__text{transform:translateY(-50%)}.dim-kread{text-transform:none;letter-spacing:.04em;font-size:.72rem}.dim-weigh{text-transform:none;font-family:var(--font-display);letter-spacing:0;font-size:1.08rem;font-style:italic}.dim-inset__l{font-size:.72rem}.dim-plot__l{letter-spacing:.08em;font-size:.64rem}.dim-plot__wrap{white-space:normal}.dim-plot__wrap .scene-label__text{text-transform:none;letter-spacing:.03em;width:max-content;max-width:17ch;line-height:1.35}.dim-plot__l.scene-label--right .scene-label__text{transform:translate(calc(-100% - 6px),-50%)}.dim-plot__lg.scene-label--left .scene-label__text{transform:translateY(-50%)}.dim-plot__tr.scene-label--right .scene-label__text{transform:translate(-100%,-50%)}.dim-bal__l{letter-spacing:.12em;font-size:.66rem}.dim-bal__s{text-transform:none;letter-spacing:.03em;font-size:.66rem}.dim-bal__sum{text-transform:none;letter-spacing:.04em;font-size:.74rem}.dim-bal__g{letter-spacing:.12em;font-size:.66rem}.dim-side{text-transform:none;letter-spacing:.03em;font-size:.72rem}.dim-side b{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:400}.dim-side__s{color:#7a808e}.dim-side.scene-label--left .scene-label__text{transform:translateY(-50%)}.dim-rule__t{letter-spacing:.14em;font-size:.62rem}.dim-rule__t.scene-label--left .scene-label__text{transform:translateY(-50%)}.dim-rule__t.scene-label--right .scene-label__text{transform:translate(-100%,-50%)}.dim-rule__m{letter-spacing:.03em;font-size:.64rem}.dim-rule__m.scene-label--left .scene-label__text{transform:translate(6px,-50%)}.dim-rule__m.scene-label--center .scene-label__text{transform:translate(-50%,-50%)}.dim-rule__m.scene-label--right .scene-label__text{transform:translate(calc(-100% - 6px),-50%)}.dim-rule__d{letter-spacing:.06em;font-size:.62rem}.dim-rule__d.scene-label--below .scene-label__text{transform:translate(-50%)}.dim-rule__z{letter-spacing:.1em;font-size:.62rem}.dim-rule__z.scene-label--left .scene-label__text{transform:translate(-1px,-50%)}.dim-rule__z.scene-label--right .scene-label__text,.dim-rule__z.dim-rule__z--r .scene-label__text{transform:translate(-100%,-50%)}.dim-rule__zs{letter-spacing:.03em;font-size:.62rem}.dim-rule__zs.scene-label--right .scene-label__text{transform:translate(-100%,-50%)}.dim-rule__cur{letter-spacing:.04em;color:var(--ink);font-size:.72rem}.dim-rule__cur.dim-cur--l .scene-label__text{transform:translate(-12px,-50%)!important}.dim-rule__cur.dim-cur--r .scene-label__text{transform:translate(calc(12px - 100%),-50%)!important}.dim-rule__cur.scene-label--center .scene-label__text{background:#05070bcc;padding:.1em .4em;transform:translate(-50%,-50%)}.dim-rule__x .dim-label__t{color:var(--ink);letter-spacing:.06em}.dim-count__l{text-transform:none;letter-spacing:.04em;font-size:.72rem}.dim-deeper-row{margin-top:1rem}.dim-fine{color:var(--ink-3);font-size:.86rem;line-height:1.5}.dim-step-aha .beat__display{max-width:13em;font-size:clamp(1.9rem,3.05vw,2.85rem);line-height:1.08}@media (min-width:861px){section[data-chapter=dimensions] .step--lab .lab{margin-right:calc(197px - var(--gutter) * .5)}section[data-chapter=dimensions] .step--lab .lab-hint{top:0;left:calc(50vw - 232.5px - 1.25 * var(--gutter));white-space:nowrap;margin:0;position:absolute;transform:translate(-50%)}}section[data-chapter=dimensions] .lab__head{margin-bottom:.7rem}section[data-chapter=dimensions] .lab__body{gap:.8rem}section[data-chapter=dimensions] .lab__foot{margin-top:.8rem;padding-top:.7rem}@media (min-width:861px) and (max-height:840px){section[data-chapter=dimensions] .lab{padding:14px 16px 12px}section[data-chapter=dimensions] .lab__title{font-size:1.25rem}section[data-chapter=dimensions] .lab__head{gap:.25rem;margin-bottom:.5rem}section[data-chapter=dimensions] .lab__body{gap:.65rem}section[data-chapter=dimensions] .lab__foot{margin-top:.6rem;padding-top:.5rem}}section[data-chapter=dimensions] .lab .ctl__top{gap:.6rem}section[data-chapter=dimensions] .lab .ctl__label{letter-spacing:.06em}.dim-tabs .ctl__top{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dim-nocase{text-transform:none;letter-spacing:.02em}.dim-tabs .ctl-seg__opt{letter-spacing:.14em}.dim-micro{color:var(--ink-2);margin:-.35rem 0 0;font-size:.84rem;line-height:1.45}.dim-micro--dim{color:var(--ink-3)}.dim-micro--warn{color:var(--ink)}.dim-micro .status{vertical-align:-.2em;margin-right:.3em}.dim-dlabel{letter-spacing:.08em;color:var(--field);margin:-.6rem 0 0;font-size:.72rem}.dim-readouts{gap:0;display:grid}.dim-readouts .readout{gap:.75rem;padding:.28rem 0}.dim-readouts .readout__label{white-space:nowrap;flex:none}.dim-readouts .readout__value{text-align:right;font-size:.8rem}.dim-status{min-height:2.9em;color:var(--ink-2);margin:0;font-size:.84rem;line-height:1.45}.dim-status--warn{color:var(--ink)}.dim-status .status{vertical-align:-.2em;margin-right:.3em}.dim-row{flex-wrap:wrap;gap:.5rem;display:flex}.dim-btn[disabled]{opacity:.4;cursor:not-allowed}.dim-disabled{opacity:.45}@media (max-width:720px){section[data-chapter=dimensions] .step--lab .lab-hint{display:none}.dim-step-bounds .step__inner{align-items:flex-end;padding-top:0;padding-bottom:max(56px,9svh)}.dim-note .scene-label__text{max-width:88vw}.dim-counter__v{font-size:2rem}.dim-readout{font-size:1.2rem}.dim-side{white-space:normal}.dim-side .scene-label__text{flex-wrap:wrap;row-gap:.1em;width:max-content;max-width:calc(100vw - 40px)}.dim-side__s{flex-basis:100%}.dim-side--inline .dim-side__s{flex-basis:auto}.dim-note--top .scene-label__text{max-width:60vw}.dim-plot__lg .scene-label__text{white-space:normal;width:max-content;max-width:calc(100vw - 84px);line-height:1.3}.dim-weigh .scene-label__text{white-space:normal;text-align:center;width:max-content;max-width:56vw}}#calabi-yau .caption{color:var(--ink-2)}.cy-sym{text-transform:none;letter-spacing:.02em}.cy-step .step__content{height:100%}.cy-frame{grid-template-columns:minmax(0, calc(var(--col) + 2rem)) minmax(0, 1fr) auto;grid-template-areas:"text gap fig";align-items:center;column-gap:2rem;height:100%;margin-left:clamp(0px,5.5vw,110px);margin-right:clamp(0px,14vw,215px);display:grid;position:relative}.cy-frame__text{grid-area:text;gap:.2rem;display:grid}.cy-frame__fig{pointer-events:auto;grid-area:fig}.cy-frame--b4,.cy-frame--b5{grid-template-columns:minmax(0, calc(var(--col) + 2rem)) minmax(120px, .55fr) minmax(0, 1.25fr)}.cy-frame__fig--ledger{justify-self:end;width:100%;max-width:420px}@media (min-width:721px) and (max-width:1159px){.cy-frame--b4,.cy-frame--b5{grid-template-columns:minmax(0, calc(var(--col) + 2rem)) 0 minmax(0, 1fr);column-gap:1.5rem}}@media (min-width:721px) and (max-height:820px){#calabi-yau .cy-step-b3 .step__inner{padding-top:78px}#calabi-yau .cy-ladder{margin-top:.6rem}}.cy-mark{vertical-align:middle;cursor:help;border-radius:50%;width:.46em;height:.46em;margin:0 .05em .5em .18em;display:inline-block}.cy-mark--observed{background:var(--st-observed)}.cy-mark--speculative{border:1px solid var(--st-speculative)}.cy-mark--derived{border:1px solid var(--st-derived);background:linear-gradient(90deg, var(--st-derived) 50%, transparent 50%)}.cy-foot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:.6rem;margin:.55rem 0 0;font-size:.7rem;display:flex}.cy-foot+.cy-foot{margin-top:.3rem}.cy-foot--wide{align-items:flex-start;max-width:48ch;line-height:1.5}.cy-nowrap{white-space:nowrap}.cy-foot--wide .status{margin-top:.1rem}.cy-foot__short{display:none}.cy-inline-chip{vertical-align:-.2em;display:inline-block}.cy-frame__text .deeper-trigger{justify-self:start;margin-top:.9rem}.cy-rosette{width:212px;opacity:var(--k,0);transform:translateY(calc((1 - var(--k,0)) * 10px));justify-items:center;gap:.45rem;margin:0;display:grid}.cy-rosette:focus-within{opacity:1;transform:none}.cy-rosette__head{color:var(--ink-2);text-align:center;justify-items:center;gap:.45rem;font-size:.6rem;display:grid}.cy-rosette__svg{width:168px;height:168px;overflow:visible}.cy-rosette__frame{fill:#05070b8c;stroke:var(--hairline-strong);stroke-width:.8px}.cy-rosette__ref{fill:none;stroke:var(--ink-3);stroke-width:.7px;stroke-dasharray:2 3}.cy-rosette__petal{fill:#86a8d81a;stroke:var(--field);stroke-width:1.1px;transition:stroke .4s}.cy-rosette__petal.is-neg{fill:none;stroke:var(--ink-2);stroke-dasharray:2.5 2.5}.cy-rosette__v{fill:var(--ink)}.cy-rosette__vlabel{fill:var(--ink-2);font-family:var(--font-display);font-size:11px;font-style:italic}.cy-rosette__vals{color:var(--ink-3);white-space:pre;letter-spacing:.02em;font-size:.64rem}.cy-rosette__sum{color:var(--field);text-align:center;font-size:.6rem}.cy-rosette__cap{color:var(--ink-3);text-align:center;max-width:26ch;font-size:.56rem;line-height:1.5}.cy-timeline{left:calc(var(--col) + 6rem);height:46px;opacity:var(--k,0);position:absolute;bottom:2px;right:0}.cy-timeline:focus-within{opacity:1}.cy-timeline:focus-within .cy-timeline__line{transform:none}.cy-timeline__track{position:absolute;inset:0}.cy-timeline__cap{display:none}.cy-timeline__line{background:linear-gradient(90deg, transparent, var(--hairline-strong) 6%, var(--hairline-strong) 94%, transparent);transform-origin:0;height:1px;transform:scaleX(var(--k,0));position:absolute;top:0;left:0;right:0}.cy-timeline__item{top:0;left:calc(var(--p) * 100%);white-space:nowrap;gap:.15rem;padding-top:10px;display:grid;position:absolute}.cy-timeline__item--mid{text-align:center;transform:translate(-50%)}.cy-timeline__item--end{text-align:right;padding:0 0 10px;top:auto;bottom:100%;transform:translate(-100%)}.cy-timeline__tick{background:var(--ink-2);width:1px;height:7px;position:absolute;top:-3px;left:0}.cy-timeline__item--mid .cy-timeline__tick{left:50%}.cy-timeline__item--end .cy-timeline__tick{inset:auto 0 -4px auto}.cy-timeline__year{color:var(--ink);font-size:.72rem}.cy-timeline__label{font-size:.58rem}.cy-frame__fig--right{justify-self:end}.cy-step-b3 .step__inner{padding-top:13svh}.cy-step-b3 .step__content{gap:.2rem;display:grid}.cy-step-b3 .deeper-trigger{justify-self:start;margin-top:.6rem}.cy-ladder{width:min(330px,100%);opacity:var(--ladder,0);pointer-events:none;gap:.3rem;margin:1rem 0 0;display:grid;position:relative}.cy-ladder__svg{width:100%;height:auto;overflow:visible}.cy-ladder__rings{opacity:var(--inset,0)}.cy-ladder__ring{fill:none;stroke:var(--field);stroke-width:.9px;opacity:.75}.cy-ladder__wave{fill:none;stroke:var(--ink);stroke-width:1.2px}.cy-ladder__lobe{fill:#ece6d921;fill-rule:evenodd;stroke:none}.cy-ladder__node{fill:var(--ink)}.cy-ladder__leader{stroke:var(--ink-3);stroke-width:.8px;stroke-dasharray:1.5 3}.cy-ladder__tag{fill:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.cy-ladder__tag.is-zero{fill:var(--ink)}.cy-ladder__n{fill:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;opacity:.8;font-size:10px}.cy-ladder__axis line{stroke:var(--ink-3);stroke-width:1px}.cy-ladder__axis line.is-zero{stroke:var(--ink);stroke-width:1.4px}.cy-ladder__title,.cy-ladder__rung{fill:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.cy-ladder__rung{text-transform:none}.cy-ladder__foot{letter-spacing:.08em;color:var(--ink-2);letter-spacing:.04em;padding-left:0;font-size:.6875rem}.cy-ladder__frozen{max-width:13.5rem;color:var(--field);opacity:var(--frozen,0);background:#05070b99;border:1px solid #86a8d859;border-radius:12px;padding:.4rem .75rem;line-height:1.5;position:absolute;top:34%;left:0}.cy-ladder__frozen b{color:var(--ink);font-weight:500}.cy-ledger{gap:.7rem;margin:0;display:grid}.cy-ledger__sub{color:var(--ink-2)}.cy-ledger__title{color:var(--ink-2);border-bottom:1px solid var(--hairline);opacity:var(--title,0);padding-bottom:.6rem;font-size:.6875rem;line-height:1.7}.cy-ledger__stage{--u:min(1px, calc(100cqi / 420));width:100%;position:relative;container-type:inline-size}.cy-ledger--port .cy-ledger__stage{--u:min(1px, calc(100cqi / 358))}.cy-ledger__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cy-ledger__l{font-family:var(--font-mono);font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;line-height:1.4;position:absolute}.cy-ledger__k{color:var(--ink);font-size:calc(12 * var(--u));text-transform:none;letter-spacing:.02em;opacity:var(--title,0)}.cy-ledger__badge{color:var(--ink);font-size:calc(12 * var(--u));text-transform:none;letter-spacing:.02em;opacity:var(--badge,0);line-height:1.65}.cy-ledger__hl{font-weight:500;font-size:calc(14 * var(--u));color:var(--filament-core)}.cy-ledger__pair{white-space:normal;opacity:var(--pair,0);right:0}.cy-ledger__count,.cy-ledger__three{font-family:var(--font-display);font-size:calc(34 * var(--u));letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;line-height:1}.cy-ledger__count{opacity:var(--gen,0)}.cy-ledger__three,.cy-ledger__obschip{opacity:var(--obs,0)}.cy-ledger__obschip .status{font-size:calc(9.6 * var(--u))}.cy-ledger__gen{white-space:normal;color:var(--field);opacity:var(--gen,0);right:0}.cy-ledger__e6{color:var(--ink-2);text-transform:none;letter-spacing:.02em;margin-top:.15rem;display:block}.cy-ledger__ty{opacity:var(--ty,0)}.cy-ledger__ring{fill:none;stroke:var(--field);stroke-width:1.2px}.cy-ledger__tick{stroke:var(--field);stroke-width:1.2px}.cy-ledger__base{stroke:var(--hairline-strong);stroke-width:1px;opacity:var(--gen,0)}.cy-q{stroke:none}.cy-q--q{fill:var(--field)}.cy-q--o{fill:var(--ink)}.cy-ledger__notes{gap:.35rem;display:grid}.cy-ledger__notes p{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:.6rem;margin:0;font-size:.6875rem;display:flex}.cy-ledger__obsnote{opacity:var(--obs,0)}.cy-ledger__tynote{opacity:var(--ty,0)}.cy-ledger--port .cy-ledger__count,.cy-ledger--port .cy-ledger__three{font-size:calc(28 * var(--u))}.cy-dials{opacity:var(--in,0);gap:.6rem;margin:0;display:grid}.cy-dials__svg{width:100%;height:auto;overflow:visible}.cy-dial{fill:none;stroke:var(--field);stroke-width:.7px;opacity:.75}.cy-dial--big{stroke-width:1px;opacity:1}.cy-dial__tick{stroke:var(--ink-3);stroke-width:.8px}.cy-dial__needle{stroke:var(--ink);stroke-width:.9px;stroke-linecap:round;transition:transform .14s var(--ease-out)}.cy-dial__needle--big{stroke-width:1.3px}.cy-dial__hub{fill:var(--ink)}.cy-dials__lbl{fill:var(--ink-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cy-dials__lock{fill:none;stroke:var(--st-speculative);stroke-width:1px;opacity:var(--lock,0);transition:opacity .3s}.cy-dials__foot{text-align:center;justify-items:center;gap:.4rem;display:grid}.cy-dials__foot p{margin:0}.cy-dials__read{color:var(--ink-2)}.cy-dials__how{opacity:var(--lock,0);align-items:center;gap:.6rem;transition:opacity .3s;display:flex}.cy-lab{gap:.7rem;display:grid}.cy-lab__block{gap:.3rem;display:grid}.cy-lab__row{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid}.cy-play{border:1px solid var(--hairline-strong);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-bottom:-2px;display:grid}.cy-play:hover,.cy-play[aria-pressed=true]{color:var(--filament-core);border-color:#ffc98a8c}.cy-lab__note{color:var(--ink-2);margin:0;font-size:.75rem;line-height:1.42}.cy-lab__note .status{vertical-align:.05em;margin-right:.35rem}.cy-lab__note--dim{font-size:.74rem}.cy-lab__toggles{flex-wrap:wrap;gap:.35rem 1.2rem;display:flex}.cy-lab__wrap{border-top:1px dashed var(--hairline);gap:.55rem;padding:.7rem 0 .1rem;display:grid}.cy-lab__btns{flex-wrap:wrap;gap:.4rem;display:flex}.cy-lab__btns .btn{padding:.45rem .6rem;font-size:.64rem}.cy-lab__caption{min-height:2.9em;color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.45;transition:color .4s}.cy-lab__caption.is-on{color:var(--filament-core)}.cy-lab__caption .status{margin-right:.35rem}.cy-lab__spec{border-top:1px solid var(--hairline);grid-template-columns:.8fr .9fr 1.3fr;margin:.3rem 0 .1rem;display:grid}.cy-lab__spec>div{border-bottom:1px dashed var(--hairline);min-width:0;padding:.35rem .5rem .3rem 0}.cy-lab__spec dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.56rem}.cy-lab__spec dd{font-family:var(--font-mono);color:var(--ink);margin:.15rem 0 0;font-size:.74rem;line-height:1.3}.cy-lab__spec dd.is-field{color:var(--field)}.cy-lab__spec dd.is-warm{color:var(--filament-core)}#calabi-yau .lab{width:min(392px,100%)}#calabi-yau .lab__head{grid-template-columns:auto 1fr;grid-template-areas:"eyebrow status""title title";align-items:center;row-gap:.3rem;margin-bottom:.6rem}#calabi-yau .lab__eyebrow{grid-area:eyebrow}#calabi-yau .lab__title{grid-area:title}#calabi-yau .lab__status{grid-area:status;justify-content:flex-end;margin:0}#calabi-yau .lab__intro{margin-bottom:.7rem}#calabi-yau .lab__foot{margin-top:.8rem;padding-top:.7rem}#calabi-yau .lab-hint{align-self:flex-start;margin-top:0}@media (max-width:1099px){#calabi-yau .lab-hint{margin-top:max(0px,11dvh - 48px)}}@media (max-width:720px),(max-width:1099px) and (max-aspect-ratio:4/5){#calabi-yau .lab-hint{margin-top:max(0px,8.25dvh - 48px)}}.cy-keys{color:var(--ink-2);flex:190px;margin:0;font-size:.72rem;line-height:1.42}.cy-callout--soft{color:var(--ink-2)}.cy-hi-dot.cy-hi-dot--end{margin:0 0 0 .55rem}.cy-hi-dot{vertical-align:.12em;background:var(--ink);border-radius:50%;width:5px;height:5px;margin-right:.55rem;display:inline-block;box-shadow:0 0 6px #ece6d9d9}.cy-callout{letter-spacing:.1em;font-size:.66rem;display:inline-block}.cy-callout--wrap{white-space:normal;text-align:center;text-transform:none;letter-spacing:.02em;width:50ch;font-size:.7rem;line-height:1.5}.cy-callout--center{text-align:center}.cy-callout--narrow{white-space:normal;text-align:center;width:25ch;line-height:1.5;display:block}.cy-callout--lines{line-height:1.6}.cy-callout--end{text-align:right}.cy-callout--rim{padding-left:.2rem;line-height:1.55}.cy-dash{vertical-align:.3em;border-top:1px dashed;width:18px;height:0;margin-right:.5rem;display:inline-block}.cy-callout--bg{background:#05070bb8;border-radius:2px;padding:.15rem .45rem}.cy-callout .status{margin-right:.4rem}.cy-dim{color:var(--ink-3)}.cy-chev{font-family:var(--font-mono);letter-spacing:-.12em;color:#cfe0f7;text-shadow:0 0 8px #86a8d8e6;font-size:1.5rem;line-height:1;display:inline-block}.cy-chev--v{transform:rotate(-90deg)}.cy-pt{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);text-shadow:0 0 10px #05070be6;font-size:.95rem;font-style:italic}.cy-pt sub{font-size:.65em}.cy-size{letter-spacing:.14em;color:var(--ink-2);align-items:center;gap:.55rem;font-size:.6rem;display:inline-flex}.cy-size--v{transform-origin:50%;transform:rotate(-90deg)}.cy-plot-title{letter-spacing:.12em;color:var(--ink);font-size:.66rem}.cy-fallback{place-items:center;width:100%;display:grid}@media (hover:none),(pointer:coarse){.cy-keyhint{display:none}}@media (max-width:720px),(max-aspect-ratio:4/5){#calabi-yau .chapter-fallback{place-items:start center;padding:68px 16px 0}#calabi-yau .chapter-fallback svg{width:100%;max-height:44svh}#calabi-yau .step--title .step__content{opacity:clamp(0, calc(var(--sv,1) * 3 - 2), 1)}.cy-step-b3 .step__inner{align-items:flex-end;padding-top:88px;padding-bottom:20px}.cy-step-b3 .cy-ladder{order:-1;gap:.2rem;width:min(100%,420px);margin:0 0 .9rem}.cy-ladder--strip{position:relative}.cy-ladder--strip .cy-ladder__frozen{white-space:nowrap;border-radius:999px;max-width:none;margin:0;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.cy-step-b3 .deeper-trigger{margin-top:.4rem}.cy-step .step__inner{padding-bottom:22px}.cy-frame--b4 .cy-frame__fig{padding-top:2px}.cy-frame--b4 .cy-frame__fig--ledger{justify-self:stretch;width:100%;max-width:none}.cy-frame--b4 .cy-ledger,.cy-frame--b5 .cy-dials{width:100%;max-width:480px;margin-inline:auto}.cy-frame--b4 .cy-frame__fig,.cy-frame--b5 .cy-frame__fig{padding-top:max(2px,8.25dvh - 64px)}.cy-frame--b4 .deeper-trigger{display:none}.cy-ledger{gap:.5rem}.cy-ledger__title{padding-bottom:.4rem}.cy-frame{grid-template:"fig"1fr"text"/1fr;align-items:end;row-gap:1rem;margin:0}.cy-frame--b4,.cy-frame--b5{grid-template-columns:1fr}.cy-frame__fig{place-self:start center;padding-top:12px}.cy-frame__fig--ledger{max-width:100%}.cy-frame--b1 .cy-frame__fig{place-self:start end}.cy-frame--b1 .cy-rosette{min-height:calc(39.6svh - 95px);align-content:start;min-height:calc(39.6dvh - 95px)}.cy-frame--b4 .cy-frame__fig{min-height:220px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--cy-ft,0px), #000 calc(100% - var(--cy-fb,0px)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--cy-ft,0px), #000 calc(100% - var(--cy-fb,0px)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--cy-ft,0px), #000 calc(100% - var(--cy-fb,0px)), transparent);align-self:stretch;overflow:hidden}.cy-frame--b4 .cy-ledger{transform:translate3d(0, calc(-1 * var(--cy-lpan,0px)), 0)}.cy-frame--b5 .caption{display:none}.cy-rosette{width:150px}.cy-rosette__svg{width:118px;height:118px}.cy-rosette__vals,.cy-rosette__cap{display:none}.cy-rosette__head{white-space:normal;flex-direction:column;gap:.3rem;font-size:.52rem}.cy-frame--b1{grid-template-rows:1fr auto auto;grid-template-areas:"fig""time""text";row-gap:.9rem}.cy-timeline{grid-area:time;height:auto;position:relative;bottom:auto;left:auto;right:auto}.cy-timeline__cap{letter-spacing:.05em;white-space:nowrap;color:var(--ink-2);margin:0 0 .7rem;font-size:.6875rem;display:block}.cy-timeline__track{grid-template-columns:1fr 1fr 1fr;column-gap:.6rem;display:grid;position:relative}.cy-timeline__item,.cy-timeline__item--mid,.cy-timeline__item--end{text-align:left;white-space:normal;padding:10px 0 0;position:relative;top:auto;bottom:auto;left:auto;transform:none}.cy-timeline__item .cy-timeline__tick,.cy-timeline__item--mid .cy-timeline__tick,.cy-timeline__item--end .cy-timeline__tick{inset:-3px auto auto 0}.cy-timeline__label{color:var(--ink-2);font-size:.6875rem}.cy-foot--wide{max-width:none;font-size:.6875rem;line-height:1.4}.cy-foot__long{display:none}.cy-foot__short{display:inline}.cy-lab__block--spec{order:5}.cy-lab__block--squash{order:6}.cy-size--v{transform:none}}@media (max-width:720px) and (max-height:760px){.cy-step .step__inner{padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.cy-frame,.cy-frame--b1{row-gap:.6rem}.cy-step .beat{gap:.6rem}.cy-foot{margin-top:.4rem}.cy-foot+.cy-foot{margin-top:.2rem}.cy-frame--b1 .cy-frame__fig{padding-top:4px}.cy-frame--b1 .cy-rosette{min-height:calc(39.6svh - 87px);min-height:calc(39.6dvh - 87px)}.cy-rosette{gap:.3rem}.cy-rosette__svg{width:80px;height:80px}.cy-timeline__cap{margin-bottom:.4rem}.cy-timeline__track{grid-template-columns:auto auto auto;justify-content:space-between}.cy-timeline__item,.cy-timeline__item--mid,.cy-timeline__item--end{white-space:nowrap;padding-top:7px}.cy-timeline__year,.cy-timeline__label{line-height:1.35}.cy-timeline__label{letter-spacing:.04em}.cy-frame--b4 .cy-foot{display:none}.cy-dials{gap:.4rem}.cy-dials__svg{justify-self:center;max-width:230px}.cy-dials__lbl{font-size:17px}.cy-dials__lbl--size{transform:translateY(5px)}}.brn-hud{--brn-left:calc(var(--gutter) + clamp(0px, 5.5vw, 110px));--brn-right:clamp(24px, 13.2vw, 210px);--brn-stage:max(40vw, 500px);--brn-card-w:300px;pointer-events:none;font-family:var(--font-mono);color:var(--ink-2);position:absolute;inset:0}.brn-hud>*{transition:none}.brn-hud__tags{position:absolute;inset:0}.brn-tag{will-change:transform, opacity;position:absolute;top:0;left:0}.brn-tag--nc{text-transform:none;letter-spacing:.06em}.brn-tag__t{white-space:pre}.brn-tag .scene-label__text{text-shadow:0 0 10px #05070bf2,0 0 3px #05070be6;align-items:center;gap:.55em;display:inline-flex}.brn-tag .status{text-shadow:none;font-size:.6rem}.brn-tag.scene-label--md{letter-spacing:.12em;font-size:.74rem}.brn-pins{left:var(--brn-stage);width:min(60ch, calc(100vw - var(--brn-stage) - var(--brn-right) - var(--brn-card-w) - 40px));position:absolute;bottom:26px}.brn-pin{letter-spacing:.03em;max-width:100%;color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070bbd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:8px 12px 8px 9px;font-size:.68rem;line-height:1.45;display:flex;position:absolute;bottom:0;left:0}.brn-pin .status{flex:none}.brn-hud.is-lab .brn-pin{border-radius:999px;flex-direction:row;align-items:center;gap:.7rem}.brn-pin__t{color:var(--ink-2)}.brn-cards{right:var(--brn-right);width:var(--brn-card-w);position:absolute;bottom:30px}.brn-card{border:1px solid var(--hairline);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b11b8;gap:.5rem;width:100%;padding:11px 13px 12px;display:grid;position:absolute;bottom:0;right:0}.brn-card .status{justify-self:start}.brn-card__t{font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.45}.brn-icons{top:92px;right:var(--brn-right);align-items:flex-end;gap:16px;display:flex;position:absolute}.brn-icon{justify-items:center;gap:6px;width:88px;display:grid}.brn-icon svg{width:44px;height:34px;overflow:visible}.brn-icon .pt{fill:var(--ink)}.brn-icon .ln{stroke:var(--field);stroke-width:1.2px}.brn-icon .sh{fill:#86a8d814;stroke:var(--field);stroke-width:1px}.brn-icon .sh--dash{stroke-dasharray:2 2;fill:none}.brn-icon .gr{stroke:#86a8d873;stroke-width:.6px;fill:none}.brn-icon .q{fill:var(--ink-2);font-family:var(--font-display);font-size:10px}.brn-icon--wide{width:200px}.brn-icon__t{letter-spacing:.04em;text-align:center;white-space:pre-line;color:var(--ink-2);font-size:.68rem;line-height:1.35}.brn-icons__more{color:var(--ink-2);padding-bottom:22px;font-size:.68rem}.brn-mxwrap{top:92px;right:calc(var(--brn-right) - 14px);transform-origin:100% 0;border-radius:var(--radius);background:radial-gradient(120% 100% at 70% 40%,#05070bc7,#05070b59 70%,#05070b00);justify-items:end;gap:12px;padding:12px 14px 12px 18px;display:grid;position:absolute}.brn-mx{--cell:44px;justify-items:end;gap:5px;display:grid}.brn-mx__head{letter-spacing:.12em;color:var(--ink);text-transform:uppercase;font-size:.7rem}.brn-mx__count{letter-spacing:.12em;color:var(--field);text-transform:uppercase;margin-bottom:10px;font-size:.64rem}.brn-mx__wrap{padding:18px 0 0 18px;position:relative}.brn-mx__grid{grid-template-columns:repeat(var(--n,2), var(--cell));grid-template-rows:repeat(var(--n,2), var(--cell));display:grid;position:relative}.brn-mx__cell{color:var(--ink-2);transition:background .35s var(--d,0s), color .35s var(--d,0s), box-shadow .3s;border:1px solid #86a8d847;place-items:center;margin:-.5px;font-size:.68rem;display:grid}.brn-mx__cell.is-d{box-shadow:inset 0 0 0 1px rgba(255, 201, 138, calc(.85 * var(--diag,0)))}.brn-mx__cell.is-filled{color:var(--ink);background:#86a8d84d;border-color:#86a8d880}.brn-mx__block{border:1.5px solid var(--field);pointer-events:none;margin:-3px;box-shadow:0 0 14px #86a8d859}.brn-mx__block.is-glow{animation:brn-glow 1.1s var(--ease-out,ease-out) 1}@keyframes brn-glow{0%{box-shadow:0 0 #86a8d800}25%{box-shadow:0 0 34px #86a8d8f2,inset 0 0 18px #86a8d880}to{box-shadow:0 0 14px #86a8d859}}.brn-mx__rl,.brn-mx__cl{color:var(--ink-2);white-space:nowrap;font-size:.66rem;position:absolute}.brn-mx__rl{right:calc(100% - 14px);top:calc(18px + (var(--i) + .5) * var(--cell));transform:translateY(-50%)}.brn-mx__wrap.is-pos .brn-mx__rl{color:var(--ink)}.brn-mx__cl{top:0;left:calc(18px + (var(--i) + .5) * var(--cell));transform:translate(-50%)}.brn-mx__legend{white-space:pre-line;letter-spacing:.02em;text-align:right;color:var(--ink-2);font-size:.68rem;line-height:1.5}.brn-mx__nsq{letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:32ch;color:var(--ink);font-size:.72rem;line-height:1.5}.brn-link{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.brn-link .ld{fill:none;stroke:#86a8d8bf;stroke-width:1px;stroke-dasharray:3 3}.brn-link .br{fill:none;stroke:var(--field);stroke-width:1.2px}.brn-link .lt{fill:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;paint-order:stroke;stroke:#05070be6;stroke-width:4px;font-size:11px}.brn-mass{top:96px;right:var(--brn-right);border:1px solid var(--hairline);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b11b3;width:272px;padding:12px 14px;position:absolute}.brn-plot{right:var(--brn-right);border-radius:var(--radius);background:radial-gradient(110% 100% at 55% 45%,#05070bcc,#05070b66 70%,#05070b00);width:258px;padding:10px 0 0 8px;position:absolute;bottom:56px}.brn-mass__top{grid-template-columns:58px 1fr;align-items:end;gap:16px;display:grid}.brn-gauge{justify-items:start;gap:6px;display:grid}.brn-gauge__title{color:var(--ink-2);font-size:.66rem}.brn-gauge__bar{border:1px solid #86a8d88c;width:14px;height:128px;position:relative}.brn-gauge__fill{background:var(--ink);transform-origin:50% 100%;position:absolute;inset:2px;box-shadow:0 0 12px #ece6d959}.brn-gauge__tick{left:20px;bottom:calc(var(--p) * 100%);color:var(--ink-3);font-size:.6rem;position:absolute;transform:translateY(50%)}.brn-gauge__tick:before{content:"";background:var(--ink-3);width:4px;height:1px;position:absolute;top:50%;left:-8px}.brn-gauge__unit{color:var(--ink-2);font-size:.62rem}.brn-mass__read{gap:6px;padding-bottom:2px;display:grid}.brn-mass__row{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:10px;padding-bottom:4px;font-size:.66rem;display:flex}.brn-mass__row .k{color:var(--ink-2);white-space:nowrap}.brn-mass__row .v{white-space:nowrap;color:var(--ink)}.brn-mass__row:first-child .v{color:var(--filament-core)}.brn-mass__phys{color:var(--st-speculative);font-size:.68rem;line-height:1.4}.brn-plot__svg{width:100%;height:auto;overflow:visible}.brn-plot__svg .ax{stroke:var(--ink-3);stroke-width:1px}.brn-plot__svg .grid{stroke:#86a8d873;stroke-dasharray:3 3}.brn-plot__svg .ln{stroke:var(--ink);stroke-width:1.2px}.brn-plot__svg .cur{stroke:#ece6d959;stroke-dasharray:2 2}.brn-plot__svg .dot{fill:var(--filament-core);filter:drop-shadow(0 0 4px #ffc98ae6)}.brn-plot__svg .tk{fill:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:8.5px}.brn-plot__svg .tk--ax{fill:var(--ink-2)}.brn-plot__svg .tk--dim{fill:#86a8d8bf}.brn-plot__key{color:var(--ink-2);align-items:baseline;gap:8px;margin-top:8px;font-size:.68rem;line-height:1.45;display:flex}.brn-plot__dash{border-top:1px dashed #86a8d8b3;flex:none;width:16px;height:0;transform:translateY(-3px)}.brn-plot__cap{color:var(--ink-2);margin-top:6px;font-size:.68rem;line-height:1.5}.brn-inset{right:var(--brn-right);justify-items:center;gap:8px;width:232px;display:grid;position:absolute;bottom:44px}.brn-inset__ring{border-radius:50%;width:200px;height:200px;box-shadow:0 0 0 1px #86a8d82e,0 0 40px #86a8d81a}.brn-inset__cv{width:100%;height:100%;display:block}.brn-inset__title{color:var(--field);font-size:.66rem}.brn-inset__cap{font-family:var(--font-body);text-align:center;color:var(--ink-2);font-size:.78rem;line-height:1.45}.brn-rs{top:96px;right:var(--brn-right);border:1px solid var(--hairline);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b11b3;gap:10px;width:300px;padding:14px 16px;display:grid;position:absolute}.brn-rs svg{width:100%;height:auto;overflow:visible}.brn-rs .gl{stroke:#86a8d873;stroke-width:.5px}.brn-rs .br{stroke:var(--field);stroke-width:1.4px}.brn-rs .tk{fill:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;font-size:9px}.brn-rs__cap{color:var(--ink-2);font-size:.68rem;line-height:1.5}.brn-rs__short{display:none}.brn-results{top:100px;right:var(--brn-right);gap:8px;width:300px;display:grid;position:absolute}.brn-results__head{color:var(--ink-2);margin-bottom:2px;font-size:.66rem}.brn-res{border:1px solid var(--hairline);border-radius:var(--radius);background:#080b11b8;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:8px 12px 9px;display:grid}.brn-res .status{justify-self:start}.brn-res__t{font-family:var(--font-body);color:var(--ink);margin:0;font-size:.76rem;line-height:1.4}.brn-ftitle{left:var(--brn-stage);max-width:min(76ch, calc(100vw - var(--brn-stage) - var(--brn-right)));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem;line-height:1.5;position:absolute;top:100px}.brn-cap{right:var(--brn-right);text-align:right;width:min(30ch,34vw);position:absolute;bottom:140px}.brn-cap__t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-shadow:0 0 30px #05070bf2;text-wrap:balance;font-size:clamp(1.35rem,1.9vw,1.9rem);font-style:italic;line-height:1.15}.brn-note{left:var(--brn-left);letter-spacing:.03em;max-width:44ch;color:var(--ink);text-shadow:0 0 12px #05070bf2;font-size:.7rem;line-height:1.5;position:absolute;bottom:62px}.brn-hud[data-b=touch] .brn-cap{text-align:left;width:min(21ch,26vw);inset:12.5vh auto auto 40vw}.brn-hud[data-b=touch] .brn-cards,.brn-hud[data-b=world] .brn-cards{bottom:30px}.brn-hud.is-lab{--brn-left:var(--gutter);--brn-col:244px}.brn-hud.is-lab .brn-mass__top{grid-template-columns:40px 1fr;gap:12px}.brn-hud.is-lab .brn-mass{right:auto;left:var(--brn-left);width:var(--brn-col);padding:10px 12px;top:92px}.brn-hud.is-lab .brn-gauge__bar{height:96px}.brn-hud.is-lab .brn-pins{left:var(--brn-left);width:min(62ch,50vw)}.brn-hud.is-lab .brn-plot{bottom:auto;right:auto;left:var(--brn-left);width:var(--brn-col);border:1px solid var(--hairline);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b11a8;padding:10px 12px;top:268px}.brn-hud.is-lab .brn-results{right:auto;left:var(--brn-left);width:var(--brn-col);top:268px}.chapter[data-chapter=branes] .step--lab .lab-hint{white-space:nowrap;margin:0;position:absolute;top:0;right:0}@media (min-width:721px){.chapter[data-chapter=branes] .step--lab .lab{max-height:calc(100svh - 150px)}}@media (min-width:861px){.chapter[data-chapter=branes] .step--lab .step__inner{padding-right:calc(var(--gutter) + 92px)}}.chapter[data-chapter=branes] .step--title .chapter-title__q{font-size:clamp(2.2rem,4.4vw,4.2rem)}.chapter[data-chapter=branes] .chapter-fallback{place-items:center end}.brn-fbwrap{width:min(58vw,860px);margin-right:4vw}.chapter-fallback .brn-fb{width:100%;max-height:70svh;display:block}.chapter-fallback .brn-fb--tall{display:none}.brn-sec{border-top:1px solid var(--hairline);gap:.8rem;padding-top:.85rem;display:grid}.brn-sec:first-child{border-top:0;padding-top:0}.brn-sec__h{color:var(--filament);margin:0;font-size:.62rem}.brn-micro{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.45}.brn-micro--dim{color:var(--ink-2);font-size:.74rem}.brn-assumed{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.brn-btns{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.brn-btns .btn{text-align:center;white-space:normal;justify-content:center;padding:.45rem .4rem;font-size:.62rem;line-height:1.3}.brn-info{gap:.5rem;display:grid}.brn-info summary{cursor:pointer;width:max-content;color:var(--ink-2);font-size:.62rem;list-style:none}.brn-info summary::-webkit-details-marker{display:none}.brn-info summary:before{content:"+";width:1.1em;color:var(--field);display:inline-block}.brn-info[open] summary:before{content:"−"}.brn-info summary:hover,.brn-info summary:focus-visible{color:var(--ink)}.brn-aside{margin-top:.35rem;display:block}.brn-more{pointer-events:none;opacity:0;z-index:2;height:0;margin-top:-1rem;transition:opacity .3s;position:sticky;bottom:0}.brn-more.is-on{opacity:1}.brn-more:before{content:"";background:linear-gradient(#0a0d1400,#0a0d14f5 80%);height:30px;position:absolute;bottom:0;left:0;right:0}.brn-more span{color:var(--filament);font-size:.62rem;position:absolute;bottom:2px;right:0}.brn-reads{grid-template-columns:1fr 1fr;gap:.6rem 1rem;display:grid}.brn-pmx{gap:.55rem;display:grid}.brn-pmx__head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-size:.64rem;display:flex}.brn-pmx__head b{color:var(--ink);font-weight:500}.brn-pmx__head b.is-new{color:var(--filament-core)}.brn-pmx__fig{--cell:40px;align-items:flex-end;gap:16px;padding:16px 0 0 16px;display:flex}.brn-pmx__grid{width:calc(var(--n) * var(--cell));height:calc(var(--n) * var(--cell));flex:none;position:relative}.brn-pmx__cell{width:calc(var(--cell) + 1px);height:calc(var(--cell) + 1px);color:var(--ink-2);cursor:pointer;transform:translate(calc(var(--c) * var(--cell)), calc(var(--r) * var(--cell)));transition:transform .45s var(--ease-inout), background .3s, color .3s;background:0 0;border:1px solid #86a8d84d;place-items:center;padding:0;font-size:.66rem;display:grid;position:absolute;top:0;left:0}.brn-pmx__cell.is-filled{color:var(--ink);cursor:default;background:#86a8d84d}.brn-pmx__cell.is-sel{color:var(--filament-core);box-shadow:inset 0 0 0 1px #ffc98ab3}.brn-pmx__cell:not(.is-filled):hover{color:var(--ink);background:#ffc98a0f}.brn-pmx__block{width:calc(var(--len) * var(--cell) + 5px);height:calc(var(--len) * var(--cell) + 5px);border:1.5px solid var(--field);pointer-events:none;transform:translate(calc(var(--r) * var(--cell)), calc(var(--r) * var(--cell)));transition:transform .45s var(--ease-inout), width .45s var(--ease-inout), height .45s var(--ease-inout);position:absolute;top:-2px;left:-2px}.brn-pmx__rl,.brn-pmx__cl{color:var(--ink-2);transition:transform .45s var(--ease-inout);font-size:.66rem;position:absolute;top:0;left:0}.brn-pmx__rl{transform:translate(-14px, calc((var(--r) + .5) * var(--cell) - 50%))}.brn-pmx__cl{transform:translate(calc((var(--r) + .5) * var(--cell) - 50%), -16px)}.brn-pmx__axes{color:var(--ink-2);letter-spacing:.03em;font-size:.66rem;line-height:1.55}.brn-ladder{gap:.6rem;display:grid}.brn-ladder__svg{width:100%;height:auto}.brn-ladder__svg .ax{stroke:var(--ink-3)}.brn-ladder__svg .rg{stroke:var(--ink-2);stroke-width:1.2px}.brn-ladder__svg .rg--s{stroke:var(--filament)}.brn-ladder__svg .ln{stroke:#86a8d840;stroke-dasharray:2 3}.brn-ladder__svg .is-on .rg{stroke:var(--filament-core);stroke-width:2px;filter:drop-shadow(0 0 3px #ffc98ae6)}.brn-ladder__svg .tk{fill:var(--ink-2);font-family:var(--font-mono);font-size:9px}.brn-refs{color:var(--ink-2);font-size:.78rem}@media (min-width:721px) and (max-width:1180px){.brn-pins{width:calc(100vw - var(--brn-stage) - var(--brn-right))}.brn-cards{bottom:96px}}@media (max-width:720px){.brn-br{display:none}.chapter[data-chapter=branes] .chapter-fallback{place-items:start center;padding-top:84px}.brn-fbwrap{width:100%;margin:0}.chapter-fallback .brn-fb--wide{display:none}.chapter-fallback .brn-fb--tall{max-height:46svh;display:block}.chapter[data-chapter=branes] .step--title .step__inner{padding-bottom:22px}.chapter[data-chapter=branes] .step--title .chapter-title__q{font-size:clamp(2rem,10vw,2.6rem)}.chapter[data-chapter=branes] .step--lab .lab-hint{display:none}.brn-hud{--brn-left:16px;--brn-right:14px}.brn-tag{letter-spacing:.07em;white-space:normal;font-size:.56rem}.brn-tag .brn-tag__t{white-space:normal;max-width:52vw;display:inline-block}.brn-pins{width:auto;inset:58px 16px auto}.brn-pin{border-radius:14px;align-items:flex-start;padding:6px 10px 6px 6px;font-size:.64rem;top:0;bottom:auto;right:0}.brn-cards,.brn-icons__more,.brn-plot,.brn-mx__legend,.brn-mx__nsq,.brn-link{display:none}.brn-icons{justify-content:space-between;gap:4px;top:108px;left:16px;right:14px}.brn-icon{flex:1;width:auto}.brn-icon svg{width:30px;height:24px}.brn-icon__t{letter-spacing:.02em;font-size:.56rem}.brn-mxwrap{top:104px}.brn-mx__head,.brn-mx__count{font-size:.56rem}.brn-mass{width:150px;top:104px}.brn-mass__top{grid-template-columns:34px 1fr;gap:10px}.brn-mass__row .k,.brn-mass__row:nth-child(n+3),.brn-gauge__tick,.brn-gauge__unit{display:none}.brn-gauge__bar{height:70px}.brn-inset{width:140px;inset:104px auto auto 14px}.brn-inset__ring{width:120px;height:120px}.brn-inset__cap{display:none}.brn-rs{gap:6px;width:180px;padding:10px 12px;top:104px}.brn-rs__cap{letter-spacing:.02em;font-size:.56rem;line-height:1.4}.brn-rs__full{display:none}.brn-rs__short{display:inline}.brn-results{gap:5px;width:calc(100vw - 186px);top:100px}.brn-res{grid-template-columns:1fr;gap:3px;padding:5px 8px 6px}.brn-res .status{font-size:.5rem}.brn-res__t{font-size:.64rem;line-height:1.35}.brn-cap,.brn-hud[data-b=touch] .brn-cap{text-align:left;width:44vw;inset:104px auto auto 16px}.brn-cap__t{font-size:1.15rem}.brn-ftitle{max-width:calc(100vw - 32px);font-size:.62rem;top:112px;left:16px}.brn-note{inset:96px 16px auto}.brn-hud.is-lab .brn-results{top:120px;left:auto;right:14px}.brn-tag.scene-label--md{font-size:.62rem}.brn-tag--pre .brn-tag__t{white-space:pre;text-align:center;max-width:none;line-height:1.6}.brn-tag--pre.scene-label--left .brn-tag__t{text-align:left}.brn-tag--pre.scene-label--right .brn-tag__t{text-align:right}.brn-hud.is-lab .brn-pins{width:auto;left:16px;right:16px}.brn-mx{--cell:27px}}.du-c-mom{color:var(--field)}.du-c-wind{color:var(--filament)}.du-c-vib,.du-c-ghost{color:var(--ink-2)}.du-dim{color:var(--ink-3)}.du-deeper{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.55}.du-fine{color:var(--ink-3);font-size:.82rem}.du-fine-list{font-size:.88rem}.du-sym{text-transform:none;letter-spacing:.02em}.du-landing-step .step__content{max-width:min(46rem,100%)}.du-landing{font-size:clamp(2.4rem,4.8vw,4.6rem);font-style:italic;line-height:1.02;display:block}.du-landing em,.du-landing span{white-space:nowrap;font-style:italic;display:block}.du-landing-step .caption{max-width:30rem}.du-landing__swap{letter-spacing:.08em;color:var(--ink-2);margin:1.1rem 0 0;font-size:.95rem}.du-landing__swap span:not(.du-dim){color:var(--ink)}.du-landing__swap .du-c-mom{color:var(--field)}.du-landing__swap .du-c-wind{color:var(--filament)}.du-inline-deeper{margin-top:1rem}.du-web-step .step__content{width:100%}.du-web{grid-template-columns:minmax(0, calc(var(--col) + 2rem)) minmax(0, 41rem);justify-content:space-between;align-items:center;gap:clamp(24px,4vw,72px);padding-left:clamp(0px,5.5vw,110px);padding-right:clamp(0px,9vw,150px);display:grid}.du-dict{--dp:0;perspective:900px;pointer-events:auto;gap:7px;display:grid;position:relative}.du-dict__head,.du-dict__row{grid-template-columns:minmax(0,1fr) 1.6rem minmax(0,1fr) 7.2rem;align-items:center;column-gap:.7rem;display:grid}.du-dict__head{color:var(--ink-3);border-bottom:1px solid var(--hairline);opacity:clamp(0, calc((var(--dp) - .06) * 14), 1);padding:0 14px 6px}.du-dict__eqh{text-align:center}.du-dict__sth{text-align:right}.du-dict__row{--k:clamp(0, calc((var(--dp) - var(--at)) * 11), 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:42px;opacity:var(--k);transform:translate3d(0, calc((1 - var(--k)) * 14px), 0) rotateX(calc(8deg + (1 - var(--k)) * 22deg));transform-origin:50% 100%;background:linear-gradient(90deg,#86a8d80b,#0b0f1780 38% 62%,#ffc98a08);border:1px solid #86a8d826;border-radius:2px;padding:9px 14px;position:relative}.du-dict__a,.du-dict__b{color:var(--ink);font-size:.86rem;line-height:1.35}.du-dict__a{text-align:right}.du-dict__eq{text-align:center;font-family:var(--font-body);color:var(--ink);font-size:1.3rem;font-weight:300;line-height:1}.du-dict__st{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.du-dict__note{border-top:1px dashed var(--hairline);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.35rem .9rem;margin-top:6px;padding-top:6px;display:flex}.du-dict__tag{white-space:nowrap;color:var(--st-conjectured);flex:none}.du-dict__notetext{letter-spacing:.03em;color:var(--ink-3);font-size:.66rem}.du-dict__legend{display:none}.du-dot{vertical-align:0;border-radius:50%;width:7px;height:7px;display:inline-block}.du-dot--obs{background:var(--st-observed)}.du-hodge{white-space:nowrap;color:var(--ink-2);letter-spacing:.04em;flex:none;font-size:.72rem}.du-dials{width:104px;height:26px;overflow:visible}.du-dials__ring{fill:none;stroke:var(--hairline-strong);stroke-width:.8px}.du-dials__arc{fill:none;stroke:#a99bd68c;stroke-width:1px}.du-dials__hand{stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;transform-origin:0 0}.du-dials__hand--up{animation:du-dial-up 6s var(--ease-inout) infinite alternate}.du-dials__hand--down{animation:du-dial-down 6s var(--ease-inout) infinite alternate}.du-dials__hand{animation-play-state:paused}.step[data-hidden="0"] .du-dials__hand{animation-play-state:running}@keyframes du-dial-up{0%{transform:rotate(-135deg)}to{transform:rotate(135deg)}}@keyframes du-dial-down{0%{transform:rotate(135deg)}to{transform:rotate(-135deg)}}.du-dials__t{font-family:var(--font-mono);fill:var(--ink-3);font-size:7.5px}.du-dials__eq{fill:var(--ink-3);font-size:11px}.du-ads{width:34px;height:26px;overflow:visible}.du-ads__rim,.du-ads__wall{fill:#86a8d80f;stroke:#86a8d8e6;stroke-width:.9px}.du-ads__ring,.du-ads__line{fill:none;stroke:#86a8d859;stroke-width:.6px}.du-lab{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.du-formula{gap:.2rem;display:grid}.du-formula .eq--display{text-align:center;margin:0;font-size:.84rem}.du-formula .eq .katex-display{margin:0}.du-dformula .term-mom,.du-formula .term-mom{color:color-mix(in srgb, var(--field) calc(45% + var(--hl) * 55%), var(--ink-3));text-shadow:0 0 calc(var(--hl) * 12px) rgba(134, 168, 216, calc(var(--hl) * .6))}.du-dformula .term-wind,.du-formula .term-wind{color:color-mix(in srgb, var(--filament) calc(45% + var(--hl) * 55%), var(--ink-3));text-shadow:none}.du-dformula .term-vib,.du-formula .term-vib{color:color-mix(in srgb, var(--ink) calc(35% + var(--hl) * 65%), var(--ink-3));text-shadow:none}.du-dformula [class*=term-],.du-formula [class*=term-]{transition:color .35s,text-shadow .35s,box-shadow .35s}.du-formula__vals .is-dom{border-bottom:1px solid;padding-bottom:1px}.du-formula__vals{letter-spacing:.02em;justify-content:center;align-items:baseline;gap:.45rem;font-size:.7rem;display:flex}.du-formula__op{color:var(--ink-3)}.du-formula__sum{color:var(--ink)}.du-formula__lm{color:var(--ink-2);justify-content:center;align-items:baseline;gap:.6rem;font-size:.78rem;display:flex}.du-formula__lmnote{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem}.du-chart{gap:4px;margin:0;display:grid}.du-chart__svg{cursor:pointer;outline:none;width:100%;height:auto;display:block;overflow:visible}.du-chart__svg:focus-visible{outline:1px solid var(--filament);outline-offset:3px}.du-chart__grid{stroke:var(--hairline);stroke-width:.6px;stroke-dasharray:1 3}.du-chart__base{stroke:var(--ink-3);stroke-width:.8px}.du-chart__tick,.du-chart__nw,.du-chart__tag,.du-chart__clip{font-family:var(--font-mono);fill:var(--ink-2);font-size:9.6px}.du-chart__nw{letter-spacing:-.02em}.du-chart__tag{fill:var(--ink);letter-spacing:.1em;font-size:8.6px}.du-chart__clip{fill:var(--ink);font-size:8px}.du-seg{opacity:.8;transition:fill .8s var(--ease-inout), y .3s var(--ease-out), height .3s var(--ease-out)}.du-seg--mom{fill:var(--field)}.du-seg--wind{fill:var(--filament)}.du-seg--vib{fill:var(--ink-2)}.du-pair__hit{fill:#0000}.du-pair__sel{fill:#ece6d90d;stroke:#ece6d973;stroke-width:.6px}.du-pair.is-sel .du-seg{opacity:1}.du-pair.is-sel .du-chart__nw{fill:var(--ink)}.du-pair:hover .du-seg{opacity:1}.du-pair.is-miss .du-chart__nw{fill:var(--st-conjectured)}.du-chart__key{color:var(--ink-3);font-size:.68rem;line-height:1.35}.du-chart__axes{letter-spacing:.03em;color:var(--ink-2);margin-bottom:2px;font-size:.58rem;line-height:1.4;display:block}.du-radius{gap:0;display:grid}.du-radius__top{align-items:center;margin-bottom:2px}.du-radius__top .btn{letter-spacing:.06em;white-space:nowrap;padding:.42rem .6rem;font-size:.6rem}.du-radius__value{color:var(--filament-core);white-space:nowrap;margin-bottom:4px;font-size:.74rem;display:block}.du-radius__sd{color:var(--ink)}.du-strip{border-bottom:0;width:100%;height:48px;display:block}.du-strip__c{fill:none;stroke-width:.9px;vector-effect:non-scaling-stroke;opacity:.7}.du-strip__c--mom{stroke:var(--field)}.du-strip__c--wind{stroke:var(--filament)}.du-strip__c--vib{stroke:var(--ink-2)}.du-strip__mid{stroke:var(--ink-3);stroke-width:.8px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.du-strip__cursors{height:0;position:relative}.du-strip__cur,.du-strip__ghost{pointer-events:none;width:0;height:48px;position:absolute;bottom:0}.du-strip__cur{left:calc(var(--pos) * 100%);border-left:1px solid var(--ink)}.du-strip__ghost{left:calc(var(--ghost) * 100%);border-left:1px dashed var(--ink-2)}.du-track{height:24px;margin-bottom:12px;position:relative}.du-track__line{background:var(--hairline-strong);pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}.du-track__thumb,.du-track__ghost{pointer-events:none;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.du-track__thumb{left:calc(var(--pos) * 100%);background:var(--filament-core);box-shadow:0 0 0 3px #ffc98a1f,0 0 14px #ffc98ab3}.du-track__ghost{left:calc(var(--ghost) * 100%);border:1px dashed var(--ink-2)}.is-gliding .du-track__thumb,.is-gliding .du-track__ghost,.is-gliding .du-strip__cur,.is-gliding .du-strip__ghost{transition:left .9s var(--ease-inout)}.du-track input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.du-radius:has(input:focus-visible){outline:1px solid var(--filament);outline-offset:4px}.du-radius input:active~.du-track__thumb,.du-radius input:focus-visible~.du-track__thumb{transform:scale(1.3)}.du-track__tick{top:calc(50% + 4px);left:calc(var(--tp) * 100%);background:var(--ink-3);pointer-events:none;width:1px;height:5px;position:absolute}.du-track__tick span{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:.58rem;position:absolute;top:7px;left:50%;transform:translate(-50%)}.du-track__tick:first-of-type span{left:0;transform:none}.du-track__tick:last-of-type span{left:0;transform:translate(-100%)}.du-track__tick.is-mid{background:var(--ink-2);height:12px;top:calc(50% - 6px)}.du-track__tick.is-mid span{color:var(--ink-2);top:19px}.du-lab__actions .ctl-seg{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.8rem}.du-lab__actions .ctl-seg__row{flex-wrap:nowrap}.du-lab__actions .ctl__label{max-width:9.5rem;line-height:1.35}.du-lab__actions .ctl-seg__opt{padding:.45rem .4rem;font-size:.66rem}.du-readouts{grid-template-columns:1fr 1fr;gap:0 .9rem;margin:0;font-size:.68rem;display:grid}.du-readouts>div{border-top:1px dashed var(--hairline);gap:.1rem;padding:.28rem 0;display:grid}.du-readouts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem}.du-readouts dd{color:var(--ink);white-space:nowrap;margin:0}.du-readouts .is-miss dd{color:var(--st-conjectured)}.du-lab__note{min-height:2.7em;color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.35}.du-lab__fine{letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:.4rem;font-size:.6rem;display:inline-flex}@media (min-width:721px){.step--lab .lab:has(.du-lab){width:min(376px,100%);max-height:calc(100svh - 96px);padding:14px 18px 12px}}.step--lab .lab:has(.du-lab) .lab__head{grid-template-columns:1fr auto;align-items:center;gap:.2rem .6rem;margin-bottom:.4rem}.step--lab .lab:has(.du-lab) .lab__title{grid-area:2/1/auto/-1}.step--lab .lab:has(.du-lab) .lab__status{grid-area:1/2;margin:0}@media (min-width:721px){[data-chapter=duality] .step--lab .lab{margin-right:94px}}.step--lab .lab:has(.du-lab) .lab__title{font-size:1.32rem}@media (min-width:721px){[data-chapter=duality] .step--lab .step__content{position:relative}[data-chapter=duality] .step--lab .lab-hint{width:max-content;max-width:calc(100% - 510px);margin:0 auto;position:absolute;top:12svh;left:0;right:494px}}.step--lab .lab:has(.du-lab) .lab__intro{margin-bottom:.55rem;font-size:.82rem;line-height:1.4}.step--lab .lab:has(.du-lab) .lab__foot{margin-top:.6rem;padding-top:.55rem}.du-sl{text-transform:none;text-shadow:0 0 6px var(--void), 0 0 12px var(--void);line-height:1.5;display:inline-block}.du-sl sub{vertical-align:-.25em;font-size:.72em}[data-chapter=duality] .step--title .step__inner{padding-bottom:max(40px,6svh)}[data-chapter=duality] .step--title .chapter-title{gap:1rem}[data-chapter=duality] .step--title .chapter-title__q{max-width:9.4em;font-size:clamp(2.3rem,3.9vw,4rem)}[data-chapter=duality] .step--title .chapter-title__sub{max-width:42ch}.du-sl__sub{color:var(--ink-3);letter-spacing:.1em;font-size:.6rem;display:block}.scene-label.du-sl--glyph{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);font-size:2.5rem;font-weight:300}.scene-label.du-sl--glyph .is-miss{color:var(--st-conjectured)}.du-sl--caption{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:1.35rem;font-style:italic}.du-sl-mom{color:var(--field)}.du-sl-wind{color:var(--filament)}@media (max-width:1100px) and (min-width:721px){.du-web{grid-template-columns:minmax(0,30ch) minmax(0,1fr);padding-right:clamp(0px,11vw,124px)}.du-dict{gap:5px}.du-dict__head,.du-dict__row{grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1fr) auto;column-gap:.55rem}.du-dict__row{min-height:0;padding:6px 10px}.du-dict__head{padding:0 10px 5px}.du-dict__sth{display:none}.du-dict__a,.du-dict__b{font-size:.8rem;line-height:1.3}.du-dict__st .status__label{display:none}.du-dict__note{justify-content:flex-start;gap:.15rem .6rem;margin-top:4px;padding-top:4px}.du-dict__notetext{flex:100%;min-width:0;font-size:.62rem;line-height:1.35}.du-dials{flex:none;width:76px;height:20px}.du-dict__legend{opacity:clamp(0, calc((var(--dp) - .1) * 10), 1);justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.du-dict__legend .status{font-size:.54rem}}@media (max-width:720px){[data-chapter=duality] .step--title .chapter-title__q{white-space:normal;font-size:clamp(2.2rem,10vw,3rem)}[data-chapter=duality] .step--title .chapter-title__sub{grid-template-columns:1fr}.du-landing{font-size:clamp(2.2rem,11vw,3rem)}.du-web-step .step__inner{padding-top:calc(64px + env(safe-area-inset-top,0px));align-items:stretch}.du-web-step .step__content{height:100%}.du-web{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:14px;height:100%;padding:0}.du-web__beat{order:2;align-self:end}.du-web__beat .beat__text{font-size:.98rem}.du-dict{order:1;gap:4px}.du-dict__head{display:none}.du-dict__row{grid-template-columns:minmax(0,1fr) .9rem minmax(0,1fr) auto;column-gap:.35rem;min-height:0;padding:5px 8px}.du-dict__a,.du-dict__b{font-size:.66rem;line-height:1.25}.du-dict__eq{font-size:.9rem}.du-dict__st .status__label{display:none}.du-dict__note{flex-wrap:wrap;justify-content:flex-start;gap:.1rem .5rem;margin-top:3px;padding-top:3px}.du-dict__note .du-dials,.du-dict__note .du-ads{display:none}.du-dict__tag{font-size:.5rem}.du-hodge{font-size:.58rem}.du-dict__notetext{letter-spacing:.01em;font-size:.54rem;line-height:1.35}.du-dict__legend{opacity:clamp(0, calc((var(--dp) - .1) * 10), 1);flex-wrap:wrap;gap:5px;padding-top:2px;display:flex}.du-dict__legend .status{letter-spacing:.08em;font-size:.5rem}.du-lab{gap:.7rem}}@media (max-width:720px) and (max-height:760px){.du-dict__note.is-aside,.du-dict__tag,.du-dict__aside,.du-hodge{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.du-dict{gap:3px}.du-dict__row{padding:4px 8px}.du-dict__note{margin-top:2px;padding-top:2px}.du-dict__legend{display:none}.du-web{gap:10px}}@media (max-width:720px) and (max-height:600px){.du-web-step .step__inner{padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}.du-web__beat .beat{gap:.6rem}.du-web__beat .beat__text{font-size:.92rem;line-height:1.5}.du-web__beat .caption{letter-spacing:.01em}}.du-dformula__note{text-align:center;letter-spacing:.06em;color:var(--ink-3);margin:.5rem 0 1rem;font-size:.66rem}:is(strong,b).du-c-mom{color:var(--field)}:is(strong,b).du-c-wind{color:var(--filament)}:is(strong,b).du-c-vib{color:var(--ink-2)}@media (min-width:900px){[data-chapter=duality] .chapter-fallback{padding-right:calc(var(--gutter) + 90px);justify-items:end}[data-chapter=duality] .chapter-fallback svg{width:min(52vw,760px)}}@media (max-width:720px){[data-chapter=duality] .chapter-fallback{align-items:start;padding-top:76px}}.scene-label.du-sl--crest{letter-spacing:0;color:#cfe0f6;font-size:.62rem}.du-read{letter-spacing:.08em}.du-read__head{color:var(--ink-3);margin-right:.6em}.du-read__dot{color:var(--ink-3)}.du-read__head:empty{display:none}@media (min-width:721px) and (max-height:820px){[data-chapter=duality] .step--lab .step__inner{padding-top:62px;padding-bottom:14px}.step--lab .lab:has(.du-lab){max-height:calc(100svh - 76px);padding:12px 16px 10px}.du-lab{gap:.3rem}.du-chart{gap:2px}.du-chart__axes{margin-bottom:0}.du-radius__value{margin-bottom:2px}.du-formula{grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;row-gap:.1rem}.du-formula .eq--display{grid-column:1/-1}.du-formula__vals{justify-content:flex-start}.du-chart__key{font-size:.62rem;line-height:1.3}.du-strip,.du-strip__cur,.du-strip__ghost{height:32px}.du-track{margin-bottom:10px}.du-readouts>div{padding:.18rem 0}.du-lab__note{min-height:2.6em}.step--lab .lab:has(.du-lab) .lab__foot{margin-top:.4rem;padding-top:.4rem}}@media (min-width:721px) and (max-height:740px){.step--lab .lab:has(.du-lab) .lab__intro{display:none}}@media (max-width:720px){.du-radius{order:-2}.du-chart{order:-1}}@media (min-width:721px) and (max-height:820px){.du-dict{gap:5px}.du-dict__row{min-height:0;padding:5px 14px}.du-dict__head{padding-bottom:4px}.du-dict__a,.du-dict__b{font-size:.8rem;line-height:1.3}.du-dict__note{row-gap:.1rem;margin-top:3px;padding-top:3px}.du-dict__notetext{font-size:.62rem;line-height:1.3}.du-dials,.du-ads{height:20px}}.mth-island-name{letter-spacing:.14em;text-shadow:0 0 14px #05070bf2;display:inline-block}.mth-q{font-family:var(--font-display);letter-spacing:0;font-size:1.35rem}.mth-caption{white-space:normal;text-align:left;text-shadow:0 0 12px #05070b;width:30ch;font-size:.64rem;line-height:1.55;display:block}.mth-cusp{text-transform:none;justify-items:center;gap:.15rem;font-size:.6rem;display:grid}.mth-cusp b{color:var(--ink-2);font-weight:500}.mth-fog-label{text-transform:none;letter-spacing:.14em;color:var(--ink-2);text-shadow:0 0 12px #05070b;justify-items:center;gap:.3rem;font-size:.58rem;display:grid}.mth-fog-label b{letter-spacing:.08em;color:var(--ink);font-size:.72rem;font-weight:400}.mth-tag{text-transform:none;letter-spacing:.1em;text-shadow:0 0 10px #05070b;font-size:.6rem}.mth-flag{text-transform:none;align-items:center;gap:.5rem;font-size:.6rem;display:inline-flex}.mth-bridge-label .status__label,.mth-flag .status__label{display:none}.mth-bridge-label{text-transform:none;background:#05070b8c;border-radius:2px;align-items:center;gap:.45rem;padding:.15rem .4rem .15rem .2rem;font-size:.6rem;display:inline-flex}.mth-mini{text-transform:none;letter-spacing:.1em;text-shadow:0 0 10px #05070b;font-size:.6rem}:is(.mth-mini,.mth-readout,[data-chapter=m-theory]) :is(sub,sup){letter-spacing:.02em;font-size:.72em;line-height:0}.mth-cap-eq .katex{font-size:1.08em}.mth-backed{background:#05070bb8;border-radius:2px;padding:.18rem .45rem;display:inline-block}.mth-shore{color:var(--ink)}.mth-under2{position:relative;top:2.9em}.mth-show-m,.mth-br-m{display:none}.mth-right{display:inline-block}.mth-stack{text-align:right;line-height:1.7;display:block}.mth-stack--c{text-align:center}.mth-stack--l{text-align:left;line-height:1.6}.mth-gauge-title{color:var(--ink)}.mth-readout{letter-spacing:.08em;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #05070b;align-items:center;gap:.5rem;font-size:.66rem;display:inline-flex}.mth-tick{text-transform:none;letter-spacing:.1em;background:#05070b99;padding:.12rem .35rem;font-size:.58rem}.mth-card{white-space:normal;text-transform:none;letter-spacing:0;background:#080b12db;border:1px solid #86a8d847;border-radius:3px;gap:.35rem;width:250px;padding:.7rem .8rem .75rem;display:grid;box-shadow:0 16px 40px #00000073}.mth-card__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--field);align-items:center;gap:.5rem;font-size:.62rem;display:flex}.mth-card__text{font-family:var(--font-body);color:var(--ink);font-size:.84rem;line-height:1.45}.mth-hud{pointer-events:none;position:absolute;inset:0}.mth-count{bottom:26px;right:calc(var(--gutter) + 8px);font-family:var(--font-mono);text-transform:uppercase;justify-items:end;gap:.2rem;display:grid;position:absolute}.mth-count__label{letter-spacing:.16em;color:var(--ink-3);font-size:.6rem}.mth-count__num{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:300;line-height:1}.mth-count__hist{letter-spacing:.1em;color:var(--field);font-size:.62rem}.mth-pin{max-width:min(560px,60vw);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);align-items:flex-start;gap:.6rem;font-size:.64rem;line-height:1.5;display:flex;position:absolute;bottom:26px;left:clamp(16px,5.5vw,110px)}.mth-pin .status{flex:none;margin-top:-.1em}.mth-m{transform-origin:50% 0;will-change:transform, opacity;justify-items:center;gap:.6rem;display:grid;position:absolute;top:0;left:0}.mth-bigcap{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.015em;color:var(--filament-core);text-shadow:0 0 30px #05070be6;will-change:transform, opacity;font-size:clamp(1.6rem,2.6vw,2.5rem);font-style:italic;position:absolute;top:0;left:0}.mth-inset{--swap:0;right:calc(var(--gutter) + 8px);border:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-2);white-space:nowrap;background:#05070b99;border-radius:3px;gap:.45rem;padding:.7rem .85rem .75rem;font-size:.6rem;display:grid;position:absolute;bottom:120px}.mth-inset__title{color:var(--field);align-items:center;gap:.5rem;display:inline-flex}.mth-inset__title .status__label{display:none}.mth-inset__row{align-items:center;gap:.7rem;display:flex}.mth-inset__line{border-radius:1px;width:72px;height:2px;position:relative}.mth-inset__line:before,.mth-inset__line:after{content:"";border-radius:inherit;position:absolute;inset:0}.mth-inset__line--a:before,.mth-inset__line--b:after{background:var(--filament);box-shadow:0 0 8px var(--filament)}.mth-inset__line--a:after,.mth-inset__line--b:before{background:var(--field)}.mth-inset__line--a:before,.mth-inset__line--b:before{opacity:calc(1 - var(--swap))}.mth-inset__line--a:after,.mth-inset__line--b:after{opacity:var(--swap)}.mth-inset__g{color:var(--ink);font-variant-numeric:tabular-nums}.mth-m__title{align-items:center;gap:.8rem;display:flex}.mth-m__word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-shadow:0 0 40px #05070bf2;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.mth-m__words{justify-content:center;gap:1.4rem;min-height:1.8rem;display:flex}.mth-m__cand{font-family:var(--font-display);color:var(--filament-core);text-shadow:0 0 22px #05070b;font-size:1.55rem;font-style:italic}.mth-m__attrib{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.58rem}.mth-footer{right:calc(var(--gutter) + 40px);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hairline);background:#05070b80;border-radius:999px;padding:.45rem .8rem;font-size:.64rem;position:absolute;bottom:28px}.mth-scale{left:calc(var(--gutter) * .45);height:56vh;font-family:var(--font-mono);text-transform:none;flex-direction:column;gap:.7rem;display:flex;position:absolute;top:22vh}.mth-scale:before{content:"";background:linear-gradient(to bottom, var(--hairline), transparent);width:1px;position:absolute;top:1.5rem;bottom:0;left:0}.mth-scale__title{letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase;font-size:.58rem}.mth-scale__text{writing-mode:vertical-rl;letter-spacing:.14em;color:var(--ink-3);white-space:nowrap;margin-left:9px;font-size:.56rem}@media (max-width:1100px){.mth-scale{display:none}}.mth-lead{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.mth-toggles{gap:.35rem;display:grid}.mth-trow{border-bottom:1px solid var(--hairline);gap:0;padding:.1rem 0 .35rem;display:grid}.mth-trow__label{align-items:center;gap:.55rem;display:inline-flex}.mth-trow__note{color:var(--ink-3);margin:0 0 0 calc(30px + .7rem);font-size:.7rem;line-height:1.35}.mth-trow.is-on .mth-trow__note{color:var(--ink-2)}.mth-more{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.2rem 0;font-size:.64rem}.mth-more:hover{color:var(--ink)}.mth-pieces{border:1px solid var(--hairline);background:#05070b59;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .9rem;padding:.6rem .8rem;display:grid}.mth-pieces__body{gap:.4rem;display:grid}.mth-pieces__n{font-family:var(--font-mono);text-align:center;min-width:1.3ch;color:var(--ink);font-size:2.3rem;font-weight:300;line-height:1;transition:color .4s}.mth-pieces .mth-one{grid-column:1/-1}.mth-pieces__n.is-one{color:var(--filament-core)}.mth-groups{flex-wrap:wrap;gap:.4rem;display:flex}.mth-group{border:1px solid #86a8d859;border-radius:999px;gap:1px;padding:1px;display:inline-flex}.mth-chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);cursor:pointer;background:#86a8d814;border:0;border-radius:999px;padding:.18rem .5rem;font-size:.62rem}.mth-chip:hover,.mth-chip:focus-visible{background:#86a8d838}.mth-one{color:var(--ink-2);margin:0;font-size:.76rem;line-height:1.45}.mth-one strong{color:var(--st-conjectured);font-weight:500}.mth-hint{color:var(--filament-core);margin:-.4rem 0 0;font-size:.78rem}.mth-inspect{border-top:1px solid var(--hairline);padding:.5rem 0 0}.mth-inspect p{color:var(--ink);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.mth-inspect .t-label{color:var(--field)}.mth-inspect__head{justify-content:space-between;align-items:center;display:flex}.mth-inspect__hint{color:var(--ink-3)!important;font-size:.78rem!important}.mth-x{border:1px solid var(--hairline);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;padding:0;line-height:1}.mth-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--filament);cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.66rem}.mth-caveat{color:var(--ink-3);align-items:flex-start;gap:.5rem;margin:0;font-size:.74rem;line-height:1.45;display:flex}.mth-caveat .status{flex:none}.mth-readouts{display:grid}.mth-msg{color:var(--ink);margin:0;font-size:.84rem;line-height:1.45}.mth-note{color:var(--ink-3);margin:0;font-size:.74rem;line-height:1.45}.mth-tip{color:var(--field);cursor:help;border-bottom:1px dotted #86a8d880}.mth-estimate .readout{border-bottom-style:dotted}.mth-estimate .readout__value{color:var(--ink-2);text-underline-offset:.3em;-webkit-text-decoration:underline dashed #9aa0ae99;text-decoration:underline dashed #9aa0ae99}.mth-mini-map{grid-template-columns:96px 1fr;align-items:center;gap:.8rem;display:grid}.mth-minimap{width:96px;height:96px;overflow:visible}.mth-svg-label{font-family:var(--font-mono);letter-spacing:.08em}.mth-svg-m{font-family:var(--font-display);fill:#ece6d9;font-size:30px}.mth-svg-small{font-family:var(--font-mono);letter-spacing:.1em;fill:#9aa0ae;font-size:10px}.mth-svg-pulse{animation:mth-pulse 1.4s var(--ease-inout) infinite}@keyframes mth-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.mth-svg-pulse{animation:none}}.mth-deeper-status{align-items:center;gap:.6rem;display:flex}.mth-fallback{width:min(92vw,820px)!important}@media (max-width:720px){.mth-pin{top:calc(64px + env(safe-area-inset-top,0px));max-width:none;font-size:.58rem;bottom:auto;left:16px;right:16px}.mth-count{top:auto;bottom:50svh;right:16px}.mth-count__num{font-size:1.9rem}.mth-footer{bottom:auto;left:16px;right:16px;top:calc(64px + env(safe-area-inset-top,0px));text-align:center;font-size:.56rem}.mth-m__word{font-size:2.3rem}.mth-m__cand{font-size:1.15rem}.mth-m__attrib{white-space:normal;text-align:center;max-width:30ch}.mth-card{width:210px}.mth-caption{width:26ch}.mth-hide-m{display:none}.mth-show-m,.mth-br-m{display:inline}.mth-readout .status{display:none}[data-chapter=m-theory] .step--lab .lab-hint:has(.mth-hint-dial){visibility:hidden}.mth-inset{left:16px;right:auto;bottom:calc(22px + env(safe-area-inset-bottom,0px));padding:.55rem .7rem .6rem}.mth-inset__line{width:48px}.mth-m__attrib{font-size:.5rem}.mth-m__words{min-height:1.3rem}.mth-caption--c{text-align:center}}[data-chapter=m-theory]{overflow-x:clip}[data-chapter=m-theory] .lab__body{gap:.75rem}[data-chapter=m-theory] .lab__head{margin-bottom:.55rem}[data-chapter=m-theory] .step--lab .lab-hint{margin-top:64px}.mth-station .ctl__top{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mth-station .ctl{position:relative}[data-chapter=m-theory] .readout__label,[data-chapter=m-theory] .ctl__label{text-transform:none}[data-chapter=m-theory] .readout__value{white-space:nowrap}@media (min-width:861px){[data-chapter=m-theory] .step--lab .lab{margin-right:calc(197px - var(--gutter) * .5)}}.sp-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-svg{max-width:none;position:absolute;top:0;left:0;overflow:visible}.sp-labels,.sp-front,.sp-box{position:absolute;inset:0}.sp-hair{fill:none;stroke-width:1px;shape-rendering:geometricprecision}.sp-ink{stroke:#ece6d9}.sp-ink2{stroke:#9aa0ae}.sp-ink3{stroke:#5c6270}.sp-lead{stroke:#86a8d8;stroke-width:.9px;transition:stroke-width .25s}.sp-lead.is-hi{stroke-width:1.6px}.sp-lbl,.sp-note,.sp-cap,.sp-card,.sp-read{opacity:0;visibility:hidden;position:absolute;top:0;left:0}.sp-lbl{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.36}.sp-lbl,.sp-note,.sp-cap,.sp-read,.sp-aha,.sp-disp{text-shadow:0 0 2px #05070b,0 0 4px #05070b,0 0 8px #05070b}.sp-lbl__a{color:var(--ink);display:block}.sp-lbl__b{color:var(--ink-2);letter-spacing:.04em;font-size:10.5px;display:block}.sp-dim,.sp-dim .sp-lbl__a{color:var(--ink-2)}.sp-field,.sp-field .sp-lbl__a{color:var(--field)}.sp-tick{letter-spacing:.02em;color:var(--ink-2);font-size:10.5px}.sp-tick--e{color:#86a8d8eb}.sp-tick--end{color:var(--field)}.sp-axis-title .sp-lbl__a{color:var(--ink-2);font-size:10.5px}.sp-axis-title.sp-field .sp-lbl__a{color:var(--field)}.sp-lm{text-align:center}.sp-lm .sp-lbl__a{color:var(--ink);font-size:11px}.sp-lm--s .sp-lbl__a{letter-spacing:.06em;font-size:10px}.sp-lm--s .sp-lbl__b{letter-spacing:.02em;font-size:10px}.sp-lm--r{text-align:left}.sp-lm--l{text-align:right}.sp-lm--planck .sp-lbl__a{color:var(--field)}.sp-call .sp-lbl__a{color:var(--ink-2)}.sp-call--you .sp-lbl__a,.sp-call--mid .sp-lbl__a{color:var(--ink)}.sp-call--field .sp-lbl__a,.sp-call--field .sp-lbl__b{color:var(--field)}.sp-call--r{text-align:right}.sp-enlarge .sp-lbl__a{color:var(--ink);letter-spacing:.14em}.sp-token{color:var(--ink);text-shadow:none;background:#05070be6;border:1px solid #ece6d9bf;border-radius:999px;padding:3px 10px 2px;font-size:10.5px}.sp-sum .sp-lbl__a,.sp-sum .sp-lbl__b{color:var(--ink);font-size:10px}.sp-token-res .sp-lbl__a{color:var(--ink);font-size:11px}.sp-note{max-width:340px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);gap:6px;font-size:11px;line-height:1.5;display:grid}.sp-note .status{justify-self:start}.sp-note__head{align-items:center;gap:8px;display:flex}.sp-note__k{letter-spacing:.1em;color:var(--ink);font-size:10.5px}.sp-note__s{color:var(--ink-2);letter-spacing:.06em;font-size:10.5px}.sp-tree-note{max-width:360px}.sp-coll{max-width:280px;color:var(--ink-2)}.sp-elm .sp-lbl__a{color:var(--ink)}.sp-elm .sp-lbl__b{color:var(--field)}.sp-bead-lbl{color:var(--ink);font-size:12px}.sp-card{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hairline);border-radius:var(--radius);padding:12px 14px}.sp-inset{gap:10px;width:440px;display:grid}.sp-inset__head{align-items:center;gap:10px;display:flex}.sp-inset__title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-size:10.5px}.sp-inset__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-inset__cell{justify-items:start;gap:6px;display:grid}.sp-inset__cv{border-bottom:1px solid var(--hairline);display:block}.sp-inset__lbl{opacity:1;visibility:inherit;white-space:normal;position:static}.sp-inset__lbl .sp-lbl__b{letter-spacing:.04em}.sp-inset__cap{font-family:var(--font-display);color:var(--ink);font-size:15px;font-style:italic}.sp-ring-lbl{letter-spacing:.02em;color:var(--ink-2);font-size:10.5px}.sp-edge-lbl .sp-lbl__a{color:var(--ink)}.sp-unexp{text-align:center}.sp-layer-tag .sp-lbl__a{color:var(--ink)}.sp-layer-tag .sp-lbl__b{font-size:10.5px}.sp-zone{text-align:center}.sp-zone .status{margin-top:4px}.sp-zone--ex .sp-lbl__a,.sp-zone--ex .sp-lbl__b{color:var(--ink-2);letter-spacing:.06em;font-size:10.5px}.sp-zone--ex .sp-lbl__b{color:var(--ink-2)}.sp-zone--sp .sp-lbl__a{color:#aeb2bd}.sp-zone--tr{text-align:right}.sp-zone--tr .sp-lbl__a{color:var(--field)}.sp-legend{justify-items:end;gap:3px;display:grid}.sp-legend__row{letter-spacing:.06em;align-items:center;gap:8px;font-size:10.5px;display:flex}.sp-legend__m{text-align:center;width:12px;font-size:11px}.sp-legend__row--ex{color:var(--ink-2)}.sp-legend__row--sp{color:#aeb2bd}.sp-legend__row--tr{color:var(--field)}.sp-thread-tag{align-items:center;gap:6px;display:flex}.sp-mag-chip{flex-wrap:wrap;justify-content:center;row-gap:4px;width:190px}.sp-route{pointer-events:none;cursor:default;align-content:start;gap:7px;padding:11px 12px 12px;transition:border-color .3s,background .3s,opacity .3s,filter .3s;display:grid}.sp-route.is-live{pointer-events:auto}.sp-route.is-hi{background:#0e1420cc;border-color:#86a8d88c}.sp-route.is-dim{filter:brightness(.6)}.sp-route__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:10.5px}.sp-route__chips{flex-wrap:wrap;gap:4px;display:flex}.sp-route__chips .status{font-size:.54rem}.sp-route__text{color:var(--ink-2);font-size:11.5px;line-height:1.42}.sp-route__check{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--st-derived);border-top:1px dashed var(--hairline);padding-top:6px;font-size:10.5px}.sp-route--s{gap:4px;padding:7px 8px}.sp-route--s .sp-route__title{letter-spacing:.06em;font-size:10px}.sp-route--s .sp-route__check{letter-spacing:.04em;padding-top:3px;font-size:10px}.sp-geo{color:var(--ink-2);letter-spacing:.14em;font-size:10.5px}.sp-lmc .sp-lbl__a{color:var(--field)}.sp-lmc{text-align:right}.sp-cern .sp-lbl__a{color:var(--ink);letter-spacing:.2em}.sp-mag-lbl{text-align:center}.sp-mag-lbl .sp-lbl__b{color:var(--ink);letter-spacing:.02em;font-size:12px}.sp-lead-lbl{color:var(--ink);letter-spacing:.12em;font-size:12px}.sp-read{width:min(260px,80vw);font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:2px;display:grid}.sp-read__head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.sp-read__big{letter-spacing:.01em;color:var(--ink);margin-bottom:8px;font-size:21px}.sp-read__row{border-top:1px dashed var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 3px;font-size:12px;display:flex}.sp-read__k{color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.sp-read__v{color:var(--ink)}.sp-tag{white-space:normal;max-width:300px;color:var(--ink);transition:transform .4s var(--ease-out), color .4s}.sp-tag:before{content:"";background:var(--field);vertical-align:middle;width:14px;height:1px;margin:0 8px 3px 0;display:inline-block}.sp-tag.is-pop{color:var(--filament-core)}.sp-assume{color:var(--ink-2);white-space:normal;max-width:400px;font-size:10.5px}.sp-map-note{max-width:440px;color:var(--ink-2);grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}.sp-gal{text-align:center}.sp-ring-tag .sp-lbl__a,.sp-ring-tag .sp-lbl__b{color:var(--field)}.sp-lab-tag .sp-lbl__a{color:var(--ink);font-size:12px}.sp-curve-lbl .sp-lbl__a{color:var(--ink)}.sp-curve-lbl.sp-field .sp-lbl__a,.sp-curve-lbl.sp-field .sp-lbl__b{color:var(--field)}.sp-curve-lbl .sp-lbl__b{font-size:11px}.sp-chart-read{color:var(--ink);letter-spacing:.04em;font-size:12px}.sp-string-note,.sp-sync{max-width:250px}.sp-cap{text-align:center;justify-items:center;gap:8px;max-width:420px;display:grid}.sp-cap__chips{gap:6px;display:flex}.sp-cap__t{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:10.5px;line-height:1.55}.sp-cap--thread .sp-cap__t{letter-spacing:.1em;color:var(--ink-2);font-size:10.5px}.sp-cap--blur{width:380px}[data-chapter=scale-problem] .step--v-top .step__inner{padding-top:max(92px,10.5svh)}[data-chapter=scale-problem] .step--title .chapter-title__q{max-width:9.5em;font-size:clamp(2.2rem,4.3vw,4.2rem)}.sp-closing .beat__display{font-size:clamp(1.7rem,3.2vw,2.9rem)}.sp-closing .beat__display em{color:var(--ink);font-style:italic}.sp-closing .beat__meta{justify-content:center}.sp-bridge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);margin:1.2rem auto 0;font-size:.74rem}.sp-lab{gap:.85rem;display:grid}.sp-strip{gap:4px;display:grid}.sp-strip__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp-strip__lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.64rem}.sp-strip__hint{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-2);font-size:.66rem}.sp-strip__svg{cursor:ew-resize;touch-action:none;width:100%;height:auto;display:block;overflow:visible}.sp-strip__svg:focus-visible{outline:1px solid var(--filament);outline-offset:3px}.sp-strip__tick{font-family:var(--font-mono);fill:var(--ink-2);font-size:10px}.sp-strip__tick--dim{fill:#aeb2bd;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sp-strip__cur{font-family:var(--font-mono);fill:var(--filament-core);font-size:11px}.sp-presets{flex-wrap:wrap;gap:5px;display:flex}.sp-chipbtn{border:1px solid var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .52rem;font-size:.66rem;transition:color .25s,border-color .25s,background .25s}.sp-chipbtn:hover{color:var(--ink);border-color:var(--ink-2)}.sp-chipbtn.is-on{color:var(--void);background:var(--ink);border-color:var(--ink)}.sp-lab .ctl-seg__opt{flex:1 1 0;min-width:0;padding:.42rem .2rem;font-size:.66rem}.sp-lab .ctl-seg__row{flex-wrap:nowrap}.sp-lab__copy{color:var(--ink);border-left:1px solid #86a8d880;margin:0;padding-left:.7rem;font-size:.85rem;line-height:1.45}.sp-read-list{grid-template-columns:1fr 1fr;column-gap:14px;margin:0;display:grid}.sp-read-row{border-bottom:1px dashed var(--hairline);align-content:start;gap:1px;padding:.32rem 0 .36rem;display:grid}.sp-read-row dt{color:var(--ink-2);flex:none}.sp-read-k{font-family:var(--font-mono);letter-spacing:.1em;font-size:.68rem}.sp-read-row dd{color:var(--ink);margin:0;font-size:.76rem;line-height:1.35}.sp-read-row.is-hot dd{color:var(--filament-core)}.sp-warn{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sp-warn li{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.78rem;line-height:1.4;display:grid}.sp-warn li.is-bad span{color:var(--ink)}.sp-warn li.is-quiet{color:var(--ink-2);grid-template-columns:1fr;font-size:.74rem}.sp-map-ctl{gap:.6rem;display:grid}.sp-live{color:var(--field);font-size:.78rem}.sp-lab__foot{color:var(--ink-2);font-size:.66rem}@media (max-width:720px){.sp-read__row:nth-child(n+4){display:none}.sp-mag-chip{flex-direction:column;align-items:flex-end;width:auto}.sp-mag-chip .sp-lbl__b{display:none}.sp-route--s .sp-route__chips .status{padding:.15em .45em .15em .35em;font-size:.48rem}.sp-token{padding:2px 8px 1px;font-size:10px}[data-chapter=scale-problem] .step--v-top .step__inner{align-items:flex-end;padding-top:0}.sp-inset{width:calc(100vw - 24px)}.sp-read{width:calc(100vw - 32px)}.sp-read__big{margin-bottom:4px;font-size:17px}.sp-cap--blur{width:calc(100vw - 48px)}.sp-note{max-width:calc(100vw - 32px)}}.sp-disp,.sp-aha,.sp-zread{opacity:0;visibility:hidden;font-variant-numeric:tabular-nums lining-nums;gap:4px;display:grid;position:absolute;top:0;left:0}.sp-disp{text-align:right;justify-items:end}.sp-disp__k,.sp-aha__k,.sp-zread__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:11px}.sp-disp__v,.sp-aha__v,.sp-zread__v{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-weight:400;line-height:1}.sp-disp__v{font-size:clamp(40px,4.4vw,64px)}.sp-disp__s,.sp-aha__s{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;font-size:11px}.sp-disp__s b,.sp-aha__s b{color:var(--ink);font-weight:400}.sp-aha{text-align:center;justify-items:center;gap:6px}.sp-aha__v{font-size:clamp(48px,5vw,76px)}.sp-aha__v em{letter-spacing:.01em;color:var(--ink);margin-top:.12em;font-size:.34em;font-style:italic;display:block}.sp-zread{text-align:center;justify-items:center;gap:5px}.sp-zread__v{font-size:clamp(32px,3.2vw,46px)}.sp-zread__v sup{vertical-align:.8em;margin-left:.04em;font-size:.55em;line-height:0}.sp-zread__v small{color:var(--ink-2);margin-left:.2em;font-size:.5em}.sp-read__big.is-quiet{display:none}@media (max-width:720px){.sp-disp__v{font-size:34px}.sp-aha__v{font-size:32px}.sp-aha__k,.sp-aha__s{display:none}.sp-zread__v{font-size:30px}.sp-disp__k,.sp-aha__k,.sp-zread__k,.sp-disp__s,.sp-aha__s{font-size:10px}}.sp-lab-on .rail{pointer-events:none}.sp-lab-on .rail__label{opacity:0}.sp-disp--q .sp-disp__s,.sp-disp--e .sp-disp__s{grid-area:3/1}.sp-pin{will-change:opacity, transform}.sp-pin.is-off,.sp-pin.is-off *{pointer-events:none!important}@media (min-width:861px){[data-chapter=scale-problem] .chapter-fallback{justify-items:end;padding-right:clamp(24px,14vw,220px)}[data-chapter=scale-problem] .chapter-fallback .sp-fb{width:min(52vw,800px)}}@media (max-width:860px){[data-chapter=scale-problem] .chapter-fallback{align-items:start;padding-top:11svh}}.sp-pt-tag{text-align:center}.sp-nocase{text-transform:none}.kn-glyph{--c:var(--st-observed);box-sizing:border-box;border-radius:50%;flex:none;width:.72em;height:.72em;display:inline-block}.kn-glyph--observed{--c:var(--st-observed);background:var(--c);box-shadow:0 0 8px #ece6d959}.kn-glyph--derived{--c:var(--st-derived);border:1px solid var(--c);background:linear-gradient(90deg, transparent 50%, var(--c) 50%)}.kn-glyph--conjectured{--c:var(--st-conjectured);border:1px dashed var(--c)}.kn-glyph--speculative{--c:var(--st-speculative);border:1px solid var(--c)}.kn-browse{border:1px solid var(--hairline);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#05070b8c;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.42rem .8rem .42rem .65rem;font-size:.64rem;transition:color .25s,border-color .25s;display:inline-flex}.kn-browse:hover,.kn-browse:focus-visible{color:var(--ink);border-color:#86a8d880}.kn-browse__dot{background:var(--ink);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ece6d9b3}.kn-browse__keys{color:var(--ink-3);letter-spacing:.2em}.kn-browse--compact{margin-top:0}.kn-deeper-row{margin-top:1rem}.kn-pluck-step .step__content{max-width:40rem}.kn-pluck-step.step--v-lower .step__inner{padding-bottom:6svh}.kn-pluck-step .beat{justify-items:center}.kn-pluck-step .beat__text{color:var(--ink);font-size:clamp(1.02rem,1.2vw,1.18rem)}.kn-pluck{color:var(--filament-core);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#05070b80;border:1px solid #ffc98a59;border-radius:999px;align-items:center;gap:.7rem;margin-top:1.2rem;padding:.5rem 1rem;font-size:.66rem;transition:border-color .25s,background .25s;display:inline-flex}.kn-pluck:hover{border-color:var(--filament);background:#ffc98a0f}.kn-pluck__line{background:linear-gradient(90deg, transparent, var(--filament), transparent);width:22px;height:1px;box-shadow:0 0 6px var(--filament)}.kn-bench{gap:.85rem;display:grid}.kn-ceil{gap:.2rem;display:grid}.kn-ceil .ctl-slider__ticklabel{color:var(--ink-2);font-size:.72rem}.kn-ceil .ctl-slider__tick.is-end .ctl-slider__ticklabel{right:3px}.kn-ceil__copy{min-height:2.9em;color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.45}.kn-readouts .readout{padding:.14rem 0}.kn-readouts .readout__label{font-size:.6rem}.kn-readouts .readout__value{font-size:.74rem}.kn-ref{border-top:1px solid var(--hairline);gap:.6rem;padding-top:.9rem;display:grid}.kn-ref__head{justify-content:space-between;align-items:baseline;display:flex}.kn-ref__head .t-label:first-child{color:var(--ink-2)}.kn-ref__count{color:var(--ink-3)}.kn-ref__claim{font-family:var(--font-display);color:var(--ink);text-wrap:pretty;margin:0;font-size:1.12rem;line-height:1.28}.kn-ref__prompt{color:var(--ink-3);margin:0;font-size:.8rem}.kn-ref__chips{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.kn-chipbtn{--c:var(--st-observed);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#05070b59;flex-direction:column;align-items:center;gap:.4rem;padding:.55rem .2rem .45rem;font-size:.54rem;transition:border-color .25s,color .25s,background .25s;display:flex}.kn-chipbtn .kn-glyph{width:.95rem;height:.95rem}.kn-chipbtn .kn-glyph--derived,.kn-chipbtn .kn-glyph--conjectured,.kn-chipbtn .kn-glyph--speculative{border-width:1.5px}.kn-chipbtn--derived{--c:var(--st-derived)}.kn-chipbtn--conjectured{--c:var(--st-conjectured)}.kn-chipbtn--speculative{--c:var(--st-speculative)}.kn-chipbtn:hover{color:var(--ink);border-color:color-mix(in srgb, var(--c) 45%, transparent)}.kn-chipbtn.is-on{color:var(--c);border-color:color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 9%, #05070b66)}.kn-ref__out{min-height:1px}.kn-ref__verdict{color:var(--ink-2);animation:rise .45s var(--ease-out);margin:0;font-size:.86rem;line-height:1.45}.kn-ref__verdict strong{color:var(--ink);font-weight:500}.kn-ref__verdict--agreed strong{color:var(--filament-core)}.kn-ref__hidden{color:var(--st-speculative);margin:.4rem 0 0;font-size:.8rem;font-style:italic}.kn-ref__foot{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.kn-ref__score{color:var(--ink-3);letter-spacing:.02em;font-size:.7rem}.kn-ref__closing{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1rem;font-style:italic}.kn-bench__tools{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.kn-card{--c:var(--st-observed);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:var(--radius);pointer-events:none;width:min(300px,100vw - 24px);animation:rise .25s var(--ease-out);background:#080b12e6;padding:.8rem .95rem .85rem;transition:opacity .2s;position:fixed;top:0;left:0;box-shadow:0 18px 60px #0000008c}.kn-card.is-pinned{pointer-events:auto;width:min(340px,100vw - 24px)}.kn-card--derived{--c:var(--st-derived)}.kn-card--conjectured{--c:var(--st-conjectured)}.kn-card--speculative{--c:var(--st-speculative)}.kn-card[data-dock="1"]{left:12px;right:12px;top:calc(64px + env(safe-area-inset-top,0px));width:auto;transform:none}.kn-card__head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.6rem;display:flex}.kn-card__head .kn-glyph{width:.7rem;height:.7rem}.kn-card__st{color:var(--ink-3)}.kn-card__st:before{content:"· "}.kn-card__close{border:1px solid var(--hairline);width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.kn-card__label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);font-size:.72rem}.kn-card__sub{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);margin-top:.15rem;font-size:.6rem}.kn-card__summary{font-family:var(--font-display);color:var(--ink);text-wrap:pretty;margin:.55rem 0 0;font-size:1.02rem;line-height:1.3}.kn-card__detail{color:var(--ink-2);margin:.55rem 0 0;font-size:.84rem;line-height:1.5}.kn-card__more{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:.5rem 0 0;font-size:.58rem}.kn-card__note{color:var(--field);margin:.5rem 0 0;font-size:.78rem}.kn-card__ghost{color:var(--st-speculative);margin:.5rem 0 0;font-size:.78rem;font-style:italic;display:none}.kn-card[data-ghost="1"] .kn-card__ghost{display:block}.kn-layer{pointer-events:none;position:absolute;inset:0}.kn-lbl{font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;color:var(--ink-2);opacity:0;visibility:hidden;will-change:transform, opacity;text-shadow:0 0 6px #05070bf2,0 0 14px #05070bcc;flex-direction:column;gap:2px;font-size:.6rem;line-height:1.25;display:flex;position:absolute;top:0;left:0}.kn-lbl__sub{color:var(--ink-3);font-size:.54rem}.kn-lbl--node .kn-lbl__sub{white-space:normal;max-width:24em}.kn-lbl__tag{color:var(--ink-2);border:1px solid #9aa0ae4d;border-radius:999px;align-self:flex-start;padding:1px 5px;font-size:.5rem}.kn-lbl--t0{color:var(--ink)}.kn-lbl--t1{color:var(--st-derived)}.kn-lbl--t2{color:var(--st-conjectured)}.kn-lbl--t3{color:#9aa0ae}.kn-lbl--crack{color:var(--field)}.kn-lbl--dim{color:var(--ink-3)}.kn-lbl--field{color:var(--field)}.kn-lbl--warm{color:var(--filament)}.kn-lbl--guide{color:var(--ink-3);font-size:.56rem}.kn-lbl--md{font-size:.68rem}.kn-lbl--rim{letter-spacing:.14em}.kn-lbl--ghost{color:var(--ink-3);gap:3px}.kn-lbl--ghost .kn-lbl__main{color:var(--ink-2)}.kn-terrain{text-align:center;color:var(--ink-3);justify-items:center;gap:3px;font-size:.56rem;display:grid}.kn-terrain b{color:#a3a7b4;font-weight:400}.kn-terrain__row{color:var(--ink-2);align-items:center;gap:.5em;display:inline-flex}.kn-terrain .kn-tag__chip{border:1px solid color-mix(in srgb, var(--st-analogy) 34%, transparent);color:var(--st-analogy);border-radius:999px;padding:.05em .5em}.kn-lbl--rival{gap:1px;font-size:.54rem}.kn-lbl--rival .kn-lbl__sub{color:var(--field);font-size:.54rem}.kn-lbl--rival .kn-lbl__tag{color:var(--ink-3);align-self:center;margin-top:2px;font-size:.46rem}.kn-lbl--legend{color:var(--ink-2);font-size:.6rem}.kn-legend{align-items:center;gap:.5em;display:inline-flex}.kn-legend .kn-glyph{width:.78em;height:.78em}.kn-legend__name{color:var(--ink);font-weight:500}.kn-legend__name--derived{color:var(--st-derived)}.kn-legend__name--conjectured{color:var(--st-conjectured)}.kn-legend__name--speculative{color:#a3a7b4}.kn-legend__rest{color:var(--ink-3)}.kn-lbl--legend[data-long="0"] .kn-legend__rest{display:none}.kn-lbl--axis{color:var(--ink-2);letter-spacing:.14em}.kn-lbl.is-hot{color:var(--ink)}.kn-lbl--right{text-align:right;align-items:flex-end}.kn-lbl--center{text-align:center;align-items:center}.kn-hud{opacity:0;visibility:hidden;will-change:transform, opacity;font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-2);white-space:nowrap;text-shadow:0 0 10px #05070bf2;font-size:.62rem;position:absolute;top:0;left:0}.kn-tag{color:var(--ink-2);align-items:center;gap:.6rem;font-size:.66rem;display:inline-flex}.kn-tag__chip{border:1px solid color-mix(in srgb, var(--st-analogy) 34%, transparent);color:var(--st-analogy);letter-spacing:.12em;border-radius:999px;padding:.18em .55em}.kn-eqrow{transform-origin:50%;align-items:center;gap:1.2rem;display:flex}.kn-eqrow__term{justify-items:center;gap:.35rem;min-width:13rem;transition:opacity .4s;display:grid}.kn-eqrow__cap{color:var(--ink-2);font-size:.66rem}.kn-eqrow__formula{color:var(--ink-2);letter-spacing:.06em;text-transform:none;font-size:.68rem}.kn-eqrow__val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-transform:none;font-variant-numeric:tabular-nums lining-nums;font-size:2.1rem;line-height:1}.kn-eqrow__val small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-2);margin-left:.4rem;font-size:.62rem}.kn-eqrow__eq{flex:none;gap:7px;width:26px;display:grid}.kn-eqrow__eq i{background:var(--field);height:1.5px;display:block;box-shadow:0 0 6px #86a8d8e6,0 0 16px #86a8d880}.kn-lc{text-transform:none;letter-spacing:.02em}.kn-lc sub{vertical-align:-.25em;font-size:.75em}.kn-nw{white-space:nowrap}.kn-eqrow__lo{color:var(--ink-2);border:1px solid var(--hairline);border-radius:999px;padding:1px 6px;font-size:.66rem}.kn-dial{justify-items:center;gap:.45rem;display:grid}.kn-dial__bar{border-bottom:1px solid var(--hairline-strong);background:repeating-linear-gradient(90deg, var(--ink-3) 0 1px, transparent 1px 10%) bottom / 100% 5px no-repeat;width:15rem;height:9px;position:relative}.kn-dial__knob{background:var(--field);width:7px;height:7px;box-shadow:0 0 10px var(--field);border-radius:50%;margin-left:-3.5px;position:absolute;bottom:-4px;left:0}.kn-dial__ends{width:15rem;color:var(--ink-3);justify-content:space-between;font-size:.52rem;display:flex}.kn-note{border-left:1px solid var(--hairline-strong);white-space:normal;background:linear-gradient(90deg,#05070bb3,#0000);gap:.4rem;width:17rem;padding:.7rem .85rem;font-size:.56rem;line-height:1.5;display:grid}.kn-note b{color:var(--ink);font-weight:500}.kn-note em{color:var(--ink-3);font-style:normal}.kn-readline{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;font-size:.62rem;display:flex}.kn-readline b{color:var(--ink);margin-left:.6em;font-weight:500}.kn-readline__sep{color:var(--ink-3)}.kn-demand{white-space:normal;text-align:center;justify-items:center;gap:.8rem;width:max-content;max-width:min(100vw - 32px,44rem);display:grid;position:relative}.kn-demand:before{content:"";z-index:-1;background:radial-gradient(closest-side,#05070beb,#05070bb8 55%,#0000);position:absolute;inset:-26% -18%}.kn-demand__k{letter-spacing:.24em;color:var(--ink-3);font-size:.6rem}.kn-demand__zeros{justify-content:center;gap:clamp(1.6rem,4vw,3.4rem);display:flex}.kn-zero{justify-items:center;gap:.45rem;display:grid}.kn-zero__n{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-variant-numeric:lining-nums;text-shadow:0 0 28px #ece6d92e;font-size:clamp(2.6rem,4.4vw,3.7rem);font-weight:400;line-height:.9}.kn-zero__k{letter-spacing:.16em;color:var(--ink-2);font-size:.58rem}.kn-demand__cap{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-2);text-wrap:balance;margin-top:.15rem;font-size:1.15rem;font-style:italic}.kn-closing{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:clamp(1.05rem,1.5vw,1.35rem);font-style:italic}.kn-svg{position:absolute;inset:0;overflow:visible}.kn-rest .step__inner{padding-bottom:max(22px, env(safe-area-inset-bottom,0px))}.kn-rest .step__content{width:100%}.kn-end{gap:.95rem;max-width:1320px;margin-inline:auto;padding-left:clamp(0px,5.5vw,110px);padding-right:clamp(0px,13vw,210px);display:grid;position:relative}.kn-end:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#05070bcc 30%,#05070bf0);position:absolute;inset:-30px -10vw -40px}.kn-end__rule{background:linear-gradient(90deg, transparent, var(--hairline-strong) 12%, var(--hairline-strong) 88%, transparent);height:1px}.kn-end__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;display:flex}.kn-end__kicker{color:var(--ink-2);align-items:center;gap:.8rem;margin:0;display:flex}.kn-end__num{color:var(--filament)}.kn-end__dash{background:var(--hairline-strong);width:34px;height:1px}.kn-end__key{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.kn-end__key li{pointer-events:auto;display:inline-flex}.kn-end__reading{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;display:grid}.kn-end__group{color:var(--ink-2);margin:0 0 .6rem}.kn-end__col ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kn-end__col li{pointer-events:auto;gap:.05rem;display:grid}.kn-end__author{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.56rem}.kn-end__title{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-size:.98rem;line-height:1.2}.kn-end__title.is-italic{font-style:italic}a.kn-end__title{pointer-events:auto;text-decoration-color:#86a8d880}.kn-end__foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:.85rem;display:flex}.kn-end__credit{max-width:64ch;color:var(--ink-3);margin:0;font-size:.78rem;line-height:1.5}.kn-end__actions{pointer-events:auto;flex:none;align-items:center;gap:.8rem;display:flex}.kn-back{color:var(--filament-core);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#05070b99;border:1px solid #ffc98a66;border-radius:999px;flex:none;align-items:center;gap:.7rem;padding:.6rem 1.05rem .6rem .8rem;font-size:.68rem;transition:border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.kn-back:hover,.kn-back:focus-visible{border-color:var(--filament);background:#ffc98a12;box-shadow:0 0 24px #ffc98a2e}.kn-back__arrow{letter-spacing:0;border:1px solid #ffc98a80;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;display:grid}@media (max-width:1100px){.kn-end__reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.6rem}.kn-end__col li:nth-child(n+3){display:none}}@media (max-height:760px) and (min-width:721px){.kn-end__col li:nth-child(n+4){display:none}.kn-end{gap:.75rem}}@media (max-width:720px){.kn-end{gap:.7rem}.kn-end__top{gap:.6rem}.kn-end__key{gap:5px}.kn-end__reading{display:none}.kn-end__kicker{gap:.5rem;font-size:.6rem}.kn-end__dash{width:18px}.kn-end__foot{border-top:0;flex-direction:column-reverse;align-items:stretch;gap:.7rem;padding-top:.7rem}.kn-end__actions{justify-content:space-between}.kn-back{justify-content:center}.kn-pluck-step .beat__text{font-size:1rem}[data-chapter=knowledge] .step--title .chapter-title{gap:.8rem}[data-chapter=knowledge] .step--title .chapter-title__q{font-size:clamp(2rem,9vw,2.5rem)}[data-chapter=knowledge] .step--title .chapter-title__sub .t-lead{font-size:.92rem;line-height:1.45}.kn-tag{flex-wrap:wrap;justify-content:flex-end;gap:3px .45rem;max-width:250px}.kn-tag--e1{text-align:center;justify-content:center}.kn-tag--e1>span:last-child{white-space:normal}.kn-end .deeper-trigger{white-space:nowrap}.kn-end .deeper-trigger,.kn-back{letter-spacing:.1em;padding:.45rem .75rem .45rem .55rem;font-size:.58rem}.kn-end__credit{font-size:.62rem}.kn-eqrow{gap:.7rem}.kn-eqrow__term{gap:.2rem;min-width:8.5rem}.kn-eqrow__val{font-size:1.45rem}.kn-eqrow__formula{letter-spacing:.02em;font-size:.52rem}.kn-eqrow__term>.kn-eqrow__cap:first-child{display:none}.kn-eqrow__eq{gap:5px;width:16px}.kn-terrain{white-space:normal;max-width:230px;font-size:.5rem}.kn-terrain__long{display:none}.kn-lbl--legend{font-size:.54rem}.kn-lbl--rim{letter-spacing:.1em;font-size:.56rem}.kn-demand{gap:.6rem;max-width:min(100vw - 32px,358px)}.kn-demand__zeros{gap:1.1rem}.kn-zero__n{font-size:2.3rem}.kn-zero__k{letter-spacing:.1em;font-size:.5rem}.kn-readline{flex-direction:column;align-items:center;gap:.3rem;font-size:.56rem}.kn-readline__sep{display:none}.kn-demand__cap{font-size:.98rem}}
