<!DOCTYPE html><html lang="en" data-beasties-container><head>
  <meta charset="utf-8">
  <title>Celestial Sanctum Parish</title>
  <base href="/">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="A parish of the Celestial Church of Christ in Bloomington, California. Sunday worship 10 AM – 2 PM, weekly vigil, podcast, and choir.">
  <meta name="theme-color" content="#fbf8f1">

  <!-- Favicon — the official Celestial Church of Christ seal. Same SVG
       the in-body SanctumMark component renders. Per CLAUDE.md baseline. -->
  <link rel="icon" type="image/svg+xml" href="img/cccIcon.svg">
  <link rel="apple-touch-icon" href="apple-touch-icon.png">

  <!-- Preconnect to third-party embed origins so the browser opens the TLS
       handshake before the iframes / images request anything. ~100-300ms
       improvement on LCP for /watch (Spotify + blog images) and on visit
       interactions (YouTube facade click, Google Maps). -->
  <link rel="preconnect" href="https://open.spotify.com" crossorigin>
  <link rel="preconnect" href="https://www.youtube.com" crossorigin>
  <link rel="preconnect" href="https://i.ytimg.com" crossorigin>
  <link rel="dns-prefetch" href="https://i0.wp.com">
  <link rel="dns-prefetch" href="https://www.google.com">

  <!-- Default Open Graph + Twitter Card tags. SeoService overrides title /
       description / canonical URL per route at runtime; image + site name stay
       constant across pages. -->
  <link rel="canonical" href="https://celestial-sanctum.vercel.app/">
  <meta property="og:type" content="website">
  <meta property="og:site_name" content="Celestial Sanctum Parish">
  <meta property="og:title" content="Celestial Sanctum Parish">
  <meta property="og:description" content="A parish of the Celestial Church of Christ in Bloomington, California. Sunday worship 10 AM – 2 PM, weekly vigil, podcast, and choir.">
  <meta property="og:url" content="https://celestial-sanctum.vercel.app/">
  <meta property="og:image" content="https://celestial-sanctum.vercel.app/og-card.png">
  <meta property="og:image:width" content="1200">
  <meta property="og:image:height" content="630">
  <meta property="og:image:alt" content="Celestial Sanctum Parish — Bloomington, California">
  <meta property="og:locale" content="en_US">

  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="Celestial Sanctum Parish">
  <meta name="twitter:description" content="A parish of the Celestial Church of Christ in Bloomington, California. Sunday worship 10 AM – 2 PM, weekly vigil, podcast, and choir.">
  <meta name="twitter:image" content="https://celestial-sanctum.vercel.app/og-card.png">

  <!-- JSON-LD structured data — describes the parish as a Church for
       Google's Knowledge Graph + local search. Drives rich-result
       eligibility (knowledge panel, Maps placement, opening hours).
       Single static block; no per-page variation needed for a church
       with one location. -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Church",
    "name": "Celestial Sanctum Parish",
    "alternateName": "CCC Sanctum Parish",
    "description": "A parish of the Celestial Church of Christ in Bloomington, California. Sunday worship, weekly vigil, podcast, and choir.",
    "url": "https://celestial-sanctum.vercel.app/",
    "image": "https://celestial-sanctum.vercel.app/og-card.png",
    "logo": "https://celestial-sanctum.vercel.app/img/cccIcon.svg",
    "telephone": "+1-909-996-2397",
    "email": "celestialsanctumparish@gmail.com",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "11750 Cedar Avenue",
      "addressLocality": "Bloomington",
      "addressRegion": "CA",
      "postalCode": "92316",
      "addressCountry": "US"
    },
    "openingHoursSpecification": [
      { "@type": "OpeningHoursSpecification", "dayOfWeek": "Sunday", "opens": "10:00", "closes": "14:00" },
      { "@type": "OpeningHoursSpecification", "dayOfWeek": "Monday", "opens": "20:00", "closes": "21:30" },
      { "@type": "OpeningHoursSpecification", "dayOfWeek": "Tuesday", "opens": "20:00", "closes": "21:30" },
      { "@type": "OpeningHoursSpecification", "dayOfWeek": "Wednesday", "opens": "09:00", "closes": "10:30" },
      { "@type": "OpeningHoursSpecification", "dayOfWeek": "Thursday", "opens": "00:00", "closes": "02:00" },
      { "@type": "OpeningHoursSpecification", "dayOfWeek": "Friday", "opens": "21:30", "closes": "23:00" },
      { "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "17:00", "closes": "18:30" }
    ],
    "sameAs": [
      "https://www.facebook.com/celestialsanctumparish",
      "https://twitter.com/SanctumParish",
      "https://instagram.com/sanctumparish",
      "https://youtube.com/user/cccSanctumParish",
      "https://open.spotify.com/show/0lQ2H8kaRG8nl6InuGUcC6"
    ]
  }
  </script>
<style>@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-cyrillic-ext-400-normal-U4Y3GJJY.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-ext-400-normal-MYSKVPEL.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-cyrillic-400-normal-IWWZWZGH.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-400-normal-TXZVJQNG.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-vietnamese-400-normal-QAJ7WKNY.woff2") format("woff2"),url("./media/cormorant-garamond-vietnamese-400-normal-R2M2PCNK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-latin-ext-400-normal-25NCVBFC.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-400-normal-ZQJVA5EK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-latin-400-normal-SL42OWPL.woff2") format("woff2"),url("./media/cormorant-garamond-latin-400-normal-OU5A44G4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-cyrillic-ext-500-normal-3F7UZ6ZB.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-ext-500-normal-YVAZEKXB.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-cyrillic-500-normal-VP6MQ2UU.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-500-normal-JOGVMIV7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-vietnamese-500-normal-RGLETZHR.woff2") format("woff2"),url("./media/cormorant-garamond-vietnamese-500-normal-LSDWD4RR.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-ext-500-normal-HSVXWEUX.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-500-normal-KOYRXW3Y.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-500-normal-G6U2RTNK.woff2") format("woff2"),url("./media/cormorant-garamond-latin-500-normal-LI3IVY5F.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-cyrillic-ext-600-normal-KS5PMI7X.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-ext-600-normal-RWUWNTAC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-cyrillic-600-normal-AIL37NNS.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-600-normal-3FXCGOAB.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-vietnamese-600-normal-5KR3ERXF.woff2") format("woff2"),url("./media/cormorant-garamond-vietnamese-600-normal-Y2ZEAXT3.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-ext-600-normal-NGJKHRU2.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-600-normal-G622M2ME.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-600-normal-BZHIINSA.woff2") format("woff2"),url("./media/cormorant-garamond-latin-600-normal-PJZG5QJF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties;@layer theme,base,components,utilities;@layer theme{:root{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-sm: .25rem;--radius-xl: .75rem;--radius-2xl: 1rem;--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);--ease-out: cubic-bezier(0, 0, .2, 1);--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-md: 12px;--blur-3xl: 64px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-sanctum-cream: #fbf8f1;--color-sanctum-paper: #ffffff;--color-sanctum-ink: #1a1612;--color-sanctum-blue: #1e3a5f;--color-sanctum-gold: #b89253;--color-sanctum-burgundy: #730c29;--color-sanctum-muted: #6b6359;--color-sanctum-rule: #e8e2d6;--font-display: "Cormorant Garamond", "Cormorant Garamond Fallback", "Garamond", "Times New Roman", serif;--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}}@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ul{list-style:none}img,svg,iframe{display:block;vertical-align:middle}img{max-width:100%;height:auto}button,input{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-48{height:calc(var(--spacing) * 48)}.h-\[94vh\]{height:94vh}.h-full{height:100%}.h-px{height:1px}.min-h-\[640px\]{min-height:640px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[14rem\]{max-width:14rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-sanctum-cream\/70{border-color:color-mix(in srgb,#fbf8f1 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-sanctum-cream\/70{border-color:color-mix(in oklab,var(--color-sanctum-cream) 70%,transparent)}}.border-sanctum-gold{border-color:var(--color-sanctum-gold)}.border-sanctum-ink\/30{border-color:color-mix(in srgb,#1a1612 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-sanctum-ink\/30{border-color:color-mix(in oklab,var(--color-sanctum-ink) 30%,transparent)}}.border-sanctum-rule{border-color:var(--color-sanctum-rule)}.bg-sanctum-burgundy{background-color:var(--color-sanctum-burgundy)}.bg-sanctum-cream{background-color:var(--color-sanctum-cream)}.bg-sanctum-cream\/85{background-color:color-mix(in srgb,#fbf8f1 85%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-sanctum-cream\/85{background-color:color-mix(in oklab,var(--color-sanctum-cream) 85%,transparent)}}.bg-sanctum-cream\/95{background-color:color-mix(in srgb,#fbf8f1 95%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-sanctum-cream\/95{background-color:color-mix(in oklab,var(--color-sanctum-cream) 95%,transparent)}}.bg-sanctum-ink{background-color:var(--color-sanctum-ink)}.bg-sanctum-paper{background-color:var(--color-sanctum-paper)}.bg-sanctum-rule{background-color:var(--color-sanctum-rule)}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-sanctum-ink\/40{--tw-gradient-from: color-mix(in srgb, #1a1612 40%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-sanctum-ink\/40{--tw-gradient-from: color-mix(in oklab, var(--color-sanctum-ink) 40%, transparent)}}.via-transparent{--tw-gradient-via: transparent;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-\[85\%_25\%\]{object-position:85% 25%}.p-2{padding:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[0\.9\]{--tw-leading: .9;line-height:.9}.leading-\[0\.95\]{--tw-leading: .95;line-height:.95}.leading-\[1\.2\]{--tw-leading: 1.2;line-height:1.2}.leading-\[1\.15\]{--tw-leading: 1.15;line-height:1.15}.leading-\[1\.75\]{--tw-leading: 1.75;line-height:1.75}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking: -.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking: -.02em;letter-spacing:-.02em}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking: .3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking: .4em;letter-spacing:.4em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-\[0\.35em\]{--tw-tracking: .35em;letter-spacing:.35em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-sanctum-blue{color:var(--color-sanctum-blue)}.text-sanctum-burgundy{color:var(--color-sanctum-burgundy)}.text-sanctum-cream{color:var(--color-sanctum-cream)}.text-sanctum-cream\/65{color:color-mix(in srgb,#fbf8f1 65%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-sanctum-cream\/65{color:color-mix(in oklab,var(--color-sanctum-cream) 65%,transparent)}}.text-sanctum-cream\/85{color:color-mix(in srgb,#fbf8f1 85%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-sanctum-cream\/85{color:color-mix(in oklab,var(--color-sanctum-cream) 85%,transparent)}}.text-sanctum-gold{color:var(--color-sanctum-gold)}.text-sanctum-ink{color:var(--color-sanctum-ink)}.text-sanctum-ink\/85{color:color-mix(in srgb,#1a1612 85%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-sanctum-ink\/85{color:color-mix(in oklab,var(--color-sanctum-ink) 85%,transparent)}}.text-sanctum-muted{color:var(--color-sanctum-muted)}.text-white{color:var(--color-white)}.text-white\/70{color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/85{color:color-mix(in srgb,#fff 85%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-10{opacity:10%}.opacity-90{opacity:90%}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.drop-shadow-lg{--tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / .15)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(hover:hover){.group-hover\:bg-sanctum-cream:is(:where(.group):hover *){background-color:var(--color-sanctum-cream)}}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}}.placeholder\:text-sanctum-muted\/60::placeholder{color:color-mix(in srgb,#6b6359 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.placeholder\:text-sanctum-muted\/60::placeholder{color:color-mix(in oklab,var(--color-sanctum-muted) 60%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-3:after{content:var(--tw-content);right:calc(var(--spacing) * 3)}.after\:bottom-1:after{content:var(--tw-content);bottom:calc(var(--spacing) * 1)}.after\:left-3:after{content:var(--tw-content);left:calc(var(--spacing) * 3)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:origin-left:after{content:var(--tw-content);transform-origin:0}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x: 0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-sanctum-gold:after{content:var(--tw-content);background-color:var(--color-sanctum-gold)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.hover\:border-sanctum-gold:hover{border-color:var(--color-sanctum-gold)}}@media(hover:hover){.hover\:border-sanctum-ink:hover{border-color:var(--color-sanctum-ink)}}@media(hover:hover){.hover\:bg-sanctum-cream:hover{background-color:var(--color-sanctum-cream)}}@media(hover:hover){.hover\:bg-sanctum-gold:hover{background-color:var(--color-sanctum-gold)}}@media(hover:hover){.hover\:bg-sanctum-ink:hover{background-color:var(--color-sanctum-ink)}}@media(hover:hover){.hover\:text-sanctum-burgundy:hover{color:var(--color-sanctum-burgundy)}}@media(hover:hover){.hover\:text-sanctum-cream:hover{color:var(--color-sanctum-cream)}}@media(hover:hover){.hover\:text-sanctum-ink:hover{color:var(--color-sanctum-ink)}}@media(hover:hover){.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:border-sanctum-gold:focus{border-color:var(--color-sanctum-gold)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:40%}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.motion-safe\:group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@media(prefers-reduced-motion:no-preference){.motion-safe\:group-active\:scale-95:is(:where(.group):active *){--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(width>=40rem){.sm\:left-auto{left:auto}}@media(width>=40rem){.sm\:flex{display:flex}}@media(width>=40rem){.sm\:w-96{width:calc(var(--spacing) * 96)}}@media(width>=48rem){.md\:col-span-3{grid-column:span 3 / span 3}}@media(width>=48rem){.md\:col-span-4{grid-column:span 4 / span 4}}@media(width>=48rem){.md\:col-span-5{grid-column:span 5 / span 5}}@media(width>=48rem){.md\:col-span-8{grid-column:span 8 / span 8}}@media(width>=48rem){.md\:mt-20{margin-top:calc(var(--spacing) * 20)}}@media(width>=48rem){.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}}@media(width>=48rem){.md\:aspect-square{aspect-ratio:1 / 1}}@media(width>=48rem){.md\:h-auto{height:auto}}@media(width>=48rem){.md\:w-full{width:100%}}@media(width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(width>=48rem){.md\:flex-row{flex-direction:row}}@media(width>=48rem){.md\:items-center{align-items:center}}@media(width>=48rem){.md\:items-start{align-items:flex-start}}@media(width>=48rem){.md\:gap-8{gap:calc(var(--spacing) * 8)}}@media(width>=48rem){.md\:gap-16{gap:calc(var(--spacing) * 16)}}@media(width>=48rem){.md\:object-\[65\%_30\%\]{object-position:65% 30%}}@media(width>=48rem){.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(width>=48rem){.md\:py-32{padding-block:calc(var(--spacing) * 32)}}@media(width>=48rem){.md\:py-40{padding-block:calc(var(--spacing) * 40)}}@media(width>=48rem){.md\:py-48{padding-block:calc(var(--spacing) * 48)}}@media(width>=48rem){.md\:pr-10{padding-right:calc(var(--spacing) * 10)}}@media(width>=48rem){.md\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media(width>=48rem){.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media(width>=48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media(width>=48rem){.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}@media(width>=48rem){.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media(width>=48rem){.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media(width>=48rem){.md\:text-\[11px\]{font-size:11px}}@media(width>=48rem){.md\:text-\[22px\]{font-size:22px}}@media(width>=64rem){.lg\:col-span-3{grid-column:span 3 / span 3}}@media(width>=64rem){.lg\:col-span-9{grid-column:span 9 / span 9}}@media(width>=64rem){.lg\:flex{display:flex}}@media(width>=64rem){.lg\:hidden{display:none}}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-content: ""}}}body{background-color:var(--color-sanctum-cream);color:var(--color-sanctum-ink);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{scroll-behavior:smooth}button:not(:disabled){cursor:pointer}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sanctum-cite{--sanctum-cite-rule-scale: 0;position:relative;display:inline-block}.sanctum-cite:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:var(--color-sanctum-gold);transform:scaleX(var(--sanctum-cite-rule-scale));transform-origin:left center;pointer-events:none}@keyframes sanctum-ken-burns{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.04) translateY(-1%)}to{transform:scale(1) translateY(0)}}.ken-burns{animation:sanctum-ken-burns 24s cubic-bezier(.25,.46,.45,.94) infinite;will-change:transform}@keyframes sanctum-hero-curtain{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.hero-curtain{clip-path:inset(0);animation:sanctum-hero-curtain 1.2s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ken-burns,.hero-curtain{animation:none!important;clip-path:none!important}}
</style><link rel="stylesheet" href="styles-ROUK5WRT.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-ROUK5WRT.css"></noscript><style ng-app-id="ng">.route-host[_ngcontent-ng-c3403210677]{position:relative;display:block;overflow-x:hidden}</style><style ng-app-id="ng">.sanctum-confirm-backdrop[_ngcontent-ng-c1345139327]{animation:_ngcontent-ng-c1345139327_sanctum-confirm-fade .15s ease-out}.sanctum-confirm-panel[_ngcontent-ng-c1345139327]{animation:_ngcontent-ng-c1345139327_sanctum-confirm-pop .17s cubic-bezier(.16,1,.3,1)}@keyframes _ngcontent-ng-c1345139327_sanctum-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-ng-c1345139327_sanctum-confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sanctum-confirm-backdrop[_ngcontent-ng-c1345139327], .sanctum-confirm-panel[_ngcontent-ng-c1345139327]{animation:none}}</style><style ng-app-id="ng">[_nghost-ng-c73971839]{display:inline-flex;line-height:0}</style><style ng-app-id="ng">[_nghost-ng-c3084295956]{display:inline-flex;line-height:0}</style><style ng-app-id="ng">[_nghost-ng-c2931468724]{display:block;line-height:0}</style><style ng-app-id="ng">[_nghost-ng-c3904690122]{display:inline-block}</style><style ng-app-id="ng">[_nghost-ng-c152214978]{display:inline-flex}</style><style ng-app-id="ng">[_nghost-ng-c1313518446]{display:block;font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.05;color:var(--color-sanctum-ink)}.size-xs[_nghost-ng-c1313518446]{font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.15}.size-sm[_nghost-ng-c1313518446]{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.size-md[_nghost-ng-c1313518446]{font-size:clamp(2.5rem,6vw,4rem);line-height:1.05}.size-lg[_nghost-ng-c1313518446]{font-size:clamp(3rem,8vw,5.5rem);line-height:1.02}.size-xl[_nghost-ng-c1313518446]{font-size:clamp(3.5rem,10vw,7rem);line-height:1}.tone-light[_nghost-ng-c1313518446]{color:var(--color-sanctum-cream)}</style><style ng-app-id="ng">[_nghost-ng-c3416213040]{display:block}</style><style ng-app-id="ng">[_nghost-ng-c939689424]{display:block}</style></head>
<body><!--nghm--><script type="text/javascript" id="ng-event-dispatch-contract">(()=>{function p(t,n,r,o,e,i,f,m){return{eventType:t,event:n,targetElement:r,eic:o,timeStamp:e,eia:i,eirp:f,eiack:m}}function u(t){let n=[],r=e=>{n.push(e)};return{c:t,q:n,et:[],etc:[],d:r,h:e=>{r(p(e.type,e,e.target,t,Date.now()))}}}function s(t,n,r){for(let o=0;o<n.length;o++){let e=n[o];(r?t.etc:t.et).push(e),t.c.addEventListener(e,t.h,r)}}function c(t,n,r,o,e=window){let i=u(t);e._ejsas||(e._ejsas={}),e._ejsas[n]=i,s(i,r),s(i,o,!0)}window.__jsaction_bootstrap=c;})();
</script><script>window.__jsaction_bootstrap(document.body,"ng",["keydown","click","submit","input","compositionstart","compositionend"],["blur"]);</script>
  <sanctum-root ng-version="22.0.1" _nghost-ng-c3403210677 class="ng-tns-c3403210677-0" ngh="22" ng-server-context="ssg"><sanctum-header _ngcontent-ng-c3403210677 ngh="4"><header class="sticky top-0 left-0 w-full z-40 bg-sanctum-cream/85 backdrop-blur-md border-b border-sanctum-rule"><div class="pl-4 pr-6 md:pl-6 md:pr-10 py-5 flex justify-between items-center gap-6"><a routerlink="/" aria-label="Celestial Sanctum — home" class="group flex items-center gap-4 text-sanctum-ink" href="/" jsaction="click:;"><sanctum-mark class="shrink-0 transition-transform duration-300 group-hover:scale-105" _nghost-ng-c73971839 ngh="0"><img _ngcontent-ng-c73971839 alt decoding="async" loading="lazy" style="width: 52px; height: 52px;" src="/img/cccIcon.svg" width="52" height="52"></sanctum-mark><span class="hidden sm:flex flex-col leading-none"><span class="font-display font-semibold uppercase text-xl md:text-[22px] tracking-[0.18em] text-sanctum-ink whitespace-nowrap"> Celestial Sanctum </span><span class="mt-2.5 font-body text-[10px] md:text-[11px] font-semibold uppercase tracking-[0.35em] text-sanctum-blue"> Bloomington · California </span></span></a><nav aria-label="Primary" class="hidden lg:flex items-center gap-1"><a routerlinkactive="text-sanctum-burgundy after:scale-x-100" class="relative whitespace-nowrap px-3 py-2 font-body text-xs uppercase tracking-[0.2em] font-semibold text-sanctum-ink hover:text-sanctum-burgundy transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:bg-sanctum-gold after:scale-x-0 hover:after:scale-x-100 after:transition-transform after:origin-left" href="/visit" jsaction="click:;"> Visit </a><a routerlinkactive="text-sanctum-burgundy after:scale-x-100" class="relative whitespace-nowrap px-3 py-2 font-body text-xs uppercase tracking-[0.2em] font-semibold text-sanctum-ink hover:text-sanctum-burgundy transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:bg-sanctum-gold after:scale-x-0 hover:after:scale-x-100 after:transition-transform after:origin-left" href="/about" jsaction="click:;"> About </a><a routerlinkactive="text-sanctum-burgundy after:scale-x-100" class="relative whitespace-nowrap px-3 py-2 font-body text-xs uppercase tracking-[0.2em] font-semibold text-sanctum-ink hover:text-sanctum-burgundy transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:bg-sanctum-gold after:scale-x-0 hover:after:scale-x-100 after:transition-transform after:origin-left" href="/watch" jsaction="click:;"> Watch </a><a routerlinkactive="text-sanctum-burgundy after:scale-x-100" class="relative whitespace-nowrap px-3 py-2 font-body text-xs uppercase tracking-[0.2em] font-semibold text-sanctum-ink hover:text-sanctum-burgundy transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:bg-sanctum-gold after:scale-x-0 hover:after:scale-x-100 after:transition-transform after:origin-left" href="/calendar" jsaction="click:;"> Calendar </a><a routerlinkactive="text-sanctum-burgundy after:scale-x-100" class="relative whitespace-nowrap px-3 py-2 font-body text-xs uppercase tracking-[0.2em] font-semibold text-sanctum-ink hover:text-sanctum-burgundy transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:bg-sanctum-gold after:scale-x-0 hover:after:scale-x-100 after:transition-transform after:origin-left" href="/prayers" jsaction="click:;"> Prayer Wall </a><a routerlinkactive="text-sanctum-burgundy after:scale-x-100" class="relative whitespace-nowrap px-3 py-2 font-body text-xs uppercase tracking-[0.2em] font-semibold text-sanctum-ink hover:text-sanctum-burgundy transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:bg-sanctum-gold after:scale-x-0 hover:after:scale-x-100 after:transition-transform after:origin-left" href="/give" jsaction="click:;"> Give </a><!----></nav><div class="hidden lg:flex items-center gap-3"><button type="button" title="Search · ⌘K" aria-label="Search the parish" class="group p-2 text-sanctum-ink hover:text-sanctum-burgundy transition-colors" jsaction="click:;"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="18" height="18" aria-hidden="true" class="transition-transform duration-200 ease-out motion-safe:group-hover:scale-110 motion-safe:group-active:scale-95"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg></button><a routerlink="/contact" class="inline-flex items-center gap-1.5 whitespace-nowrap font-body text-xs uppercase tracking-[0.2em] font-semibold text-sanctum-blue hover:text-sanctum-burgundy transition-colors" href="/contact" jsaction="click:;"> Contact <sanctum-icon name="chevron-right" _nghost-ng-c3084295956 ngh="1"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="12" height="12" aria-hidden="true"><!----><!----><!----><polyline _ngcontent-ng-c3084295956="" points="9 6 15 12 9 18"/><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></a><a routerlink="/profile" class="inline-flex items-center gap-1.5 whitespace-nowrap font-body text-xs uppercase tracking-[0.2em] font-semibold text-sanctum-ink hover:text-sanctum-burgundy transition-colors" aria-label="Sign in" href="/profile" jsaction="click:;"><!----><sanctum-icon name="user" _nghost-ng-c3084295956 ngh="2"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><path _ngcontent-ng-c3084295956="" d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle _ngcontent-ng-c3084295956="" cx="12" cy="7" r="4"/><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon> Sign in <!----></a></div><!----><div class="lg:hidden flex items-center gap-1"><button type="button" aria-label="Search the parish" class="p-2 text-sanctum-ink" jsaction="click:;"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="20" height="20" aria-hidden="true"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg></button><button type="button" aria-label="Open menu" aria-controls="mobile-menu" class="p-2 text-sanctum-ink" aria-expanded="false" jsaction="click:;"><sanctum-icon _nghost-ng-c3084295956 ngh="3"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="22" height="22" aria-hidden="true"><line _ngcontent-ng-c3084295956="" x1="3" y1="6" x2="21" y2="6"/><line _ngcontent-ng-c3084295956="" x1="3" y1="12" x2="21" y2="12"/><line _ngcontent-ng-c3084295956="" x1="3" y1="18" x2="21" y2="18"/><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></button></div></div></header><!----></sanctum-header><!----><main _ngcontent-ng-c3403210677 id="main" class="route-host ng-trigger ng-trigger-routeFade"><router-outlet _ngcontent-ng-c3403210677></router-outlet><sanctum-home class="ng-star-inserted" style ngh="8"><section class="relative w-full h-[94vh] min-h-[640px] overflow-hidden"><div class="absolute inset-0 hero-curtain overflow-hidden"><img src="/img/banner12c.jpg" alt="A sister in white sutana reading a Celestial Church hymnbook" fetchpriority="high" class="w-full h-full object-cover ken-burns object-[85%_25%] md:object-[65%_30%]"></div><div aria-hidden="true" class="absolute inset-0" style="background: linear-gradient(180deg, transparent 0%, transparent 45%, rgba(251,248,241,0.5) 80%, var(--color-sanctum-cream) 100%);"></div><div aria-hidden="true" class="absolute inset-0" style="background: linear-gradient(90deg, rgba(26,22,18,0.55) 0%, rgba(26,22,18,0.25) 30%, transparent 55%);"></div><div class="relative z-10 h-full max-w-6xl mx-auto px-6 md:px-10 flex items-center"><div class="max-w-4xl text-white"><sanctum-eyebrow tone="gold" _nghost-ng-c3904690122 ngh="0"><span _ngcontent-ng-c3904690122 class="font-body font-semibold gap-2 inline-flex items-center text-sanctum-gold text-xs tracking-[0.3em] uppercase">Celestial Church of Christ · Bloomington, CA</span></sanctum-eyebrow><p class="font-display text-2xl md:text-3xl text-white/90 mt-8 mb-2 italic font-light"> You are welcome to </p><h1 sanctumletterreveal class="font-display italic font-medium text-sanctum-gold tracking-[-0.02em] leading-[0.9] mb-10" style="font-size: clamp(3.75rem, 9vw, 7.5rem);"> Sanctum Parish </h1><p class="font-body text-lg md:text-xl max-w-lg leading-relaxed text-white/85 mb-10"> A parish of the Celestial Church of Christ, keeping vigil in Bloomington since 1999. Come as you are. </p><div class="flex items-center gap-4 flex-wrap mb-6"><a sanctumbtn variant="primary" size="lg" href="/visit" class="bg-sanctum-burgundy cursor-pointer disabled:cursor-not-allowed disabled:opacity-40 duration-300 font-body font-medium gap-2 hover:bg-sanctum-ink inline-flex items-center justify-center px-9 py-4 text-sanctum-cream text-sm tracking-[0.18em] transition-colors uppercase whitespace-nowrap"> Plan Your Visit </a><a sanctumbtn variant="ghost" tone="light" size="lg" href="/watch" class="border border-sanctum-cream/70 cursor-pointer disabled:cursor-not-allowed disabled:opacity-40 duration-300 font-body font-medium gap-2 hover:bg-sanctum-cream hover:text-sanctum-burgundy inline-flex items-center justify-center px-9 py-4 text-sanctum-cream text-sm tracking-[0.18em] transition-colors uppercase whitespace-nowrap"> Watch Online </a></div><p class="font-body text-sm text-white/70 tracking-wide"> Sunday worship in <sanctum-countdown class="ml-1 text-white" _nghost-ng-c152214978 ngh="5"><span _ngcontent-ng-c152214978 class="font-mono tabular-nums ng-star-inserted" aria-label="Time until next worship service"> — : — : — : — </span><!----><!----></sanctum-countdown></p></div></div></section><section sanctumreveal class="py-32 md:py-40 px-6"><div class="max-w-3xl mx-auto text-center"><div class="flex justify-center mb-10"><sanctum-mark sanctumdrawin _nghost-ng-c73971839 ngh="0"><img _ngcontent-ng-c73971839 alt decoding="async" loading="lazy" style="width: 64px; height: 64px;" src="/img/cccIcon.svg" width="64" height="64"></sanctum-mark></div><p class="font-body text-xs uppercase tracking-[0.3em] text-sanctum-blue font-semibold mb-8"> Our Missions and Aims </p><blockquote class="font-display text-3xl md:text-5xl text-sanctum-ink leading-[1.15] tracking-[-0.01em] mb-12"> The church exists to win and nurture souls for the kingdom of God — to carry the cross of Jesus, lift it high, and make Him known. </blockquote></div></section><section class="py-32 md:py-48 px-6 bg-sanctum-cream"><div class="max-w-4xl mx-auto text-center"><div sanctumreveal distance="whisper" class="flex justify-center mb-16 md:mb-20"><sanctum-mark _nghost-ng-c73971839 ngh="0"><img _ngcontent-ng-c73971839 alt decoding="async" loading="lazy" style="width: 48px; height: 48px;" src="/img/cccIcon.svg" width="48" height="48"></sanctum-mark></div><p sanctumletterreveal class="font-display italic text-sanctum-burgundy tracking-[-0.02em] leading-[0.95]" style="font-size: clamp(3.5rem, 11vw, 8rem);"> Come and see. </p><p sanctumreveal class="mt-12 font-body text-xs uppercase tracking-[0.4em] text-sanctum-gold font-semibold"><span sanctumciterule class="sanctum-cite">John 1 : 46</span></p><div sanctumreveal distance="whisper" class="flex justify-center mt-16 md:mt-20"><sanctum-mark _nghost-ng-c73971839 ngh="0"><img _ngcontent-ng-c73971839 alt decoding="async" loading="lazy" style="width: 48px; height: 48px;" src="/img/cccIcon.svg" width="48" height="48"></sanctum-mark></div></div></section><section class="py-24 md:py-32 px-6 bg-sanctum-paper border-y border-sanctum-rule"><div sanctumcascade stagger="default" class="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-12 gap-10 md:gap-16 items-start"><div class="md:col-span-4 lg:col-span-3 flex flex-col items-center md:items-start"><img alt="Portrait of the shepherd" class="w-48 h-48 md:w-full md:aspect-square md:h-auto max-w-[14rem] rounded-full object-cover border-2 border-sanctum-gold ng-star-inserted" src="https://cdn.sanity.io/images/jsf7d3td/production/d84f61899fe412ae3f1dae6ec5e38f01eeb0f84c-3999x5738.jpg" style><!----><!----></div><div class="md:col-span-8 lg:col-span-9"><sanctum-eyebrow class="mb-5" _nghost-ng-c3904690122 ngh="0"><span _ngcontent-ng-c3904690122 class="font-body font-semibold gap-2 inline-flex items-center text-sanctum-blue text-xs tracking-[0.3em] uppercase">From the Shepherd</span></sanctum-eyebrow><p class="font-display text-3xl md:text-4xl text-sanctum-ink leading-[1.2] mb-8"> "This is your house." </p><div class="space-y-5 font-body text-base md:text-lg text-sanctum-ink/85 leading-[1.75] max-w-2xl"><p class="ng-star-inserted">Whether you've worshipped with us for years or are visiting for the first time, this is your house. Our parish keeps the rhythm — Sunday worship, the Thursday vigil, the choir's hymns in Yoruba and English — and it's here for you to step into at any time.</p><p class="ng-star-inserted">If you carry a question, a grief, or a thanksgiving, bring it. The doors are open.</p><!----></div><p class="mt-10 font-display italic text-xl text-sanctum-burgundy"> — The Shepherd </p></div></div></section><section class="py-24 md:py-32 px-6 max-w-6xl mx-auto"><header sanctumreveal class="text-center mb-16 md:mb-20"><sanctum-eyebrow class="mb-5" _nghost-ng-c3904690122 ngh="0"><span _ngcontent-ng-c3904690122 class="font-body font-semibold gap-2 inline-flex items-center text-sanctum-blue text-xs tracking-[0.3em] uppercase">A Sunday at Sanctum</span></sanctum-eyebrow><sanctum-display size="lg" class="mt-4 max-w-3xl mx-auto size-lg tone-ink" _nghost-ng-c1313518446 ngh="0"><h2>The shape of the Lord's Day.</h2></sanctum-display></header><div sanctumcascade stagger="default" class="grid grid-cols-1 md:grid-cols-3 gap-12 md:gap-16"><article class="ng-star-inserted"><p class="font-display italic text-3xl text-sanctum-gold mb-4"> 10 AM </p><h3 class="font-display text-2xl text-sanctum-ink mb-3 font-medium"> Arrive </h3><p class="font-body text-base text-sanctum-muted leading-relaxed"> Doors open at half past nine. You don't need to wear a sutana — come as you are, find a seat anywhere, and let the choir set the tone. </p></article><article class="ng-star-inserted"><p class="font-display italic text-3xl text-sanctum-gold mb-4"> 11 AM </p><h3 class="font-display text-2xl text-sanctum-ink mb-3 font-medium"> Worship </h3><p class="font-body text-base text-sanctum-muted leading-relaxed"> Songs in Yoruba and English, scripture readings, prayer, the message. Communion the first Sunday of every month. </p></article><article class="ng-star-inserted"><p class="font-display italic text-3xl text-sanctum-gold mb-4"> 1 PM </p><h3 class="font-display text-2xl text-sanctum-ink mb-3 font-medium"> Fellowship </h3><p class="font-body text-base text-sanctum-muted leading-relaxed"> After service we gather for food and conversation. If you're new, stay for it — it's how the parish makes room for you. </p></article><!----></div></section><section class="py-24 md:py-32 px-6 bg-sanctum-paper border-y border-sanctum-rule"><div class="max-w-5xl mx-auto"><header sanctumreveal class="text-center mb-12"><sanctum-eyebrow class="mb-4" _nghost-ng-c3904690122 ngh="0"><span _ngcontent-ng-c3904690122 class="font-body font-semibold gap-2 inline-flex items-center text-sanctum-blue text-xs tracking-[0.3em] uppercase">Live now</span></sanctum-eyebrow><sanctum-display size="md" class="mt-4 size-md tone-ink" _nghost-ng-c1313518446 ngh="0"><h2>CCC Original Songs &amp; Hymns</h2></sanctum-display><p class="font-body text-base text-sanctum-muted leading-relaxed mt-5 max-w-2xl mx-auto"> A 24/7 livestream of original Celestial Church of Christ songs and hymns — sung in Yoruba, English, and the languages of the diaspora. </p></header><div sanctumreveal><sanctum-youtube-embed videoid="MybSY9EjesQ" title="Celestial Church of Christ Original Songs and Hymns — 24/7 Livestream" _nghost-ng-c3416213040 ngh="7"><div _ngcontent-ng-c3416213040 class="relative w-full aspect-video overflow-hidden rounded-sm bg-sanctum-ink border border-sanctum-rule"><!----><button _ngcontent-ng-c3416213040 type="button" class="group absolute inset-0 w-full h-full flex items-center justify-center ng-star-inserted" aria-label="Play Celestial Church of Christ Original Songs and Hymns — 24/7 Livestream" jsaction="click:;"><img _ngcontent-ng-c3416213040 loading="lazy" class="absolute inset-0 w-full h-full object-cover opacity-90 group-hover:opacity-100 transition-opacity" src="https://i.ytimg.com/vi/MybSY9EjesQ/maxresdefault.jpg" alt="Celestial Church of Christ Original Songs and Hymns — 24/7 Livestream"><div _ngcontent-ng-c3416213040 aria-hidden="true" class="absolute inset-0 bg-gradient-to-t from-sanctum-ink/40 via-transparent to-transparent"></div><span _ngcontent-ng-c3416213040 class="absolute top-4 left-4 inline-flex items-center gap-2 px-3 py-1.5 bg-sanctum-burgundy text-sanctum-cream text-[10px] font-bold uppercase tracking-[0.2em] rounded-full ng-star-inserted"><span _ngcontent-ng-c3416213040 class="w-1.5 h-1.5 rounded-full bg-sanctum-cream animate-pulse"></span> Live </span><!----><span _ngcontent-ng-c3416213040 class="relative z-10 inline-flex items-center justify-center w-20 h-20 rounded-full bg-sanctum-cream/95 group-hover:bg-sanctum-cream text-sanctum-ink shadow-2xl transition-all duration-300 group-hover:scale-105"><sanctum-icon _ngcontent-ng-c3416213040 name="play" _nghost-ng-c3084295956 ngh="6"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="30" height="30" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><polygon _ngcontent-ng-c3084295956="" points="6 4 20 12 6 20 6 4" fill="currentColor" class="ng-star-inserted"/><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></span><span _ngcontent-ng-c3416213040 class="absolute bottom-6 left-6 right-6 text-left font-display text-2xl md:text-3xl text-sanctum-cream drop-shadow-lg leading-tight"> Celestial Church of Christ Original Songs and Hymns — 24/7 Livestream </span></button><!----></div></sanctum-youtube-embed></div></div></section><section class="py-24 md:py-32 px-6"><div class="max-w-4xl mx-auto text-center"><div sanctumreveal><sanctum-eyebrow class="mb-4" _nghost-ng-c3904690122 ngh="0"><span _ngcontent-ng-c3904690122 class="font-body font-semibold gap-2 inline-flex items-center text-sanctum-blue text-xs tracking-[0.3em] uppercase">Sanctum Podcast</span></sanctum-eyebrow><sanctum-display size="md" _nghost-ng-c1313518446 class="size-md tone-ink" ngh="0"><h2>Devotionals, in your ears.</h2></sanctum-display><p class="font-body text-base text-sanctum-muted leading-relaxed mt-5 mb-10 max-w-2xl mx-auto"> Spiritual devotionals, biblical teachings, and prophetic reflections — drop in for the latest episode or work through the back catalogue. </p></div><div sanctumreveal><sanctum-spotify-embed showid="0lQ2H8kaRG8nl6InuGUcC6" title="CCC Sanctum Podcast" _nghost-ng-c939689424 ngh="0"><div _ngcontent-ng-c939689424 class="relative overflow-hidden rounded-sm bg-sanctum-paper border border-sanctum-rule" style="height: 232px;"><iframe _ngcontent-ng-c939689424 loading="lazy" frameborder="0" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" class="w-full block" style="height: 232px;" src="https://open.spotify.com/embed/show/0lQ2H8kaRG8nl6InuGUcC6?utm_source=generator&amp;theme=0" title="CCC Sanctum Podcast"></iframe></div></sanctum-spotify-embed></div><div sanctumreveal class="mt-8"><a sanctumbtn variant="ghost" href="https://open.spotify.com/show/0lQ2H8kaRG8nl6InuGUcC6" target="_blank" rel="noopener noreferrer" class="border border-sanctum-ink/30 cursor-pointer disabled:cursor-not-allowed disabled:opacity-40 duration-300 font-body font-medium gap-2 hover:bg-sanctum-ink hover:border-sanctum-ink hover:text-sanctum-cream inline-flex items-center justify-center px-7 py-3.5 text-sanctum-ink text-xs tracking-[0.18em] transition-colors uppercase whitespace-nowrap"> Open on Spotify </a></div></div></section><section class="relative bg-sanctum-burgundy text-sanctum-cream overflow-hidden py-32 md:py-40 px-6"><div aria-hidden="true" class="absolute inset-0 opacity-10 pointer-events-none" style="background-image: url(&quot;data:image/svg+xml,%3Csvg viewBox=%270 0 400 400%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E&quot;);"></div><div sanctumcascade stagger="default" class="relative max-w-5xl mx-auto text-center"><div class="flex justify-center mb-10"><sanctum-mark tone="light" _nghost-ng-c73971839 ngh="0"><img _ngcontent-ng-c73971839 alt decoding="async" loading="lazy" style="width: 56px; height: 56px;" src="/img/cccIcon-light.svg" width="56" height="56"></sanctum-mark></div><p class="font-body text-xs uppercase tracking-[0.4em] text-sanctum-gold font-semibold mb-8"> You're welcome here </p><h2 sanctumletterreveal class="font-display italic font-medium text-sanctum-cream tracking-[-0.02em] leading-[0.95] mb-10" style="font-size: clamp(3.5rem, 9vw, 7.5rem);"> Find us in Bloomington. </h2><p class="font-body text-lg md:text-xl text-sanctum-cream/85 leading-relaxed max-w-2xl mx-auto mb-3"> 11750 Cedar Avenue · Bloomington, CA 92316 </p><p class="font-body text-sm text-sanctum-cream/65 mb-12"> Twenty-five minutes east of downtown San Bernardino, twelve from Riverside. </p><div class="flex flex-wrap gap-4 justify-center"><a sanctumbtn variant="primary" tone="light" size="lg" target="_blank" rel="noopener noreferrer" href="https://maps.google.com/?q=11750+Cedar+Avenue+Bloomington+CA+92316" class="bg-sanctum-cream cursor-pointer disabled:cursor-not-allowed disabled:opacity-40 duration-300 font-body font-medium gap-2 hover:bg-sanctum-gold hover:text-sanctum-ink inline-flex items-center justify-center px-9 py-4 text-sanctum-burgundy text-sm tracking-[0.18em] transition-colors uppercase whitespace-nowrap"> Get Directions </a><a sanctumbtn variant="ghost" tone="light" size="lg" href="/contact" class="border border-sanctum-cream/70 cursor-pointer disabled:cursor-not-allowed disabled:opacity-40 duration-300 font-body font-medium gap-2 hover:bg-sanctum-cream hover:text-sanctum-burgundy inline-flex items-center justify-center px-9 py-4 text-sanctum-cream text-sm tracking-[0.18em] transition-colors uppercase whitespace-nowrap"> Contact Us </a></div></div></section></sanctum-home><!----></main><sanctum-footer _ngcontent-ng-c3403210677 ngh="18"><footer class="relative border-t border-sanctum-rule bg-sanctum-cream pt-24 pb-12"><div class="max-w-6xl mx-auto px-6 md:px-10 grid grid-cols-1 md:grid-cols-12 gap-12 md:gap-8"><div class="md:col-span-5"><a routerlink="/" class="flex items-center gap-3 text-sanctum-ink mb-6" href="/" jsaction="click:;"><sanctum-mark _nghost-ng-c73971839 ngh="0"><img _ngcontent-ng-c73971839 alt decoding="async" loading="lazy" style="width: 48px; height: 48px;" src="/img/cccIcon.svg" width="48" height="48"></sanctum-mark><span class="font-display italic text-2xl font-medium tracking-tight leading-none"> Celestial Sanctum Parish </span></a><p class="font-body text-base text-sanctum-muted leading-relaxed mb-6 max-w-md"> A parish under the Celestial Church of Christ — winning and nurturing souls for the kingdom of God since 1999. </p><address class="not-italic font-body text-sm space-y-3 text-sanctum-muted"><p class="flex items-start gap-3"><span class="text-sanctum-gold mt-0.5"><sanctum-icon name="map-pin" _nghost-ng-c3084295956 ngh="9"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><path _ngcontent-ng-c3084295956="" d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle _ngcontent-ng-c3084295956="" cx="12" cy="10" r="3"/><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></span><span class="text-sanctum-ink"> 11750 Cedar Avenue<br> Bloomington, CA 92316 </span></p><p class="flex items-center gap-3"><span class="text-sanctum-gold"><sanctum-icon name="phone" _nghost-ng-c3084295956 ngh="10"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><path _ngcontent-ng-c3084295956="" d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></span><a class="text-sanctum-ink hover:text-sanctum-burgundy transition-colors" href="tel:909-996-2397"> 909.996.2397 </a></p><p class="flex items-center gap-3"><span class="text-sanctum-gold"><sanctum-icon name="mail" _nghost-ng-c3084295956 ngh="11"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><rect _ngcontent-ng-c3084295956="" x="3" y="5" width="18" height="14" rx="2"/><polyline _ngcontent-ng-c3084295956="" points="3 7 12 13 21 7"/><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></span><a class="text-sanctum-ink hover:text-sanctum-burgundy transition-colors break-all" href="mailto:celestialsanctumparish@gmail.com"> celestialsanctumparish@gmail.com </a></p></address></div><div class="md:col-span-3"><p class="font-body text-xs uppercase tracking-[0.3em] text-sanctum-blue font-semibold mb-5"> About </p><ul class="space-y-3"><li><a class="font-body text-sm text-sanctum-ink hover:text-sanctum-burgundy transition-colors" href="/about#story" jsaction="click:;"> Story </a></li><li><a class="font-body text-sm text-sanctum-ink hover:text-sanctum-burgundy transition-colors" href="/about#mission" jsaction="click:;"> Mission </a></li><li><a class="font-body text-sm text-sanctum-ink hover:text-sanctum-burgundy transition-colors" href="/about#doctrine" jsaction="click:;"> Doctrine </a></li><li><a class="font-body text-sm text-sanctum-ink hover:text-sanctum-burgundy transition-colors" href="/about#mode-of-worship" jsaction="click:;"> Mode of Worship </a></li><li><a class="font-body text-sm text-sanctum-ink hover:text-sanctum-burgundy transition-colors" href="/about#ministries" jsaction="click:;"> Ministries </a></li><li><a class="font-body text-sm text-sanctum-ink hover:text-sanctum-burgundy transition-colors" href="/about#choir" jsaction="click:;"> Choir </a></li><!----></ul></div><div class="md:col-span-4"><p class="font-body text-xs uppercase tracking-[0.3em] text-sanctum-blue font-semibold mb-5"> Stay In Touch </p><p class="font-body text-sm text-sanctum-muted leading-relaxed mb-5"> Subscribe to Sanctum News for upcoming events, devotionals, and choir releases. </p><!----><form novalidate class="flex flex-col gap-3 mb-8 ng-untouched ng-pristine ng-invalid" jsaction="submit:;"><label for="newsletter-email" class="sr-only">Email address</label><input id="newsletter-email" name="email" type="email" required placeholder="you@example.com" class="w-full px-4 py-3 bg-sanctum-paper border border-sanctum-rule rounded-sm font-body text-sm text-sanctum-ink placeholder:text-sanctum-muted/60 focus:outline-none focus:border-sanctum-gold transition-colors ng-untouched ng-pristine ng-invalid" value jsaction="input:;blur:;compositionstart:;compositionend:;"><input tabindex="-1" autocomplete="off" aria-hidden="true" name="website" class="hidden ng-untouched ng-pristine ng-valid" value jsaction="input:;blur:;compositionstart:;compositionend:;"><button sanctumbtn type="submit" size="sm" variant="primary" class="bg-sanctum-burgundy cursor-pointer disabled:cursor-not-allowed disabled:opacity-40 duration-300 font-body font-medium gap-2 hover:bg-sanctum-ink inline-flex items-center justify-center px-5 py-2.5 text-[11px] text-sanctum-cream tracking-[0.18em] transition-colors uppercase whitespace-nowrap"><!----> Subscribe <!----></button><!----></form><!----><p class="font-body text-xs uppercase tracking-[0.3em] text-sanctum-blue font-semibold mb-4"> Follow </p><div class="flex flex-wrap items-center gap-2"><a target="_blank" rel="noopener noreferrer" class="w-10 h-10 inline-flex items-center justify-center rounded-full border border-sanctum-rule text-sanctum-muted hover:text-sanctum-burgundy hover:border-sanctum-gold transition-colors" href="https://www.facebook.com/celestialsanctumparish" aria-label="Facebook"><sanctum-icon _nghost-ng-c3084295956 ngh="12"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><path _ngcontent-ng-c3084295956="" d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></a><a target="_blank" rel="noopener noreferrer" class="w-10 h-10 inline-flex items-center justify-center rounded-full border border-sanctum-rule text-sanctum-muted hover:text-sanctum-burgundy hover:border-sanctum-gold transition-colors" href="https://twitter.com/SanctumParish" aria-label="Twitter"><sanctum-icon _nghost-ng-c3084295956 ngh="13"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><path _ngcontent-ng-c3084295956="" d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></a><a target="_blank" rel="noopener noreferrer" class="w-10 h-10 inline-flex items-center justify-center rounded-full border border-sanctum-rule text-sanctum-muted hover:text-sanctum-burgundy hover:border-sanctum-gold transition-colors" href="https://instagram.com/sanctumparish" aria-label="Instagram"><sanctum-icon _nghost-ng-c3084295956 ngh="14"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><rect _ngcontent-ng-c3084295956="" x="2" y="2" width="20" height="20" rx="5"/><circle _ngcontent-ng-c3084295956="" cx="12" cy="12" r="4"/><circle _ngcontent-ng-c3084295956="" cx="17.5" cy="6.5" r="1" fill="currentColor" stroke="none"/><!----><!----><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></a><a target="_blank" rel="noopener noreferrer" class="w-10 h-10 inline-flex items-center justify-center rounded-full border border-sanctum-rule text-sanctum-muted hover:text-sanctum-burgundy hover:border-sanctum-gold transition-colors" href="https://youtube.com/user/cccSanctumParish" aria-label="YouTube"><sanctum-icon _nghost-ng-c3084295956 ngh="15"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><path _ngcontent-ng-c3084295956="" d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"/><polygon _ngcontent-ng-c3084295956="" points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02" fill="currentColor" stroke="none"/><!----><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></a><a target="_blank" rel="noopener noreferrer" class="w-10 h-10 inline-flex items-center justify-center rounded-full border border-sanctum-rule text-sanctum-muted hover:text-sanctum-burgundy hover:border-sanctum-gold transition-colors" href="https://vimeo.com/celestialsanctumparish" aria-label="Vimeo"><sanctum-icon _nghost-ng-c3084295956 ngh="16"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><path _ngcontent-ng-c3084295956="" d="M22 7c-.1 2-1.4 4.8-4.1 8.4-2.7 3.7-5 5.6-6.9 5.6-1.2 0-2.2-1.1-3-3.3-.5-2-1.1-4-1.6-6-.6-2.2-1.2-3.3-1.9-3.3-.2 0-.7.3-1.7 1L2 8c.8-.7 1.6-1.4 2.4-2.1 1.1-1 1.9-1.5 2.5-1.6 1.4-.1 2.2.8 2.5 2.8.3 2.2.6 3.5.7 4 .4 2 .9 3 1.4 3 .4 0 1-.6 1.8-1.9.8-1.3 1.2-2.3 1.3-3 .1-1-.3-1.5-1.2-1.5-.4 0-.9.1-1.3.3.8-2.7 2.4-4.1 4.8-4 1.8.1 2.6 1.3 2.5 3.5z" fill="currentColor" stroke="none"/><!----><!----><!----><!----><!----><!----></svg></sanctum-icon></a><a target="_blank" rel="noopener noreferrer" class="w-10 h-10 inline-flex items-center justify-center rounded-full border border-sanctum-rule text-sanctum-muted hover:text-sanctum-burgundy hover:border-sanctum-gold transition-colors" href="https://open.spotify.com/show/0lQ2H8kaRG8nl6InuGUcC6" aria-label="Spotify"><sanctum-icon _nghost-ng-c3084295956 ngh="17"><svg _ngcontent-ng-c3084295956="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="16" height="16" aria-hidden="true"><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><circle _ngcontent-ng-c3084295956="" cx="12" cy="12" r="10"/><path _ngcontent-ng-c3084295956="" d="M8 14c2.5-1 5.5-1 8 .5"/><path _ngcontent-ng-c3084295956="" d="M8 11c3-1.2 6.5-1 9.5 1"/><path _ngcontent-ng-c3084295956="" d="M8 8c3.5-1 7.5-.5 10 1.5"/><!----><!----><!----><!----><!----></svg></sanctum-icon></a><!----></div></div></div><div class="max-w-6xl mx-auto px-6 md:px-10 mt-16"><sanctum-hairline tone="rule" width="full" _nghost-ng-c2931468724 ngh="0"><span _ngcontent-ng-c2931468724 role="presentation" aria-hidden="true" class="bg-sanctum-rule h-px inline-block w-full"></span></sanctum-hairline></div><div class="max-w-6xl mx-auto px-6 md:px-10 mt-8 flex flex-col md:flex-row justify-between items-start md:items-center gap-3 font-body text-xs text-sanctum-muted"><p>© 2026 Celestial Sanctum Parish. All rights reserved.</p><div class="flex gap-6"><a routerlink="/about" fragment="story" class="hover:text-sanctum-ink transition-colors" href="/about#story" jsaction="click:;">About</a><a routerlink="/contact" class="hover:text-sanctum-ink transition-colors" href="/contact" jsaction="click:;">Contact</a><a routerlink="/__styleguide" class="hover:text-sanctum-ink transition-colors" href="/__styleguide" jsaction="click:;">Design System</a></div></div></footer></sanctum-footer><!----><!----><sanctum-search-palette _ngcontent-ng-c3403210677 ngh="19"><!----></sanctum-search-palette><sanctum-toasts _ngcontent-ng-c3403210677 ngh="20"><div aria-live="polite" class="fixed z-50 top-4 right-4 left-4 sm:left-auto sm:w-96 flex flex-col gap-3 pointer-events-none"><!----></div></sanctum-toasts><sanctum-confirm _ngcontent-ng-c3403210677 _nghost-ng-c1345139327 ngh="21"><!----></sanctum-confirm></sanctum-root>
<link rel="modulepreload" href="chunk-ETCLTWJY.js"><link rel="modulepreload" href="chunk-NVFOKVTG.js"><link rel="modulepreload" href="chunk-TDDKBJBY.js"><link rel="modulepreload" href="chunk-7244MVXJ.js"><link rel="modulepreload" href="chunk-PTSQBMJ2.js"><link rel="modulepreload" href="chunk-2EQATFR6.js"><link rel="modulepreload" href="chunk-UXY6QH5L.js"><link rel="modulepreload" href="chunk-D7UNNKXZ.js"><link rel="modulepreload" href="chunk-6GEIB2VS.js"><link rel="modulepreload" href="chunk-PZ6TOODY.js"><script src="main-UHVDJAV3.js" type="module"></script>
<link rel="modulepreload" href="chunk-WUQZZM7L.js">
<link rel="modulepreload" href="chunk-TLIUJAKN.js">
<link rel="modulepreload" href="chunk-NCNILRLG.js">
<link rel="modulepreload" href="chunk-2GP5C5Y3.js">
<link rel="modulepreload" href="chunk-IXZT7363.js">
<link rel="modulepreload" href="chunk-ZTQLI7MV.js">
<link rel="modulepreload" href="chunk-L533JE2Z.js">
<link rel="modulepreload" href="chunk-7OHH526Z.js">
<link rel="modulepreload" href="chunk-VGV6G7AM.js">
<link rel="modulepreload" href="chunk-IJEPCRP6.js">


<script id="ng-state" type="application/json">{"sanity:siteSettings":{"cityRegion":"Bloomington, CA 92316","mapsQuery":"11750+Cedar+Avenue+Bloomington+CA+92316","parishEmail":"celestialsanctumparish@gmail.com","parishName":"Celestial Sanctum Parish","parishPhone":"909.996.2397","parishPhoneHref":"909-996-2397","streetAddress":"11750 Cedar Avenue"},"sanity:shepherd":{"letterBody":[{"_key":"b1","_type":"block","children":[{"_key":"b1s","_type":"span","marks":[],"text":"Whether you've worshipped with us for years or are visiting for the first time, this is your house. Our parish keeps the rhythm — Sunday worship, the Thursday vigil, the choir's hymns in Yoruba and English — and it's here for you to step into at any time."}],"markDefs":[],"style":"normal"},{"_key":"b2","_type":"block","children":[{"_key":"b2s","_type":"span","marks":[],"text":"If you carry a question, a grief, or a thanksgiving, bring it. The doors are open."}],"markDefs":[],"style":"normal"}],"letterPullQuote":"\"This is your house.\"","name":"The Shepherd","portraitUrl":"https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002Fjsf7d3td\u002Fproduction\u002Fd84f61899fe412ae3f1dae6ec5e38f01eeb0f84c-3999x5738.jpg","signature":"— The Shepherd"},"sanity:homepage":{"heroEyebrow":"Celestial Church of Christ · Bloomington, CA","heroHeadline":"Sanctum Parish","heroLead":"You are welcome to","heroSubcopy":"A parish of the Celestial Church of Christ, keeping vigil in Bloomington since 1999. Come as you are.","missionEyebrow":"Our Missions and Aims","missionQuote":"The church exists to win and nurture souls for the kingdom of God — to carry the cross of Jesus, lift it high, and make Him known.","sundayRhythm":[{"body":"Doors open at half past nine. You don't need to wear a sutana — come as you are, find a seat anywhere, and let the choir set the tone.","heading":"Arrive","time":"10 AM"},{"body":"Songs in Yoruba and English, scripture readings, prayer, the message. Communion the first Sunday of every month.","heading":"Worship","time":"11 AM"},{"body":"After service we gather for food and conversation. If you're new, stay for it — it's how the parish makes room for you.","heading":"Fellowship","time":"1 PM"}]},"__nghData__":[{},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[{"i":"t6","r":1}],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[{"i":"t19","r":2}],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[{"i":"t3","r":3}],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"9":"t1","17":"t34"},"c":{"9":[{"i":"t1","r":2,"t":{"2":"t2","12":"t32","13":"t33"},"c":{"2":[{"i":"t2","r":1,"x":6}],"12":[],"13":[{"i":"t33","r":2}]}}],"17":[]}},{"t":{"0":"t35","1":"t36"},"c":{"0":[{"i":"t35","r":1}],"1":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[{"i":"t12","r":1}],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t41","2":"t42"},"c":{"1":[],"2":[{"i":"t42","r":1,"t":{"3":"t43"},"c":{"3":[{"i":"t43","r":1}]}}]}},{"n":{"8":"7f2","49":"48f2","60":"59f2","62":"61f","71":"70f2","73":"72f","83":"82f2","85":"84f"},"t":{"45":"t37","46":"t38","54":"t39","66":"t40"},"c":{"45":[{"i":"t37","r":1}],"46":[],"54":[{"i":"t39","r":1,"x":2}],"66":[{"i":"t40","r":1,"x":3}]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[{"i":"t15","r":2}],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[{"i":"t14","r":1}],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[{"i":"t13","r":2}],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[{"i":"t22","r":1}],"21":[],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[{"i":"t24","r":1}],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[{"i":"t23","r":3}],"22":[],"23":[],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[{"i":"t25","r":2}],"24":[],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[{"i":"t26","r":1}],"25":[],"26":[],"27":[],"28":[],"29":[]}},{"t":{"1":"t3","2":"t4","3":"t5","4":"t6","5":"t7","6":"t8","7":"t9","8":"t10","9":"t11","10":"t12","11":"t13","12":"t14","13":"t15","14":"t16","15":"t17","16":"t18","17":"t19","18":"t20","19":"t21","20":"t22","21":"t23","22":"t24","23":"t25","24":"t26","25":"t27","26":"t28","27":"t29","28":"t30","29":"t31"},"c":{"1":[],"2":[],"3":[],"4":[],"5":[],"6":[],"7":[],"8":[],"9":[],"10":[],"11":[],"12":[],"13":[],"14":[],"15":[],"16":[],"17":[],"18":[],"19":[],"20":[],"21":[],"22":[],"23":[],"24":[],"25":[{"i":"t27","r":4}],"26":[],"27":[],"28":[],"29":[]}},{"t":{"32":"t45","38":"t46","39":"t47","44":"t51"},"c":{"32":[{"i":"t45","r":1,"x":6}],"38":[],"39":[{"i":"t47","r":1,"t":{"6":"t48","7":"t49","8":"t50"},"c":{"6":[],"7":[{"i":"t49","r":1}],"8":[]}}],"44":[{"i":"t51","r":1,"x":6}]}},{"t":{"0":"t53"},"c":{"0":[]}},{"t":{"2":"t54"},"c":{"2":[]}},{"t":{"0":"t55"},"c":{"0":[]}},{"t":{"0":"t0","4":"t44","5":"t52"},"c":{"0":[{"i":"t0","r":1}],"2":[{"i":"c1978146854","r":1}],"4":[{"i":"t44","r":1}],"5":[]}}]}</script></body></html>