@font-face{font-family:aisyah-demo;src:url(/Aisyah-Demo.otf)}@font-face{font-family:clash-display-bold;src:url(/ClashDisplay-Bold.otf)}@font-face{font-family:clash-display-semibold;src:url(/ClashDisplay-Semibold.otf)}@font-face{font-family:clash-display-medium;src:url(/ClashDisplay-Medium.otf)}@font-face{font-family:clash-display-light;src:url(/ClashDisplay-Light.otf)}@font-face{font-family:Clash Grotesk;src:url(/ClashGrotesk-Semibold.otf)}@font-face{font-family:montserrat-light;src:url(/Montserrat-Light.ttf)}@font-face{font-family:montserrat-semibold;src:url(/Montserrat-SemiBold.ttf)}@font-face{font-family:montserrat-medium;src:url(/Montserrat-Medium.ttf)}@font-face{font-family:montserrat-extrabold;src:url(/Montserrat-ExtraBold.ttf)}@font-face{font-family:bricolage-grotesgue-semibold;src:url(/BricolageGrotesque-SemiBold.ttf)}:root{max-width:100vw;-webkit-overflow-scrolling:touch;max-width:100dvw;height:100dvh;overflow-x:hidden}html{max-width:100vw;-webkit-overflow-scrolling:touch;background-color:#000;max-width:100dvw;height:100vh;margin:auto;font-size:62.5%}body{min-height:100vh;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-overflow-scrolling:touch;flex-direction:column;max-width:144rem;min-height:100dvh;margin:auto;display:flex;overflow:hidden auto}.skip-link{z-index:10000;color:#0f1a1a;background-color:#fff;border-radius:.4rem;padding:1rem 1.4rem;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:1.6rem;left:1.6rem;transform:translateY(-200%)}.skip-link:focus{outline-offset:.2rem;outline:.3rem solid #fa0;transform:translateY(0)}.route-loader,.app-fallback,.not-found-content{color:#0f1a1a;text-align:center;background-color:#fff;place-items:center;min-height:40vh;padding:6rem 2rem;font-family:Montserrat,sans-serif;display:grid}.app-fallback h1,.not-found-content h1{margin:0;font-family:clash-display-bold;font-size:4rem}.app-fallback p,.not-found-content p,.not-found-content a{font-size:1.8rem;line-height:1.6}.not-found-content a{color:#0f1a1a;font-weight:700}@media (max-width:1200px){html{font-size:60%}body{width:100dvw}}@media (max-width:900px){body{width:100dvw}html{font-size:50%}}@media (max-width:600px){main{width:100dvw}body{min-width:100vw}html{width:100vw;font-size:35%}}@media (max-width:412px){main{width:100vw}body{min-width:100vw}html{width:100vw;font-size:36%}}.app-logo-loader{color:#132b63;letter-spacing:.18rem;text-transform:uppercase;background:radial-gradient(circle at 50% 42%,#f5bd0229,#0000 24rem),linear-gradient(135deg,#fff 0%,#f0f4ff 48%,#fff 100%);align-content:center;place-items:center;gap:2rem;min-height:100vh;font-family:montserrat-semibold,sans-serif;font-size:1.4rem;display:grid}.app-logo-orbit{border-radius:999px;place-items:center;width:13rem;height:13rem;animation:1.9s ease-in-out infinite logoBreath;display:grid;position:relative}.app-logo-orbit:before,.app-logo-orbit:after{content:"";border-radius:inherit;position:absolute;inset:0}.app-logo-orbit:before{border:.2rem solid #1d038d29;border-top-color:#f5bd02;animation:1.3s linear infinite logoSpin}.app-logo-orbit:after{background-color:#ffffffd6;inset:1.1rem;box-shadow:0 2rem 5rem #132b6324}.app-logo-orbit img{object-fit:contain;z-index:1;width:8rem;height:8rem;position:relative}@keyframes logoSpin{to{transform:rotate(360deg)}}@keyframes logoBreath{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.app-logo-orbit,.app-logo-orbit:before{animation:none}}.daily-verse{background-color:#f5bd021f;border-left:.4rem solid #f5bd02;border-radius:.8rem;margin:0;padding:1.8rem 2rem}.daily-verse blockquote{color:#132b63;margin:0;font-family:montserrat-semibold;font-size:1.8rem;line-height:1.6}.daily-verse figcaption{color:#4012c5;margin-top:1rem;font-family:montserrat-semibold;font-size:1.4rem}.greeting-popup-backdrop{z-index:2000;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:#050c1873;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.greeting-popup{background:linear-gradient(145deg,#fffffff5,#f0f4fff5),#fff;border:.1rem solid #4012c51f;border-radius:2.4rem;width:min(58rem,100%);max-height:min(86vh,72rem);padding:3.2rem;animation:.28s both greeting-popup-in;position:relative;overflow-y:auto;box-shadow:0 2.4rem 7rem #0f1a1a47}.greeting-popup-close{color:#0f1a1a;cursor:pointer;background-color:#fff;border:none;border-radius:50%;place-items:center;width:4rem;height:4rem;font-family:montserrat-semibold;font-size:1.5rem;display:grid;position:absolute;top:1.6rem;right:1.6rem;box-shadow:0 .8rem 2rem #0f1a1a1f}.greeting-popup-header{align-items:center;gap:1.6rem;padding-right:4rem;display:flex}.greeting-popup-header img{object-fit:contain;width:5.6rem;height:5.6rem}.greeting-popup-header p,.greeting-popup-date span{color:#4012c5;letter-spacing:.22rem;text-transform:uppercase;margin:0;font-family:clash-display-light;font-size:1.4rem}.greeting-popup-header h2{color:#0f1a1a;margin:.4rem 0 0;font-family:clash-display-bold;font-size:clamp(3rem,6vw,4.8rem);line-height:1}.greeting-popup-date{background-color:#fff;border-radius:1.6rem;gap:.6rem;margin-top:2.6rem;padding:1.8rem;display:grid}.greeting-popup-date strong{color:#132b63;font-family:clash-display-bold;font-size:2.6rem}.greeting-popup-date p,.greeting-popup-date time{color:#4c4b4b;margin:0;font-family:Montserrat,sans-serif;font-size:1.6rem}.greeting-popup-greeting{color:#132b63;margin:2.4rem 0 1rem;font-family:montserrat-semibold;font-size:2rem;line-height:1.55}.greeting-popup-message{color:#4c4b4b;margin:0 0 2rem;font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.7}.greeting-popup-action{color:#fff;cursor:pointer;background-color:#4012c5;border:none;border-radius:999px;justify-content:center;width:100%;margin-top:2.4rem;padding:1.5rem 2rem;font-family:montserrat-semibold;font-size:1.6rem;display:inline-flex}.greeting-popup-close:focus-visible,.greeting-popup-action:focus-visible{outline-offset:.3rem;outline:.3rem solid #f5bd02}@keyframes greeting-popup-in{0%{opacity:0;transform:translateY(1.4rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.greeting-popup{padding:2.4rem}.greeting-popup-header{align-items:flex-start}}
