1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <link rel="icon" href="/favicon.ico" /> 7 <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> 8 <title>Ephemeris | Astrology + Tarot</title> 9 <meta name="description" content="Rigorous, well-reasoned chart and transit readings you can chat with." /> 10 <meta name="twitter:card" content="summary_large_image" /> 11 <meta name="twitter:site" content="@ephemerisai" /> 12 <meta name="twitter:creator" content="@ephemerisai" /> 13 <meta name="twitter:title" content="Ephemeris" /> 14 <meta name="twitter:description" content="Rigorous, well-reasoned chart and transit readings you can chat with." /> 15 <meta name="twitter:image" content="https://ephemeris.ai/ephemeris-og-image.png" /> 16 <!-- Apply persisted theme before paint so dark mode never flashes light. 17 External (not inline) so the CSP can use a strict script-src 'self'. --> 18
18<script src="/theme-init.js"></script>
18 19 <link rel="preconnect" href="https://fonts.googleapis.com" /> 20 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 21 <link 22 rel="stylesheet" 23 href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400;1,6..72,500&family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Noto+Sans+Symbols+2&display=swap" 24 /> 25
25<script type="module" crossorigin src="/assets/index-CTyUdk6D.js"></script>
25 26 <link rel="stylesheet" crossorigin href="/assets/index-1JWBxZ_g.css"> 27 </head> 28 <body> 29 <div id="root"></div> 30
30<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"37a779a58ca34deab1b249f2e3be3d52","r":1,"spa":2}' crossorigin="anonymous"></script>
30 31</body> 32</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.