@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-400-normal-Cj1kF6KR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-normal-72Io3whm.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-normal-VT77nruV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-ext-400-normal-ueNFnE5s.woff2)format("woff2"),url(/assets/alegreya-greek-ext-400-normal-UcF-MPys.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-400-normal-BI7tMDVB.woff2)format("woff2"),url(/assets/alegreya-greek-400-normal-BTnTTGc4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-vietnamese-400-normal-D8CgJdBg.woff2)format("woff2"),url(/assets/alegreya-vietnamese-400-normal-D-Jsyxvv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-ext-400-normal-BJ1luULk.woff2)format("woff2"),url(/assets/alegreya-latin-ext-400-normal-I24-Fo_X.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-normal-BLlBRtDv.woff2)format("woff2"),url(/assets/alegreya-latin-400-normal-BuQWlRPA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-ext-400-italic-CJ53xJ73.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-400-italic-281qz-PX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-italic-CzOFVsaV.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-italic-DSxbt1-2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-ext-400-italic-BqZ1xVE4.woff2)format("woff2"),url(/assets/alegreya-greek-ext-400-italic-EKR1I7m6.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-400-italic-DpcfyKEk.woff2)format("woff2"),url(/assets/alegreya-greek-400-italic-D9g29fJh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-vietnamese-400-italic-CJsk7YCA.woff2)format("woff2"),url(/assets/alegreya-vietnamese-400-italic-DD2hiUnx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-ext-400-italic-Cf8WgXZg.woff2)format("woff2"),url(/assets/alegreya-latin-ext-400-italic-BQgzjtbe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-italic-BXpar-rJ.woff2)format("woff2"),url(/assets/alegreya-latin-400-italic-CJvUQvZT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-cyrillic-ext-600-normal-B7QPM3vE.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-600-normal-FxYQreBn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-cyrillic-600-normal-BR3Uo04X.woff2)format("woff2"),url(/assets/alegreya-cyrillic-600-normal-CPGmphyD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-greek-ext-600-normal-BLBQCDBp.woff2)format("woff2"),url(/assets/alegreya-greek-ext-600-normal-lbo5m9Hv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-greek-600-normal-D4zUWKuR.woff2)format("woff2"),url(/assets/alegreya-greek-600-normal-KiLOcebc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-vietnamese-600-normal-DEsoY4JG.woff2)format("woff2"),url(/assets/alegreya-vietnamese-600-normal-DXCvCrGy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-latin-ext-600-normal-CDdhKDsc.woff2)format("woff2"),url(/assets/alegreya-latin-ext-600-normal-BPrSHx0a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alegreya-latin-600-normal-BeiX5Wwc.woff2)format("woff2"),url(/assets/alegreya-latin-600-normal-BWmAhYVc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#11141f;--ink-2:#171b2a;--ink-3:#20253b;--line:#2d3454;--text:#e9e3d3;--muted:#98a0b8;--brass:#d6a84f;--brass-hi:#f0c96a;--bad:#ef7d6b;--serif:"Alegreya", Georgia, serif;--sans:"Alegreya Sans", system-ui, sans-serif;--rail:292px;--panel:440px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ink);color:var(--text);font:17px/1.5 var(--serif);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.muted{color:var(--muted)}.gate{background:radial-gradient(ellipse at 50% 30%, #1c2138, var(--ink) 70%);place-items:center;min-height:100%;padding:24px 16px;display:grid}.gate form{gap:8px;width:min(360px,100%);display:grid}.gate h1{letter-spacing:.01em;margin:8px 0 0;font-size:2rem;font-weight:600}.gate p{margin:0 0 12px}.gate .seal{width:44px;color:var(--brass)}.gate label{font:500 .95rem var(--sans);color:var(--muted)}.gate input[type=password]{font:1.05rem var(--sans);background:var(--ink-2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:10px 12px}.gate input[aria-invalid=true]{border-color:var(--bad)}.gate .check{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.gate .error{color:var(--bad);font:500 .95rem var(--sans);margin:0}.gate button{font:700 1rem var(--sans);background:var(--brass);color:#1a1408;border:0;border-radius:4px;padding:10px 14px}.gate button:disabled{opacity:.55;cursor:default}.app{background:radial-gradient(ellipse at 55% 45%, #191e33, var(--ink) 72%);height:100%;position:relative;overflow:hidden}.graph{inset:0 0 0 calc(var(--rail) + 24px);position:absolute}.graph canvas{display:block}.rail{width:var(--rail);background:color-mix(in srgb, var(--ink-2) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-height:calc(100% - 24px);font-family:var(--sans);border-radius:6px;gap:14px;padding:14px;display:grid;position:absolute;top:12px;left:12px;overflow:auto}.brand{justify-content:space-between;align-items:baseline;display:flex}.brand h1{font:600 1.35rem var(--serif);margin:0}.ghost{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:.9rem}.ghost:hover{color:var(--text)}.search{position:relative}.search input{width:100%;font:1rem var(--sans);background:var(--ink);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:8px 10px}.search input::placeholder{color:#7d85a0}.none{margin:6px 2px 0;font-size:.92rem}.results{z-index:5;background:var(--ink-3);border:1px solid var(--line);border-radius:4px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset:100% 0 auto}.results button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.results button:hover,.results button:focus-visible{background:var(--line)}.results .muted{margin-left:auto;font-size:.85rem}.filters{gap:2px;margin:0;padding:0;list-style:none;display:grid}.filters button{text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;padding:5px 8px;display:grid}.filters button:hover{background:var(--ink-3)}.filters button.off span,.filters button.off em{color:#667;text-decoration:line-through}.filters button.off .shape{opacity:.3}.filters em{color:var(--muted);font-size:.9rem;font-style:normal}.group{gap:4px;display:grid}.group label{font:700 .9rem var(--sans);color:var(--brass)}.group select{width:100%;font:1rem var(--sans);background:var(--ink);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:7px 8px}.group p{margin:0;font-size:.88rem;line-height:1.3}.toggles{border-top:1px solid var(--line);gap:6px;padding-top:10px;font-size:.95rem;display:grid}.toggles label{cursor:pointer;align-items:center;gap:8px;display:flex}.shape{vertical-align:-2px;flex:none}.panel{width:min(var(--panel), calc(100% - 24px));background:var(--ink-2);border:1px solid var(--line);border-radius:6px;flex-direction:column;animation:.18s ease-out slide;display:flex;position:absolute;top:12px;bottom:12px;right:12px}@keyframes slide{0%{opacity:0;transform:translate(16px)}}.panel .close{z-index:2;background:var(--ink-3);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:4px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.panel .close:hover{color:var(--text)}.panel-body{scroll-behavior:smooth;padding:20px 22px 28px;overflow:auto}.panel h2{margin:2px 40px 4px 0;font-size:1.85rem;font-weight:600;line-height:1.15}.panel h3{font:700 1rem var(--sans);color:var(--brass);margin:26px 0 8px}.kind{font:500 .95rem var(--sans);color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.status{border:1px solid var(--line);border-radius:10px;margin-left:6px;padding:0 7px;font-size:.85rem}.s-dead{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 50%, transparent)}.pip{border:1px solid var(--ink);vertical-align:1px;background:#f4dfa6;border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}.s-book{color:var(--brass-hi);border-style:dashed;border-color:color-mix(in srgb, var(--brass) 55%, transparent)}.from-book .verb{color:#d9c08c;border-style:dashed}.s-alive,.s-active{color:#8fd0a6}.aliases,.path{font:.92rem var(--sans);color:var(--muted);margin:0 0 10px}.summary{margin:12px 0 0;font-size:1.1rem;line-height:1.55}.link{color:var(--brass-hi);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brass) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--brass) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.link:hover{-webkit-text-decoration-color:var(--brass-hi);text-decoration-color:var(--brass-hi)}.triples{margin:0;padding:0;list-style:none}.triples li{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:minmax(0,1fr) 8.6rem minmax(0,1fr);align-items:center;gap:4px 12px;padding:7px 0;display:grid}.triples li:last-child{border-bottom:0}.verb{font:600 .88rem var(--sans);color:var(--brass-hi);background:var(--ink);border:1px solid color-mix(in srgb, var(--brass) 55%, transparent);text-align:center;border-radius:11px;justify-self:center;padding:1px 10px;line-height:1.25;position:relative}.verb:after{content:"";border:4px solid #0000;border-left:5px solid color-mix(in srgb, var(--brass) 70%, transparent);border-right:0;margin-top:-4px;position:absolute;top:50%;right:-6px}.side{min-width:0;font:500 .98rem/1.25 var(--sans);color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}.side span{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-underline-offset:3px}.side:hover span{color:var(--brass-hi);-webkit-text-decoration-color:var(--brass-hi);text-decoration-color:var(--brass-hi)}.side.end,.self.end{text-align:right;justify-content:flex-end}.self{font:italic .95rem var(--serif);color:var(--muted);display:flex}.rel-note{color:var(--muted);grid-column:1/-1;font-size:.93rem;line-height:1.35}.book{background:color-mix(in srgb, var(--brass) 7%, var(--ink));border:1px solid color-mix(in srgb, var(--brass) 30%, var(--line));border-radius:5px;margin-top:18px;padding:2px 14px 12px}.book h3{margin-top:12px}.book p{margin:0 0 6px}.book .refs{font:.86rem var(--sans);color:var(--muted)}.mention-group{margin-bottom:16px}.note-title{font-weight:600}.mention-group .path{margin:0 0 4px;font-size:.82rem;display:block}.mention{text-align:left;background:var(--ink);border:1px solid var(--line);border-radius:4px;width:100%;margin-top:4px;padding:7px 10px;font-size:.97rem;line-height:1.4;display:block}.mention:hover{border-color:var(--brass)}.mention b{font:700 .85rem var(--sans);color:var(--muted);display:block}.chips{flex-wrap:wrap;gap:5px;margin:8px 0 16px;display:flex}.chip{background:var(--ink);border:1px solid var(--line);font:500 .88rem var(--sans);border-radius:12px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.chip:hover{border-color:var(--brass)}.md{max-width:68ch;line-height:1.6}.md h1,.md h2,.md h3,.md h4{font-family:var(--serif);margin:1.5em 0 .4em;line-height:1.2}.md h1{font-size:1.5rem}.md h2{border-bottom:1px solid var(--line);margin-right:0;padding-bottom:4px;font-size:1.35rem}.md h3{color:var(--text);font-size:1.15rem}.md h4{color:var(--muted);font-size:1.02rem}.md p,.md ul,.md ol{margin:.6em 0}.md blockquote{border-left:3px solid var(--brass);background:var(--ink);color:#d4cdbb;margin:.8em 0;padding:2px 14px}.md code{background:var(--ink);border-radius:3px;padding:1px 4px;font:.88em ui-monospace,monospace}.md pre{background:var(--ink);border-radius:4px;padding:10px;overflow:auto}.md pre code{padding:0}.md table{border-collapse:collapse;font:.93rem var(--sans);margin:.8em 0;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 10px}.md th{background:var(--ink-3)}.md a{color:var(--brass-hi)}.md hr{border:0;border-top:1px solid var(--line)}@media (width<=760px){.graph{inset:0}.rail{width:auto;max-height:42%;right:12px}.has-panel .rail{display:none}.panel{border-radius:10px 10px 0 0;width:auto;height:72%;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.panel{animation:none}.panel-body{scroll-behavior:auto}}
