@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/notosanssymbols2-v25-I_uyMoGduATTei9eI8daxVHDyfisHr71-jrBWXPM4Q.woff2)format("woff2");unicode-range:U+28??}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/notosanssymbols2-v25-I_uyMoGduATTei9eI8daxVHDyfisHr71-ujgfE71.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/notosanssymbols2-v25-I_uyMoGduATTei9eI8daxVHDyfisHr71-gTBWXPM4Q.woff2)format("woff2");unicode-range:U+1D2E0-1D2F3}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/notosanssymbols2-v25-I_uyMoGduATTei9eI8daxVHDyfisHr71-vrgfE71.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-2152,U+2155-218F,U+2195,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C5,U+2300-2301,U+2303,U+2305-23EC,U+23EE-23EF,U+23F1-23F2,U+23F4-23F7,U+23F9-243F,U+2440-244A,U+2474-24D7,U+24D9-24FF,U+25A2-25A5,U+25A7-25B1,U+25B5,U+25B7,U+25B9-25BB,U+25BF,U+25C1-25C5,U+25C8,U+25CA,U+25CC-25CD,U+25D2-25EE,U+25F?,U+2601-2603,U+2606-2608,U+260E-262E,U+2631-2636,U+2638-263C,U+2654-265A,U+265C-2660,U+2662-2664,U+2666-2667,U+2669-2693,U+2697-2698,U+269A-269C,U+269E-269F,U+26A2-26A9,U+26AB-26AC,U+26AE-26B2,U+26BA,U+26BC-26CD,U+26CF-26E1,U+26E3-2704,U+2706-2708,U+270A,U+270C-270D,U+270F-2711,U+2718-2719,U+271B-2725,U+2729-2730,U+2732-2735,U+2738,U+273B-2741,U+2743-274A,U+274D-2755,U+2757-275C,U+275E-2765,U+2768-276D,U+276F-27A3,U+27A5-27B2,U+27B4-27BE,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B01-2B05,U+2B07-2B20,U+2B22-2B4F,U+2B51-2BD2,U+2BD4-2BFE,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F001-1F003,U+1F005-1F0CE,U+1F0D0-1F0FF,U+1F100-1F194,U+1F196-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F398,U+1F39A-1F39F,U+1F3A7,U+1F3AE,U+1F3C2,U+1F3C4-1F3C5,U+1F3CA-1F3CE,U+1F3D4-1F3DA,U+1F3DC-1F3DF,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F6,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F442,U+1F444,U+1F446,U+1F448,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4DF,U+1F4E5,U+1F4EA-1F4ED,U+1F4F7,U+1F4FA-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F508-1F509,U+1F50B,U+1F513,U+1F53E-1F54A,U+1F54F-1F5BB,U+1F5BD-1F5C1,U+1F5C3-1F5D0,U+1F5D2-1F5F9,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CB,U+1F6CE-1F6CF,U+1F6D3-1F6D7,U+1F6E2-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700,U+1F705-1F7E0,U+1F7E3-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA78,U+1FA7B-1FA7C,U+1FA80-1FA89,U+1FA8F,U+1FA91-1FA98,U+1FA9A-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/notosanssymbols2-v25-I_uyMoGduATTei9eI8daxVHDyfisHr71-prgfE71.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/notosanssymbols2-v25-I_uyMoGduATTei9eI8daxVHDyfisHr71-pTgfA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:Cinzel;font-style:normal;font-weight:400;src:url(/fonts/g/cinzel-v26-8vIJ7ww63mVu7gt79mT7.woff2)format("woff2")}@font-face{font-display:block;font-family:Cinzel;font-style:normal;font-weight:500;src:url(/fonts/g/cinzel-v26-8vIJ7ww63mVu7gt79mT7.woff2)format("woff2")}@font-face{font-display:block;font-family:Cinzel;font-style:normal;font-weight:600;src:url(/fonts/g/cinzel-v26-8vIJ7ww63mVu7gt79mT7.woff2)format("woff2")}@font-face{font-display:block;font-family:Cinzel;font-style:normal;font-weight:700;src:url(/fonts/g/cinzel-v26-8vIJ7ww63mVu7gt79mT7.woff2)format("woff2")}@font-face{font-display:block;font-family:Cinzel;font-style:normal;font-weight:800;src:url(/fonts/g/cinzel-v26-8vIJ7ww63mVu7gt79mT7.woff2)format("woff2")}@font-face{font-display:block;font-family:Cinzel;font-style:normal;font-weight:900;src:url(/fonts/g/cinzel-v26-8vIJ7ww63mVu7gt79mT7.woff2)format("woff2")}@font-face{font-display:block;font-family:Cinzel Decorative;font-style:normal;font-weight:400;src:url(/fonts/cinzel-decorative-v19-latin-regular.woff2)format("woff2")}@font-face{font-display:block;font-family:Cinzel Decorative;font-style:normal;font-weight:700;src:url(/fonts/cinzel-decorative-v19-latin-700.woff2)format("woff2")}@font-face{font-display:block;font-family:Cinzel Decorative;font-style:normal;font-weight:900;src:url(/fonts/cinzel-decorative-v19-latin-900.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:normal;font-weight:400;src:url(/fonts/g/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:normal;font-weight:500;src:url(/fonts/g/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:normal;font-weight:600;src:url(/fonts/g/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:normal;font-weight:700;src:url(/fonts/g/ebgaramond-v33-SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:italic;font-weight:400;src:url(/fonts/g/ebgaramond-v33-SlGWmQSNjdsmc35JDF1K5GRweDs1Zw.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:italic;font-weight:500;src:url(/fonts/g/ebgaramond-v33-SlGWmQSNjdsmc35JDF1K5GRweDs1Zw.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:italic;font-weight:600;src:url(/fonts/g/ebgaramond-v33-SlGWmQSNjdsmc35JDF1K5GRweDs1Zw.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:italic;font-weight:700;src:url(/fonts/g/ebgaramond-v33-SlGWmQSNjdsmc35JDF1K5GRweDs1Zw.woff2)format("woff2")}@font-face{font-display:block;font-family:EB Garamond;font-style:italic;font-weight:800;src:url(/fonts/g/ebgaramond-v33-SlGWmQSNjdsmc35JDF1K5GRweDs1Zw.woff2)format("woff2")}@font-face{font-display:block;font-family:Italianno;font-style:normal;font-weight:400;src:url(/fonts/italianno-v18-latin-regular.woff2)format("woff2")}@font-face{font-display:block;font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;src:url(/fonts/noto-sans-symbols-2-v25-latin-regular.woff2)format("woff2")}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/notosanssymbols2-v25-site-common.woff2)format("woff2");unicode-range:U+2153-2154,U+2190,U+2192,U+2194,U+2196-2199,U+22C6,U+2302,U+2304,U+23ED,U+23F0,U+23F3,U+23F8,U+2460-2473,U+24D8,U+25A0-25A1,U+25A6,U+25B2-25B4,U+25B6,U+25B8,U+25BC-25BE,U+25C0,U+25C6-25C7,U+25C9,U+25CB,U+25CE-25D1,U+25EF,U+2600,U+2604-2605,U+2609-260D,U+262F-2630,U+2637,U+263D-2653,U+265B,U+2661,U+2665,U+2668,U+2694-2696,U+2699,U+269D,U+26A0-26A1,U+26AA,U+26AD,U+26B3-26B9,U+26BB,U+26CE,U+26E2,U+2705,U+2709,U+270B,U+270E,U+2712-2717,U+271A,U+2726-2728,U+2731,U+2736-2737,U+2739-273A,U+2742,U+274B-274C,U+2756,U+275D,U+2766-2767,U+276E,U+27A4,U+27B3,U+27BF,U+2B00,U+2B06,U+2B21,U+2B50,U+2BD3,U+2BFF,U+1F000,U+1F004,U+1F0CF,U+1F195,U+1F315,U+1F399,U+1F3A8,U+1F3AC-1F3AD,U+1F3AF,U+1F3C6,U+1F3DB,U+1F3E0,U+1F3F7,U+1F441,U+1F447,U+1F449,U+1F4B0,U+1F4B3,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4E3-1F4E4,U+1F4E6,U+1F4F9,U+1F507,U+1F50A,U+1F50D,U+1F512,U+1F5BC,U+1F5C2,U+1F5D1,U+1F5FA,U+1F6CC-1F6CD,U+1F6E0-1F6E1,U+1F701-1F704,U+1F7E1-1F7E2,U+1FA79-1FA7A,U+1FA90,U+1FA99}:root{--parchment:#fbf3dc;--parchment-warm:#f5ebc8;--gold:#d4ac68;--gold-deep:#b89150;--gold-bright:#f0d9a1;--gold-pale:#e5cc93;--burgundy:#6b1f2c;--burgundy-dark:#4a0f1a;--aubergine:#2a1428;--night:#1d0d1d;--night-deep:#150515;--night-deeper:#0a020a;--ink:#2a1825;--font-display:"Cinzel", "Cinzel Fallback", serif;--font-decor:"Cinzel Decorative", "Cinzel Fallback", serif;--font-body:"EB Garamond", "EB Garamond Fallback", Georgia, serif;--font-script:"Italianno", cursive;--font-symbol:"Noto Sans Symbols 2", "Apple Symbols", "Segoe UI Symbol", "STIX Two Math", serif}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman),local(Times),local("serif");size-adjust:108%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:EB Garamond Fallback;src:local(Georgia),local("serif");size-adjust:96%;ascent-override:92%;descent-override:24%;line-gap-override:0%}html,body{overflow-anchor:none}.site-header.tn-c{z-index:100;background:var(--parchment);border-bottom:1px solid var(--gold-deep);transition:transform .35s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.site-header.tn-c.is-hidden{transform:translateY(-100%)}.tn-c .horizon-row-1{background:radial-gradient(ellipse 80% 60% at center top, #d4ac6814, transparent 75%), var(--parchment);position:relative}.tn-c .horizon-row-1:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep) 20%, var(--gold-bright) 50%, var(--gold-deep) 80%, transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.tn-c .horizon-row-1-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1380px;min-height:100px;margin:0 auto;padding:.7rem 1.5rem;display:flex;position:relative}.tn-c .horizon-row-1-left{justify-content:flex-start;align-items:center;display:flex}.tn-c .horizon-logo{z-index:1;pointer-events:auto;align-items:center;gap:0;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tn-c .horizon-logo svg{width:105px;height:auto;display:block}.tn-c .horizon-search-pill{color:var(--burgundy);cursor:pointer;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid #b891508c;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1.1rem;font-size:.78rem;font-weight:600;line-height:1;transition:all .25s;display:inline-flex}.tn-c .horizon-search-pill svg{color:var(--burgundy);flex-shrink:0;width:16px;height:16px}.tn-c .horizon-search-pill span{line-height:1;transform:translateY(2px)}.tn-c .horizon-search-pill:hover{border-color:var(--burgundy);background:radial-gradient(ellipse at top, #d4ac6838, transparent 65%), var(--parchment-warm);transform:translateY(-1px);box-shadow:0 4px 12px -3px #4a1c2633}.tn-c .horizon-row-1-right{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.tn-c .horizon-cta{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--night);background:linear-gradient(180deg, var(--gold-bright), var(--gold) 50%, var(--gold-deep));border:1px solid var(--gold-deep);text-shadow:0 1px #fff0c88c;border-radius:2px;flex-shrink:0;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fff0c8b3,inset 0 -1px #6b1f2c40,0 4px 14px -3px #4a1c2659,0 0 24px -8px #f4dca666}.tn-c .horizon-cta:before{content:"✦";color:var(--burgundy);font-size:.9em}.tn-c .horizon-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff0c8cc,inset 0 -1px #6b1f2c40,0 7px 20px -4px #4a1c2673,0 0 36px -8px #f4dca699}.tn-c .horizon-cta.cta--t3{gap:0;padding:0;line-height:1;overflow:hidden}.tn-c .horizon-cta.cta--t3:before{content:none}.tn-c .horizon-cta.cta--t3 .body{align-items:center;gap:.55rem;padding:calc(.85rem + 1px) 1.2rem calc(.85rem - 1px);line-height:1;display:inline-flex}.tn-c .horizon-cta.cta--t3 .body:before{content:"✦";color:var(--burgundy);font-size:.9em}.tn-c .horizon-cta.cta--t3 .tab{background:linear-gradient(180deg, var(--gold) 0%, var(--gold-deep) 100%);letter-spacing:.18em;border-left:1px solid #6b1f2c59;align-self:stretch;align-items:center;padding:2px 1rem 0;font-size:.92rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff0c859}.tn-c .horizon-cta.cta--dashboard{background:var(--burgundy);color:var(--gold-bright);border-color:var(--burgundy-dark);text-shadow:none;box-shadow:inset 0 1px #fff0c82e,0 2px 8px -3px #4a1c2659}.tn-c .horizon-cta.cta--dashboard:before{content:"⊕";color:var(--gold)}.tn-c .horizon-cta.cta--myr-t1:before{content:"☾";color:var(--burgundy)}.tn-c .horizon-cta.cta--myr-t3{gap:0;padding:0;line-height:1;overflow:hidden}.tn-c .horizon-cta.cta--myr-t3:before{content:none}.tn-c .horizon-cta.cta--myr-t3 .body{align-items:center;gap:.55rem;padding:.85rem 1.2rem;line-height:1;display:inline-flex}.tn-c .horizon-cta.cta--myr-t3 .body:before{content:"☾";color:var(--burgundy);font-size:.9em}.tn-c .horizon-cta.cta--myr-t3 .tab{background:linear-gradient(180deg, var(--gold) 0%, var(--gold-deep) 100%);border-left:1px solid #6b1f2c59;align-items:center;padding:.85rem 1rem;font-size:1.05em;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff0c859}.tn-c .horizon-cta.cta--myr-t4{background:var(--burgundy);color:var(--gold-bright);border-color:var(--burgundy-dark);text-shadow:none}.tn-c .horizon-cta.cta--myr-t4:before{content:"✦";color:var(--gold)}.tn-c .horizon-sign-in{font-family:var(--font-body);color:var(--burgundy);opacity:1;letter-spacing:.01em;background:#b8915014;border:1px solid #b891508c;border-radius:999px;padding:.36rem .95rem;font-size:.97rem;font-style:italic;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s,transform .25s}.tn-c .horizon-sign-in:hover{border-color:var(--gold-deep,#8e6e3a);background:#b8915029;transform:translateY(-1px)}.tn-c .horizon-sign-in .u{text-underline-offset:3px;color:var(--burgundy-dark);margin-left:.25em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.tn-c .horizon-row-2{background:radial-gradient(ellipse at top, #d4ac681a, transparent 60%), linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%);border-bottom:1px solid var(--gold-deep);position:relative}.tn-c .horizon-row-2-stars{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tn-c .horizon-row-2-stars .star{pointer-events:none;background:#fff;border-radius:50%;animation-name:tnCStarTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;transform:translate(-50%,-50%)}.tn-c .horizon-row-2-stars .star.bright{width:1.6px;height:1.6px;box-shadow:0 0 4px #ffffffd9}.tn-c .horizon-row-2-stars .star.mid{width:1.1px;height:1.1px;box-shadow:0 0 2px #ffffff8c}.tn-c .horizon-row-2-stars .star.dim{width:.8px;height:.8px}@keyframes tnCStarTwinkle{0%,to{opacity:var(--min,.25);transform:translate(-50%,-50%)scale(.85)}50%{opacity:var(--max,.95);transform:translate(-50%,-50%)scale(1.15)}}@keyframes tnCTwinkleSlow{0%,to{opacity:.35}50%{opacity:.9}}.tn-c .horizon-row-2-inner{z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;max-width:1380px;min-height:60px;margin:0 auto;padding:.7rem 1.5rem;display:grid;position:relative}.tn-c .horizon-moon{color:var(--gold-bright);border:1px solid #0000;border-radius:2px;align-items:center;gap:.85rem;padding:.2rem .45rem;text-decoration:none;transition:border-color .25s,background .25s;display:flex}.tn-c .horizon-moon:hover{background:#d4ac680d;border-color:#d4ac684d}.tn-c .horizon-moon-disc{border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden;box-shadow:0 0 20px #d4ac6873,0 0 40px #f4dca62e}.tn-c .horizon-moon-disc svg{transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.45)}.tn-c .horizon-moon-meta{flex-direction:column;gap:.22rem;min-width:175px;display:flex;transform:translateY(2px)}.tn-c .horizon-moon-phase{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:#fffaf0f5;text-shadow:0 0 10px #fffaf040;font-size:.72rem;font-weight:700;line-height:1.35}.tn-c .horizon-moon-sign{font-family:var(--font-body);color:#fffaf0d9;white-space:nowrap;align-items:baseline;gap:.3em;font-size:.95rem;font-style:italic;font-weight:600;line-height:1.1;transition:color .35s;display:inline-flex}.tn-c .horizon-moon-sign .glyph{font-family:var(--font-symbol);color:var(--gold-bright);font-size:1.1em;font-style:normal;line-height:1;transition:color .35s;display:inline-block;transform:translateY(2px)}.tn-c .horizon-moon-sign[data-element=fire]{color:#e5b58e}.tn-c .horizon-moon-sign[data-element=fire] .glyph{color:#e89548}.tn-c .horizon-moon-sign[data-element=earth]{color:#c4d4ad}.tn-c .horizon-moon-sign[data-element=earth] .glyph{color:#95b36f}.tn-c .horizon-moon-sign[data-element=air]{color:#cad8e6}.tn-c .horizon-moon-sign[data-element=air] .glyph{color:#a8c2dc}.tn-c .horizon-moon-sign[data-element=water]{color:#b8d4d9}.tn-c .horizon-moon-sign[data-element=water] .glyph{color:#8fbfc8}.tn-c .horizon-moon-illum{font-family:var(--font-body);color:#fffaf0f5;letter-spacing:.01em;white-space:nowrap;font-size:.86rem;font-style:italic;font-weight:500;line-height:1.1}.tn-c .horizon-nav{justify-content:space-evenly;align-items:center;gap:1.5rem;display:flex}.tn-c .horizon-nav .dropdown{position:relative}.tn-c .horizon-nav-link{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);cursor:pointer;text-align:center;text-shadow:0 0 14px #f4dca659,0 0 1px #f4dca680;background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .1rem;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .25s,text-shadow .25s;display:inline-flex;position:relative}.tn-c .horizon-nav-link:after{content:"";background:var(--gold);transform-origin:50%;height:1px;box-shadow:0 0 6px var(--gold);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tn-c .horizon-nav-link[aria-current=page]:after{transform:scaleX(1)}.tn-c .horizon-nav-link:hover,.tn-c .horizon-nav-link[aria-expanded=true]{color:var(--parchment);text-shadow:0 0 16px #f4dca6b3,0 0 2px #f4dca6cc}.tn-c .horizon-nav-link:hover:after{transform:scaleX(1)}.tn-c .horizon-nav-link .caret{width:9px;height:auto;color:var(--gold);flex-shrink:0;transition:transform .25s,color .25s;display:block}.tn-c .horizon-nav-link:hover .caret{color:var(--gold-bright);transform:translateY(2px)}.tn-c .mm{background:radial-gradient(ellipse at top, #d4ac682e, transparent 60%), linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%);border:1px solid var(--gold-deep);z-index:200;width:720px;box-shadow:inset 0 0 0 4px var(--night-deep), inset 0 0 0 5px var(--gold-deep), 0 25px 60px -15px #0009;color:var(--gold-bright);border-radius:4px;padding:1.5rem;display:none;position:absolute;top:calc(100% + .1rem);left:50%;transform:translate(-50%)translateY(-8px)}.tn-c .dropdown.is-open .mm,.tn-c .mm.open{animation:.35s cubic-bezier(.2,.8,.3,1) both tnCMmDrop;display:block}@keyframes tnCMmDrop{0%{opacity:0;transform:translate(-50%)translateY(-16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tn-c .dropdown .mm.mm--right{left:auto;right:0;transform:translateY(-8px)}.tn-c .dropdown.is-open .mm.mm--right,.tn-c .mm.mm--right.open{animation-name:tnCMmDropRight}@keyframes tnCMmDropRight{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.tn-c .mm-stars{opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#f4dca699 .5px,#0000 .6px),radial-gradient(circle,#f4dca666 .4px,#0000 .5px);background-position:0 0,11px 7px;background-size:36px 36px,22px 22px;border-radius:4px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.tn-c .mm-grid{grid-template-columns:1.3fr 1fr 1fr;gap:1.5rem;display:grid}.tn-c .mm-grid.mm-grid-wide{grid-template-columns:1.15fr 1fr 1fr}.tn-c .mm.mm--right{width:min(1060px,100vw - 2rem)}.tn-c .mm.mm--sky{width:min(1040px,100vw - 2rem);left:0;transform:translateY(-8px)}.tn-c .dropdown.is-open .mm.mm--sky,.tn-c .mm.mm--sky.open{animation-name:tnCMmDropLeft}@keyframes tnCMmDropLeft{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.tn-c .mm-grid.mm-grid-sky{grid-template-columns:1.1fr .85fr .85fr 1.15fr}.tn-c .mm-sky{z-index:1;color:var(--cream,#fbf3dc);border-radius:10px;flex-direction:column;gap:.3rem;padding:.2rem .2rem .4rem;text-decoration:none;transition:transform .25s;display:flex;position:relative}.tn-c .mm-sky:hover{transform:translateY(-2px)}.tn-c .mm-sky img{aspect-ratio:2;object-fit:cover;border:1px solid #d4ac6880;border-radius:8px;width:100%;height:auto;margin-bottom:.45rem;display:block;box-shadow:0 0 16px #d4ac6826}.tn-c .mm-sky-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold,#b89150);font-family:Cinzel,serif;font-size:.62rem}.tn-c .mm-sky-title{letter-spacing:.04em;color:#fbf3dc;font-family:Cinzel,serif;font-size:1.05rem;font-weight:600}.tn-c .mm-sky-title em{color:var(--gold,#d4ac68);font-style:italic}.tn-c .mm-sky-blurb{color:#fbf3dcd1;font-family:EB Garamond,Georgia,serif;font-size:.95rem;line-height:1.4}.tn-c .mm-sky-cta{color:var(--gold-bright,#d4ac68);margin-top:.1rem;font-family:EB Garamond,Georgia,serif;font-size:.95rem;font-style:italic}.tn-c .mm-featured{z-index:1;border:1px solid var(--gold-deep);color:var(--gold-bright);background:linear-gradient(#4a1c268c,#2a14288c);border-radius:2px;flex-direction:column;gap:.55rem;padding:1.2rem 1rem;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;position:relative}.tn-c .mm-featured:hover{border-color:var(--gold-bright);transform:translateY(-2px)}.tn-c .mm-featured-kicker{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.82rem;font-weight:700}.tn-c .mm-featured-title{font-family:var(--font-body);color:var(--gold-bright);font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.1}.tn-c .mm-featured-title em{color:var(--gold);font-style:italic}.tn-c .mm-featured-blurb{font-family:var(--font-body);color:#f4dca6f2;margin:.3rem 0 .75rem;font-size:1.08rem;line-height:1.55}.tn-c .mm-featured-cta{font-family:var(--font-script);color:var(--gold-bright);font-size:1.65rem;line-height:1}.tn-c .mm-col{z-index:1;position:relative}.tn-c .mm-col-head{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d4ac684d;margin:.2rem 0 .85rem;padding-bottom:.5rem;font-size:.8rem;font-weight:700}.tn-c .mm-link{font-family:var(--font-body);color:#f4dca6eb;border-bottom:1px dotted #d4ac6833;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;font-size:1.02rem;font-style:italic;font-weight:500;text-decoration:none;transition:color .25s,transform .25s;display:flex}.tn-c .mm-link:hover{color:var(--gold-bright);transform:translate(.3rem)}.tn-c .mm-link .glyph{font-family:var(--font-symbol);color:var(--gold);text-align:center;width:1.2em;margin-right:.5rem;font-size:1em;display:inline-block}.tn-c .mm-link .arr{color:var(--gold-deep);opacity:0;font-size:.85em;transition:opacity .25s,transform .25s}.tn-c .mm-link:hover .arr{opacity:1;transform:translate(3px)}.tn-c .mm-link .p{color:var(--gold);font-style:normal;font-weight:600}.tn-c .mm-upsell{border-top:1px dashed #d4ac684d;margin-top:.85rem;padding-top:.85rem}.tn-c .mm-upsell .glyph{color:var(--night);background:var(--gold);border-radius:50%}.search-overlay{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:#150515eb;justify-content:center;align-items:flex-start;padding:5vh 1.5rem;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.search-overlay.open{animation:.35s both tnCFadeIn;display:flex}body.selene-modal-open{overflow:hidden}@keyframes tnCFadeIn{0%{opacity:0}to{opacity:1}}.search-overlay-stars{opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#f4dca699 .6px,#0000 .7px),radial-gradient(circle,#f4dca64d .4px,#0000 .5px);background-position:0 0,25px 15px;background-size:80px 80px,50px 50px;animation:6s ease-in-out infinite tnCTwinkleBg;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes tnCTwinkleBg{0%,to{opacity:.3}50%{opacity:.55}}.search-panel{background:radial-gradient(ellipse at top, #d4ac681f, transparent 60%), linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%);border:1px solid var(--gold);width:100%;max-width:880px;box-shadow:inset 0 0 0 6px var(--night-deep), inset 0 0 0 7px var(--gold-deep), 0 30px 80px -20px #0009;color:var(--gold-bright);border-radius:4px;padding:3rem 2.5rem 2.5rem;position:relative}.search-close{width:34px;height:34px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d4ac6866;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .25s;display:inline-flex;position:absolute;top:1rem;right:1rem}.search-close:hover{background:var(--burgundy);border-color:var(--burgundy);color:var(--gold-bright);transform:rotate(90deg)}.search-head{text-align:center;margin-bottom:1.6rem}.search-eyebrow{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.55rem;font-size:.88rem;font-weight:700}.search-title{font-family:var(--font-body);color:var(--gold-bright);margin:0 0 .6rem;font-size:clamp(2rem,3.2vw,2.6rem);font-style:italic;font-weight:600}.search-title em{color:var(--gold)}.search-script{font-family:var(--font-script);color:var(--gold);font-size:clamp(1.7rem,2.6vw,2rem);line-height:1}.search-input-wrap{border:1px solid var(--gold-deep);background:#00000059;border-radius:2px;align-items:center;margin:1.5rem 0 2rem;padding:.85rem 1.1rem;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.search-input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d4ac6826}.search-input-icon{color:var(--gold);flex-shrink:0;margin-right:.85rem}.search-input{font-family:var(--font-body);color:var(--gold-bright);background:0 0;border:none;outline:none;flex:1;padding:0 .25rem;font-size:1.15rem;font-style:italic}.search-input::placeholder{color:#f4dca680;font-style:italic}.search-submit{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--night);background:linear-gradient(180deg, var(--gold-bright), var(--gold) 50%, var(--gold-deep));border:1px solid var(--gold-deep);cursor:pointer;text-shadow:0 1px #fff0c880;border-radius:2px;flex-shrink:0;align-items:center;gap:.4rem;margin-left:.85rem;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fff0c899,inset 0 -1px #6b1f2c33}.search-submit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff0c8b3,0 4px 12px -3px #f4dca680}.search-submit-arrow{font-family:var(--font-body);font-size:1em;font-style:italic}.selene-pending{text-align:center;border:1px solid var(--gold-deep);box-shadow:inset 0 0 0 2px var(--night-deep);background:#00000059;border-radius:4px;margin:1.5rem 0 2rem;padding:2rem 1.5rem;animation:.35s both tnCFadeIn}.selene-pending-glyph{font-family:var(--font-symbol);color:var(--gold);text-shadow:0 0 20px #f4dca666;margin-bottom:.8rem;font-size:2.4rem;line-height:1}.selene-pending-title{font-family:var(--font-body);color:var(--gold-bright);margin:0 0 .6rem;font-size:1.5rem;font-style:italic;font-weight:600}.selene-pending-title em{color:var(--gold)}.selene-pending-note{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin:0;font-size:.7rem;font-weight:700}.selene-pending-note a{color:var(--gold);border-bottom:1px solid #d4af6e66;text-decoration:none;transition:color .2s,border-color .2s}.selene-pending-note a:hover{color:var(--gold-bright);border-bottom-color:var(--gold)}.selene-pending-message{font-family:var(--font-body);color:#f4dca6c7;max-width:460px;margin:0 auto 1.2rem;font-size:1rem;font-style:italic;line-height:1.55}.selene-state-loading .selene-pending-message,.selene-state-results .selene-pending-message{display:none}.selene-results-list{text-align:left;flex-direction:column;gap:.65rem;max-width:560px;margin:0 auto 1.2rem;padding:0;list-style:none;display:flex}.selene-results-list:empty{margin:0 auto;display:none}.selene-card{background:#00000040;border:1px solid #d4af6e47;border-radius:4px;transition:border-color .2s,transform .15s,background .2s}.selene-card:hover{border-color:var(--gold);background:#00000052;transform:translateY(-1px)}.selene-card[data-rank="1"]{border-color:var(--gold);box-shadow:0 0 0 1px #f4dca61f,0 0 18px #f4dca614}.selene-card-link{color:inherit;padding:.95rem 2.6rem .95rem 1.1rem;text-decoration:none;display:block;position:relative}.selene-card-head{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.35rem;display:flex}.selene-card-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold-bright);font-size:.95rem;font-weight:700;line-height:1.25}.selene-card-badge{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--night-deep);background:var(--gold);border-radius:2px;padding:.18rem .5rem;font-size:.6rem;font-weight:700}.selene-card[data-tier=paid] .selene-card-badge{background:var(--gold-bright)}.selene-card[data-tier=member] .selene-card-badge{background:#e8c486}.selene-card[data-tier=encyclopedia] .selene-card-badge,.selene-card[data-tier=horoscope] .selene-card-badge,.selene-card[data-tier=support] .selene-card-badge,.selene-card[data-tier=account] .selene-card-badge{color:var(--gold);background:0 0;border:1px solid #d4af6e66}.selene-card-why{font-family:var(--font-body);color:#f4dca6f0;margin:0;font-size:1.15rem;font-style:italic;line-height:1.6}.selene-card-why-prefix{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 .35rem;font-size:.7rem;font-style:normal;font-weight:700;display:block}.selene-card-arrow{font-family:var(--font-body);color:var(--gold);opacity:.6;font-size:1.3rem;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.selene-card:hover .selene-card-arrow{opacity:1;transform:translateY(-50%)translate(3px)}.selene-state-loading .selene-pending-glyph{animation:1.6s ease-in-out infinite tnCSeleneGlyphPulse}@keyframes tnCSeleneGlyphPulse{0%,to{opacity:.55;text-shadow:0 0 14px #f4dca640;transform:scale(1)}50%{opacity:1;text-shadow:0 0 28px #f4dca6b3;transform:scale(1.08)}}.selene-state-zero .selene-pending-glyph{opacity:.7}.selene-state-error .selene-pending-glyph{color:#d8a87a;text-shadow:0 0 14px #d8a87a66}.search-quickjump-head{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);text-align:center;margin:0 0 1rem;font-size:.85rem;font-weight:700}.search-quickjump-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.search-quickjump-item{color:var(--gold-bright);background:#d4ac6814;border:1px solid #d4ac6840;border-radius:2px;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:1rem .4rem;text-decoration:none;transition:all .25s;display:flex}.search-quickjump-item:hover{border-color:var(--gold);background:#d4ac6833;transform:translateY(-2px)}.search-quickjump-glyph{font-family:var(--font-symbol);color:var(--gold);font-size:1.5rem}.search-quickjump-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:600}@media (max-width:720px){.search-overlay{padding:3vh .6rem}.search-panel{padding:2.4rem 1rem 1.6rem}.search-quickjump-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.search-quickjump-item{gap:.2rem;padding:.7rem .2rem}.search-quickjump-glyph{font-size:1.15rem}.search-quickjump-label{letter-spacing:.1em;font-size:.56rem}.search-input-wrap{padding:.65rem}.search-input-icon{margin-right:.55rem}.search-input{min-width:0;padding:0 .15rem;font-size:1rem}.search-submit{letter-spacing:.16em;margin-left:.5rem;padding:.5rem .75rem;font-size:.7rem}}@media (max-width:340px){.search-quickjump-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tn-c .mobile-shell{display:none}.tn-c .mobile-bar-top{background:var(--parchment);justify-content:space-between;align-items:center;min-height:54px;padding:.55rem 1rem;display:flex;position:relative}.tn-c .mobile-bar-top:before{content:"";flex-shrink:0;width:38px;height:1px}.tn-c .mobile-bar-logo{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.tn-c .mobile-bar-logo svg{width:auto;max-width:78vw;height:38px;display:block}.tn-c .mobile-bar-burger{cursor:pointer;background:#6b1f2c0f;border:1.5px solid #8e6e3ad9;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:inline-flex}.tn-c .mobile-bar-burger span{background:var(--burgundy);border-radius:2px;width:19px;height:2.5px;display:block}.tn-c .mobile-bar-moon-row{background:linear-gradient(180deg, var(--night) 0%, var(--night-deeper) 100%);overflow-anchor:none;opacity:1;border-top:1px solid #d4ac6847;align-items:center;gap:.85rem;max-height:140px;padding:.65rem 1.1rem;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .2s,padding .32s cubic-bezier(.4,0,.2,1),border-color .2s;display:flex;position:relative;overflow:hidden}.tn-c .mobile-bar-moon-row.is-collapsed{opacity:0;border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.tn-c .mobile-bar-moon-row .stars-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tn-c .mobile-bar-moon-row .stars-bg span{background:#f4dca6b3;border-radius:50%;width:1px;height:1px;animation:4s ease-in-out infinite tnCTwinkleSlow;position:absolute}.tn-c .mobile-bar-moon-link{min-width:0;color:inherit;z-index:1;-webkit-tap-highlight-color:transparent;align-items:center;gap:.85rem;text-decoration:none;display:flex;position:relative}.tn-c .mobile-bar-moon-disc{z-index:1;border-radius:50%;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 0 12px #d4ac6840}.tn-c .mobile-bar-moon-disc svg{transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.45)}.tn-c .mobile-bar-moon-text{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:.18rem;min-width:0;display:flex;position:relative}.tn-c .mobile-bar-moon-phase{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:#fffaf0f2;text-shadow:0 0 8px #00000080;font-size:.72rem;font-weight:700;line-height:1.1}.tn-c .mobile-bar-moon-sign{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:.35rem;margin-top:.14rem;font-size:.72rem;font-weight:600;line-height:1.1;display:inline-flex}.tn-c .mobile-bar-moon-sign>span{align-items:center;line-height:1;display:inline-flex}.tn-c .mobile-bar-moon-sign .glyph{font-family:var(--font-symbol);color:var(--gold);font-size:1.25rem;line-height:1;transform:translateY(.05em)}.tn-c .mobile-bar-moon-sign[data-element=fire]{color:#e5b58e}.tn-c .mobile-bar-moon-sign[data-element=fire] .glyph{color:#e89548}.tn-c .mobile-bar-moon-sign[data-element=earth]{color:#c4d4ad}.tn-c .mobile-bar-moon-sign[data-element=earth] .glyph{color:#95b36f}.tn-c .mobile-bar-moon-sign[data-element=air]{color:#cad8e6}.tn-c .mobile-bar-moon-sign[data-element=air] .glyph{color:#a8c2dc}.tn-c .mobile-bar-moon-sign[data-element=water]{color:#b8d4d9}.tn-c .mobile-bar-moon-sign[data-element=water] .glyph{color:#8fbfc8}.tn-c .mobile-bar-moon-illum{font-family:var(--font-body);color:#fffaf0f2;text-shadow:0 0 8px #00000080;letter-spacing:.01em;font-size:.82rem;font-style:italic;font-weight:500;line-height:1.2}.tn-c .mobile-bar-moon-row{align-items:center}.tn-c .mobile-bar-selene{color:#f4dca6f0;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;background:linear-gradient(#f4dca61a 0%,#b891500f 100%);border:1px solid #f4dca66b;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.2rem;margin-left:auto;padding:.4rem .7rem;transition:background .18s,border-color .18s,transform .12s;display:flex;position:relative}.tn-c .mobile-bar-selene:hover,.tn-c .mobile-bar-selene:active{background:linear-gradient(#f4dca62e 0%,#b891501a 100%);border-color:#f4dca6ad}.tn-c .mobile-bar-selene:active{transform:scale(.96)}.tn-c .mobile-bar-selene-glyph{width:20px;height:20px;color:var(--gold-shimmer,#f0d89a);filter:drop-shadow(0 0 6px #f4dca68c);justify-content:center;align-items:center;display:inline-flex}.tn-c .mobile-bar-selene-glyph svg{stroke-width:2.4px;width:18px;height:18px;display:block}.tn-c .mobile-bar-selene-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-shimmer,#f0d89a);text-shadow:0 0 8px #f4dca666,0 0 2px #00000080;font-size:.58rem;font-weight:800;line-height:1}.mobile-drawer{z-index:400;background:radial-gradient(ellipse at top, #d4ac6826, transparent 65%), linear-gradient(180deg, var(--night) 0%, var(--night-deeper) 100%);color:var(--gold-bright);transition:transform .45s cubic-bezier(.2,.8,.3,1);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.mobile-drawer.open{transform:translateY(0)}.mobile-drawer-content{max-width:480px;margin:0 auto;padding:4rem 1.5rem 3rem;position:relative}.mobile-drawer-close{width:38px;height:38px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d4ac6866;border-radius:50%;font-size:1.2rem;position:absolute;top:1rem;right:1rem}.mobile-parent{width:100%;font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #d4ac682e;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.85rem;font-weight:700;transition:color .2s;display:flex}.mobile-home-link{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#f4dca6d9;z-index:2;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:absolute;top:1.45rem;left:1.5rem}.mobile-home-link:hover{color:var(--gold-bright);transform:translate(-2px)}.mobile-home-link[aria-current=page]{color:var(--gold-bright)}.mobile-home-icon{font-family:var(--font-symbol);color:inherit;font-size:1.15rem;line-height:1;transform:translateY(-.04em)}.mobile-parent .caret{width:12px;height:auto;color:var(--gold);flex-shrink:0;transition:transform .25s,color .25s;display:block}.mobile-parent.active-mobile-parent .caret{transform:rotate(180deg)}.mobile-parent[aria-current=page],.mobile-parent[aria-current=page] .caret{color:var(--gold-bright)}.mobile-sublinks{flex-direction:column;gap:.45rem;transition:max-height .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.mobile-sublinks.open{padding:.5rem 0 1rem}.mobile-sublinks a{font-family:var(--font-body);color:var(--gold-bright);border-left:2px solid #0000;padding:.4rem 0 .4rem .4rem;font-size:1.05rem;font-style:italic;text-decoration:none;transition:all .25s}.mobile-sublinks a:hover{border-left-color:var(--gold);padding-left:.7rem}.mobile-sub-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep,#b89150);opacity:.9;border-top:1px solid #d4ac682e;margin:.9rem 0 .25rem .9rem;padding-top:.55rem;font-family:Cinzel,serif;font-size:.66rem}.mobile-sublink-hub+.mobile-sub-eyebrow{border-top:0;margin-top:.45rem;padding-top:0}.mobile-sublinks a[aria-current=page]{border-left-color:var(--gold);color:var(--gold-bright);padding-left:.7rem;font-weight:600}.mobile-sublinks a[aria-current=page] .ic{color:var(--gold)}.mobile-sublinks a .ic{font-family:var(--font-symbol);color:var(--gold-deep);margin-right:.5rem}.mobile-sublinks a.mobile-sublink-hub{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);background:#d4ac680f;border:1px solid #d4ac6859;border-radius:2px;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:.7rem .8rem;font-size:.7rem;font-style:normal;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:flex}.mobile-sublinks a.mobile-sublink-hub:hover{border-color:var(--gold);color:var(--gold-bright);background:#d4ac6829;padding-left:.8rem}.mobile-sublinks a.mobile-sublink-hub .arr{font-family:var(--font-body);color:var(--gold);letter-spacing:normal;font-size:1.1em;font-style:italic;transition:transform .25s}.mobile-sublinks a.mobile-sublink-hub:hover .arr{color:var(--gold-bright);transform:translate(3px)}.mobile-link{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d4ac682e;padding:1rem 0;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s;display:block}.mobile-link[aria-current=page]{color:var(--gold-bright)}.mobile-link--dashboard{background:var(--burgundy);color:var(--gold-bright);text-align:center;border-bottom:none;border-radius:4px;margin-top:1rem;padding:.85rem}.mob-cta{border:1px solid var(--gold);text-align:center;box-shadow:inset 0 0 0 4px var(--night-deep), inset 0 0 0 5px var(--gold-deep);background:linear-gradient(#4a1c2699,#2a1428b3);border-radius:4px;margin-top:2rem;padding:1.3rem 1.2rem;text-decoration:none;display:block;position:relative}.mob-cta .eye{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:block}.mob-cta .tt{font-family:var(--font-body);color:var(--gold-bright);margin-bottom:.5rem;font-size:1.35rem;font-style:italic;font-weight:600;line-height:1.15;display:block}.mob-cta .ss{font-family:var(--font-body);color:#f4dca6c7;margin-bottom:1rem;font-size:1rem;display:block}.mob-cta .btn{background:linear-gradient(180deg, var(--gold-bright), var(--gold) 50%, var(--gold-deep));color:var(--night);border:1px solid var(--gold-deep);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px #fff0c88c;border-radius:2px;padding:.85rem 1.6rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-block;box-shadow:inset 0 1px #fff0c8b3,inset 0 -1px #6b1f2c40}.mob-cta .btn:after{content:none}.mob-login-sublink{text-align:center;font-family:var(--font-body);color:#f4dca6b3;margin-top:1rem;font-size:.95rem;font-style:italic;text-decoration:none;display:block}.mob-login-sublink .u{text-underline-offset:3px;color:var(--gold-bright);margin-left:.25em;font-weight:700;text-decoration:underline}@media (max-width:1100px){.site-header.tn-c .horizon-row-1,.site-header.tn-c .horizon-row-2{display:none}.site-header.tn-c .mobile-shell{display:block}}.tn-c .mm.mm--bc{width:min(880px,100vw - 2rem)}.tn-c .mm.mm--bc .mm-grid{grid-template-columns:1.15fr .85fr 1fr}.tn-c .mm.mm--bc .mm-cn{order:1}.tn-c .mm.mm--bc .mm-col{order:2}.tn-c .mm.mm--bc .mm-featured{order:3}.tn-c .mm.mm--bc .mm-featured-kicker{margin-top:0}.tn-c .mm.mm--bc .mm-featured-title{margin-top:.15rem;margin-bottom:.4rem}.tn-c .mm-ex-title{font-family:var(--font-body);color:var(--gold-bright);font-size:1.15rem;font-style:italic;font-weight:600;line-height:1.15}.tn-c .mm-cn{z-index:1;border-right:1px dashed #d4ac684d;padding-right:1.4rem;position:relative}.tn-c .mm-cn-featured{border:1px solid var(--gold-deep);background:linear-gradient(#4a1c268c,#2a14288c);border-radius:2px;align-items:center;gap:.8rem;margin-bottom:.85rem;padding:.7rem .85rem;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.tn-c .mm-cn-featured:hover{border-color:var(--gold-bright);transform:translateY(-2px)}.tn-c .mm-cn-medallion{border:1px solid var(--gold-deep);background:#fbf3dc;border-radius:50%;width:52px;height:52px;box-shadow:0 0 0 3px #2a1428e6,0 0 14px #d4ac684d}.tn-c .mm-cn-featured-text{flex-direction:column;gap:.1rem;display:flex}.tn-c .mm-cn-featured-title{font-family:var(--font-body);color:var(--gold-bright);font-size:1.22rem;font-style:italic;font-weight:600;line-height:1.1}.tn-c .mm-cn-featured-title em{color:var(--gold);font-style:italic}.tn-c .mm-cn-featured-sub{font-family:var(--font-body);color:#f4dca6f2;font-size:.98rem;font-style:italic;line-height:1.25}.tn-c .mm-cn-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.tn-c .mm-cn-tool{text-align:left;justify-content:flex-start;gap:.6rem;padding:.45rem .7rem}.tn-c .mm-cn-tool-med{flex:0 0 34px;width:34px;height:34px}.tn-c .mm-cn-tool-med svg{width:100%;height:100%;display:block}@keyframes tnSpin{to{transform:rotate(360deg)}}@keyframes tnTwinkle{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes tnGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes tnBloom{0%{opacity:.95}4%{opacity:.95}12%{opacity:0}92%{opacity:0}to{opacity:.95}}@keyframes tnBreath{0%,to{opacity:.88;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes tnSunPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes tnSatRays{0%,to{transform:rotate(-6deg)scale(.94)}50%{transform:rotate(6deg)scale(1.1)}}@keyframes tnEclFlash{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes tnMwSway{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}.mm .ps-med-orbit{fill:none;stroke:#d4ac6838;stroke-width:.4px}.mm .ps-med-sun{transform-origin:50px 50px;animation:3s ease-in-out infinite tnSunPulse}.mm .ps-med-rays{transform-origin:50px 50px;animation:24s linear infinite tnSpin,3s ease-in-out infinite tnGlow}.mm .ps-med-orbiter{transform-origin:50px 50px}.mm .ps-med-orbiter-1{animation:7s linear infinite reverse tnSpin}.mm .ps-med-orbiter-2{animation:11s linear infinite reverse tnSpin}.mm .ps-med-orbiter-3{animation:17s linear infinite reverse tnSpin}.mm .ps-med-orbiter-4{animation:25s linear infinite reverse tnSpin}.mm .srm-orbiter{transform-origin:50px 50px;animation:20s linear infinite tnSpin}.mm .srm-bloom{opacity:0;animation:20s ease-in-out infinite tnBloom}.mm .srm-zodiac{transform-origin:50px 50px;animation:90s linear infinite tnSpin}.mm .srm-breath{transform-origin:50px 50px;animation:6s ease-in-out infinite tnBreath}.mm .dc-med-star{animation:2.6s ease-in-out infinite tnTwinkle}.mm .dc-med-star2{animation-delay:1.3s}.mm .dc-sat-orbit{transform-origin:50px 50px;animation:26s linear infinite tnSpin}.mm .dc-sat-rays{transform-origin:50px 50px;animation:2.6s ease-in-out infinite tnSatRays}.mm .dc-ecl-flash{transform-origin:63px 36.5px;animation:2.2s ease-in-out infinite tnEclFlash}.mm .drn-bd-glow{animation:2.6s ease-in-out infinite tnGlow}.mm .drn-mw-scale{transform-origin:50px 24.5px;animation:6.5s ease-in-out infinite tnMwSway}@media (prefers-reduced-motion:reduce){.mm .ps-med-sun,.mm .ps-med-rays,.mm .ps-med-orbiter-1,.mm .ps-med-orbiter-2,.mm .ps-med-orbiter-3,.mm .ps-med-orbiter-4,.mm .srm-orbiter,.mm .srm-bloom,.mm .srm-zodiac,.mm .srm-breath,.mm .dc-med-star,.mm .dc-sat-orbit,.mm .dc-sat-rays,.mm .dc-ecl-flash,.mm .drn-bd-glow,.mm .drn-mw-scale{animation:none!important}.mm .srm-bloom{opacity:.5}}.tn-c .mm-cn-box{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#f4dca6eb;border:1px solid #d4ac6859;border-radius:2px;justify-content:center;align-items:center;padding:.6rem .4rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex}.tn-c .mm-cn-box:hover{color:var(--gold-bright);border-color:var(--gold-bright);background:#d4ac6814;transform:translateY(-1px)}.tn-c .horizon-row-1-left{align-items:center;gap:.9rem;display:inline-flex}.tn-c .horizon-journal-chip{color:var(--burgundy);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;margin-left:14px;padding:.32rem 1rem .32rem .7rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:all .25s;display:inline-flex}.tn-c .horizon-journal-chip svg{flex-shrink:0;width:48px;height:37px;margin:-14px 0 -4px -18px}.tn-c .horizon-journal-chip span{transform:translateY(2px)}.tn-c .horizon-journal-chip:hover{background:radial-gradient(ellipse at top, #d4ac6838, transparent 65%), var(--parchment-warm);border-color:#b891508c;transform:translateY(-1px);box-shadow:0 4px 12px -3px #4a1c2633}@media (max-width:1080px){.tn-c .horizon-journal-chip span{display:none}.tn-c .horizon-journal-chip{padding:.32rem .55rem}}.mobile-parent--journal{text-decoration:none}.mobile-journal-label{align-items:center;gap:.7rem;display:inline-flex}.mobile-journal-label svg{flex-shrink:0;width:28px;height:21px}.mobile-parent--journal:hover,.mobile-parent--journal[aria-current=page]{color:var(--gold-bright)}.tn-c .horizon-journal-chip[aria-current=page]:not(:hover){background:radial-gradient(at top,#d4ac682e,#0000 70%)}.tn-c .mm-cn-grid+.mm-t6-featured{margin-top:.85rem}.tn-c .mm-t6-featured:last-child{margin-bottom:0}.tn-c .mm-t6-medallion{box-sizing:border-box;background:0 0;border:none;flex:0 0 52px;padding:0;display:block;box-shadow:0 0 14px #d4ac684d}.tn-c .mm-dr-all{border:1px solid var(--gold-bright);background:linear-gradient(172deg,#fdf5e3,#f0dfc8);border-radius:8px;align-items:center;gap:.85rem;margin-bottom:.9rem;padding:.75rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 3px #b891502e,0 0 16px #d4ac6847}.tn-c .mm-dr-all:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 3px #b8915047,0 0 20px #d4ac6873}.tn-c .mm-dr-all-star{color:#b89150;font-size:1.6rem;line-height:1}.tn-c .mm-dr-all .mm-cn-featured-title{color:#4a1620}.tn-c .mm-dr-all .mm-cn-featured-title em{color:#6b1f2c}.tn-c .mm-dr-all .mm-cn-featured-sub{color:#75592a}.tn-c .mm-t6-medallion svg{width:100%;height:100%;display:block}.tn-c .mm-featured--stack{background:0 0;border:none;gap:0;padding:0}.tn-c .mm-featured--stack:hover{transform:none}.tn-c .mm-featured--stack .mm-featured-kicker{margin-bottom:.85rem}.tn-c .mm-bc-cta-in{margin-top:.35rem;font-size:1.45rem;display:block}.tn-c .mm-cn-sigil{border-top:1px solid #d4ac6840;flex-direction:column;align-items:center;gap:.35rem;margin-top:1.05rem;padding-top:1rem;display:flex}.tn-c .mm-cn-sigil-char{color:var(--gold);text-shadow:0 0 18px #d4ac6873;font-family:Georgia,Times New Roman,serif;font-size:3.4rem;line-height:1}.tn-c .mm-cn-sigil-cap{font-family:var(--font-body);color:var(--gold);opacity:.9;font-size:.95rem;font-style:italic;line-height:1}.tn-b .mm-col--drwide{grid-column:1/-1;grid-template-columns:1fr 1fr;align-content:start;column-gap:1.8rem;margin-top:-.35rem;display:grid}.tn-b .mm-col--drwide .mm-col-head,.tn-b .mm-col--drwide .mm-upsell{grid-column:1/-1}.tn-c .mm-col--drwide{grid-column:auto;margin-top:0}.tn-c .mm,.tn-b .mm{overscroll-behavior:contain;max-height:calc(100vh - 110px);overflow-y:auto}