@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_7c0dfbb5-module__lO--4a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_7c0dfbb5-module__lO--4a__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_5ccd99be-module__14iPxa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_5ccd99be-module__14iPxa__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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(../media/99e609270109b47d-s.p.40sczeszzbjw1.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(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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(../media/68757d6cddeff913-s.1i-sca43-qwng.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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e2e5fd83-module__i85csa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e2e5fd83-module__i85csa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#100f0d;--surface:#181714;--surface-2:#211f1b;--surface-3:#2a2823;--scrim:#00000094;--ink:#f2efe6;--ink-soft:#f2efe6ad;--ink-faint:#f2efe68f;--ink-ghost:#f2efe685;--on-accent:#1a1206;--line:#f0ead61a;--line-soft:#f0ead60f;--line-strong:#f0ead62e;--accent:#f2a93b;--accent-ink:#f2a93b;--accent-press:#d8912a;--accent-bright:#f7be5c;--accent-wash:#f2a93b29;--accent-edge:#f2a93b66;--accent-glow:#f2a93b59;--orb-a:#f7ce7e;--orb-b:#e29b34;--orb-c:#fcebcb;--ok:#4fbe82;--ok-wash:color-mix(in oklab, #4fbe82 16%, var(--surface));--warn:#d99136;--warn-wash:color-mix(in oklab, #d99136 16%, var(--surface));--crit:#e0697b;--crit-wash:color-mix(in oklab, #e0697b 16%, var(--surface));--info:#5b92f5;--info-wash:color-mix(in oklab, #5b92f5 16%, var(--surface));--pending:#d6b34e;--pending-wash:color-mix(in oklab, #d6b34e 16%, var(--surface));--fam-foundations:#34c281;--fam-composition:#5b92f5;--fam-agentic:#2dc9b6;--fam-anatomy:#34c281;--fam-organs:#e0a05a;--fam-diagnostics:#e0697b;--fam-pathways:#46c2db;--gain:#35d68a;--gain-wash:#35d68a24;--loss:#ff5c6c;--loss-wash:#ff5c6c24;--etf:#5ab0ff;--crypto:#c77dff;--topglass:#0b0c0fb8;--iv-accent:var(--accent);--iv-accent-ink:var(--accent-ink);--iv-accent-wash:var(--accent-wash);--iv-accent-edge:var(--accent-edge);--iv-accent-glow:var(--accent-glow);--iv-gain:var(--gain);--iv-gain-wash:var(--gain-wash);--iv-loss:var(--loss);--iv-loss-wash:var(--loss-wash);--iv-etf:var(--etf);--iv-crypto:var(--crypto);--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px #00000073, 0 1px 2px #0006;--shadow-md:0 12px 34px #0000008c, 0 3px 10px #0006;--shadow-lg:0 32px 74px #0000009e, 0 10px 26px #00000073;--ring:0 0 0 3px var(--accent-glow);--r-xs:7px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-full:999px;--sans:var(--font-sans), "IBM Plex Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--display:var(--font-display), "Space Grotesk", var(--sans);--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--serif:var(--display);--fs-micro:11px;--fs-xs:12.5px;--fs-sm:13.5px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:clamp(24px, 2.4vw, 30px);--fs-2xl:clamp(32px, 4.2vw, 50px);--fs-3xl:clamp(36px, 5vw, 58px);--motion:1;--shimmer:1;--density:1;--t-fast:calc(.15s / var(--motion));--t:calc(.24s / var(--motion));--t-slow:calc(.44s / var(--motion));--t-cine:calc(.7s / var(--motion));--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.45, .5, 1);--frost-filter:saturate(1.3) blur(20px);--sidebar-w:268px;--rail-w:76px;--gutter:14px;--topbar-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--sans);font-size:var(--fs-base);background:var(--bg);color:var(--ink);letter-spacing:-.006em;height:100dvh;line-height:1.55;overflow:hidden}::selection{background:color-mix(in oklab, var(--accent) 30%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
.shell{grid-template-columns:auto 1fr;height:100dvh;display:grid}.main{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.main__scroll{scroll-behavior:smooth;padding-top:var(--topbar-h);scroll-padding-top:var(--topbar-h);scrollbar-gutter:stable;flex:auto;overflow-y:auto}.pagefade{transition:opacity .16s var(--ease)}.sidebar{z-index:30;min-height:0;width:var(--sidebar-w);margin:var(--gutter);height:calc(100dvh - 2 * var(--gutter));background:color-mix(in oklab, var(--surface) 72%, transparent);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);transition:width var(--t-slow) var(--ease);will-change:width;flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar.rail{width:var(--rail-w)}.shell.rail{grid-template-columns:calc(var(--rail-w) + 2 * var(--gutter)) 1fr}.sidebar.rail-reveal{width:var(--sidebar-w);z-index:60;box-shadow:var(--shadow-lg);transition-duration:.18s;position:relative}.sidebar__head{align-items:center;gap:8px;padding:16px 14px 14px;display:flex}.brand{border-radius:var(--r-md);min-width:0;transition:background var(--t-fast) var(--ease);flex:auto;align-items:center;gap:11px;padding:6px 8px;display:flex}.brand:hover{background:var(--surface-2)}.brand__word{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);transition:max-width var(--t-slow) var(--ease), opacity var(--t) var(--ease);align-items:baseline;gap:7px;font-size:17px;font-weight:600;display:flex;overflow:hidden}.brand__word i{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-wash);border:1px solid var(--accent-edge);border-radius:var(--r-full);padding:2px 5px;font-size:9.5px;font-weight:600;transform:translateY(-1px)}.sidebar__toggle{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-faint);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.sidebar__toggle:hover{background:var(--surface-2);color:var(--ink)}.orb{box-shadow:0 2px 8px var(--accent-glow), inset 0 1px 2px #fff6;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.orb svg{border-radius:50%;display:block}.orb__sheen{pointer-events:none;animation:orb-sheen calc(5.5s / max(var(--shimmer),.35)) ease-in-out infinite;opacity:calc(.5 * var(--shimmer));background:linear-gradient(120deg,#0000 30%,#ffffff8c 50%,#0000 70%) 200% 0/240% 100%;border-radius:50%;position:absolute;inset:0}@keyframes orb-sheen{0%{background-position:180% 0}55%,to{background-position:-120% 0}}.sidebar__scroll{flex:auto;min-height:0;padding:4px 12px 14px;overflow:hidden auto}.sidebar__scroll::-webkit-scrollbar{width:8px}.sidebar__scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface);border-radius:8px}.nav__rule{background:var(--line);height:1px;margin:12px 6px}.nav__section{flex-direction:column;display:flex}.nav__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:8px 12px 6px;font-size:10px;font-weight:600}.navrow{border-radius:var(--r-md);width:100%;color:var(--ink-soft);text-align:left;white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:11px;margin:1px 0;padding:9px 11px;font-size:14px;font-weight:500;display:flex;position:relative}.navrow__ic{width:20px;height:20px;color:var(--ink-faint);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.navrow__sw{opacity:.85;border-radius:3px;flex:none;width:8px;height:8px;margin-left:6px}.navrow__t{text-overflow:ellipsis;max-width:200px;transition:max-width var(--t-slow) var(--ease), opacity var(--t) var(--ease);flex:auto;overflow:hidden}.navrow__count{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right;transition:opacity .18s var(--ease);flex:none;font-size:11px;font-weight:500}.navrow__kbd{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);color:var(--ink-faint);border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px}.sidebar.rail .navrow__kbd{display:none}.nav__primary .navrow__count{margin-right:27px}.navrow:hover{background:var(--surface-2);color:var(--ink)}.navrow:hover .navrow__ic{color:var(--ink);transform:translate(1px)}.navrow.active{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.navrow.active .navrow__ic{color:var(--accent)}.navrow.active .navrow__count{color:var(--accent-ink)}.navrow.active:before{content:"";background:var(--accent);width:3px;height:62%;animation:navslide var(--t) var(--ease-spring);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}@keyframes navslide{0%{opacity:0;transform:translateY(-50%)scaleY(0)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}.navgroup__hd{border-radius:var(--r-md);width:100%;color:var(--ink-soft);text-align:left;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:11px;margin:1px 0;padding:9px 11px;font-size:14px;font-weight:500;display:flex}.navgroup__hd:hover{background:var(--surface-2);color:var(--ink)}.navgroup__hd .navrow__t{flex:auto}.navgroup__chev{color:var(--ink-ghost);transition:transform var(--t) var(--ease), flex-basis var(--t-slow) var(--ease), opacity var(--t) var(--ease);flex:0 0 16px;place-items:center;display:grid;overflow:hidden}.navgroup.open .navgroup__chev{transform:rotate(180deg)}.navgroup__body{overflow:hidden}.navgroup__body>div{padding:2px 0 4px}.navgroup.open .navgroup__body>div{animation:groupin var(--t) var(--ease)}@keyframes groupin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sidebar__foot{border-top:1px solid var(--line);flex:none;padding:12px}.userchip{border-radius:var(--r-md);width:100%;transition:background var(--t-fast) var(--ease);align-items:center;gap:11px;padding:8px 9px;display:flex}.userchip:hover{background:var(--surface-2)}.userchip__av{color:#fff;background:linear-gradient(135deg, var(--orb-a), var(--orb-b));width:34px;height:34px;box-shadow:inset 0 1px 2px #ffffff59, 0 2px 6px var(--accent-glow);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative;overflow:hidden}.userchip__img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.userchip__meta{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.userchip__meta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.userchip__meta span{color:var(--ink-faint);font-size:11.5px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar.rail .brand__word,.sidebar.rail .navrow__t,.sidebar.rail .userchip__meta{opacity:0;pointer-events:none;max-width:0;margin:0}.sidebar.rail .navrow__count{display:none}.sidebar.rail .nav__label,.sidebar.rail .nav__sechead,.sidebar.rail .nav__rule{opacity:0;max-height:0;transition:opacity .16s var(--ease), max-height .3s var(--ease);margin:0;padding-top:0;padding-bottom:0;overflow:hidden}.sidebar.rail .sidebar__head{flex-direction:column;gap:10px;padding:16px 0 12px}.sidebar.rail .brand{justify-content:center;align-self:center;gap:0;width:44px;height:44px;padding:0}.sidebar.rail .navrow,.sidebar.rail .navgroup__hd{justify-content:center;gap:0;padding:10px}.sidebar.rail .navgroup__chev{opacity:0;flex-basis:0}.sidebar.rail .navrow__ic{width:22px;height:22px}.sidebar.rail .navrow.active:before{left:-12px}.sidebar.rail .sidebar__scroll{padding:4px 12px}.sidebar.rail .userchip{justify-content:center;padding:8px}.topbar{z-index:20;height:var(--topbar-h);border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--bg) 62%, transparent);align-items:center;padding:0;display:flex;position:absolute;top:0;left:0;right:0}.topbar__inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(22px,4vw,52px);display:flex}.topbar__l{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.menubtn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-soft);transition:background var(--t-fast) var(--ease);place-items:center;display:none}.menubtn:hover{background:var(--surface-2);color:var(--ink)}.topbar__r{align-items:center;gap:10px;display:flex}.searchpill{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-faint);min-width:230px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:flex}.searchpill:hover{border-color:var(--accent-edge);color:var(--ink-soft)}.searchpill span{text-align:left;flex:auto}.searchpill kbd{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);color:var(--ink-faint);border-radius:6px;padding:2px 6px;font-size:10.5px}.iconbtn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-soft);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;display:grid}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.btn{white-space:nowrap;border-radius:var(--r-full);letter-spacing:-.01em;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:550;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.btn--accent:before{content:"";pointer-events:none;z-index:1;opacity:0;background:linear-gradient(105deg,#0000 36%,#ffffff61 50%,#0000 64%) 180% 0/240% 100%;position:absolute;inset:0}.btn--accent:hover{background:var(--accent);box-shadow:0 8px 22px var(--accent-glow)}.btn--accent:hover:before{animation:shimmer-sweep calc(.82s / var(--motion)) linear 1}@media (prefers-reduced-motion:reduce){.btn--accent:before{display:none}}.btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn--ghost:hover{border-color:var(--ink-ghost);background:var(--surface-2)}.btn__badge{font-family:var(--mono);border-radius:var(--r-full);background:var(--accent-wash);color:var(--accent-ink);padding:1px 7px;font-size:11px}.btn:disabled{opacity:.45;pointer-events:none}.chip{border-radius:var(--r-full);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:550;display:inline-flex}.chip--accent{background:var(--accent-wash);color:var(--accent-ink);border-color:var(--accent-edge)}.chip--muted{background:var(--surface-2);color:var(--ink-soft);border-color:var(--line)}.chip--ok{background:var(--ok-wash);color:var(--ok)}.chip--crit{background:var(--crit-wash);color:var(--crit)}.chip--info{background:var(--info-wash);color:var(--info)}.chip--gain{background:var(--gain-wash);color:var(--gain)}.chip--loss{background:var(--loss-wash);color:var(--loss)}.eyebrow{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-wash);border-radius:50%}.scrim{display:none}.reveal,.reveal.in{opacity:1}[data-go]{cursor:pointer}@media (prefers-reduced-motion:reduce){.orb__sheen{opacity:0;animation:none}}@media (max-width:768px){.shell,.shell.rail{grid-template-columns:1fr}.sidebar,.sidebar.rail{inset:var(--gutter) auto var(--gutter) var(--gutter);width:var(--sidebar-w);z-index:60;height:auto;transform:translateX(calc(-100% - var(--gutter) - 8px));transition:transform var(--t) var(--ease);box-shadow:var(--shadow-lg);margin:0;position:fixed}.sidebar.open{transform:none}.sidebar.rail .brand__word,.sidebar.rail .nav__label,.sidebar.rail .navrow__t,.sidebar.rail .navrow__count,.sidebar.rail .userchip__meta{display:revert}.sidebar.rail .navgroup__chev{opacity:1;flex-basis:16px}.sidebar.rail .sidebar__head{flex-direction:row;padding:16px 14px 14px}.sidebar.rail .navrow,.sidebar.rail .navgroup__hd{justify-content:flex-start;padding:9px 11px}.scrim.show{background:var(--scrim);z-index:55;animation:fadein var(--t-fast) ease;display:block;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.searchpill{border-radius:var(--r-sm);justify-content:center;width:38px;min-width:0;height:38px;padding:0}.searchpill span,.searchpill kbd{display:none}}
.page{padding:calc(40px * var(--density)) clamp(22px, 4vw, 52px) 110px;max-width:1200px;margin:0 auto}.page.reading{max-width:1180px}.block{margin-top:calc(46px * var(--density))}.page.invest-options-page,.page.invest-markets-page,.page.invest-region-page,.page.invest-networth-page{width:100%;min-width:0;max-width:100%;overflow-x:visible}.invest-options-page>*,.invest-markets-page>*,.invest-region-page>*,.invest-networth-page>*{min-width:0;max-width:100%}.invest-markets-page .invest-market-table,.invest-region-page .invest-region-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.invest-markets-page .invest-markets-tab-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto hidden}.invest-options-page .invest-options-status,.invest-options-page .invest-options-leg,.invest-networth-page .invest-networth-history{min-width:0}.invest-options-page .invest-options-status>span:last-child{overflow-wrap:anywhere;min-width:0}.invest-options-page .invest-options-leg>*{min-width:0;max-width:100%}.invest-region-page .invest-region-hero__title{flex-wrap:wrap;min-width:0}.invest-region-page .invest-region-hero__title .phero__h{overflow-wrap:anywhere;min-width:0}@media (max-width:420px){.invest-options-page .invest-options-status{align-items:flex-start}.invest-options-page .invest-options-status>span:last-child{flex:100%}.invest-options-page .invest-options-leg{align-items:flex-start;gap:8px}.invest-options-page .invest-options-leg>.btn{flex:1 0 100%}.invest-region-page .invest-region-hero__title{gap:8px}}.sectnav{flex-wrap:wrap;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:20px clamp(22px,4vw,52px) 0;display:flex}.sectnav__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.sectnav__sep{color:var(--ink-ghost)}.sectnav__tabs{flex-wrap:wrap;gap:2px;display:flex}.sectnav__tab{border-radius:var(--r-full);color:var(--ink-soft);white-space:nowrap;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:5px 11px;font-size:12.5px;text-decoration:none}.sectnav__tab:hover{color:var(--ink);background:var(--accent-wash)}.sectnav__tab.is-active{color:var(--accent-ink);background:var(--accent-wash);font-weight:600}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.08}[data-display=serif] h1,[data-display=serif] .hero__h,[data-display=serif] .phero__h,[data-display=serif] .sechead__h{font-family:var(--serif);letter-spacing:-.02em;font-weight:500}.hero{padding-top:calc(24px * var(--density))}.hero__h{font-size:var(--fs-2xl);flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 0;font-weight:600;line-height:1.05;display:flex}.hero__orb{filter:drop-shadow(0 6px 18px var(--accent-glow));display:inline-flex}.hero__lede{font-size:var(--fs-lg);color:var(--ink-soft);letter-spacing:-.01em;max-width:64ch;margin:20px 0 0;font-weight:400;line-height:1.5}.hero__lede b{color:var(--ink);font-weight:600}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.statrow{border-top:1px solid var(--line);flex-wrap:wrap;gap:36px;margin-top:34px;padding-top:28px;display:flex}.stat{flex-direction:column;gap:3px;display:flex}.stat__v{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;transform-origin:0;font-size:38px;font-weight:700;line-height:1}.reveal.in .stat__v{animation:stat-pop calc(.62s / var(--motion)) var(--ease-spring) both}@keyframes stat-pop{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reveal.in .stat__v{animation:none}}.stat__l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.sechead{margin-bottom:22px}.sechead__h{font-size:var(--fs-xl);margin:12px 0 0;font-weight:600}.sechead__sub{font-size:var(--fs-base);color:var(--ink-soft);max-width:62ch;margin:8px 0 0}.famgrid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;display:grid}.famcard{text-align:left;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.famcard:after{content:"";background:var(--fc);opacity:0;width:3px;transition:opacity var(--t) var(--ease);position:absolute;top:0;bottom:0;left:0}.famcard:hover{border-color:var(--accent-edge);box-shadow:var(--shadow-md);transform:translateY(-3px)}.famcard:hover:after{opacity:1}.famcard__top{justify-content:space-between;align-items:center;display:flex}.famcard__dot{background:var(--fc);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in oklab,var(--fc) 16%, transparent);border-radius:4px}.famcard__n{font-family:var(--mono);color:var(--ink-faint);font-size:13px;font-weight:600}.famcard__h{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.famcard__chips{flex-wrap:wrap;gap:6px;display:flex}.famcard__chip{border-radius:var(--r-full);white-space:nowrap;text-overflow:ellipsis;background:var(--surface-2);max-width:100%;color:var(--ink-soft);border:1px solid var(--line);padding:3px 9px;font-size:11.5px;overflow:hidden}.famcard__chip.more{color:var(--ink-faint)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-xs)}.panel--canvas{padding:8px;overflow:hidden}.constel{width:100%;position:relative}.constel svg{border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%, var(--surface-2), var(--surface));width:100%;height:auto;display:block}.cedge{stroke:var(--line-strong);stroke-width:1px;opacity:0;transform-origin:50%;animation:edge-in calc(.9s / var(--motion)) var(--ease) forwards;animation-delay:calc(var(--i) * 24ms / var(--motion))}@keyframes edge-in{to{opacity:.5}}.cedge.hi{stroke:var(--accent);stroke-width:1.6px;opacity:.9!important}.constel.dim .cedge:not(.hi){opacity:.16}.cfam{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-faint);font-size:11px;font-weight:600}.cnode{cursor:pointer;transition:opacity var(--t) var(--ease)}.cnode circle{transition:r var(--t-fast) var(--ease);transform-box:fill-box;transform-origin:50%;animation:node-drift var(--dur,5s) ease-in-out infinite alternate}@keyframes node-drift{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}.cnode.self circle,.cnode.near circle{filter:drop-shadow(0 0 6px)}.cnode-label{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;pointer-events:none;font-size:11px;font-weight:600}.constel__hud{font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px 6px;font-size:11px;display:flex}.constel__live{align-items:center;gap:7px;display:inline-flex}.constel__live .d{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-wash);border-radius:50%;animation:2.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.constel__hint{color:var(--ink-faint);margin-left:auto}.finder{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:14px}.finder__field{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-faint);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);align-items:center;gap:12px;padding:13px 16px;display:flex}.finder__field:focus-within{border-color:var(--accent);box-shadow:var(--ring);color:var(--accent)}.finder__field input{color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:15px}.finder__clear{width:26px;height:26px;color:var(--ink-faint);border-radius:50%;place-items:center;display:grid}.finder__clear:hover{background:var(--surface-3);color:var(--ink)}.finder__hint,.finder__empty{color:var(--ink-faint);padding:14px 16px 6px;font-size:13.5px}.finder__results{flex-direction:column;padding-top:6px;display:flex}.finder__row{border-radius:var(--r-md);text-align:left;transition:background var(--t-fast) var(--ease);align-items:center;gap:12px;padding:11px 14px;display:flex}.finder__row:hover{background:var(--surface-2)}.finder__sw{border-radius:3px;flex:none;width:9px;height:9px}.finder__row strong{color:var(--ink);font-size:14.5px;font-weight:600}.finder__fam{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.finder__chev{color:var(--ink-ghost);margin-left:auto}.prose{max-width:760px;margin:0 auto}.phero{padding-bottom:8px}.phero__titlerow{align-items:center;gap:10px;display:flex}.phero__h{font-size:var(--fs-3xl);letter-spacing:-.04em;margin:14px 0 0;font-weight:600}.helpbtn-wrap{align-self:flex-end;align-items:center;margin-bottom:5px;display:inline-flex;position:relative}.helpbtn{border-radius:var(--r-full);width:28px;height:28px;color:var(--ink-ghost);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;place-items:center;display:grid}.helpbtn:hover{background:var(--surface-2);color:var(--ink-soft)}.helpbtn.open{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.helppanel{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:340px;max-width:78vw;box-shadow:var(--shadow-lg);color:var(--ink-soft);animation:qmenu-in var(--t) var(--ease);padding:13px 15px;font-size:13.5px;line-height:1.55;position:absolute;top:calc(100% + 8px);left:0}.phero__lede{font-size:var(--fs-lg);color:var(--ink-soft);max-width:60ch;margin:18px 0 0;line-height:1.5}.phero__lede em{color:var(--ink);background:linear-gradient(transparent 62%, var(--accent-wash) 0);padding:0 2px;font-style:normal}.metarow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.metarow__i{font-family:var(--mono);color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;display:inline-flex}.prose section{margin-top:52px}.prose h2{font-size:var(--fs-xl);align-items:center;gap:14px;margin:0 0 16px;font-weight:600;display:flex}.prose h2 .ix{min-width:34px;height:34px;font-family:var(--mono);color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-edge);border-radius:var(--r-sm);letter-spacing:0;place-items:center;padding:0 8px;font-size:16px;font-weight:600;display:inline-grid}.prose p{font-size:var(--fs-md);color:var(--ink-soft);max-width:64ch;margin:0 0 16px;line-height:1.66}.prose p b{color:var(--ink);font-weight:600}.prose p em{color:var(--ink);font-style:italic}.callout{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);margin:24px 0;padding:20px 22px 20px 24px;position:relative}.callout:before{content:"";border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.callout__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.callout--key{background:var(--accent-wash);border-color:var(--accent-edge)}.callout--key .callout__label{color:var(--accent-ink)}.callout--note:before{background:var(--info)}.callout--note .callout__label{color:var(--info)}.callout,.callout p{color:var(--ink-soft);font-size:15.5px;line-height:1.62}.callout b{color:var(--ink);font-weight:600}.callout em{color:var(--ink);font-style:normal;font-weight:500}.tlink{color:var(--accent-ink);border-bottom:1.5px solid var(--accent-edge);transition:border-color var(--t-fast) var(--ease);font-weight:600}.tlink:hover{border-color:var(--accent)}.lattice{flex-direction:column;gap:10px;margin:8px 0 0;display:flex}.lattice__row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.latnode{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:15px 16px}.latnode b{color:var(--ink);margin-bottom:5px;font-size:14.5px;font-weight:600;display:block}.latnode span{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.latnode--bind{background:color-mix(in oklab, var(--accent) 9%, var(--surface));border-color:var(--accent-edge)}.latnode--bind b{color:var(--accent-ink)}.latnode--ground{background:color-mix(in oklab, var(--spine,var(--accent)) 16%, var(--surface-3));border-color:var(--line-strong)}.latnode--ground b{color:var(--ink)}.latnode--ground span{color:var(--ink-soft)}.lattice__rule{align-items:center;gap:14px;display:flex}.lattice__rule:before,.lattice__rule:after{content:"";background:var(--line);flex:1;height:1px}.lattice__rule span{font-family:var(--mono);color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;font-size:13px}.pairs{flex-direction:column;gap:12px;display:flex}.pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.pair__side{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);padding:16px}.pair__side h4{margin:8px 0 6px;font-size:15px;font-weight:600}.pair__side p{color:var(--ink-soft);max-width:none;margin:0;font-size:14px;line-height:1.55}.pair__side--bad{background:var(--crit-wash);border-color:color-mix(in oklab,var(--crit) 22%, var(--line))}.pair__side--good{background:var(--ok-wash);border-color:color-mix(in oklab,var(--ok) 22%, var(--line))}.pair__vs{color:var(--ink-ghost);place-items:center;display:grid}.stages{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stage{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:18px}.stage__n{font-family:var(--mono);color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:600}.stage h4{margin:0 0 6px;font-size:14.5px;font-weight:600}.stage p{color:var(--ink-soft);max-width:none;margin:0;font-size:14px;line-height:1.55}.rel-list{flex-direction:column;gap:8px;display:flex}.rel{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);text-align:left;transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.rel:hover{border-color:var(--accent-edge);transform:translate(3px)}.rel__rel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-wash);border-radius:var(--r-full);padding:4px 9px;font-size:11.5px}.rel__t{color:var(--ink);font-size:15.5px;font-weight:600}.rel__desc{color:var(--ink-soft);grid-column:2/4;font-size:13.5px;line-height:1.5}.rel__chev{color:var(--ink-ghost);grid-area:1/3}.backlinks{border-top:1px solid var(--line);margin-top:48px;padding-top:26px}.backlinks__grid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.backlink{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:9px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.backlink:hover{border-color:var(--accent-edge);background:var(--accent-wash);color:var(--accent-ink)}.backlink__sw{border-radius:3px;width:8px;height:8px}.ibx-filters{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:14px;margin:26px 0 12px;padding:16px 18px;display:flex}.ibx-field{flex-direction:column;flex:13rem;gap:6px;min-width:13rem;display:flex}.ibx-field>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-size:10.5px}.ibx-field select{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:10px 12px;font-size:14px}.ibx-field select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.ibx-summary{font-family:var(--mono);color:var(--ink-faint);margin-left:auto;padding-bottom:12px;font-size:11px}.ibx-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.ibx-count{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.ibx-cmd{border:1px solid var(--accent-edge);border-radius:var(--r-md);background:var(--accent-wash);color:var(--ink);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-xs);margin:12px 0 22px;padding:16px 18px;font-size:12.5px;line-height:1.7}.ibx-source{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.ibx-source__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ibx-source__title{margin:0 0 6px;font-size:21px;font-weight:600}.ibx-source__path{font-family:var(--mono);color:var(--ink-faint);word-break:break-all;font-size:11px;display:block}.ibx-source__meta{font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.ibx-none{color:var(--ink-faint);font-size:14px}.ibx-kind{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab, var(--surface) 60%, transparent);transition:box-shadow var(--t) var(--ease);border-left-width:3px;margin:14px 0;padding:18px;position:relative}.ibx-kind--primitive{border-left-color:var(--accent)}.ibx-kind--context{border-left-color:var(--info)}.ibx-kind__head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:flex}.ibx-kind__head .n{color:var(--ink);letter-spacing:0}.ibx-sub{flex-direction:column;gap:10px;margin:14px 0 0;display:flex}.ibx-sub:first-of-type{margin-top:0}.ibx-sub__head{border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:14px;padding:7px 12px;font-size:11px;display:flex}.ibx-sub__head .n{color:var(--ink)}.ibx-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:transform var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), background var(--t) var(--ease);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.ibx-card:hover{border-color:var(--accent-edge);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ibx-card.rejected{border-color:color-mix(in oklab,var(--crit) 45%, var(--line));background:var(--crit-wash)}.ibx-card.rejected .ibx-card__title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab,var(--crit) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--crit) 55%,transparent)}.ibx-check{cursor:pointer;flex:none;place-items:start;margin-top:2px;display:grid;position:relative}.ibx-check input{opacity:0;width:0;height:0;position:absolute}.ibx-check__box{border:1.5px solid var(--line-strong);background:var(--surface-2);color:#0000;width:21px;height:21px;transition:all var(--t-fast) var(--ease);border-radius:6px;place-items:center;display:grid}.ibx-check:hover .ibx-check__box{border-color:var(--crit)}.ibx-check input:checked~.ibx-check__box{background:var(--crit);border-color:var(--crit);color:#fff}.ibx-check input:focus-visible~.ibx-check__box{box-shadow:0 0 0 3px var(--crit-wash)}.ibx-card__body{flex:auto;min-width:0}.ibx-card__kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:6px;font-size:10.5px;display:flex}.ibx-card__sw{border-radius:50%;flex:none;width:8px;height:8px}.ibx-card__title{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.ibx-card__desc{color:var(--ink-soft);max-width:72ch;margin:0 0 10px;font-size:13.5px;line-height:1.55}.ibx-card__meta{font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.ibx-card__meta code{color:var(--ink-faint)}.ibx-card__src{color:var(--ink-ghost)}.ibx-note{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);margin-top:10px;padding:10px 12px;font-size:13.5px;display:block}.ibx-note:focus{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-wash);outline:none}.ibx-skel{border-radius:var(--r-lg);background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);height:60vh;animation:ibx-shim calc(1.4s / var(--motion)) linear infinite;background-size:200% 100%;margin-top:30px}@keyframes ibx-shim{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:680px){.pair{grid-template-columns:1fr}.pair__vs{transform:rotate(90deg)}.ibx-source__head{flex-direction:column}.ibx-summary{margin-left:0}.hero__h{font-size:clamp(30px,8vw,40px)}}.prq-wrap{flex-direction:column;gap:18px;margin-top:24px;display:flex}.prq-cap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.prq-cap__title{flex:2 280px}.prq-cap__body{flex:3 320px}.prq-cap__title,.prq-cap__body{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);padding:9px 12px;font-size:14px}.prq-cap__title:focus,.prq-cap__body:focus{border-color:var(--accent);outline:none}.prq-cap__go{flex:none}.prq-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.prq-col{flex-direction:column;gap:10px;min-width:0;display:flex}.prq-col__hd{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 2px 8px;display:flex}.prq-col__label{color:var(--ink);font-size:14px;font-weight:600}.prq-col__count{font-family:var(--mono);color:var(--ink-faint);background:var(--surface-2);border-radius:var(--r-full);padding:1px 7px;font-size:11px}.prq-col__note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-ghost);margin-left:auto;font-size:10px}.prq-col__body{flex-direction:column;gap:10px;display:flex}.prq-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;gap:8px;padding:13px 14px;display:flex}.prq-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.prq-card--active{border-left:3px solid var(--accent)}.prq-card--blocked{opacity:.6}.prq-card__top{align-items:baseline;gap:8px;display:flex}.prq-card__t{color:var(--ink);flex:auto;margin:0;font-size:14.5px;font-weight:600}.prq-card__id{font-family:var(--mono);color:var(--ink-ghost);flex:none;font-size:10.5px}.prq-card__lede{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.prq-card__next{color:var(--accent-ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.prq-card__blk{font-family:var(--mono);color:var(--crit);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.prq-card__chips{flex-wrap:wrap;gap:6px;display:flex}.prq-area{text-transform:none}.prq-triage{flex-direction:column;gap:10px;display:flex}.prq-trow{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.prq-trow__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.prq-trow__acts{flex:none;align-items:center;gap:6px;display:flex}.prq-mini{font-family:var(--mono);border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--surface);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);padding:5px 9px;font-size:11px}.prq-mini:hover{background:var(--accent-wash);color:var(--accent-ink);border-color:var(--accent-edge)}.prq-mini--drop{place-items:center;display:grid}.prq-mini--drop:hover{background:color-mix(in oklab,var(--crit) 14%,var(--surface));color:var(--crit);border-color:var(--crit)}.prq-arch{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.prq-arch__hd{background:var(--surface);width:100%;color:var(--ink);align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.prq-arch__hd:hover{background:var(--surface-2)}.prq-arch__chev{color:var(--ink-faint)}.prq-arch__month{text-align:left;flex:auto}.prq-arch__body{border-top:1px solid var(--line)}.prq-arow{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 14px;display:flex}.prq-arow:last-child{border-bottom:none}.prq-arow__t{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;overflow:hidden}.prq-arow__d{font-family:var(--mono);color:var(--ink-faint);flex:none;font-size:11px}@media (max-width:900px){.prq-board{grid-template-columns:1fr}}.rise{opacity:0;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);transform:translateY(12px)}.rise-in{opacity:1;transform:translateY(0)}
.nav__sechead{width:100%;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);transition:color var(--t-fast) var(--ease);justify-content:space-between;align-items:center;margin-top:2px;padding:10px 11px 7px;font-size:11px;font-weight:600;display:flex}.nav__sechead:hover{color:var(--ink)}.nav__sechead.active{color:var(--accent-ink)}.nav__sechead-meta{letter-spacing:0;opacity:.8;font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:inline-flex}.navgroup.sub .navgroup__hd{color:var(--ink-soft)}.navgroup.sub .navgroup__hd:hover{color:var(--ink)}.navgroup__hd{position:relative}.navgroup__grip{display:none}.navgroup[draggable=true]>.navgroup__hd{cursor:grab}.navgroup[draggable=true]>.navgroup__hd:active{cursor:grabbing}.navgroup[draggable=true]{cursor:grab}.navgroup.dragging,.navrow.dragging{opacity:.45}.navgroup.dragging{outline:1.5px dashed var(--accent-edge);outline-offset:-2px;border-radius:var(--r-md)}.navrow[draggable=true]:active{cursor:grabbing}.is-link{transition:transform var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), background var(--t) var(--ease);position:relative}.is-link:hover{border-color:var(--accent-edge);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.is-link .rel__chev,.is-link .finder__chev{transition:transform var(--t) var(--ease)}.is-link:hover .rel__chev,.is-link:hover .finder__chev{color:var(--accent);transform:translate(3px)}.chev-cue{transition:transform var(--t) var(--ease), color var(--t) var(--ease);color:var(--ink-ghost)}.is-link:hover .chev-cue{color:var(--accent);transform:translate(3px)}.famcard,.rel.is-link,.finder__row,.backlink,.cmdk-row,.tbl tbody tr,.ibx-card,.latnode,.stage,.pair__side{position:relative}.famcard,.rel.is-link,.finder__row,.backlink,.cmdk-row{overflow:hidden}.famcard>*,.rel.is-link>*,.finder__row>*,.backlink>*,.cmdk-row>*{z-index:1;position:relative}.shimmer-host:before,.famcard:before,.rel.is-link:before,.finder__row:before,.backlink:before,.cmdk-row:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(105deg, transparent 36%, color-mix(in oklab, var(--accent) calc(16% * var(--shimmer)), transparent) 50%, transparent 64%);opacity:0;background-position:180% 0;background-size:250% 100%;position:absolute;inset:0}.famcard:hover:before,.rel.is-link:hover:before,.finder__row:hover:before,.backlink:hover:before,.cmdk-row.active:before{animation:shimmer-sweep calc(.88s / var(--motion)) linear 1}@keyframes shimmer-sweep{0%{opacity:0;background-position:180% 0}18%{opacity:1}82%{opacity:1}to{opacity:0;background-position:-80% 0}}.tbl tbody tr{background-image:linear-gradient(100deg, transparent 38%, color-mix(in oklab, var(--accent) calc(13% * var(--shimmer)), transparent) 50%, transparent 62%);background-position:180% 0;background-repeat:no-repeat;background-size:240% 100%}.tbl tbody tr:hover{background-color:color-mix(in oklab, var(--accent) 5%, var(--surface));animation:row-shimmer calc(.82s / var(--motion)) linear 1}@keyframes row-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.tbl tbody td{z-index:1;position:relative}.tlink,.docbody a{background-image:linear-gradient(105deg, transparent 40%, color-mix(in oklab, var(--accent) 22%, transparent) 50%, transparent 60%);background-position:200% 0;background-repeat:no-repeat;background-size:230% 100%}.tlink:hover,.docbody a:hover{animation:link-shimmer calc(.82s / var(--motion)) linear 1}@keyframes link-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tlink,.docbody a{background-image:none}}.surface-card{transition:transform var(--t) var(--ease), border-color var(--t) var(--ease), background var(--t) var(--ease)}.surface-card:hover{border-color:var(--line-strong);background:color-mix(in oklab, var(--accent) 5%, var(--surface));transform:translateY(-1px)}.is-control{transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.famcard:before,.rel.is-link:before,.finder__row:before,.backlink:before,.cmdk-row:before{display:none}.tbl tbody tr{background-image:none}}.qpill-wrap{display:inline-block;position:relative}.qpill{border-radius:var(--r-full);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.qpill__chev{opacity:.6;transition:transform var(--t-fast) var(--ease);margin-left:-1px}.qpill.open .qpill__chev{transform:rotate(180deg)}.q-canonical{background:var(--accent-wash);color:var(--accent-ink);border-color:var(--accent-edge)}.q-solid{background:var(--info-wash);color:var(--info)}.q-draft{background:var(--pending-wash);color:var(--pending)}.q-stub{background:var(--surface-2);color:var(--ink-soft);border-color:var(--line)}.q-deprecated{background:var(--crit-wash);color:var(--crit)}.qpill:hover{filter:brightness(1.02);box-shadow:var(--shadow-xs)}.qmenu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-lg);animation:qmenu-in var(--t) var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);left:0}@keyframes qmenu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.qmenu__row{border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;transition:background var(--t-fast) var(--ease);align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.qmenu__row:hover{background:var(--surface-2)}.qmenu__row.sel{color:var(--accent-ink);font-weight:600}.qmenu__chk{color:var(--accent);margin-left:auto}.qdot{border-radius:50%;width:9px;height:9px}.qdot.q-canonical{background:var(--accent)}.qdot.q-solid{background:var(--info)}.qdot.q-draft{background:var(--pending)}.qdot.q-stub{background:var(--ink-ghost)}.qdot.q-deprecated{background:var(--crit)}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);margin-top:26px;overflow:hidden}.tbl{border-collapse:collapse;width:100%}.tbl__th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line);white-space:nowrap;transition:color var(--t-fast) var(--ease);padding:14px 18px;font-size:11.5px;font-weight:600}.tbl__th:hover{color:var(--ink)}.tbl__th.active{color:var(--accent-ink)}.tbl__th.r{text-align:right}.tbl__sort{opacity:.6;margin-left:6px}.tbl tbody tr{cursor:pointer}.tbl td{color:var(--ink);border-bottom:1px solid var(--line-soft);transition:background var(--t-fast) var(--ease);padding:14px 18px;font-size:15px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover .tbl__name{color:var(--accent-ink)}.tbl__name{transition:color var(--t-fast) var(--ease);font-weight:600}.tbl__fam{color:var(--ink-soft);align-items:center;gap:9px;font-size:14px;display:inline-flex}.tbl__sw{border-radius:3px;flex:none;width:9px;height:9px}.tbl__num{font-family:var(--mono);color:var(--ink-soft)}.td.r,.tbl td.r{text-align:right}.tbl .qpill{cursor:default;padding:3px 9px;font-size:12px}.tbl__empty{color:var(--ink-faint);margin-top:30px;font-size:15px}.tbl__row{border-top:1px solid var(--line-soft);cursor:pointer;transition:background var(--t-fast) var(--ease)}.tbl__row:hover{background:var(--accent-wash)}.tbl__th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl__th.sortable:hover{color:var(--ink)}.tbl__th.on{color:var(--accent-ink)}.tbl__cell{text-align:right;font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;padding:12px 14px;font-size:12.5px}.tbl__cell.strong{color:var(--ink);font-weight:600}.tbl__cell.gain{color:var(--gain)}.tbl__cell.loss{color:var(--loss)}.tbl__sym{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:600}.tbl__symsub{font-family:var(--mono);color:var(--ink-faint);font-size:10.5px}.tbl__swatch{border-radius:3px;flex:none;width:8px;height:8px}.listrow{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.listrow__ic{border-radius:var(--r-sm);background:var(--surface-2);width:38px;height:38px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.listrow__main{flex:auto;min-width:0}.listrow__t{color:var(--ink);font-size:14.5px;font-weight:600}.listrow__sub{font-family:var(--mono);color:var(--ink-faint);margin-top:2px;font-size:11.5px}.listrow__meta{font-family:var(--mono);color:var(--ink-soft);text-align:right;white-space:nowrap;font-size:12.5px}.cmdk-overlay{z-index:1000;background:color-mix(in oklab, var(--bg) 34%, transparent);opacity:0;transition:opacity calc(var(--t-cine) / 2) var(--ease-in-out);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk-overlay.in{opacity:1}.cmdk{background:color-mix(in oklab, var(--surface) 94%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-xl);width:min(640px,92vw);max-height:64vh;box-shadow:var(--shadow-lg);opacity:0;transition:transform calc(var(--t-cine) / 2) var(--ease-in), opacity calc(var(--t-cine) / 2) var(--ease-in);flex-direction:column;display:flex;overflow:hidden;transform:translateY(-14px)scale(.96)}.cmdk-overlay.in .cmdk{opacity:1;transition-timing-function:var(--ease);transform:none}.cmdk__field{border-bottom:1px solid var(--line);color:var(--ink-faint);align-items:center;gap:12px;padding:18px 20px;display:flex}.cmdk__field input{color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:17px}.cmdk__esc{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-faint);border-radius:6px;padding:3px 7px;font-size:11px}.cmdk__list{padding:8px;overflow-y:auto}.cmdk__group{margin-bottom:6px}.cmdk__cat{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:8px 12px 5px;font-size:10.5px;font-weight:600}.cmdk-row{border-radius:var(--r-md);text-align:left;width:100%;color:var(--ink);transition:background var(--t-fast) var(--ease);align-items:center;gap:12px;padding:11px 13px;display:flex}.cmdk-row.active{background:var(--accent-wash)}.cmdk-row__ic{width:22px;color:var(--ink-faint);place-items:center;display:grid}.cmdk-row.active .cmdk-row__ic{color:var(--accent)}.cmdk-row__t{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:15px;font-weight:500;overflow:hidden}.cmdk-row__tag{font-family:var(--mono);opacity:.85;font-size:11px}.cmdk-row__hint{font-family:var(--mono);color:var(--ink-ghost);font-size:13px}.cmdk__empty{text-align:center;color:var(--ink-faint);padding:30px;font-size:15px}.cmdk__foot{border-top:1px solid var(--line);color:var(--ink-faint);gap:18px;padding:11px 18px;font-size:12px;display:flex}.cmdk__foot kbd{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-right:3px;padding:1px 5px;font-size:11px}.shell.immersive .topbar{pointer-events:none;transition:opacity .4s var(--ease-in-out), transform .4s var(--ease-in-out);transform:translateY(-12px);opacity:0!important}.shell.immersive .main__scroll{opacity:0;transition:opacity .3s var(--ease)}.shell.immersive .sidebar{z-index:60;position:relative;background:#14171c9e!important;background:lab(7.59016% -.366531 -4.0431/.62)!important;border-color:#ffffff14!important;box-shadow:0 24px 70px #00000080!important}.shell.immersive .sidebar .brand__word,.shell.immersive .sidebar .navrow__t,.shell.immersive .sidebar .userchip__meta strong{color:#f5f5fadb!important}.shell.immersive .sidebar .navrow__ic,.shell.immersive .sidebar .sidebar__toggle{color:#f5f5fa8c!important}.shell.immersive .sidebar .navrow:hover{background:#ffffff12!important}.shell.immersive .sidebar .navrow.active{background:#ffffff1f!important}.shell.immersive .sidebar .navrow.active .navrow__ic{color:#fff!important}.immersive-stage{z-index:40;opacity:0;transition:opacity .5s var(--ease-in-out);position:fixed;inset:0}.immersive-stage.in{opacity:1}.immersive-bg{background:radial-gradient(120% 90% at 30% 10%,#16201d 0%,#0b0e12 55%,#07090c 100%);position:absolute;inset:0}.immersive-canvas{transition:transform .6s var(--ease);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.96)}.immersive-stage.in .immersive-canvas{transform:scale(1)}.immersive-canvas .constel{width:auto}.immersive-canvas .constel svg{width:min(155vh,95vw);height:auto;background:0 0!important}.constel--immersive .cedge{stroke:#ffffff2e}.constel--immersive .cedge.hi{stroke:var(--accent)}.constel--immersive .cfam{fill:#fff6}.constel--immersive .cnode-label{fill:#fff;stroke:#0b0e12}.constel--immersive .cnode circle{filter:drop-shadow(0 0 8px)}.immersive-cap{font-family:var(--mono);color:#fff9;letter-spacing:.03em;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.immersive-cap__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite live-pulse}.immersive-exit{z-index:50;border-radius:var(--r-full);color:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--t-fast) var(--ease);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:500;display:flex;position:absolute;top:24px;right:26px}.immersive-exit:hover{background:#ffffff29}.immersive-exit kbd{font-family:var(--mono);background:#ffffff1f;border-radius:5px;padding:1px 6px;font-size:10.5px}.mos{--serif:"Spectral",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--accent:#bc1b59;--accent-bright:#e0397d;--accent-deep:#7a0f3c;--accent-ink:#8a1247;--accent-wash:#fbeaf1;--accent-edge:#bc1b594d;--accent-glow:#bc1b594d;--foil:#b0843a;--foil-bright:#e6c77e;--foil-wash:#b0843a24;--warn:#b5532e;--warn-ink:#9a431f;--warn-wash:#f6e9e1;--bg:#fbf6f1;--surface:#fff;--surface-2:#f4eae3;--surface-3:#ebddd4;--ink:#221019;--ink-soft:#221019bd;--ink-faint:#22101985;--ink-ghost:#2210194d;--line:#3c1c2c21;--line-soft:#3c1c2c12;--line-strong:#3c1c2c38;--grid:#bc1b590d;--dia-shadow:#50183429;--con:#1c0a13;--con-2:#2a0e1b;--con-ink:#faf0f5f2;--con-soft:#faf0f58f;--con-line:#faf0f51f;--spine:60px;--glass:#fbf6f194;z-index:80;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;animation:.6s cubic-bezier(.16,1,.3,1) both mosSurfaceIn;position:fixed;inset:0;overflow:hidden}@keyframes mosSurfaceIn{0%{opacity:0}to{opacity:1}}.mos.dark{--accent:#e84b8c;--accent-bright:#f873a9;--accent-deep:#b0184a;--accent-ink:#f39abf;--accent-wash:#e84b8c24;--accent-edge:#e84b8c5c;--accent-glow:#e84b8c42;--foil:#c8a45c;--foil-bright:#ebd193;--foil-wash:#c8a45c29;--warn:#d2724a;--warn-ink:#e8946b;--warn-wash:#d2724a29;--bg:#150810;--surface:#1e0f18;--surface-2:#281320;--surface-3:#321a29;--ink:#f7ecf1;--ink-soft:#f7ecf1bd;--ink-faint:#f7ecf180;--ink-ghost:#f7ecf147;--line:#f7ecf11f;--line-soft:#f7ecf10f;--line-strong:#f7ecf133;--grid:#e84b8c12;--dia-shadow:#00000073;--glass:#15081080}.mos *{box-sizing:border-box}.mos ::selection{background:var(--accent-edge);color:var(--ink)}.mos__main::-webkit-scrollbar{width:10px}.mos__main::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:6px}.mos__grid{z-index:0;pointer-events:none;will-change:transform;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:54px 54px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:-40px}.mos__enter{z-index:120;opacity:1;background:radial-gradient(135% 105% at 50% 26%, var(--con-2) 0%, var(--con) 56%, #110610 100%);will-change:opacity;place-items:center;transition:opacity 1.7s cubic-bezier(.33,0,.2,1);display:grid;position:absolute;inset:0}.mos__enter.reveal{opacity:0;pointer-events:none}.mos__enter.closing{opacity:0;background:radial-gradient(135% 105% at 50% 40%, var(--con-2) 0%, var(--con) 60%, #110610 100%);animation:.6s cubic-bezier(.22,1,.36,1) forwards mosClose}@keyframes mosClose{0%{opacity:0}to{opacity:1}}.mos__entermark{text-align:center;opacity:0;padding:0 24px;animation:1s cubic-bezier(.16,1,.3,1) .1s forwards mosMarkIn;transform:translateY(18px)scale(.97)}.mos__enter.reveal .mos__entermark{transition:transform 1.7s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)scale(1.012)}.mos__enter.closing .mos__entermark{opacity:1;animation:none;transform:none}@keyframes mosMarkIn{to{opacity:1;transform:none}}.mos__enterkicker{font:600 12px var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--foil-bright);margin-bottom:18px;padding-left:.42em}.mos__entertitle{font-family:var(--serif);letter-spacing:-.022em;color:var(--con-ink);font-size:clamp(40px,8.5vw,96px);font-weight:600;line-height:.94}.mos__enterital{background:linear-gradient(108deg,var(--foil-bright),var(--foil) 60%,#fff5e0);color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:.12em;font-style:italic;font-weight:500}.mos__enterline{background:linear-gradient(90deg,transparent,var(--accent-bright),var(--foil-bright),transparent);border-radius:2px;width:0;height:2px;margin:28px auto 22px;animation:1s cubic-bezier(.7,0,.16,1) .35s forwards mosLine}@keyframes mosLine{to{width:240px}}.mos__entersub{font:500 14px var(--sans);color:var(--con-soft);letter-spacing:.01em}.mos__enterclosed{font:600 11px var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-bright);margin-top:24px;display:none}.mos__reenter{border:1px solid var(--con-line);color:var(--con-ink);font:600 13px var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-radius:999px;margin:22px auto 0;padding:11px 22px;transition:background .2s,border-color .2s;display:none}.mos__reenter:hover{border-color:var(--accent-bright);background:#ffffff1f}.mos__enter.closing .mos__enterclosed,.mos__enter.closing .mos__reenter{display:block}.mos__enter.closing .mos__entersub{display:none}.mos__inner{z-index:2;opacity:0;transition:opacity 1.7s cubic-bezier(.33,0,.2,1),transform 1.9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(26px)scale(.992)}.mos__inner.in{opacity:1;transform:none}.mos__nav{z-index:40;width:var(--spine);position:absolute;top:0;bottom:0;left:0}.mos__spine{width:var(--spine);background:linear-gradient(180deg,var(--con-2),var(--con));border-right:1px solid var(--con-line);cursor:pointer;flex-direction:column;align-items:center;padding:22px 0;transition:opacity .35s;display:flex;position:absolute;inset:0}.mos__monogram{font:700 12px var(--mono);letter-spacing:.12em;color:var(--con-ink);writing-mode:vertical-rl;transform:rotate(180deg)}.mos__spinedots{flex-direction:column;gap:11px;margin:auto 0;display:flex}.mos__spinedot{background:var(--con-line);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.mos__spinedot.on{background:var(--accent-bright);box-shadow:0 0 0 4px var(--accent-glow);transform:scale(1.35)}.mos__spinechev{color:var(--con-soft);font-size:18px}.mos__rail{background:linear-gradient(180deg,var(--con-2),var(--con));border-right:1px solid var(--con-line);width:306px;transform:translateX(calc(-100% + var(--spine)));opacity:0;scrollbar-width:thin;scrollbar-color:#faf0f538 transparent;padding:26px 20px 40px;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:40px 0 90px #0c04086b}.mos__rail::-webkit-scrollbar{width:8px}.mos__rail::-webkit-scrollbar-track{background:0 0}.mos__rail::-webkit-scrollbar-thumb{background:#faf0f52e padding-box padding-box;border:2px solid #0000;border-radius:4px}.mos__nav.open .mos__rail{opacity:1;transform:none}.mos__nav.open .mos__spine{opacity:0;pointer-events:none}.mos__brand{border-bottom:1px solid var(--con-line);align-items:center;gap:12px;margin-bottom:26px;padding-bottom:20px;display:flex}.mos__brandmark{width:38px;height:38px;font:700 14px var(--mono);color:#1a0710;background:linear-gradient(135deg,var(--foil-bright),var(--foil));border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px #0000004d}.mos__brandkicker{font:600 10px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--foil-bright);margin-bottom:3px}.mos__sitetitle{font-family:var(--serif);letter-spacing:-.01em;color:var(--con-ink);font-size:20px;font-weight:600}.mos__group{margin-bottom:18px}.mos__grouphead{font:600 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--con-soft);align-items:center;gap:8px;margin-bottom:8px;padding-left:11px;display:flex}.mos__groupnum{color:var(--accent-bright)}.mos__navrow{text-align:left;width:100%;color:var(--con-ink);font:500 13.5px var(--sans);cursor:pointer;opacity:.74;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 11px;line-height:1.3;transition:all .2s;display:flex}.mos__navdot{background:var(--con-line);border-radius:50%;flex:none;width:5px;height:5px;transition:all .2s}.mos__navrow:hover{opacity:1;background:#faf0f50f}.mos__navrow.active{background:linear-gradient(90deg,var(--accent-glow),transparent);color:#fff;opacity:1;box-shadow:inset 2px 0 0 var(--accent-bright);font-weight:600}.mos__navrow.active .mos__navdot{background:var(--accent-bright);box-shadow:0 0 0 3px var(--accent-glow)}.mos__main{inset:0;left:var(--spine);scroll-behavior:smooth;padding-top:54px;position:absolute;overflow-y:auto}.mos__top{top:0;left:var(--spine);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff47, 0 10px 26px -22px var(--dia-shadow);justify-content:space-between;align-items:center;gap:16px;padding:13px 28px;display:flex;position:absolute;right:0}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.mos__top{background:var(--glass);-webkit-backdrop-filter:saturate(185%)blur(22px)}}.mos__topbrand{align-items:center;gap:10px;min-width:0;display:flex}.mos__topmark{width:26px;height:26px;font:700 11px var(--mono);color:#1a0710;background:linear-gradient(135deg,var(--foil-bright),var(--foil));box-shadow:0 2px 8px var(--dia-shadow);border-radius:7px;flex:none;place-items:center;display:grid}.mos__topname{font-family:var(--serif);letter-spacing:-.01em;font-size:15px;font-weight:600}.mos__topsep{color:var(--ink-ghost)}.mos__topcrumb{font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mos__topright{flex:none;align-items:center;gap:8px;display:flex}.mos__tbtn{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);font:500 12.5px var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;transition:all .18s;display:inline-flex}.mos__tbtn:hover{color:var(--accent-ink);border-color:var(--accent-edge)}.mos__tbtnico{font-size:14px}.mos__ticon{padding:7px 10px;font-size:14px}.mos__tbtn kbd{font:500 10px var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-faint);border-radius:4px;padding:2px 5px}.mos__progress{top:52px;left:var(--spine);z-index:29;pointer-events:none;background:0 0;height:2px;position:absolute;right:0}.mos__progressbar{background:linear-gradient(90deg,var(--accent),var(--foil));width:0;height:100%;transition:width .1s linear}.mos__page{max-width:792px;margin:0 auto;padding:clamp(44px,6vh,84px) clamp(26px,5vw,64px) 160px;transition:opacity .34s cubic-bezier(.4,0,.7,1),transform .34s cubic-bezier(.4,0,.7,1),filter .34s cubic-bezier(.4,0,.7,1)}.mos__page--out{opacity:0;filter:blur(2px);transform:translateY(-12px)}.mos__page--in{animation:.66s cubic-bezier(.16,1,.3,1) both mosView}@keyframes mosView{0%{opacity:0;filter:blur(3px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}.mos__eyebrow{font:600 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:11px;display:inline-flex}.mos__eyebrow:before{content:"";background:linear-gradient(90deg,var(--accent),var(--foil));border-radius:2px;width:26px;height:2px}.mos__h1{font-family:var(--serif);letter-spacing:-.024em;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,5.4vw,62px);font-weight:600;line-height:1.04}.mos__lede{color:var(--ink-soft);text-wrap:pretty;max-width:62ch;margin:20px 0 0;font-size:clamp(18px,2.2vw,22px);line-height:1.5}.mos__body{margin-top:30px}.mos__body .mdoc__p{color:var(--ink);text-wrap:pretty;max-width:70ch;margin:0 0 18px;font-size:17px;line-height:1.72}.mos__body .mdoc__h{letter-spacing:-.016em;color:var(--ink)}.mos__body .mdoc__h2{font-family:var(--serif);margin:56px 0 8px;padding-top:22px;font-size:27px;font-weight:600;position:relative}.mos__body .mdoc__h2:before{content:"";background:linear-gradient(90deg,var(--accent),var(--foil));border-radius:3px;width:38px;height:3px;position:absolute;top:0;left:0}.mos__body .mdoc__h3{color:var(--ink);margin:32px 0 4px;font-size:18.5px;font-weight:700}.mos__body .mdoc__ul,.mos__body .mdoc__ol{max-width:70ch;margin:0 0 22px;padding-left:0;list-style:none}.mos__body .mdoc__ul li{margin:0 0 11px;padding-left:26px;font-size:16.5px;line-height:1.62;position:relative}.mos__body .mdoc__ul li:before{content:"";background:linear-gradient(135deg,var(--accent),var(--foil));border-radius:2px;width:7px;height:7px;position:absolute;top:11px;left:5px;transform:rotate(45deg)}.mos__body .mdoc__ol{counter-reset:mos}.mos__body .mdoc__ol li{counter-increment:mos;margin:0 0 14px;padding-left:42px;font-size:16.5px;line-height:1.62;position:relative}.mos__body .mdoc__ol li:before{content:counter(mos,decimal-leading-zero);background:var(--accent-wash);width:28px;height:24px;color:var(--accent-ink);font:600 11px var(--mono);border:1px solid var(--accent-edge);border-radius:7px;place-items:center;display:grid;position:absolute;top:1px;left:0}.mos__body .mdoc__quote{border-left:3px solid var(--accent);font-family:var(--serif);color:var(--ink);text-wrap:pretty;max-width:62ch;margin:32px 0;padding:6px 0 6px 28px;font-size:23px;font-style:italic;font-weight:500;line-height:1.42}.mos__body .mdoc__hr{background:linear-gradient(90deg,var(--line-strong),transparent);border:none;height:1px;margin:46px 0}.mos__body strong{color:var(--ink);font-weight:700}.mos__body .mdoc__p>strong:first-child{color:var(--accent-ink);letter-spacing:.005em}.mos__body em{font-style:italic}.mos__body code{font:500 .86em var(--mono);background:var(--surface-2);color:var(--accent-ink);border:1px solid var(--line-soft);border-radius:5px;padding:2px 6px}.mos__body s{color:var(--ink-faint)}.mos__body .mdoc__tablewrap{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 18px var(--dia-shadow);border-radius:14px;margin:30px 0;overflow-x:auto}.mos__body .mdoc__table{border-collapse:collapse;width:100%;font-size:14px}.mos__body .mdoc__table th{text-align:left;background:var(--surface-2);white-space:nowrap;font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);border-bottom:1px solid var(--accent-edge);padding:13px 16px}.mos__body .mdoc__table th.r{text-align:right}.mos__body .mdoc__table th.c{text-align:center}.mos__body .mdoc__table td{border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--ink-soft);padding:12px 16px;line-height:1.5}.mos__body .mdoc__table td:first-child{color:var(--ink);font-weight:500}.mos__body .mdoc__table tr:last-child td{border-bottom:none}.mos__body .mdoc__table td.r,.mos__body .mdoc__table th.r,.mos__body .mdoc__table td.c,.mos__body .mdoc__table th.c{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.mos__body .mdoc__table td.r{text-align:right;color:var(--ink)}.mos__body .mdoc__table td.c{text-align:center}.mos__body .mdoc__table tbody tr{transition:background .15s}.mos__body .mdoc__table tbody tr:hover{background:var(--accent-wash)}.mos__body .xlink{color:var(--accent-ink);cursor:pointer;border-bottom:1px solid var(--accent-edge);font-weight:500;text-decoration:none;transition:all .15s}.mos__body .xlink:hover{border-bottom-color:var(--accent);background:var(--accent-wash)}.mos__body .xlink--ext:after{content:"↗";color:var(--ink-faint);margin-left:1px;font-size:.8em}.mos__body .xlink--dead{color:var(--ink-soft);border-bottom:1px dotted var(--line-strong);cursor:default}.mos-fig{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);box-shadow:0 8px 30px var(--dia-shadow);opacity:0;border-radius:18px;margin:34px 0;padding:22px 22px 18px;transform:translateY(18px)scale(.99)}.mos-fig.in{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:none}.mos-fig__cap{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mos-fig__tag{font:600 10px var(--mono);letter-spacing:.1em;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-deep));border-radius:6px;padding:3px 8px}.mos-fig__capt{font:600 12.5px var(--sans);color:var(--ink-soft);letter-spacing:-.005em}.mos-dia{width:100%;height:auto;fill:var(--ink);display:block;overflow:visible}.mos-dia text{font-family:var(--sans)}.d-head{fill:var(--ink-faint);font:600 12px var(--mono);letter-spacing:.03em;text-transform:uppercase}.d-on{fill:var(--ink);font:600 12.5px var(--sans)}.d-onsub{fill:var(--ink-faint);font:500 9.5px var(--mono)}.d-sub{fill:var(--ink-faint);font:500 11px var(--mono)}.d-big{font:600 32px var(--serif);letter-spacing:-.02em}.d-val{fill:var(--ink);font:600 13px var(--mono);letter-spacing:-.01em}.d-podlabel{fill:var(--ink-soft);font:600 11px var(--sans)}.d-warn-ink{fill:var(--warn-ink)}.d-accent-ink{fill:var(--accent-ink)}.d-mgmt{fill:var(--warn-wash);stroke:var(--warn);stroke-width:1.3px}.d-make{fill:var(--accent-wash);stroke:var(--accent-edge);stroke-width:1.3px}.d-center{fill:var(--surface-3);stroke:var(--line-strong);stroke-width:1px}.d-baseline,.d-axis{stroke:var(--line-strong);stroke-width:1.5px;fill:none}.d-arrow{fill:var(--ink-soft)}.d-bar2,.d-bar2b{fill:var(--foil)}.d-flag{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:5 4;opacity:.55}.d-band{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px;transition:fill .2s,stroke .2s}.d-bandedge{fill:var(--accent);transition:fill .2s}.d-bandt{fill:var(--ink);font:600 14px var(--sans)}.d-bands{fill:var(--ink-faint);font:500 10.5px var(--mono)}.d-bandgo{fill:var(--accent-ink);font:600 11px var(--mono)}.d-bandg{cursor:pointer;outline:none}.d-bandg:hover .d-band{fill:var(--accent-wash);stroke:var(--accent);stroke-width:1.5px}.d-bandg:hover .d-bandedge{fill:var(--foil)}.d-bandg:hover .d-bandgo{fill:var(--accent)}.d-bandg:focus-visible .d-band{stroke:var(--accent);stroke-width:2px}.d-rung{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.d-rungdot[data-tier="0"]{fill:var(--accent-bright)}.d-rungdot[data-tier="1"]{fill:var(--accent)}.d-rungdot[data-tier="2"]{fill:var(--foil)}.d-rungdot[data-tier="3"]{fill:var(--ink-soft)}.d-link,.d-spoke,.d-conn{stroke:var(--accent-edge);stroke-width:1.5px;fill:none}.d-conn{stroke:var(--line-strong);stroke-dasharray:4 4}.d-spoke{stroke:var(--accent);opacity:.42;stroke-width:1.6px}.d-corehalo{fill:var(--accent);opacity:.12}.d-core{fill:var(--surface);stroke:var(--accent-edge);stroke-width:1.5px}.d-coret{fill:#3a1206;font:600 15px var(--serif)}.d-coreeq{fill:#5a2a16;font:600 11px var(--mono)}.d-coret2{fill:var(--ink);font:600 14px var(--serif)}.d-coreeq2{fill:var(--ink-faint);font:500 9.5px var(--mono)}.d-satcard{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.d-satt{fill:var(--ink);font:600 13.5px var(--sans)}.d-sats{fill:var(--ink-soft);font:500 10.5px var(--sans)}.d-sats2{fill:var(--ink-faint);font:500 9.5px var(--mono)}.d-ring{fill:none;stroke-width:9px;stroke-linecap:round}.d-ring[data-beat="0"]{stroke:var(--accent-bright)}.d-ring[data-beat="1"]{stroke:var(--accent)}.d-ring[data-beat="2"]{stroke:var(--foil)}.d-ring[data-beat="3"]{stroke:var(--ink-ghost)}.d-ringdot[data-beat="0"]{fill:var(--accent-bright)}.d-ringdot[data-beat="1"]{fill:var(--accent)}.d-ringdot[data-beat="2"]{fill:var(--foil)}.d-ringdot[data-beat="3"]{fill:var(--ink-ghost)}.d-hand{stroke:var(--accent-bright);stroke-width:2px;stroke-linecap:round}.d-hub{fill:var(--accent)}.d-ringtrack{fill:none;stroke-width:1.5px;opacity:.32}.d-ringtrack[data-beat="0"]{stroke:var(--accent-bright)}.d-ringtrack[data-beat="1"]{stroke:var(--accent)}.d-ringtrack[data-beat="2"]{stroke:var(--foil)}.d-ringtrack[data-beat="3"]{stroke:var(--ink-ghost)}.d-tick{stroke-width:2.5px;stroke-linecap:round}.d-tick[data-beat="0"]{stroke:var(--accent-bright)}.d-tick[data-beat="1"]{stroke:var(--accent)}.d-tick[data-beat="2"]{stroke:var(--foil)}.d-tick[data-beat="3"]{stroke:var(--ink-soft)}.d-hubring{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.d-tickcount{font:600 10px var(--mono)}.d-tickcount[data-beat="0"]{fill:var(--accent-bright)}.d-tickcount[data-beat="1"]{fill:var(--accent)}.d-tickcount[data-beat="2"]{fill:var(--foil)}.d-tickcount[data-beat="3"]{fill:var(--ink-faint)}.d-human{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.d-podcore{stroke:none}.d-kpi{fill:#fff;font:700 13px var(--mono)}.d-kpihalo{fill:#ffffff29}.d-coreonlight{fill:#fff;font:600 13px var(--sans)}.d-coresublight{fill:#ffffffc7;font:500 10px var(--mono)}.d-chip{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.d-chip.is-bet{fill:var(--foil-wash);stroke:var(--foil)}.d-chipt{fill:var(--ink-soft);font:600 10.5px var(--sans)}.d-chipt2{fill:var(--ink);font:600 11px var(--sans)}.d-chipsub{fill:var(--ink-faint);font:500 9px var(--mono)}.d-intel{fill:var(--surface-3);stroke:var(--line-strong);stroke-width:1px}.d-nodecard{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2px;transition:stroke .2s,stroke-width .2s,fill .2s,filter .2s,transform .2s}.d-nodecard.is-bet{stroke:var(--foil);stroke-width:2px;fill:var(--foil-wash)}.d-nodet{fill:var(--ink);font:600 11px var(--sans)}.d-nodek{fill:var(--accent-ink);font:600 9px var(--mono)}.d-orbit{fill:none;stroke:var(--line);stroke-dasharray:2 7;opacity:.5}.d-flowarrow{fill:var(--accent-edge)}.d-cmarker{fill:var(--accent)}.d-nodedot.is-bet{fill:var(--foil)}.d-podnode{cursor:pointer;outline:none}.d-podnode:hover .d-nodecard{stroke:var(--accent);stroke-width:2.6px;fill:var(--accent-wash);filter:drop-shadow(0 5px 13px var(--accent-glow))}.d-podnode:hover .d-nodet{fill:var(--accent-ink)}.d-podnode:hover .d-nodek{fill:var(--accent)}.d-podnode:focus-visible .d-nodecard{stroke:var(--accent);stroke-width:2.4px}.d-drop{fill:var(--warn-wash);stroke:var(--warn);stroke-width:1.3px}.d-hit{fill:#0000;pointer-events:all}.d-podg{cursor:pointer;transform-box:fill-box;transform-origin:50% 100%;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.d-podg .d-pod,.d-podg .d-bar,.d-podg .d-bar2{transition:filter .22s}.d-podg:hover{transform:translateY(-4px)scale(1.035)}.d-podg:hover .d-pod,.d-podg:hover .d-bar{filter:drop-shadow(0 7px 14px var(--accent-glow)) brightness(1.06)}.d-podg:hover .d-bar2{filter:drop-shadow(0 7px 14px #b0843a61)brightness(1.05)}.d-podg:hover .d-podlabel{fill:var(--accent-ink);font-weight:700}.d-podg:hover .d-val{fill:var(--accent-ink)}.mos-fig .d-growY{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.mos-fig.in .d-growY{animation:.75s cubic-bezier(.16,1,.3,1) both dGrowY}@keyframes dGrowY{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.mos-fig .d-growX{transform-box:fill-box;transform-origin:0%;transform:scaleX(0)}.mos-fig.in .d-growX{animation:.8s cubic-bezier(.16,1,.3,1) both dGrowX}@keyframes dGrowX{to{transform:scaleX(1)}}.mos-fig .d-fade{opacity:0}.mos-fig.in .d-fade{animation:.6s both dFade}@keyframes dFade{to{opacity:1}}.mos-fig .d-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.9)}.mos-fig.in .d-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) both dPop}@keyframes dPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mos-fig .d-slideL{opacity:0;transform:translate(-16px)}.mos-fig.in .d-slideL{animation:.6s cubic-bezier(.16,1,.3,1) both dSlideL}@keyframes dSlideL{to{opacity:1;transform:none}}.mos-fig .d-slideR{opacity:0;transform:translate(16px)}.mos-fig.in .d-slideR{animation:.6s cubic-bezier(.16,1,.3,1) both dSlideR}@keyframes dSlideR{to{opacity:1;transform:none}}.mos-fig.in .d-draw{animation:1s cubic-bezier(.22,1,.36,1) both dDraw}@keyframes dDraw{to{stroke-dashoffset:0}}.mos-fig.in .d-ringdraw{animation:1.2s cubic-bezier(.22,1,.36,1) both dDraw}.mos-fig.in .d-breathe{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite dBreathe}@keyframes dBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.mos-fig.in .d-hand{animation:9s linear infinite dSweep}@keyframes dSweep{to{transform:rotate(360deg)}}.mos__links{border-top:1px solid var(--line);margin-top:64px;padding-top:30px}.mos__linkshead{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.mos__linksrow{flex-wrap:wrap;gap:13px;display:flex}.mos__chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;min-width:178px;padding:13px 18px;transition:all .2s;display:flex}.mos__chip:hover{border-color:var(--accent-edge);background:var(--accent-wash);box-shadow:0 8px 22px var(--dia-shadow);transform:translateY(-2px)}.mos__chiprel{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:6px;display:flex}.mos__chiprel:before{content:"→"}.mos__chip--up .mos__chiprel:before{content:"↑"}.mos__chip--side .mos__chiprel:before{content:"↔"}.mos__chip--down .mos__chiprel:before{content:"↓"}.mos__chiplabel{font:600 14.5px var(--sans);color:var(--ink);letter-spacing:-.01em}.mos__foot{max-width:792px;font:500 11px var(--mono);color:var(--ink-ghost);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:0 clamp(26px,5vw,64px) 56px;display:flex}.mos__cmdoverlay{z-index:130;-webkit-backdrop-filter:blur(6px);background:#14080e6b;animation:.16s dFade;position:absolute;inset:0}.mos__cmd{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;width:min(620px,100% - 36px);animation:.26s cubic-bezier(.22,1,.36,1) mosCmd;position:absolute;top:16vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 90px #14080e66}@keyframes mosCmd{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.98)}}.mos__cmdinput{width:100%;font:500 17px var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;padding:18px 22px}.mos__cmdinput::placeholder{color:var(--ink-ghost)}.mos__cmdresults{max-height:46vh;padding:8px;overflow-y:auto}.mos__cmditem{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px 14px;display:flex}.mos__cmditem:hover,.mos__cmditem.sel{background:var(--accent-wash);border-left-color:var(--accent)}.mos__cmddot{background:linear-gradient(135deg,var(--accent),var(--foil));border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.mos__cmdname{min-width:0;font:500 14.5px var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mos__cmdmeta{font:500 10.5px var(--mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.mos__cmdempty{text-align:center;color:var(--ink-faint);padding:28px;font-size:14px}.mos__cmdfoot{border-top:1px solid var(--line);background:var(--surface-2);font:500 11px var(--mono);color:var(--ink-faint);justify-content:space-between;padding:10px 18px;display:flex}@media (max-width:900px){.mos{--spine:48px}.mos__rail{width:min(306px,86vw)}.mos__topname,.mos__tbtnlbl{display:none}.mos__topcrumb{font-size:10px}.mos__page,.mos__foot{padding-left:24px;padding-right:24px}}@media (max-width:560px){.mos__top{padding:11px 16px}.mos__tbtn{padding:7px 9px}.mos__body .mdoc__p,.mos__body .mdoc__ul li,.mos__body .mdoc__ol li{font-size:16px}.mos-fig{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.mos{animation:none}.mos__grid{transition:none!important;transform:none!important}.mos__enter{transition:opacity .6s}.mos__enter.reveal{opacity:0}.mos__entermark,.mos__enter.reveal .mos__entermark{opacity:1;transition:none;animation:none;transform:none}.mos__enterline{width:240px;animation:none}.mos__inner{transition:opacity .6s;transform:none}.mos__inner:not(.in){transform:none}.mos__rail{transition:opacity .2s}.mos__main{scroll-behavior:auto}.mos__page--in{animation:none}.mos-fig,.mos-fig.in{opacity:1;transition:none;transform:none}.mos-fig .d-growY,.mos-fig .d-growX,.mos-fig .d-pop,.mos-fig .d-slideL,.mos-fig .d-slideR,.mos-fig .d-fade{opacity:1!important;animation:none!important;transform:none!important}.mos-fig .d-draw,.mos-fig .d-ringdraw{stroke-dashoffset:0!important;animation:none!important}.mos-fig .d-breathe,.mos-fig .d-hand{animation:none!important}.mos__chip:hover{transform:none}}.reading--primitive .prose{position:relative}.reading--primitive .phero{padding-left:22px;position:relative}.reading--primitive .phero:before{content:"";background:var(--spine);opacity:.85;border-radius:4px;width:4px;position:absolute;top:6px;bottom:14px;left:0}@media (max-width:768px){.menubtn{display:grid!important}}.ctx-head{align-items:flex-start;gap:20px;padding-bottom:8px;display:flex}.ctx-head__emblem{border-radius:var(--r-lg);width:66px;height:66px;color:var(--ec,var(--info));background:color-mix(in oklab, var(--ec,var(--info)) 12%, var(--surface));border:1px solid color-mix(in oklab, var(--ec,var(--info)) 30%, var(--line));box-shadow:var(--shadow-xs);flex:none;place-items:center;display:grid}.ctx-head__body{min-width:0}.ctx-head .phero__h{margin-top:10px}.doc-head{padding-bottom:8px}.doc-head__kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.doc-head .phero__h{margin-top:12px}[data-display=serif] .doc-head .phero__h{font-family:var(--serif)}.doc-head__rule{background:var(--line);height:1px;margin:22px 0}.docbody-wrap{margin-top:28px}.docbody{max-width:68ch}.docbody>:first-child{margin-top:0}.docbody h1{font-size:var(--fs-xl);letter-spacing:-.025em;color:var(--ink);margin:36px 0 14px;font-weight:600}.docbody h2{letter-spacing:-.02em;color:var(--ink);margin:34px 0 13px;font-size:23px;font-weight:600}.docbody h3{color:var(--ink);margin:26px 0 10px;font-size:19px;font-weight:600}.docbody h4{color:var(--ink);margin:20px 0 8px;font-size:16px;font-weight:600}.docbody p{font-size:var(--fs-md);color:var(--ink-soft);margin:0 0 16px;line-height:1.7}.docbody ul,.docbody ol{margin:0 0 18px;padding-left:24px}.docbody li{font-size:var(--fs-md);color:var(--ink-soft);margin:0 0 8px;line-height:1.65}.docbody b,.docbody strong{color:var(--ink);font-weight:600}.docbody em{color:var(--ink)}.docbody a{color:var(--accent-ink);border-bottom:1.5px solid var(--accent-edge)}.docbody a:hover{border-color:var(--accent)}.docbody code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.88em}.docbody pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 18px;padding:16px 18px;overflow:auto}.docbody pre code{background:0 0;border:0;padding:0;font-size:13px;line-height:1.6}.docbody blockquote{border-left:3px solid var(--accent-edge);color:var(--ink-soft);margin:0 0 18px;padding:6px 0 6px 20px;font-style:italic}.docbody table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14.5px}.docbody th,.docbody td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.docbody th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:11.5px}.docbody img{border-radius:var(--r-md);max-width:100%;height:auto}.docbody hr{border:0;border-top:1px solid var(--line);margin:28px 0}.docbody-note{color:var(--ink-faint);padding:18px 0;font-size:15px}.docbody-skel{flex-direction:column;gap:12px;margin-top:6px;display:flex}.docbody-skel span{background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%);height:16px;animation:ibx-shim calc(1.5s / var(--motion)) linear infinite;background-size:200% 100%;border-radius:6px}.docbody-skel span:first-child{width:70%}.docbody-skel span:nth-child(2){width:92%}.docbody-skel span:nth-child(3){width:60%}
