@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(./bodoni-moda-latin-400-italic-DB-bun8K.woff2)format("woff2"),url(./bodoni-moda-latin-400-italic-O_MaDy27.woff)format("woff")}@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-runic-runic-400-normal-BZc_rAOQ.woff2)format("woff2"),url(./noto-sans-runic-runic-400-normal-DYBj2eoI.woff)format("woff");unicode-range:U+16A0-16F8}@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-runic-latin-ext-400-normal-BMkNQp_E.woff2)format("woff2"),url(./noto-sans-runic-latin-ext-400-normal-D7YAzaXJ.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:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-runic-latin-400-normal-CHCCOE2b.woff2)format("woff2"),url(./noto-sans-runic-latin-400-normal-DHlbS1M0.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:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAOQAA8AAAAAB0gAAAM8AAICDAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcPAZgAFwRCAqEBINHATYCJAMcCxAABCAFhCoHIBckGBAb+gUIjtFjR54Mw5Pk8IjPjQf4ddT7M7Og65Gq13brwQ0MkUpOVNp4xJjN3WO6wUauale0KnqPWPZ6diw7np10GBkn8OGvqfft6BaJ0TjSgU7kLaKFIrUScOAbUAUNpDBBB3I2m/DMi/127BXPVh1NJi9PZwvIVO0AMWKUIwDWJPD/H8gp+5BZngeXX/UagLuieI6GdHWvWJduyOJWveeELImbwmwN0bZoDmD8mD0sgoKOY97aO3qy2wzmLcfbShLB323gT4jOAQGi8vgL9RYQIUaxRQHFlowB5EoXSW053nKq5XZrCjODVfL/P5yN59nnU573ee7Z76cfBZoKQvI+8kAayEU2DuAjIAHEIpFYEIplbrIUx8XF2RvZS7c9btzQ8YSbtf0RV/tD7qztT8Kh40Y4c9t1WLsMmp2fNzJlN9mUt5ybtX7tcSy1wtT8bVfNdc1cV+wGl2fOz23H525n5uaCvnLJXyx7C0VP6adh2mTAhoZyOm1axBkMQk8H0IopAAGqpxoMJIpGESkABKjL5+lFshVch4NbkMkAAJDulRyaArSXjnuWvu903fed33v+DevghKHgu3bysP+ainw4eYp8ACjEM+CywZTJ8iE1mCM2XknjcemV0RihYP2MqDEQ8H5d/b16v6/uvtv565TE64AtgV5AhjkbBu7fsWZ80GzdzRtltJL3G80AQEAUZb/cuV22eFfxNT0v7oSHH4YM4d2kR+Ff0b95K/+JAJAqAoGfGErrlqL/vqz/X+amRXOk43vSWCeSISmROZVhCYG05JJbBluq8MWImEfCSUYXHUIdtHpQR3LdVMdG+VUneoU9dYoZwfHpqbqEF8O1dVzpqSqrwCBEDEGggIoiyKUNa4M8etpqivIwSIuEVbT19EFsFRjW0ScjIlJWhVWQcoTy2ppEWsW/LGlrwfpE+q405bQ19HFeL/TLaunDmbVyQ8SnqIzkZfXSQuKgf0rOzO0yw1lot3pmBBG0Y4J+sGdDisuYXtXWAmdaBWFYSRZpvIqqFy8u95yE0Gkkh/onBI4UJpvD+UB0kTP5/0E3Xwr5iC//suPO1JP8ep/yAEFzhcSRsDychGDAweEvbAUA)format("woff2");unicode-range:U+25A1,U+25B3,U+25C9,U+2605,U+2609,U+2715}@font-face{font-family:Noto Music OEE;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA34ABEAAAAAGoAAAA2cAAIAxQAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbIBxCBmAAgRgINAmcDBEICoxIiwYBNgIkAyQLFAAEIAWDZgcgDIEnG4YYUVSuQgA/D+wG54S4H82LDk10OEYAmy/vZoQks/7ztK0/900wDJHW6ipigaySRiFiFgZbbkXqRpfxO9IEDAGA51GX8jC1rMJXf4HkAgVc0lHLzpWkopRzbpgzzN6mJwdrqdl2CSlaWu39g6eoCGlsQojnf1APTYn/39ynfXcyy2ALSyBkSZgKXWOSyf42Mz9LkL9M+SkBe5R7PGARJbCQre3xta5WV9jqFFnYcHhRfwoUFdkEv/hYWr94DhAANVBO06MBGXGIB5VV1IUggf+PwEjAh1nkRwDieKnjl86bAdeEiYs8KH3yvInT02eMXTArfebC+eP3xAF4MM88tAsCwLpZJ4Day/en0fBQEGAqgfECzxh1BkMA9NyVjY2VeDB12uCgMPP/P0CcyR5DIGx6NHsaHgskAO0wByC5LOvMT3MSBzmBh02K2EtgqdNSZ2tpCM3seuvgW/v5rvFQad0SJeBKzsVOnzAWzc4FBnopXuAM7Ld2DiCKTBfpyM+qwIkc8aJqoX86+5ZFBw3q2WuDv2/LinT5xzwCgICHMIoi748xcvMe8e5nwLeI7SXNpWt7hnn+L0mftGe6bawFL4A67KHC5B0ELPXcwaBWrYODtHvc1KkFP8BESckXNjXwJaWTMH7dFdQG4yC38Ne7PevoYPIk/lywNcG9dnrx4IKkQep7k072p1JwHXZiH6kdQokP4iIRDKrPUaQP9LZGWuHBBr762dt0mKPZCDEHC+dx+isMuEzXGWhSxxKwKnJLQ7kvUUrbnltsZd8SncNcyoWmB10yl667pCTLVFWWeiWXWDZlN6QY6feAOWrOwG0AZ7O0NctsFu+NP8vHepmhHnIsSCvGNkcoxmgFxQ9IJNVHhwAZCbznVlCwCSjMI5k31kaodogu15XiQFG0vACEybYxQVwyuPrdjrBuCe+H0ln+b2ksrm6Hr7ZCakyexqDRRiFwF6BofONTZzqHAih5p0dHqElyK82rgG/xDGvNoTZboFh3KCEab6Hl7JiXlnDpIFBHWHUadnPJ6JUjwpG/bZOHVLsnk63m9HCKCgjvSUZdUpHW4VVYDMoolkUCTmuAc5Y9FHMsGhaVJE8Cex1IK4x6b3uaIenMTbBGbbxtHToU1pGZUIYOPaBaBB3fMTGSAfMR/RLcQt/uMMBNx3x0Oeal3SUVDEzSjQkYzKvDiPdfQ+G/h/Eqmh/ddZjwfiu8/1JRaeylmbKbUTAx+GYZ0b2h4jHECAhzX3QD9JtCMypw3lCFC73w7rvuIHpD/bpVqJRtgyFmRHPnjug4QS9GZw8B25cw3rdAJnUIEez0pLp9bxFYKOjIXwNG8zJCax6NQbWXdBQ9tyjjCycWvPdeIPMTQ6WY+yI9cfFKdESiYPqOIwozomjGKIZxNITxFMsEimMiDWUKimcSJTBliwMag0kR6/dfg0oFfVxjLnUMA4RF8t8lM8JS+d+YWbCALtraBZWDtWh3sxGJCLAiIAkByQhIQUAqAtIQYEOAHQHpCJ2ZkDppyelJRNcyUEMNwmrgKjLzdhMXcEac62eBGyKTvUe0Q/Oa3rjvO0oZD5CnZNVRtD0566bCvV4EnR6F+9FS2+uifcd1+iBPtG/OwkJ7lCz36lDUR9R1YGYfJ1ukF7pWfDpt75hkQ2qZ2NAAaL+RIwfVmdqRC2+HOBv5oXkoTGauSSUTYB7mb7vuI5tolrBtbITM97mq0ydvO/IBZogyD+/wDp2/qOUAFe/sdJkmUne51GUUVEs1jwiieYqAMOZ2ZdPATdjjw2ow6D7V6kL0XgWZ0iVRNeg42ZUIs6BLoHjPNA7P1CoCc2tGoTIbVenWbo90TlaZuH+l47xmFJljmCNT0lmTDEpbqV2ZcDuC57hHYAC+UoS55JDv1nQXeT3RUeiPAiKCUDVovdYOK6pGxlhjEYJl9lC/aVCJt+cE96GSWq2BVbQKQjgcRK8c9vbxS0kg95rxvogpS/uy4qMZAd/ulglLPd+sDvNAACqVJ/U4fxRDY6YxSB2r4tKpO4ylS1aemuboQfp9prrjUpAfhbrLQEHsLC7y7By7XHgQIitcU1RejZkctSvvD2XU5s0XSbq+Si2VrskIrkCRu9yPHfC0/ismmSzsErdlN9a6ZmzO1NqoK1W2YOOOZ2RVRfdaq+MZdM0NqLanr/pVPa7l1oleePb6itT01aJAC5XkaHsdyINUPxtmRiqVjLuk4rGqBiR1JfVpUCN6yOFBE1NqjiRBC1PVisMRC4mW2iJJ0M60rQN7cFB2uqYUjiLBcE3ViCNTNpIpG8WUjWaquuQiszHIbCwyG4esxuNwzCaIAk2MJMEkpv7JuiFpU5C0qUjaNCRtOpI2A0mbiaTNQhqdjYKtIPrnLKkkkPK5KFHzHG92CHbPRyEcLQghzYEWhhAtqkcRZyzmRVjCi+ylRQRpGQgBvhwlfAWCtLIefp5Yxf1Yzf1Yw/1Yy/1Yx/1Yz/3YEFaMjbwYm3gxNvNibOHF2MqL0c2LO3uG9ake3bpuibF9PMse3ZmUGJsYDgcdt6SJt7jkpiV32JNkgECDg9DhJFIJ27iOoG76zGwln+OZRgLb/lw8OBC4oTqNxMfx9fpEhVuttsXKcpcKbddfg4DcT2v77k/Fmlfl7iu09uY9qp6ULhV7QNXzHDxoC527ZO64+kDs0aO09orcfSl6BC9TSFChjULoIB/lkAodpEIlynop9yDLDjzl8jOv09o3Ek6+8YCqR6Lr1Vfr2g5eLKjXBk/ocNvh44crHLn7dbL1yu1+CV6U5evJpm/Q2jPxJ85EDtyqfezreOONjovRaFk3qta9U88Cp8Pn7r2FNb0p+yP2Y4359pfFBV7Jaa8Pfu01Vc8daWkT+nyF3HHoAbPY1z2QPPCgW/sZDVEHDwJ1n0TVTWu/oVZD6Nqrj7VDi3suY80lj5x6ta1sq7xQAag+oq4uMJIA1lxuDTHaottahY5999qeDQh+PNXOuXP4XlvHA28c20LFN/tTMfyPeciT4q4e1RvTaK95K+qeorRjC4N/bFVUZ8XdHTnkrrdiIjs97kkJm8qclny7pe3vlO98/3p88Kh/95mb2rhDOv3nrY6PCmISXt2VbE58Ye7Da+bHrY4fk7HzmwnfPppwb1D3SMI98njNTtVk1b0JA0HDIwn3fjN5V8quoH5nvuls4quGydlOdUvfE/aK74zR9lCNaXxeZcq2quWZ1osfuYWirrLc2aX1Dcsa4gJRK0a1xBg8roYWh9fXmJpRluFqdKfXpSdH2OQDueX14QrDkoMHzw6JyWxvdje6R5ztGm5rsDUsWd8Rmu4NOFuHhqzJ4djoZ6xVprDT8kjxy+d/fzwhZp/zmcc+F7k9nQ9ZK2wOa+MPq+MOzB81YyBcUjp7YVmNefPEr8ba1zkcFdX2zA73svPTK8v/P1mSvjFYkDS81Os0Tq68+XKU8g+F/MnYhxSp/3pyv91dXuQuKBkxx1tet7ikYl51l6/9Wlnj1JaTXYvyFz4SNRgV9f/ZpYOR7xyfqP7DDNNGo2m/wdnenqNVGfTDxKJVLEu7x6Tr1eT8Oa9mtNbg0HvbC96atjzxtml7Tgzd9GqqZfzC8FSMrdGupVktidMmly/ueHBunNeePllzDgAEnDrGOMQRcawO0IiN6OeIrQEozoXBcWws2Ds0p9ij9Lw4xBGwMWJEdbE6LceqASLzMkZhEMGJssdEWfWcGD1RrEpWSgqeg4TPpCDQRgCLTAaGKMv5nZ+RyAijQf9/nwK/ESNEM8wVDCCecayC42YbY0wRasSH5pveVDGPlLSSJGVJPBMlvg6AgqCYCoJSIiXOJkHkJDEbB17g+C0ExoQwBEFTEr7hhvXLl7aH7InJKU6HXRaHOgI1YAIRmwceEHhMVZIAUSGIU2VScJIiDAInETet1KeQxkIC36bZX+RxlwWLqvxVudnuQk9hSnJSml0lxjoCuSLxCuIEnpsKAWACpkrEiFjYsjPqkpWMJm0EkIa05ERTkqHVxynhl/Pp1BLHE9VlpiTHDhGg4KsZgbCRI+J5CnNExI8ViCe+2ZZpNVojRTHOAQLA8FjOJ4emdekKf+vTcV8i4P38p79BwId3Vj703+b/CoSZ4kwAIhgAgIDXLyuFtQz6/AognNxNyToxmo7ASw54yHxReTh7IpyLiqAp9IpJ+fxKfIJRDB4MT1IZtgN0r1YNrg8oMLxUySst5RCQQTDjUAaDFtcyOOTi7gweyfg5Q0CIIt9OhJWmoRSzMQdLMQ9TMRlTsAAWeOCK0rNkqIqJsoEpF+x+C5owD8tpHf94vFOChcuZgtm9gfmwwMbH2HJOxcmH8xmYjKkog9s/DpkYb3Jmp3QWVzkpylmZnF+XM3nx8zH1VNilltfX9LdgIiaviWZgLObBg0y4njm9KEAlGmVl5qPddTpCRrt37keyzLK9oubVmxoebpHnt9jYOAljrZezTU21wmydRXCzZW6EL2cOMpCFCdc7DnbtqjmcrHLw2IIH09feiSdbOnuJdoRv0ZOtSeb0QhHsiyKkF4b61RLJY5RZ3FwK3s0FQFAZKTnUXeImK+tNpi3NnbcCWzqX0QRma7pTwuhBWTi2N2123S2tAfHcuvGhSnEyX79WJG36nTS4EX57L/t7+4UJIsrKAAAA)format("woff2");unicode-range:U+266A,U+266D-266F,U+1D11E,U+1D122,U+1D12A,U+1D12B}:root{--bg-deep:#080b14;--bg-ink:#0e1221;--bg-surface:#141828;--bg-border:#252d45;--gold-pale:#f0dfa0;--gold-light:#e2c56e;--gold:#c8a032;--gold-dark:#a07818;--gold-glow:#c8a03224;--text:#e8e0d0;--text-2:#a09880;--text-3:#605848;--crimson-light:#c04040;--font-display:"Bodoni Moda", "Didot", Georgia, serif;--font-h:"Marcellus", "Trajan Pro", Georgia, serif;--font-mark:"Cinzel", "Trajan Pro", Georgia, serif;--font-b:"Alegreya", Georgia, serif;--font-ui:"Alegreya Sans", "Gill Sans", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-sym:"Noto Sans Symbols", "Noto Sans Symbols 2", "Apple Symbols", "Segoe UI Symbol", serif;--font-music:"Noto Music OEE", "Noto Music", "Bravura Text", "Apple Symbols", "Segoe UI Symbol", serif;--font-rune:"Noto Sans Runic", serif;--ease:cubic-bezier(.22, .61, .36, 1);--slow:1.4s;--gutter:clamp(16px, 4vw, 56px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg-deep);height:100%;color:var(--text);margin:0;overflow:hidden}body{font-family:var(--font-b);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.55}#stage{touch-action:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}button,input{font:inherit;color:inherit}a{color:var(--gold-light)}:focus-visible{outline:1px solid var(--gold-light);outline-offset:3px;border-radius:4px}.top{padding:18px var(--gutter);z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.mark{font-family:var(--font-mark);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:.55em;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mark .eye{font-family:var(--font-sym);color:var(--gold);font-size:17px}.top-r{gap:6px;display:flex}.quiet{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 11px;font-size:12px;transition:color .6s,border-color .6s}.quiet:hover{color:var(--gold-pale);border-color:var(--bg-border)}.quiet[aria-pressed=true]{color:var(--gold-light)}.primary,.ghost{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:transform .6s var(--ease), box-shadow .6s, background .6s, border-color .6s, color .6s;border-radius:4px;justify-content:center;align-items:center;padding:13px 24px;font-size:12px;text-decoration:none;display:inline-flex}.primary{background:var(--gold);color:var(--bg-deep);border:1px solid var(--gold)}.primary:hover{box-shadow:0 0 28px var(--gold-glow);background:var(--gold-light);transform:translateY(-1px)}.ghost{color:var(--text);border:1px solid var(--bg-border);background:0 0}.ghost:hover{border-color:var(--gold);color:var(--gold-pale)}.acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acts.small .ghost{padding:9px 14px;font-size:11px}.spine{right:calc(var(--gutter) - 6px);z-index:15;opacity:0;transition:opacity var(--slow);pointer-events:none;position:fixed;top:50%;transform:translateY(-50%)}body.journeying .spine{opacity:1;pointer-events:auto}.spine ol{flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.spine li{width:100%}.spine ol:before{content:"";background:linear-gradient(transparent, var(--bg-border) 12%, var(--bg-border) 88%, transparent);width:1px;position:absolute;top:6px;bottom:6px;right:-6px}.spine button{cursor:pointer;width:100%;color:var(--text-3);background:0 0;border:0;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:12px;padding:4px 0;display:flex;position:relative}.spine button b{font-family:var(--font-h);letter-spacing:.08em;text-align:right;z-index:1;width:28px;font-size:11px;font-weight:400;transition:color .8s,text-shadow .8s;position:relative}.spine button.now:after{content:"";background:var(--gold-light);width:5px;height:5px;box-shadow:0 0 10px var(--gold-light);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;right:-8px}.spine button span{font-family:var(--font-ui);letter-spacing:.12em;color:var(--text-2);opacity:0;transition:opacity .5s, transform .5s var(--ease);white-space:nowrap;font-size:12px;transform:translate(6px)}.spine button:hover span,.spine button:focus-visible span{opacity:1;transform:none}.spine button.seen b{color:var(--gold-dark)}.spine button.now b{color:var(--gold-pale);text-shadow:0 0 12px #e2c56ecc}.spine button.now span{color:var(--gold-light)}.spine button:disabled{cursor:default}main{z-index:10;pointer-events:none;position:fixed;inset:0}.night{opacity:0;visibility:hidden;transition:opacity 1.6s var(--ease), visibility 0s linear 1.6s, transform 1.6s var(--ease);position:absolute;transform:translateY(8px)}.night.on{opacity:1;visibility:visible;transition:opacity 1.8s var(--ease) .5s, visibility 0s, transform 1.8s var(--ease) .5s;transform:none}.night .acts,.night form,.night a,.night button,.night .tools,.night .mirrors,.night .rooms,.night ul{pointer-events:auto}.numeral{font-family:var(--font-h);letter-spacing:.28em;text-transform:uppercase;color:var(--text-2);margin:0 0 14px;font-size:13px}.numeral b{color:var(--gold);margin-right:.9em;font-weight:400}h1,h2,h3{margin:0;font-weight:400}h2{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);margin-bottom:18px;font-size:clamp(32px,3.6vw,50px);line-height:1.08}.lede{color:var(--text);max-width:34em;margin:0 0 16px;font-size:19px;line-height:1.6}.note{font-family:var(--font-ui);color:var(--text-2);max-width:30em;margin:0 0 18px;font-size:15px;line-height:1.55}.verse{margin:0}.verse blockquote{font-family:var(--font-display);color:var(--text-2);margin:0;font-size:17px;font-style:italic;line-height:1.55}.verse figcaption{font-family:var(--font-ui);letter-spacing:.08em;color:var(--text-3);margin-top:8px;font-size:12px}.n-threshold{padding:0 var(--gutter) max(6vh, 36px);text-align:center;flex-direction:column;align-items:center;display:flex;bottom:0;left:0;right:0}.incipit{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text);text-shadow:0 0 40px #080b14e6;margin-bottom:18px;font-size:clamp(46px,6.6vw,96px);line-height:.98}.n-threshold .lede{max-width:30em;color:var(--text-2);margin-bottom:28px}.n-threshold .acts{justify-content:center;margin-bottom:7vh}.n-threshold .acts .link{margin-left:6px}.n-threshold .verse{max-width:34em}.n-well{width:min(700px, calc(100vw - 2 * var(--gutter)));top:50%;left:50%;transform:translate(-50%,-52%)}.n-well.on{transform:translate(-50%,-54%)}.n-well:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 46%,#06080fdb 0,#06080f9e 46%,#06080f00 74%);position:absolute;inset:-60px -90px}.n-well h2{font-size:clamp(32px,3.4vw,46px)}.n-well .lede{color:var(--text-2);font-size:18px}form.rite{margin-top:8px;padding:18px 0 4px;position:relative}form.rite:before,form.rite:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark), transparent);opacity:.7;height:1px;position:absolute;left:0;right:0}form.rite:before{top:0}form.rite:after{opacity:.35;bottom:-14px}.rite-line{font-family:var(--font-display);color:var(--text-2);transition:color 1.2s var(--ease);margin:0;padding:4px 0 4px 26px;font-size:clamp(22px,2.3vw,29px);font-style:italic;line-height:2.05;position:relative}.rite-line:before{content:"";border:1px solid var(--gold-dark);background:0 0;border-radius:50%;width:6px;height:6px;transition:background 1s,box-shadow 1s,border-color 1s;position:absolute;top:1.02em;left:4px}.rite-line.given{color:var(--text)}.rite-line.given:before{background:var(--gold-light);border-color:var(--gold-light);box-shadow:0 0 12px var(--gold-light), 0 0 26px #e2c56e80}.rite-line .w{margin-right:.28em}.rite-line .w.colon{margin:0 .1em}.rite-line .w.punct{margin-left:-.24em;margin-right:.3em}.rite-line .ord{vertical-align:.55em;color:var(--gold-light);opacity:0;margin:0 .3em 0 -.2em;font-size:.62em;font-style:normal;transition:opacity .6s}.rite-line .ord.on{opacity:.9}.rite-line .br{height:0;display:block}.rite-line .indent{width:0;display:inline-block}.blank{vertical-align:baseline;margin-right:.28em;display:inline-block;position:relative}.blank input,.blank select{font-family:var(--font-display);font-style:normal;font-size:inherit;color:var(--gold-pale);border:0;border-bottom:1px solid var(--bg-border);text-align:center;caret-color:var(--gold-light);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:0;padding:0 2px 2px;line-height:1.2;transition:border-color .6s,text-shadow 1s,color .6s}.blank input::placeholder{color:var(--text-3);opacity:1;font-style:italic}.blank input:focus,.blank select:focus{border-bottom-color:var(--gold-light);box-shadow:0 1px 0 var(--gold-light);outline:none}.rite-line.given .blank input,.rite-line.given .blank select{border-bottom-color:var(--gold);text-shadow:0 0 16px #e2c56e73}.b-day,.b-hh,.b-mm{width:2.15em}.b-day{text-align:right!important;padding-right:.12em!important}.b-year{width:3.3em}.blank.sel select{appearance:none;cursor:pointer;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a07818' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:1.05em}.blank.sel select option{font-family:var(--font-ui);background:var(--bg-ink);color:var(--text);font-size:16px;font-style:normal}.blank.sel select:invalid,.blank.sel select option[value=""]{color:var(--text-3)}.blank.wide{min-width:min(15em,62vw)}.blank.wide input{text-align:left;width:100%}.ampm{vertical-align:.3em;gap:4px;margin-right:.3em;display:inline-flex}.ampm button{font-family:var(--font-ui);letter-spacing:.14em;text-transform:lowercase;border:1px solid var(--bg-border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;padding:5px 9px;font-size:12px;font-style:normal;transition:all .5s}.ampm button:hover:not(:disabled){color:var(--gold-pale);border-color:var(--gold-dark)}.ampm button[aria-pressed=true]{color:var(--bg-deep);background:var(--gold-light);border-color:var(--gold-light)}.ampm button:disabled:not([aria-pressed=true]){opacity:.3;cursor:default}.rite-line .check{vertical-align:.25em;margin:0 0 0 .4em;font-style:normal;display:inline-flex}.fine.trad-note{max-width:52ch;min-height:1.5em;margin:-2px 0 10px 26px;line-height:1.5}.rite-line.unknown .blank input{opacity:.3}.rite-line.unknown .w:first-child,.rite-line.unknown .w.colon{opacity:.4}.place-line .blank.place{position:relative}.n-well .acts{margin-top:18px}#give.ready{box-shadow:0 0 0 1px var(--gold-light), 0 0 30px #e2c56e59;animation:3.6s ease-in-out infinite offer}@keyframes offer{50%{box-shadow:0 0 0 1px var(--gold-pale), 0 0 44px #e2c56e8c}}.well-verse{margin-top:26px}.well-verse blockquote{font-size:15px}input:disabled{opacity:.35}.check{font-family:var(--font-ui);color:var(--text-2);cursor:pointer;align-items:center;gap:10px;margin:-4px 0 14px;font-size:15px;display:flex}.check input{accent-color:var(--gold);width:16px;height:16px}.n-well .keep-early{margin:0 0 0 6px;font-size:14px}.place{position:relative}#f-list,#ck-picks{z-index:5;background:var(--bg-ink);border:1px solid var(--bg-border);border-radius:4px;max-height:260px;margin:4px 0 0;padding:4px;line-height:1.4;list-style:none;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}#f-list.open,#ck-picks.open{display:block}#f-list li,#ck-picks li{font-family:var(--font-ui);cursor:pointer;color:var(--text);border-radius:3px;padding:9px 11px;font-size:15px;font-style:normal}#f-list li small,#ck-picks li small{color:var(--text-2);margin-left:.5em}#f-list li[aria-selected=true],#f-list li:hover,#ck-picks li[aria-selected=true],#ck-picks li:hover{background:var(--bg-surface);color:var(--gold-pale)}.err{min-height:1.4em;font-family:var(--font-ui);color:#e08a6a;margin:10px 0 0;font-size:14px}.fine{font-family:var(--font-ui);color:var(--text-2);margin:14px 0 0;font-size:13px}.welcome{font-family:var(--font-h);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 18px #c8a03280;margin:0 0 12px;font-size:13px}.forget{font-family:var(--font-ui);color:var(--text-3);pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;margin:-5vh 0 5vh;font-size:13px;display:flex}.link{color:var(--text-2);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border:0;border-bottom:1px solid var(--bg-border);cursor:pointer;background:0 0;padding:0 0 2px;font-size:12px;text-decoration:none;transition:color .5s,border-color .5s}.link:hover{color:var(--gold-pale);border-color:var(--gold-dark)}body.returning .n-threshold .verse{display:none}body.returning .n-threshold .acts{margin-bottom:4vh}body.returning .forget{margin:0 0 7vh}.passage{z-index:30;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(#06080f9e 0,#06080f4d 34%,#06080f00 62%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.passage.on{visibility:visible;animation:passage 2.7s var(--ease) forwards}@keyframes passage{0%{opacity:0}24%{opacity:1}68%{opacity:1}to{opacity:0}}.passage p{text-align:center;margin:0}.p-num{font-family:var(--font-display);color:var(--gold-pale);text-shadow:0 0 46px #e2c56e61;letter-spacing:.02em;font-size:clamp(76px,11vw,156px);line-height:1}.passage.on .p-num{animation:pnum 2.7s var(--ease) forwards}@keyframes pnum{0%{filter:blur(5px);transform:translateY(10px)}34%{filter:blur();transform:none}to{transform:translateY(-4px)}}.p-name{font-family:var(--font-h);letter-spacing:.34em;text-transform:uppercase;color:var(--text);font-size:15px;margin-top:18px!important}.p-stage{font-family:var(--font-b);color:var(--text-2);font-size:16px;font-style:italic;margin-top:8px!important}body.passing .night.on{transition-delay:2.15s}body.passing .caption,body.passing .next{opacity:0;transition-duration:.4s}.n-side{left:var(--gutter);width:min(400px,32vw);top:max(14vh,92px)}.n-side .lede{font-size:18px}.big3{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.big3 li{border:1px solid var(--bg-border);font-family:var(--font-ui);letter-spacing:.03em;color:var(--text-2);background:#080b1473;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 10px;font-size:13.5px;display:inline-flex}.big3 b{color:var(--text);font-weight:500}.big3 .g{font-family:var(--font-sym);color:var(--gold-light);font-size:16px;line-height:1}.big3 .g.ac{font-family:var(--font-ui);letter-spacing:.14em;font-size:10.5px}.sky-guide{pointer-events:auto;max-width:27em}.sky-key{flex-wrap:wrap;gap:4px 14px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sky-key li{transition:opacity .9s var(--ease)}.sky-key li[hidden]{display:none}.sky-key button{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.sky-key li:not(.on):not(.seen){opacity:.45}.sky-key li.seen{opacity:.72}.sky-step{border-top:1px solid var(--bg-border);padding-top:12px}.sky-step-head{flex-direction:column-reverse;display:flex}.sky-step-k{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);min-height:1.2em;margin:0 0 4px;font-size:11px}.sky-step-h{font-family:var(--font-h);color:var(--text);margin:0 0 6px;font-size:21px;font-weight:400;line-height:1.2}.sky-step-h b{font-weight:400}.sky-step-p{font-family:var(--font-b);color:var(--text-2);margin:0;font-size:15.5px;line-height:1.5}.sky-step-p b{color:var(--gold-light);font-weight:500}.sky-nav{gap:8px;margin-top:12px;display:flex}.sky-nav .primary,.sky-nav .ghost{padding:9px 16px;font-size:11px}.sky-nav .ghost:disabled{opacity:.35;cursor:default}.web-key{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.web-key li{font-family:var(--font-ui);color:var(--text-2);grid-template-columns:22px auto 1fr;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.web-key i{background:var(--c);width:22px;height:2px;box-shadow:0 0 6px var(--c);align-self:center;display:block}.web-key b{color:var(--text);white-space:nowrap;font-weight:500}.bals{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:10px;display:grid}.bal-t{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 4px;font-size:11px}.bal-row{font-family:var(--font-ui);color:var(--text-2);grid-template-columns:50px 1fr 30px;align-items:center;gap:7px;margin:2px 0;font-size:12.5px;display:grid}.bal-row span{text-transform:capitalize}.bal-row i{background:#c8a03224;border-radius:2px;height:4px;display:block;overflow:hidden}.bal-row b{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));height:100%;transition:width 1.2s var(--ease);border-radius:2px;display:block}.bal-row small{text-align:right;font-variant-numeric:lining-nums;color:var(--text-3)}.labels .web{opacity:0;width:100%;height:100%;transition:none;position:absolute;inset:0;overflow:visible}.web-line{fill:none;stroke-linecap:round;filter:drop-shadow(0 0 3px #080b14e6);transition:opacity .9s,stroke-width .4s}.web-hit{stroke:#0000;stroke-width:14px;cursor:pointer}.web-a:hover .web-line,.web-a:focus-visible .web-line,.web-a.sel .web-line{stroke-width:3px;filter:drop-shadow(0 0 5px)}.web-a:focus-visible{outline:none}.lbl-sign,.lbl-house,.lbl-axis{cursor:pointer;background:0 0;border:0;padding:3px 5px}.ki{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;width:26px;height:26px;color:var(--gold-dark);transition:color .9s,filter .9s;overflow:visible}.ki .f{opacity:.45}.ki .dot{fill:currentColor;stroke:none}.ki .sky{fill:currentColor;stroke:none;opacity:.22}.sky-key p{font-family:var(--font-ui);color:var(--text-2);margin:0;font-size:14.5px;line-height:1.4}.sky-key b{letter-spacing:.03em;color:var(--text);margin-right:3px;font-weight:500;transition:color .9s}.sky-key.touring li{opacity:.38}.sky-key.touring li.seen{opacity:.78}.sky-key li.on{opacity:1!important}.sky-key li.on .ki{color:var(--gold-pale);filter:drop-shadow(0 0 6px #e2c56e8c)}.sky-key li.on b{color:var(--gold-light)}.caption .c2{margin-top:3px;display:block}.lbl-sign,.lbl-house,.lbl-axis{transition:color .9s,text-shadow .9s}.lbl-sign.hl{color:var(--gold-pale);text-shadow:0 0 12px #e2c56e99}.lbl-house.hl{color:var(--gold-light);text-shadow:0 0 10px #e2c56e80}.lbl-axis.hl{color:#fff4cf;text-shadow:0 0 12px #f0dfa0b3}.tools{flex-direction:column;gap:10px;margin-top:8px;display:flex}.tool-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool-row>span{font-family:var(--font-ui);letter-spacing:.14em;color:var(--text-2);width:100%;margin-bottom:2px;font-size:12px}.tool-row button{border:1px solid var(--bg-border);font-family:var(--font-ui);letter-spacing:.1em;color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;padding:7px 11px;font-size:12px;transition:all .5s}.tool-row button:hover{color:var(--gold-pale);border-color:var(--gold-dark)}.tool-row button.on{color:var(--gold-pale);border-color:var(--gold);background:#c8a0321a}.rune-list,.contacts{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rune-list li{font-family:var(--font-ui);color:var(--text-2);border-bottom:1px solid #252d4599;grid-template-columns:34px 1fr;align-items:baseline;gap:4px 12px;padding:6px 0;font-size:14px;display:grid}.rune-list li .r{font-family:var(--font-rune);color:var(--gold-light);text-align:center;grid-row:span 2;font-size:30px;line-height:1}.rune-list li b{color:var(--text);font-weight:500}.rune-list li.chosen .r{text-shadow:0 0 14px #e2c56eb3}.contacts li{font-family:var(--font-ui);color:var(--text-2);border-bottom:1px solid #252d4599;padding:9px 0;font-size:15px}.contacts li b{color:var(--text);font-weight:500}.contacts li .q{font-family:var(--font-b);color:var(--text-2);margin-top:2px;font-size:15px;font-style:italic;display:block}.n-seal{text-align:center;padding:0 var(--gutter) max(9vh, 44px);flex-direction:column;align-items:center;display:flex;bottom:0;left:0;right:0}.n-seal .lede{color:var(--text);max-width:38em}.n-seal .acts{justify-content:center}.n-mirror{left:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--bg-border) transparent;pointer-events:auto;width:min(560px,44vw);padding:max(12vh,82px) 10px 14vh 0;top:0;bottom:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0 66px,#000 max(12vh,82px));mask-image:linear-gradient(#0000 0 66px,#000 max(12vh,82px))}.n-mirror .verse{margin-bottom:14px}.n-mirror .verse blockquote{font-size:15px;line-height:1.5}.n-mirror .verse figcaption{margin-top:4px}.n-mirror h2{margin-bottom:10px}.n-mirror .lede{margin-bottom:10px;font-size:16.5px;line-height:1.55}.triptych{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;display:grid}.triptych [role=tab]{border:1px solid var(--bg-border);color:var(--text-2);cursor:pointer;background:#0e1221b3;border-radius:4px;flex-direction:row;justify-content:center;align-items:baseline;gap:8px;padding:10px 8px;transition:color .6s,border-color .6s,background .6s;display:flex;position:relative}.triptych [role=tab]:hover{color:var(--gold-pale);border-color:var(--gold-dark)}.triptych [role=tab] .g{font-family:var(--font-sym);color:var(--gold-dark);font-size:17px;line-height:1.1}.triptych [role=tab] .t{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.triptych [role=tab] .rg{font-family:var(--font-rune);color:var(--gold-dark);min-height:1.1em;font-size:16px;line-height:1.1}.triptych [role=tab][aria-selected=true]{color:var(--gold-pale);border-color:var(--gold);background:#c8a03217}.triptych [role=tab][aria-selected=true] .g,.triptych [role=tab][aria-selected=true] .rg{color:var(--gold-light);text-shadow:0 0 12px #e2c56eb3}.triptych [role=tab][aria-selected=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-light), transparent);height:1px;position:absolute;top:-1px;left:18%;right:18%}.mirrors{margin:0 0 16px}.mirror{border:1px solid var(--bg-border);background:#0e1221db;border-radius:12px;padding:20px 22px 18px;position:relative}.mirror.arrive{animation:rise 1.1s var(--ease)}.mirror:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark), transparent);height:1px;position:absolute;top:0;left:22px;right:22px}.mirror .eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:12px}.mirror .eyebrow .rg{font-family:var(--font-rune);letter-spacing:0;color:var(--gold-light);text-transform:none;font-size:15px}.mirror h3{font-family:var(--font-display);color:var(--text);margin-bottom:10px;font-size:27px;line-height:1.12}.mirror .what{font-family:var(--font-ui);color:var(--text-2);margin:0 0 12px;font-size:14.5px}.mirror .what .m{font-family:var(--font-mono);color:var(--text);font-size:13px}.mirror p{margin:0 0 10px}.mirror .read{font-size:17px;line-height:1.55}.mirror .q{font-family:var(--font-display);color:var(--gold-light);text-shadow:0 0 24px #e2c56e2e;margin:12px 0 2px;font-size:22px;font-style:italic;line-height:1.3}.mirror .layer{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;font-size:11.5px}.still{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:46px;margin:10px 0;display:flex}.breathe{position:relative;padding-left:44px!important}.breathe .ring{border:1px solid var(--gold);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:15px;transform:scale(.75)}.orb{opacity:0;width:34px;height:34px;transition:opacity 1s, transform var(--bt,4s) cubic-bezier(.45, 0, .55, 1);background:radial-gradient(circle,#fff4d6f2 0,#e2c56ea6 32%,#c8a0321f 62%,#c8a03200 72%);border-radius:50%;transform:scale(.5)}.mirror.breathing .orb{opacity:1}.mirror[data-breath=in] .orb{transform:scale(1.25)}.mirror[data-breath=out] .orb{transform:scale(.5)}.mirror[data-breath] .breathe .ring{transition:transform var(--bt,4s) cubic-bezier(.45, 0, .55, 1), box-shadow var(--bt,4s)}.mirror[data-breath=in] .breathe .ring{transform:scale(1.3);box-shadow:0 0 14px #e2c56e99}.cue{font-family:var(--font-b);color:var(--gold-light);font-size:17px;font-style:italic}.words{flex-direction:column;gap:6px;margin:4px 0 0;display:flex}.words>span{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-2);font-size:13px}.words textarea{resize:vertical;border:1px solid var(--bg-border);width:100%;min-height:76px;font-family:var(--font-b);color:var(--text);background:#080b14e6;border-radius:4px;padding:10px 12px;font-size:17px;line-height:1.5;transition:border-color .6s,box-shadow .6s}.words textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c8a0321f}.words textarea.invite{border-color:var(--gold-dark)}.m-next{justify-content:flex-end;margin-top:14px}.m-next .ghost{padding:10px 16px;font-size:11px}.mirror.closed h3{color:var(--text-2)}.ghost-link{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);border-bottom:1px solid var(--gold-dark);padding-bottom:3px;font-size:13px;text-decoration:none}.n-return{width:min(1040px, calc(100vw - 2 * var(--gutter)));text-align:left;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--bg-border) transparent;max-height:calc(100vh - 150px);top:55%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.n-return.on{transform:translate(-50%,-50%)}.n-return .lede{max-width:46em}.ret-grid{grid-template-columns:1.08fr 1fr;gap:20px 40px;margin-top:10px;display:grid}.carry h3{font-family:var(--font-h);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;font-size:13px}.three{margin:0 0 18px;padding:0;list-style:none}.three li{border-bottom:1px solid #252d45b3;grid-template-columns:40px 1fr;gap:12px;padding:11px 0;display:grid}.three .r{font-family:var(--font-rune);text-align:center;color:var(--gold-light);text-shadow:0 0 14px #e2c56e8c;font-size:32px;line-height:1.15}.three p{margin:0}.three .lbl{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);font-size:11px}.three .what{color:var(--text);font-size:17px}.three .q{font-family:var(--font-display);color:var(--gold-light);margin-top:2px;font-size:17px;font-style:italic}.three .yours{border-left:1px solid var(--gold-dark);font-family:var(--font-b);color:var(--text);white-space:pre-wrap;margin:8px 0 2px;padding:0 0 0 12px;font-size:16px;font-style:italic}.keep .acts{gap:14px 18px}.keep .check{margin:0}.keep .fine{max-width:34em}.tonight{border-left:1px solid var(--gold-dark);margin:4px 0 22px;padding:2px 0 2px 18px;font-size:18px}.tonight p{margin:0 0 6px}.tonight .m{font-family:var(--font-mono);color:var(--text-2);font-size:14px}.rooms{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.room{text-align:left;border:1px solid var(--bg-border);color:var(--text);cursor:pointer;transition:border-color .6s, transform .6s var(--ease);background:#0e1221d6;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.room:hover{border-color:var(--gold-dark);transform:translateY(-2px)}.room b{font-family:var(--font-h);color:var(--gold-pale);font-size:19px;font-weight:400}.room span{font-family:var(--font-ui);color:var(--text-2);font-size:15px;line-height:1.45}.caption{left:var(--gutter);z-index:12;max-width:min(640px,60vw);font-family:var(--font-b);color:var(--text-2);opacity:0;pointer-events:none;text-shadow:0 0 18px var(--bg-deep);margin:0;font-size:17px;font-style:italic;line-height:1.45;transition:opacity 1.2s;position:fixed;bottom:26px}.caption.on{opacity:1}.caption b{color:var(--gold-light);font-style:normal;font-weight:500}.next{right:var(--gutter);z-index:13;opacity:0;transition:opacity 1.2s, transform 1.2s var(--ease);pointer-events:none;position:fixed;bottom:22px;transform:translateY(6px)}.next.on{opacity:1;pointer-events:auto;transform:none}.next .ghost{background:#080b149e}.hand{z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(560px,60vw);display:flex;position:fixed;bottom:84px;left:calc(50% + min(11.5vw,210px));transform:translate(-50%)}.hand-hint{font-family:var(--font-ui);letter-spacing:.12em;color:var(--text-2);text-align:center;text-shadow:0 0 14px var(--bg-deep), 0 0 4px var(--bg-deep);opacity:0;margin:0;font-size:12.5px;line-height:1.5;transition:opacity 1.2s}.hand-hint.on{opacity:1}.hand-home{pointer-events:auto;border-color:var(--bg-border);animation:fade .8s var(--ease);background:#080b1499}body.passing .hand{opacity:0}.tools-toggle,.card .grab{display:none}.card{right:calc(var(--gutter) + 46px);z-index:16;border:1px solid var(--bg-border);width:360px;max-height:calc(100vh - 170px);animation:rise .9s var(--ease);background:#0e1221f0;border-radius:12px;padding:20px 22px;position:fixed;top:84px;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.card .x,.map .x{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:16px;position:absolute;top:10px;right:12px}.card .x:hover,.map .x:hover{color:var(--gold-pale)}.kicker{font-family:var(--font-ui);letter-spacing:.16em;color:var(--text-2);margin:0 0 6px;font-size:12px}.card h3{font-family:var(--font-display);color:var(--text);font-size:32px;line-height:1.1}.card h3 .g{font-family:var(--font-sym);color:var(--gold-light);margin-right:.25em;font-size:28px}.card .pos{font-family:var(--font-ui);color:var(--gold-light);margin:6px 0 4px;font-size:15px}.card dl{margin:0}.card dl>div{border-top:1px solid #252d45cc;padding:11px 0 9px}.card dt{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px}.card dd{margin:0;font-size:16px;line-height:1.5}.card dd .m{font-family:var(--font-mono);font-size:13.5px}.card dd .rg{font-family:var(--font-rune);color:var(--gold-light);vertical-align:-2px;margin-right:.2em;font-size:22px}.threads{margin:4px 0 0;padding:0;list-style:none}.threads li{font-family:var(--font-ui);color:var(--text-2);cursor:pointer;border-top:1px solid #252d4599;padding:9px 0;font-size:14.5px}.threads li b{color:var(--text);font-weight:500}.threads li:hover b{color:var(--gold-pale)}.labels{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.labels>*{will-change:transform, opacity;opacity:0;position:absolute;top:0;left:0}.lbl-sign{font-family:var(--font-sym);color:#e2c56eb8;font-size:15px}.lbl-house{font-family:var(--font-h);letter-spacing:.06em;color:#a098808c;font-size:11px}.lbl-axis{font-family:var(--font-ui);letter-spacing:.2em;color:var(--gold-pale);font-size:11px}.lbl-planet,.lbl-glyph{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:4px 6px;line-height:1.15;transition:opacity .7s;display:flex}.lbl-planet .g,.lbl-glyph .g{font-family:var(--font-sym);color:var(--c,var(--gold-light));text-shadow:0 0 12px #080b14f2,0 0 2px #000;font-size:19px}.lbl-planet .n,.lbl-glyph .n{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text);text-shadow:0 0 6px #000,0 0 12px #000;margin-top:2px;font-size:10.5px}.lbl-planet .n i,.lbl-glyph .n i{color:var(--gold-light);font-style:normal}.lbl-planet .d{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-2);text-shadow:0 0 6px #000;font-variant-numeric:lining-nums;margin-top:1px;font-size:11px}.lbl-planet.sel .g,.lbl-glyph.sel .g{color:var(--gold-pale);font-size:24px}.lbl-glyph .n{opacity:0;transition:opacity .5s, transform .5s var(--ease);transform:translateY(-3px)}.lbl-glyph:hover .n,.lbl-glyph:focus-visible .n,.lbl-glyph.sel .n{opacity:1;transform:none}.lbl-glyph .g .ruler{font-family:var(--font-ui);color:var(--gold-light);vertical-align:super;margin-left:1px;font-size:10px;font-style:normal}.lbl-today{color:#f0dfa0cc;flex-direction:column;align-items:center;line-height:1.1;display:flex}.lbl-today .g{font-family:var(--font-sym);font-size:13px}.lbl-today .n{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#f0dfa09e;text-shadow:0 0 6px #000;margin-top:1px;font-size:9.5px}.map{z-index:40;animation:fade .8s var(--ease);background:#080b14f7;position:fixed;inset:0;overflow:auto}@keyframes fade{0%{opacity:0}}.map-in{max-width:1040px;padding:max(10vh, 70px) var(--gutter) 60px;margin:0 auto;position:relative}.map h2{font-size:clamp(32px,4vw,52px)}.map .lede{color:var(--text-2)}.map-grid{grid-template-columns:300px 1fr;gap:48px;margin-top:28px;display:grid}.path{border-left:1px solid var(--gold-dark);margin:0;padding:0 0 0 26px;list-style:none}.path li{padding:7px 0;position:relative}.path li:before{content:"";background:var(--bg-deep);border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-30px}.path li.reached:before{background:var(--gold)}.path li.stage-h{padding:18px 0 2px}.path li.stage-h:first-child{padding-top:0}.path li.stage-h:before{display:none}.path li.stage-h b{font-family:var(--font-display);color:var(--gold-light);font-size:19px;font-style:italic;font-weight:400;display:block}.path li.stage-h span{font-family:var(--font-ui);color:var(--text-2);font-size:13px;line-height:1.4;display:block}.path button{cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-b);background:0 0;border:0;padding:0;font-size:17px}.path button b{font-family:var(--font-h);color:var(--gold);letter-spacing:.2em;width:3.2em;margin-right:.8em;font-size:13px;font-weight:400;display:inline-block}.path button:disabled{color:var(--text-3);cursor:default}.wings{grid-template-columns:1fr 1fr;gap:28px 36px;display:grid}.wings h3{font-family:var(--font-h);color:var(--gold-pale);margin-bottom:8px;font-size:20px}.wings ul{margin:0;padding:0;list-style:none}.wings li{padding:5px 0}.wings a{color:var(--text);border-bottom:1px solid #0000;font-size:17px;text-decoration:none;transition:border-color .5s,color .5s}.wings a:hover{color:var(--gold-pale);border-bottom-color:var(--gold-dark)}.paw{z-index:2;opacity:.08;pointer-events:none;font-size:11px;position:fixed;bottom:6px;right:10px}.noscript{text-align:center;z-index:50;position:fixed;inset:auto 0 40%}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:761px){.night[data-n="2"].n-side{overscroll-behavior:contain;scrollbar-width:none;width:calc(min(400px,32vw) + 16px);max-height:calc(100vh - max(14vh,92px) - 8px);margin-left:-8px;padding:0 8px 12px;overflow-y:auto}.night[data-n="2"].n-side::-webkit-scrollbar{display:none}}@media (min-width:761px) and (max-height:840px){.night[data-n="2"] h2{margin-bottom:12px;font-size:36px}.night[data-n="2"] .lede{margin-bottom:12px;font-size:16px}.big3{margin-bottom:14px}.sky-key{gap:2px 12px;margin-bottom:8px}.sky-key button{padding:2px 0}.sky-key p{font-size:13.5px}.ki{width:22px;height:22px}.sky-step-p{font-size:15px}}@media (max-width:760px){body{font-size:17px}.spine{top:58px;left:0;right:0;transform:none}.spine ol{flex-direction:row;justify-content:center;gap:0}.spine ol:before{display:none}.spine button{padding:4px 3px}.spine button span,.spine button.now span{display:none}.spine button b{background:0 0;width:auto;min-width:22px;font-size:10px}.n-side{left:var(--gutter);right:var(--gutter);width:auto;top:98px}.n-side .lede{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:8px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.n-side .note{display:none}.big3{gap:6px;margin-bottom:10px}.big3 li{letter-spacing:.02em;gap:5px;padding:4px 10px 4px 8px;font-size:12.5px}.big3 .g{font-size:14px}.big3 .g.ac{font-size:9.5px}.sky-key{flex-wrap:wrap;gap:4px 15px;max-width:none;display:flex}.sky-key li{grid-template-columns:15px auto;gap:6px}.sky-key p{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.sky-key p span{display:none}.sky-key b{margin:0;font-weight:400}.sky-guide{left:var(--gutter);right:var(--gutter);z-index:12;border:1px solid var(--bg-border);-webkit-backdrop-filter:blur(10px);background:#080b14db;border-radius:8px;max-width:none;padding:10px 12px;position:fixed;bottom:14px}.sky-key{flex-wrap:nowrap;gap:2px 13px;margin-bottom:6px}.sky-key button{gap:6px;padding:2px 0}.sky-key .ki{width:19px;height:19px}.sky-key li:not(.on) p{display:none}.sky-step{padding-top:8px}.sky-step-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.sky-step-k{white-space:nowrap;min-height:0;margin:0;font-size:10px}.sky-step-h{margin-bottom:3px;font-size:17px}.sky-step-p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.sky-nav{margin-top:8px}.sky-nav .primary,.sky-nav .ghost{padding:8px 14px;font-size:10.5px}.web-key{grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:7px}.web-key li{grid-template-columns:16px auto;font-size:11.5px}.web-key i{width:16px}.web-key span{display:none}.bals{gap:0 12px;margin-top:6px}.bal-t{margin-bottom:2px}.bal-row{grid-template-columns:46px 1fr 28px;gap:6px;margin:1px 0;font-size:11.5px}body.guiding[data-night="2"] .caption,body.guiding[data-night="2"] .next{display:none}.n-side h2,.n-seal h2{margin-bottom:8px;font-size:30px}.numeral{margin-bottom:8px;font-size:11px}.n-well{pointer-events:auto;scrollbar-width:none;max-height:calc(100vh - 104px);padding-bottom:28px;top:96px;overflow-y:auto;transform:translate(-50%,6px)}.n-well.on{transform:translate(-50%)}body.returning .welcome{order:2;margin:6px 0 10px}body.returning .incipit{order:1;margin-bottom:4px}body.returning .n-threshold .lede{order:3}body.returning #th-back{order:4}body.returning .forget{order:5}.n-well h2{margin-bottom:10px;font-size:30px}.n-well .lede{margin-bottom:8px;font-size:16px}.rite-line{padding-left:20px;font-size:21px;line-height:2}.rite-line:before{left:2px}.blank input,.blank select{min-height:36px}.ampm button{padding:7px 10px}.rite-line .check{margin:2px 0 0;font-size:14px;display:flex}.well-verse{display:none}.n-well:before{inset:-40px 0}.n-well{overscroll-behavior-x:none;overflow-x:hidden}.n-mirror .verse{display:none}.triptych [role=tab]{padding:9px 4px 8px}.mirror{padding:16px 16px 14px}.mirror h3{font-size:25px}.mirror .q{font-size:21px}.ret-grid{grid-template-columns:1fr}.passage .p-name{letter-spacing:.26em;font-size:13px}.forget{margin:-3vh 0 4vh}.tools{display:none}body.tools-open .tools{display:flex}.rune-list{flex-wrap:wrap;gap:6px 14px;margin:4px 0 6px;display:flex}.rune-list li{border:0;align-items:baseline;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.rune-list li .r{grid-row:auto;font-size:20px}.rune-list li span:not(.r){display:none}.contacts{max-height:18vh;overflow:auto}.n-mirror{width:100vw;padding:104px var(--gutter) 16vh;left:0;-webkit-mask-image:linear-gradient(#0000 0 74px,#000 102px);mask-image:linear-gradient(#0000 0 74px,#000 102px)}.n-return{max-height:71vh;padding-bottom:40px;top:27vh;transform:translate(-50%)}.n-return.on{transform:translate(-50%)}.n-return .rooms{grid-template-columns:1fr}.caption{left:var(--gutter);right:var(--gutter);max-width:none;font-size:15px;bottom:78px}.next{left:var(--gutter);right:var(--gutter);bottom:18px}.next .primary,.next .ghost{width:100%}.card{width:auto;max-height:52vh;inset:auto 10px 10px}.map-grid{grid-template-columns:1fr;gap:30px}.wings{grid-template-columns:1fr}.n-threshold .acts{margin-bottom:5vh}.lbl-planet .n,.lbl-planet .d,.lbl-today .n{display:none}.lbl-planet .g{font-size:17px}.lbl-planet.sel .n{display:block}.verse blockquote{font-size:15px}.n-side .lede{pointer-events:auto}.n-side .lede.open{-webkit-line-clamp:unset;display:block}.tools-toggle{border:1px solid var(--bg-border);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);cursor:pointer;background:0 0;border-radius:4px;align-items:center;margin-top:2px;padding:9px 14px;font-size:11.5px;display:inline-flex}.tools-toggle[aria-expanded=true]{color:var(--text-2)}.tools{gap:6px;margin-top:10px}.tool-row{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;flex-wrap:nowrap;overflow-x:auto}.tool-row::-webkit-scrollbar{display:none}.tool-row>span{flex:none;width:auto;margin:0 4px 0 0}.tool-row button{flex:none;padding:9px 12px}.hand{max-width:calc(100vw - 2 * var(--gutter));bottom:152px;left:50%}.hand-hint{letter-spacing:.08em;font-size:12px}body.card-open .night.on{opacity:.1;transition:opacity .6s}.card{padding-top:24px}.card .grab{touch-action:none;cursor:grab;width:128px;height:26px;margin-left:-64px;display:block;position:absolute;top:0;left:50%}.card .grab:after{content:"";background:var(--bg-border);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}.map{background:var(--bg-deep)}.n-well.placing{padding-bottom:70vh}}@media (max-width:760px) and (max-height:760px) and (orientation:portrait){.n-threshold .verse{display:none}.n-threshold .acts{margin-bottom:4vh}}@media (max-width:760px) and (max-height:700px) and (orientation:portrait){.n-side{top:90px}.numeral{margin-bottom:5px}.n-side h2,.n-seal h2{margin-bottom:6px;font-size:26px}.n-side .lede{-webkit-line-clamp:3;font-size:15px}body.guiding[data-night="2"] .n-side .lede{display:none}.big3{margin-bottom:4px}.n-side .verse{display:none}.acts.small .ghost{padding:8px 12px}.contacts{max-height:13vh}.contacts li{padding:6px 0;font-size:14px}.contacts li .q{font-size:14px}.caption{font-size:14px;line-height:1.4;bottom:72px}.next{bottom:14px}.hand{bottom:134px}}@media (orientation:landscape) and (max-height:500px){body{font-size:16px}.top{padding:8px var(--gutter)}.spine ol{gap:0}.spine button{padding:2px 0}.numeral{margin-bottom:6px;font-size:11px}h2,.n-well h2,.n-seal h2{margin-bottom:8px;font-size:26px}.lede,.n-side .lede,.n-well .lede{margin-bottom:8px;font-size:15.5px;line-height:1.5}.verse blockquote{font-size:14px}.n-side{pointer-events:auto;scrollbar-width:none;width:min(360px,40vw);max-height:calc(100vh - 54px);padding-bottom:10px;top:46px;overflow-y:auto}.n-side .note{display:none}.big3{gap:6px;margin-bottom:10px}.big3 li{gap:5px;padding:4px 10px 4px 8px;font-size:12.5px}.sky-key{gap:7px}.sky-key li{grid-template-columns:18px 1fr;gap:9px}.sky-key .ki{width:18px;height:18px}.sky-key p{font-size:13px}.caption{left:calc(var(--gutter) + min(360px, 40vw) + 14px);max-width:none;font-size:14px;line-height:1.4;bottom:12px;right:228px}.next{bottom:10px;right:48px}.next .primary,.next .ghost{padding:11px 18px}.hand{max-width:52vw;bottom:88px;left:72vw}.lbl-planet .n,.lbl-planet .d{display:none}.lbl-planet .g{font-size:17px}.lbl-planet.sel .n{display:block}.n-threshold{width:56vw;padding:0 var(--gutter) 10px;text-align:left;justify-content:center;align-items:flex-start;top:40px;right:auto}.incipit{margin-bottom:10px;font-size:42px}.n-threshold .lede{margin-bottom:14px;font-size:15px}.n-threshold .acts{justify-content:flex-start;margin-bottom:8px}.n-threshold .verse{display:none}.forget,body.returning .forget{justify-content:flex-start;margin:0 0 6px}.n-well{pointer-events:auto;scrollbar-width:none;max-height:calc(100vh - 48px);padding-bottom:20px;top:44px;overflow-y:auto;transform:translate(-50%,6px)}.n-well.on{transform:translate(-50%)}.n-well .lede,.well-verse{display:none}.n-well.placing{padding-bottom:70vh}.rite-line{font-size:20px;line-height:1.9}.n-seal{width:54vw;padding:0 var(--gutter);text-align:left;justify-content:center;align-items:flex-start;top:46px;bottom:8px;right:auto}.n-seal .acts{justify-content:flex-start}.n-mirror{width:min(560px,58vw);padding-top:52px;-webkit-mask-image:linear-gradient(#0000 0 40px,#000 56px);mask-image:linear-gradient(#0000 0 40px,#000 56px)}.n-mirror .verse{display:none}.n-return{max-height:calc(100vh - 50px);top:46px;transform:translate(-50%)}.n-return.on{transform:translate(-50%)}.card{max-height:calc(100vh - 56px);top:46px}.map-in{padding-top:48px}}@media (pointer:coarse){.quiet{position:relative}.quiet:before,.lbl-planet:before,.lbl-glyph:before{content:"";position:absolute;inset:-8px -4px}.spine button:before{content:"";position:absolute;inset:-10px 0}.lbl-planet,.lbl-glyph{touch-action:none}.card .x,.map .x{min-width:44px;min-height:44px;font-size:18px;top:4px;right:4px}.check,.keep .check{padding:8px 0}}@media (prefers-reduced-motion:reduce){.night,.night.on,.caption,.next{transition-duration:10ms;transition-delay:0s}.orb,.mirror[data-breath] .breathe .ring{transition:opacity .3s;transform:none!important}#give.ready,.mirror.arrive{animation:none}}.chord-btn{border:1px solid var(--gold-dark);color:var(--text);cursor:pointer;text-align:left;background:#080b148c;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:18px;padding:12px 18px 13px;transition:border-color .5s,background .5s;display:inline-flex}.chord-btn:hover,.chord-btn[aria-expanded=true]{border-color:var(--gold);background:#c8a03214}.chord-btn .k{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);width:100%;font-size:11px}.chord-btn b{font-family:var(--font-display);color:var(--gold-pale);font-size:30px;font-weight:400;line-height:1.1}.chord-btn .go{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);font-size:12px}.notes-card{width:min(470px, calc(100vw - 2 * var(--gutter) - 60px))}.notes-card h3{font-size:40px}.chord-btn .num,.notes-card h3 .num{font-family:var(--font-ui);letter-spacing:.01em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:.8em}.nv-tabs{gap:6px;margin:14px 0 10px;display:flex}.nv-tabs button{border:1px solid var(--bg-border);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:8px 6px;font-size:12px;transition:all .4s}.nv-tabs button:hover{color:var(--gold-pale);border-color:var(--gold-dark)}.nv-tabs button.on{color:var(--gold-pale);border-color:var(--gold);background:#c8a0321a}.nv{scrollbar-width:thin;scrollbar-color:var(--bg-border) transparent;background:#080b1480;border:1px solid #252d45cc;border-radius:8px;padding:10px 8px;overflow-x:auto}.nv-svg{max-width:none;height:auto;margin:0 auto;display:block}.s-staff,.s-circle{width:100%}.s-circle{max-width:380px}.nv-hint{font-family:var(--font-ui);color:var(--text-2);margin:8px 0 10px;font-size:13.5px;line-height:1.5}.nv-acts{margin-bottom:4px}.nv-svg [data-v]{cursor:pointer;outline:none}.nv-svg text{font-family:var(--font-ui);text-anchor:middle}.nv-key.white{fill:#d9d2c2;stroke:#3a3f52;stroke-width:1px}.nv-key.black{fill:#141828;stroke:#05070d;stroke-width:1px}.nv-key.white.lit{fill:#ecd48a}.nv-key.black.lit{fill:var(--gold)}.nv-key.lit.root{fill:var(--gold-pale)}.nv-key.black.lit.root{fill:var(--gold-light)}.nv-key.sel,.nv-key.lit:hover{filter:drop-shadow(0 0 6px #f0dfa0cc)}.nv-keyname{fill:#3b2c06;font-size:10.5px;font-weight:600}.nv-keyname.on-black{fill:#1a1405;font-size:8.5px}.nv-oct{fill:var(--text-3);letter-spacing:.06em;font-size:10px}.nv-badge circle{fill:#0e1221;stroke:var(--gold-dark);stroke-width:1.2px;transition:all .3s}.nv-badge line{stroke:var(--gold-dark);stroke-width:1px;opacity:.7}.nv-badge text{font-family:var(--font-sym);fill:var(--gold-light);font-size:13px}.nv-badge.root circle{stroke:var(--gold-pale);stroke-width:1.6px}.nv-badge:hover circle,.nv-badge:focus-visible circle,.nv-badge.sel circle{fill:var(--gold);stroke:var(--gold-pale)}.nv-badge:hover text,.nv-badge:focus-visible text,.nv-badge.sel text{fill:#0e1221}.nv-line,.nv-ledger,.nv-bar{stroke:#6d6550;stroke-width:1px}.nv-bar.end{stroke-width:2.4px}.nv-brace{fill:none;stroke:#6d6550;stroke-width:1.4px}.nv-clef{font-family:var(--font-music);fill:#b7ab8c;text-anchor:start}.nv-head{fill:var(--text);transition:fill .3s}.nv-head.root,.nv-note.root .nv-head{fill:var(--gold-pale)}.nv-head.chord{fill:var(--gold-light)}.nv-acc{font-family:var(--font-music);fill:var(--text);font-size:17px}.nv-glyph{font-family:var(--font-sym);fill:var(--gold-light);font-size:14px}.nv-name{fill:var(--text-2);font-size:11px}.nv-colhead{letter-spacing:.18em;text-transform:uppercase;fill:var(--text-3);font-size:10px}.nv-hit{fill:#0000}.nv-note:hover .nv-hit,.nv-note.sel .nv-hit,.nv-note:focus-visible .nv-hit{fill:#c8a03217}.nv-note:hover .nv-head,.nv-note.sel .nv-head,.nv-head.chord.sel{fill:var(--gold)}.nv-note.sel .nv-name{fill:var(--gold-pale)}.nv-ring{fill:none;stroke:var(--bg-border);stroke-width:1px}.nv-ring.faint{stroke-dasharray:2 4;opacity:.7}.nv-shape{fill:#c8a03229;stroke:var(--gold);stroke-width:1.4px;stroke-linejoin:round}.nv-pc circle{fill:#0e1221;stroke:var(--bg-border)}.nv-pc text{fill:var(--text-3);font-size:12px}.nv-pc.on circle{stroke:var(--gold)}.nv-pc.on text{fill:var(--text);font-size:13.5px}.nv-pc.root circle{stroke:var(--gold-pale);stroke-width:1.8px;fill:#c8a0322e}.nv-pc.root text{fill:var(--gold-pale)}.nv-dot{fill:var(--gold-light)}.nv-dot.root{fill:var(--gold-pale)}#n-story{font-size:15.5px;line-height:1.6}.nv-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:13.5px}.nv-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:2px 6px 6px 0;font-size:10.5px;font-weight:400}.nv-table td{color:var(--text-2);vertical-align:baseline;border-top:1px solid #252d4599;padding:6px 6px 6px 0}.nv-table td .g{font-family:var(--font-sym);color:var(--gold-light)}.nv-table td.nt{color:var(--text);font-weight:500}.nv-table td.m{font-family:var(--font-mono);white-space:nowrap;font-size:11.5px}.nv-table td .c{color:var(--text-3)}.nv-table tr{cursor:pointer}.nv-table tr:hover td,.nv-table tr.sel td{color:var(--gold-pale)}@media (max-width:760px){.chord-btn{gap:2px 10px;margin-top:10px;padding:8px 14px 9px}.chord-btn .k{display:none}.chord-btn b{font-size:22px}.notes-card{width:auto;max-height:72vh}.notes-card h3{font-size:32px}.notes-card .grab{display:block}}.chord-wrap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.nv-tun .num{font-family:var(--font-ui);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:.8em}.nv-tun{border:1px solid var(--bg-border);border-radius:999px;gap:0;width:max-content;max-width:100%;margin:2px 40px 14px 0;padding:3px;display:flex}.nv-tun button{font-family:var(--font-ui);letter-spacing:.1em;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:11.5px;transition:all .4s}.nv-tun button.on{color:var(--gold-pale);background:#c8a03229}.nv-tun button:hover{color:var(--gold-pale)}.nv-table td .why{color:var(--text-3);font-size:11.5px;display:block}@media (max-width:760px){.chord-wrap{flex-flow:wrap;align-items:center;gap:6px 14px}.nv-tun button{letter-spacing:.06em;padding:6px 9px;font-size:11px}}.chord-btn .ex{font-family:var(--font-ui);letter-spacing:.03em;color:var(--gold-light);vertical-align:.6em;white-space:nowrap;font-variant-numeric:lining-nums;margin-left:.4em;font-size:.5em}.chord-btn .ex .num{font-size:1em}.nv-extras{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.nv-extras .chip{font-family:var(--font-ui);color:var(--text-2);font-variant-numeric:lining-nums;border:1px solid #a07818bf;border-radius:999px;padding:3px 10px 4px;font-size:12.5px}.nv-extras .chip b{color:var(--gold-pale);margin-right:2px;font-weight:500}.nv-extras .chip .num{font-family:inherit;font-size:1em}.nv-tun .heard{font-family:var(--font-music);color:var(--gold-light);margin-left:5px;font-size:1.05em}.nv-acts{gap:10px}.n-side[data-n="8"]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bg-border) transparent;pointer-events:auto;max-height:calc(86vh - 110px);padding-right:10px;overflow-y:auto}.clock-wrap{margin:2px 0 14px}.clock-btn{margin-top:0}.clock-btn b{font-size:24px}.clock-card{width:min(470px, calc(100vw - 2 * var(--gutter) - 60px));padding-bottom:18px}.clock-card h3{font-size:30px}.clock-card .pos{margin-bottom:6px}.ck-where{font-family:var(--font-ui);color:var(--text-2);margin:0 0 10px;font-size:14px;line-height:1.5}.ck-where b{color:var(--text);font-weight:500}.ck-where .link{margin-left:4px;font-size:11px}.ck-place{border:1px solid var(--bg-border);background:#080b148c;border-radius:8px;margin:4px 0 14px;padding:12px 14px 10px}.ck-place-l{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:12px;display:block}.ck-place-f{min-width:0;margin:0;font-size:20px;display:block}.ck-place-f input{font-family:var(--font-display);color:var(--gold-pale);border:0;border-bottom:1px solid var(--bg-border);width:100%;caret-color:var(--gold-light);background:0 0;padding:2px 2px 4px;font-size:20px;font-style:normal}.ck-place-f input:focus{border-bottom-color:var(--gold-light);outline:none}.ck-place-f input::placeholder{color:var(--text-3);font-style:italic}.ck-place .fine{margin-top:8px;font-size:12.5px;line-height:1.45}.ck-dial{max-width:330px;margin:4px auto 10px}.ck-svg{width:100%;height:auto;display:block;overflow:visible}.ck-svg text{font-family:var(--font-ui);text-anchor:middle}.ck-ring{fill:none;stroke:var(--bg-border);stroke-width:1px}.ck-ring.faint{stroke-dasharray:2 4;opacity:.7}.ck-horizon{stroke:var(--gold-dark);stroke-width:1px;opacity:.55}.ck-lbl{letter-spacing:.18em;text-transform:uppercase;fill:var(--text-3);text-anchor:start;font-size:9.5px}.ck-lbl.r{text-anchor:end}.ck-lbl.c{text-anchor:middle}.ck-h{cursor:pointer;outline:none}.ck-h path{fill:#c8a03212;stroke:var(--bg-deep);stroke-width:1.2px;transition:fill .6s}.ck-h.night path{fill:#252d458c}.ck-h text{font-family:var(--font-sym);fill:#e2c56e9e;pointer-events:none;font-size:13px;transition:fill .6s}.ck-h.night text{fill:#a09880b8}.ck-h:hover path,.ck-h:focus-visible path{fill:#c8a03233}.ck-h.sel path{fill:#c8a03242;stroke:var(--gold-dark)}.ck-h.now path{fill:#c8a03257}.ck-h.now text,.ck-h.sel text,.ck-h:hover text{fill:var(--gold-pale)}.ck-h.now text{filter:drop-shadow(0 0 5px #e2c56ebf)}.ck-m{cursor:pointer}.ck-m circle{fill:var(--gold);stroke:var(--bg-deep);stroke-width:1px;transition:fill .4s,r .4s}.ck-m.big circle{fill:var(--gold-light);filter:drop-shadow(0 0 4px #e2c56eb3)}.ck-m text{font-family:var(--font-sym);fill:var(--gold-light);pointer-events:none;font-size:11px}.ck-m:hover circle{fill:var(--gold-pale)}.ck-hand{stroke:var(--gold-pale);stroke-width:1.1px;stroke-linecap:round;opacity:.85;transition:all 1s linear}.ck-sun{font-family:var(--font-sym);fill:var(--gold-pale);filter:drop-shadow(0 0 6px #f0dfa0cc);font-size:15px;transition:all 1s linear}.ck-mid{font-family:var(--font-h);letter-spacing:.22em;text-transform:uppercase;fill:var(--text-2);font-size:12.5px}.ck-mid.g{font-family:var(--font-sym);fill:var(--gold-light);letter-spacing:0;text-transform:none;font-size:22px}.ck-mid.s{font-family:var(--font-b);letter-spacing:0;text-transform:none;fill:var(--text-2);font-size:13px;font-style:italic}.ck-now,.ck-sit{border:1px solid var(--bg-border);background:#080b1480;border-radius:10px;margin:0 0 12px;padding:14px 16px 12px;position:relative}.ck-now:before,.ck-sit:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.ck-now .eyebrow,.ck-sit .eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:11.5px}.ck-now h4,.ck-sit h4{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:25px;font-weight:400;line-height:1.12}.ck-now h4 .g{font-family:var(--font-sym);color:var(--gold-light);margin-right:.3em;font-size:22px}.ck-now .what{font-family:var(--font-ui);color:var(--text-2);margin:0 0 8px;font-size:13.5px}.ck-now .read{margin:0 0 8px;font-size:16px;line-height:1.5}.ck-now .read i{color:var(--gold-light)}.ck-now .yours{font-family:var(--font-ui);color:var(--text-2);margin:0 0 10px;font-size:14px;line-height:1.5}.ck-now .yours b{color:var(--text);font-weight:500}.ck-now .acts{gap:8px 16px}.ck-now .link{font-size:11px}.ck-sit h4{font-size:23px}.ck-sit .q{font-family:var(--font-display);color:var(--gold-light);margin:6px 0 10px;font-size:20px;font-style:italic;line-height:1.3}.ck-sit .still{min-height:42px;margin:4px 0 6px}.ck-sit .cue{font-size:16px}.ck-sit .orb{transition:opacity 1s, transform var(--bt,4s) cubic-bezier(.45, 0, .55, 1)}.ck-sit.sitting .orb{opacity:1}.ck-sit[data-breath=in] .orb{transform:scale(1.25)}.ck-sit[data-breath=out] .orb{transform:scale(.5)}.sit-count{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.sit-len{margin:0 0 10px}.sit-len button.on{color:var(--gold-pale)}.ck-sit .acts{margin-top:2px}.clock-card dl>div{padding:12px 0 8px}.ck-list,.ck-daily{margin:2px 0 0;padding:0;list-style:none}.ck-list li,.ck-daily li{font-family:var(--font-ui);color:var(--text-2);border-top:1px solid #252d4599;grid-template-columns:74px 1fr auto;align-items:start;gap:2px 10px;padding:9px 0;font-size:14px;transition:opacity .6s,background .6s;display:grid}.ck-list li:first-child,.ck-daily li:first-child{border-top:0}.ck-list .t,.ck-daily .t{font-family:var(--font-mono);color:var(--gold-light);white-space:nowrap;padding-top:3px;font-size:12.5px}.ck-list b,.ck-daily b{color:var(--text);font-size:15px;font-weight:500;display:block}.ck-list b .g{font-family:var(--font-sym);color:var(--gold-light);margin-right:.3em}.ck-list .l,.ck-daily .l{margin-top:1px;line-height:1.45;display:block}.ck-list .s,.ck-daily .s{font-family:var(--font-b);color:var(--gold-light);margin-top:2px;font-size:15px;font-style:italic;display:block}.ck-list .sitb,.ck-daily .sitb{letter-spacing:.18em;margin-top:2px;padding:7px 11px;font-size:10.5px}.ck-list li.past{opacity:.5}.ck-list li.past:hover{opacity:.9}.ck-list li.soon .t{color:var(--gold-pale);text-shadow:0 0 10px #e2c56e99}.ck-list li.soon b{color:var(--gold-pale)}.ck-list li.lit{background:#c8a03217}.ck-list li.sep{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);border-top:0;padding:10px 0 2px;font-size:10.5px;display:block}.ck-daily .fine{margin:10px 0 0;font-size:12.5px;line-height:1.45}.ck-acts{gap:8px;margin-top:12px}.ck-acts .ghost{padding:9px 13px;font-size:11px}#ck-fine{color:var(--text-3);font-size:12px;line-height:1.45}.ck-now .ck-moon,.ck-now .ck-void,.al-day .ck-corr{font-family:var(--font-ui);color:var(--text-2);text-indent:-22px;margin:0 0 10px;padding-left:22px;font-size:13.5px;line-height:1.5}.ck-now .ck-moon b{color:var(--text);font-weight:500}.ck-now .ck-moon i,.al-day .ck-corr i{font-family:var(--font-b);color:var(--gold-light);font-size:15px}.ck-moon .g,.ck-void .g,.ck-corr .g{font-family:var(--font-sym);color:var(--gold-light);margin-right:.35em}.rn{font-family:var(--font-rune);color:var(--gold-light);margin:0 .1em;font-size:1.15em}.ck-now .ck-void{color:var(--gold-light)}.ck-list li.void .t,.ck-list li.void b,.ck-list li.void .s{color:var(--text-2)}.ck-list .rem{margin-top:4px;font-size:10.5px;display:inline-block}.ck-list .rem.on{color:var(--gold-pale)}.ck-matters{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.ck-matters button{border:1px solid var(--bg-border);font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-2);cursor:pointer;background:#0e1221b3;border-radius:999px;padding:6px 12px 6px 9px;font-size:12px;transition:color .5s,border-color .5s,background .5s}.ck-matters button .g{font-family:var(--font-sym);color:var(--gold-dark);margin-right:.4em;transition:color .5s}.ck-matters button:hover{color:var(--gold-pale);border-color:var(--gold-dark)}.ck-matters button.on{color:var(--gold-pale);border-color:var(--gold);background:#c8a0321f}.ck-matters button.on .g{color:var(--gold-light)}.ck-why{font-family:var(--font-ui);color:var(--text-2);margin:0 0 4px;font-size:13.5px;line-height:1.5}.ck-elect .t small{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:1px;font-size:10px;display:block}.ck-elect li.best .t,.ck-elect li.best b{color:var(--gold-pale)}.ck-elect li.best .t{text-shadow:0 0 10px #e2c56e99}.ck-elect .l em{color:var(--text-3);font-style:normal}#ck-elect-out .fine{margin:0 0 4px;font-size:12.5px;line-height:1.45}#ck-elect-out .wait{color:var(--gold-light);font-style:italic}#ck-elect-out .acts{margin-top:8px}.beads{flex-wrap:wrap;gap:5px;margin:6px 0 8px;display:flex}.bead{border:1px solid var(--gold-dark);width:20px;height:20px;font-family:var(--font-sym);color:var(--gold-light);cursor:default;background:#c8a0321a;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.bead.mid{background:#c8a03238}.bead.long{color:var(--gold-pale);background:#c8a03261;box-shadow:0 0 8px #e2c56e73}.ck-ledger-l{font-family:var(--font-ui);color:var(--text-2);margin:0 0 4px;font-size:13.5px;line-height:1.5}#ck-ledger .fine{margin:0;font-size:12.5px;line-height:1.45}#ck-ledger .link{font-size:11px}.ledger-line{font-family:var(--font-ui);color:var(--text-2);margin:6px 0 14px;font-size:14px;line-height:1.5}.ledger-line .g{font-family:var(--font-sym);color:var(--gold-light);margin-right:.35em}@media (max-width:760px){.clock-wrap{margin:0 0 8px}.n-side[data-n="8"]{pointer-events:none;max-height:none;padding-right:0;overflow:visible}.clock-btn b{font-size:19px}.clock-card{width:auto;max-height:78vh}.clock-card .grab{display:block}.clock-card h3{font-size:25px}.ck-dial{max-width:270px}.ck-list li,.ck-daily li{grid-template-columns:64px 1fr auto;gap:2px 8px;font-size:13.5px}.ck-list .t,.ck-daily .t{font-size:11.5px}.ck-now h4{font-size:22px}}@media (max-width:760px) and (max-height:700px) and (orientation:portrait){.clock-btn{padding:7px 12px 8px}.clock-btn b{font-size:17px}.ck-dial{max-width:230px}}@media (prefers-reduced-motion:reduce){.ck-sit .orb{transform:none!important}.ck-hand,.ck-sun{transition:none}}.today-chord{border:1px solid var(--bg-border);pointer-events:auto;background:#080b1480;border-radius:8px;margin:-6px 0 14px;padding:10px 14px 8px}.tc-sum{cursor:pointer;list-style:none;display:block}.tc-sum::-webkit-details-marker{display:none}.tc-sum:focus-visible{outline:1px solid var(--gold);outline-offset:3px;border-radius:4px}.tc-kick{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;font-size:11px;display:block}.tc-kick:after{content:"▾";letter-spacing:0;margin-left:.6em;transition:transform .4s;display:inline-block}.today-chord:not([open]) .tc-kick:after{transform:rotate(-90deg)}.tc-line{font-family:var(--font-display);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 6px;font-size:24px;line-height:1.15;display:flex}.today-chord:not([open]) .tc-line{margin-bottom:0}.tc-line .tc-name .base{color:var(--gold-pale)}.tc-line .tc-name.mine .base{color:var(--text)}.tc-line .ex{color:var(--text-2);margin-left:.25em;font-size:14px}.tc-line .num{font-family:var(--font-ui);font-size:.8em}.tc-line .tc-vs{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-right:6px;font-size:11px}.tc-read{font-family:var(--font-ui);color:var(--text-2);margin:0 0 6px;font-size:13.5px;line-height:1.5}.today-chord .acts{gap:6px 16px}.today-chord .link{font-size:11px}.ck-skywhen{border:1px solid var(--bg-border);border-radius:999px;gap:0;width:max-content;max-width:100%;margin:2px 0 8px;padding:3px;display:flex}.ck-skywhen button{font-family:var(--font-ui);letter-spacing:.1em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:11.5px;transition:all .4s}.ck-skywhen button.on{color:var(--gold-pale);background:#c8a03229}.ck-skywhen button:hover{color:var(--gold-pale)}.ck-strip{border:1px solid var(--bg-border);background:#04060d;border-radius:8px;overflow:hidden}.st-svg{aspect-ratio:360/118;width:100%;height:auto;display:block}.st-sky{fill:#070b18}.st-sky.day{fill:#1a2a4a}.st-sky.dusk{fill:#141b36}.st-sky.twilight{fill:#0d1226}.st-sky.late-twilight{fill:#090d1c}.st-ground{fill:#0c0e12}.st-horizon{stroke:var(--gold-dark);stroke-width:.5px;opacity:.8}.st-tick{stroke:var(--gold-dark);stroke-width:.5px}.st-ecl{fill:none;stroke:#c8a0324d;stroke-width:.55px;stroke-dasharray:1.6 2.2}.st-card{font-family:var(--font-ui);letter-spacing:.12em;fill:var(--text-3);text-anchor:middle;font-size:7px}.st-star{fill:#e9e4d6;opacity:.85}.st-star.royal{fill:var(--gold-light)}.st-starl{font-family:var(--font-ui);fill:#e9e4d699;text-anchor:middle;letter-spacing:.06em;font-size:5px}.st-l .st-glow{fill:#e2c56e38}.st-l.sun .st-glow{fill:#ffdc8c73;filter:drop-shadow(0 0 4px #ffdc8ccc)}.st-l.moon .st-glow{fill:#dce4ff47}.st-l .st-g{font-family:var(--font-sym);fill:var(--gold-pale);text-anchor:middle;font-size:9.5px}.st-l.moon .st-g{fill:#e4ebff;font-size:10.5px}.st-l.sun .st-g{fill:#fff3cc;font-size:11px}.st-l.under{opacity:.35}.st-you circle{fill:none;stroke:var(--gold-light);stroke-width:.6px;stroke-dasharray:1.2 1}.st-you text{font-family:var(--font-sym);fill:var(--gold-light);text-anchor:middle;font-size:5px}.st-you.asc text,.st-you.mc text{font-family:var(--font-ui);letter-spacing:.04em;font-size:3.6px}.ck-scrub-l{font-family:var(--font-ui);letter-spacing:.1em;color:var(--text-3);margin:8px 0 2px;font-size:11px;display:block}.ck-scrub{width:100%;accent-color:var(--gold);margin:0 0 8px}.ck-skyline,.ck-skyyours{font-family:var(--font-ui);color:var(--text-2);margin:0 0 6px;font-size:13.5px;line-height:1.5}.ck-skyline b{color:var(--text);font-weight:500}.ck-vd{font-family:var(--font-ui);color:var(--text-2);margin:0 0 8px;font-size:13.5px;line-height:1.5}.ck-vd b{color:var(--text);font-weight:500}#ck-vedic .fine{margin:6px 0 0;font-size:12px;line-height:1.45}.two-wrap{margin:-4px 0 14px}.two-btn b{font-size:20px}.two-card h3{font-size:28px}.tw-form{margin:4px 0 6px}.tw-l{margin:0 0 10px;display:block}.tw-l span{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11.5px;display:block}.tw-l input{font-family:var(--font-display);color:var(--gold-pale);border:0;border-bottom:1px solid var(--bg-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;caret-color:var(--gold-light);background:0 0;padding:2px 2px 4px;font-size:19px}.tw-l input:focus{border-bottom-color:var(--gold-light);outline:none}.tw-l input::placeholder{color:var(--text-3);font-size:16px;font-style:italic}.tw-l input:disabled{opacity:.35}.tw-row{grid-template-columns:1.4fr 1fr;gap:0 18px;display:grid}.tw-check{margin:-2px 0 12px;font-size:13.5px}.tw-place-l{margin-bottom:0}.tw-place-f{margin:0 0 8px}.tw-err{font-family:var(--font-ui);color:var(--gold-light);margin:0 0 8px;font-size:13px}.tw-form .acts{gap:10px 18px;margin-top:4px}.tw-form .primary{padding:10px 18px;font-size:11px}.tw-form .fine{margin-top:10px;font-size:12px;line-height:1.45}.tw-out{border-top:1px solid var(--bg-border);margin-top:14px;padding-top:14px}.tw-out .eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;font-size:11.5px}.tw-out h4{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:23px;font-weight:400;line-height:1.15}.tw-head{font-family:var(--font-ui);color:var(--text-2);margin:0 0 4px;font-size:14px}.tw-lean{font-family:var(--font-ui);color:var(--text-2);margin:0 0 10px;font-size:13.5px}.tw-out .acts{gap:8px 16px}.tw-out .acts .ghost{padding:8px 12px;font-size:10.5px}.tw-out .acts .ghost[aria-pressed=true]{color:var(--gold-pale);border-color:var(--gold)}.tw-out dl>div{padding:12px 0 6px}.tw-list li{grid-template-columns:44px 1fr}.tw-list .t{font-size:11.5px}.tw-houses{margin:2px 0 0;padding:0;list-style:none}.tw-houses li{font-family:var(--font-ui);color:var(--text-2);border-top:1px solid #252d4599;padding:6px 0;font-size:14px;line-height:1.5}.tw-houses li:first-child{border-top:0}.tw-chords{font-family:var(--font-display);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:2px 0 6px;font-size:24px;line-height:1.15;display:flex}.tw-chords .tc-name .base{color:var(--gold-pale)}.tw-chords .tc-name.mine .base{color:var(--text)}.tw-chords .ex{color:var(--text-2);margin-left:.25em;font-size:14px}.tw-chords .num{font-family:var(--font-ui);font-size:.8em}.tw-chords .tc-vs{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-right:6px;font-size:11px}.tw-chordl{font-family:var(--font-ui);color:var(--text-2);margin:0 0 6px;font-size:13.5px;line-height:1.5}.tw-out .link{font-size:11px}.two-btn .k-s{display:none}@media (max-width:760px){.weave-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;margin:0 0 8px;display:grid}.weave-row .today-chord{margin:0;padding:7px 10px 6px}.weave-row .today-chord[open]{grid-column:1/-1}.weave-row .tc-kick,.weave-row .today-chord:not([open]) .tc-line .ex{display:none}.weave-row .tc-line{white-space:nowrap;flex-wrap:nowrap;gap:0 6px;font-size:18px;overflow:hidden}.weave-row .today-chord[open] .tc-line{white-space:normal;flex-wrap:wrap;margin-bottom:6px}.weave-row .tc-line:before{content:"♫";font-family:var(--font-sym);color:var(--gold);margin-right:2px;font-size:13px}.weave-row .tc-vs{letter-spacing:.12em;margin-right:2px;font-size:9.5px}.weave-row .two-wrap{margin:0}.weave-row .two-btn{align-items:center;height:100%;margin:0;padding:7px 12px}.weave-row .two-btn .k,.weave-row .two-btn b,.weave-row .two-btn .go{display:none}.weave-row .two-btn .k-s{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);white-space:nowrap;font-size:11px;display:block}.two-btn b{font-size:17px}.two-card{width:auto;max-height:78vh}.two-card .grab{display:block}.tw-row{grid-template-columns:1fr 1fr}}.map-link{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:17px;transition:border-color .5s,color .5s}.map-link:hover:not(:disabled){color:var(--gold-pale);border-bottom-color:var(--gold-dark)}.map-link:disabled{color:var(--text-3);cursor:default}.almanac{z-index:41}.al-in{max-width:1120px}.al-nav{align-items:center;gap:10px;margin:26px 0 12px;display:flex}.al-month{font-family:var(--font-display);color:var(--text);text-align:center;min-width:9em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:400}.al-arrow{padding:4px 12px;font-size:22px;line-height:1}.al-nav .link{margin-left:6px}.al-grid{border:1px solid var(--bg-border);background:#080b1473;border-radius:10px;padding:10px}.al-head-row,.al-cells{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.al-wd{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);text-align:center;padding:4px 0 8px;font-size:11px}.al-wd .g{font-family:var(--font-sym);color:var(--gold-dark);letter-spacing:0;margin-right:5px;font-size:13px}.al-cell{min-height:92px;color:var(--text-2);cursor:pointer;text-align:left;background:#0e1221b3;border:1px solid #252d45b3;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px 6px;transition:border-color .5s,background .5s;display:flex;position:relative}.al-cell:hover{border-color:var(--gold-dark)}.al-cell.sel{border-color:var(--gold);background:#c8a03217}.al-cell.today .n{color:var(--gold-pale);text-shadow:0 0 10px #e2c56eb3}.al-cell.today:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-light), transparent);height:1px;position:absolute;top:-1px;left:22%;right:22%}.al-cell .n{font-family:var(--font-h);color:var(--text);font-size:16px;line-height:1}.al-cell .r{font-family:var(--font-sym);color:var(--gold-dark);font-size:12px;position:absolute;top:7px;right:8px}.al-cell .rs{font-family:var(--font-mono);color:var(--text-3);letter-spacing:0;font-size:9.5px}.al-cell .marks{min-height:14px;font-family:var(--font-sym);color:var(--gold-light);flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:2px;font-size:13px;display:flex}.al-cell .marks .q{color:var(--text);font-size:15px;line-height:1}.al-cell .marks .ms{color:#e2c56eb8}.al-cell .marks .sea{color:var(--gold-light);font-size:11px}.al-cell .marks .ret{font-family:var(--font-sym);color:var(--gold-pale);letter-spacing:-.1em;font-size:12px}.al-cell .marks .skym b{color:var(--text-2);margin-right:2px;font-weight:400}.ecl{border:1.5px solid var(--gold-light);width:10px;height:10px;box-shadow:inset 3px 0 0 var(--gold-light);vertical-align:-1px;border-radius:50%;display:inline-block}.al-cell .hits{font-family:var(--font-sym);color:var(--gold-pale);align-items:center;gap:3px;margin-top:auto;font-size:13px;display:flex}.al-cell .hits b{font-weight:400}.al-cell .hits b:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;margin:0 3px 2px 0;display:inline-block;box-shadow:0 0 6px #c8a032cc}.al-cell .hits small{font-family:var(--font-ui);color:var(--text-3);font-size:10px}.al-blank{min-height:1px}.al-key{font-family:var(--font-ui);color:var(--text-2);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:12.5px;display:flex}.al-key b{font-family:var(--font-sym);color:var(--gold-light);margin-right:4px;font-weight:400}.al-key .hits b:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;margin:0 3px 2px 0;display:inline-block}.al-two{grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:28px;display:grid}.al-day{border:1px solid var(--bg-border);background:#080b1480;border-radius:10px;align-self:start;padding:16px 18px 14px;position:relative}.al-day:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.al-day .eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:11.5px}.al-day h3{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:26px;font-weight:400;line-height:1.12}.al-day h3 .g{font-family:var(--font-sym);color:var(--gold-light);margin-right:.3em;font-size:22px}.al-day .what{font-family:var(--font-ui);color:var(--text-2);margin:0 0 6px;font-size:14px;line-height:1.5}.al-daylist{margin-top:4px}.al-daylist li{grid-template-columns:74px 1fr}.al-day .acts{margin-top:12px}.al-sky h3{font-family:var(--font-h);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:13px}.al-sky .note{margin-bottom:8px}.al-events{margin:0;padding:0;list-style:none}.al-events li{font-family:var(--font-ui);color:var(--text-2);border-top:1px solid #252d4599;grid-template-columns:124px 1fr;gap:2px 12px;padding:9px 0;font-size:14px;display:grid}.al-events li:first-child{border-top:0}.al-events .t{font-family:var(--font-mono);color:var(--gold-light);white-space:nowrap;padding-top:3px;font-size:12px}.al-events b{color:var(--text);font-size:15px;font-weight:500;display:block}.al-events b .g{font-family:var(--font-sym);color:var(--gold-light);margin-right:.3em}.al-events .l{margin-top:1px;line-height:1.45;display:block}.al-events li.past{opacity:.55}.al-events li.meeting b{color:var(--gold-pale)}.al-events li.wait{font-family:var(--font-b);color:var(--text-3);font-style:italic;display:block}.al-yearsec{margin-top:30px}.al-acts{margin-top:22px}#al-kept{color:var(--gold-light)}#al-fine{color:var(--text-3);font-size:12px;line-height:1.45}@media (max-width:760px){.al-two{grid-template-columns:1fr;gap:22px}.al-grid{border-radius:8px;padding:6px}.al-head-row,.al-cells{gap:2px}.al-wd{letter-spacing:.06em;padding:2px 0 6px;font-size:9px}.al-wd .g{margin:0 0 1px;font-size:12px;display:block}.al-cell{border-radius:4px;gap:1px;min-height:64px;padding:4px 4px 4px 5px}.al-cell .n{font-size:13px}.al-cell .r{font-size:10px;top:4px;right:4px}.al-cell .rs{display:none}.al-cell .marks{gap:2px 4px;min-height:12px;font-size:11px}.al-cell .hits{gap:2px;font-size:11px}.al-cell .hits b:before,.al-cell .hits small{display:none}.al-key{gap:4px 12px;font-size:11.5px}.al-nav{gap:6px;margin:18px 0 10px}.al-month{flex:1;min-width:0;font-size:24px}.al-events li{grid-template-columns:108px 1fr;gap:2px 8px;font-size:13.5px}.al-events .t{font-size:11px}.al-day{padding:14px 14px 12px}}.al-events .loc,.al-daylist .loc{color:var(--gold-light);font-style:normal}.al-returns,.al-prog{margin-top:26px}.al-retgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px 28px;margin-top:10px;display:grid}.al-ret{border:1px solid var(--bg-border);background:#080b1480;border-radius:10px;padding:16px 18px 14px;position:relative}.al-ret:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.al-ret .eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;font-size:11.5px}.al-ret h4{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:21px;font-weight:400;line-height:1.15}.al-retwheel{max-width:240px;margin:4px auto 10px}.rw-svg{width:100%;height:auto;display:block;overflow:visible}.rw-ring{fill:none;stroke:var(--bg-border);stroke-width:.8px}.rw-ring.faint{stroke-dasharray:2 3;opacity:.6}.rw-cusp{stroke:var(--bg-border);stroke-width:.6px}.rw-sign{font-family:var(--font-sym);fill:#e2c56eb3;text-anchor:middle;font-size:9px}.rw-house{stroke:#252d45e6;stroke-width:.5px}.rw-house.angle{stroke:var(--gold-dark);stroke-width:.9px}.rw-n{font-family:var(--font-ui);fill:var(--text-3);text-anchor:middle;font-size:6px}.rw-ang{font-family:var(--font-ui);letter-spacing:.08em;fill:var(--gold-light);text-anchor:middle;font-size:7px}.rw-natal{fill:none;stroke:var(--gold-light);stroke-width:.8px}.rw-natal.moon{stroke-dasharray:1.2 1}.rw-tick{stroke:var(--gold);stroke-width:.7px}.rw-p{font-family:var(--font-sym);fill:var(--gold-pale);text-anchor:middle;filter:drop-shadow(0 0 3px #e2c56e80);font-size:10px}.rw-p.rx{fill:var(--text-2)}.al-retl{font-family:var(--font-ui);color:var(--text-2);margin:0 0 8px;font-size:14px;line-height:1.5}.al-retl.chord{color:var(--gold-light)}.al-retl .link{margin-left:4px;font-size:11px}.al-ret .acts{margin-top:6px}.al-progl{font-family:var(--font-ui);color:var(--text-2);margin:10px 0 12px;font-size:14px;line-height:1.5}.al-proggrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 28px;margin:0;display:grid}.al-proggrid>div{border-top:1px solid #252d45b3;padding-top:10px}.al-proggrid dt{font-family:var(--font-display);color:var(--text);margin:0 0 4px;font-size:20px}.al-proggrid dt .g{font-family:var(--font-sym);color:var(--gold-light);margin-right:.35em;font-size:17px}.al-proggrid dd{font-family:var(--font-ui);color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.al-prog .fine{margin-top:14px}#al-returns .wait,#al-prog .wait{color:var(--gold-light);font-style:italic}@media (max-width:760px){.tc-line{font-size:20px}.al-retgrid{grid-template-columns:1fr}}
