@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500&display=swap";@font-face{font-family:LPMQ Isep Misbah;src:url(/fonts/LPMQ-Isep-Misbah.ttf)format("truetype");font-display:swap}:root{--paper:#f8f8f5;--ink:#101010;--muted:#696966;--line:#dcdcd6;--wash:#efefea;--sans:"Plus Jakarta Sans", Arial, sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"DM Mono", Consolas, monospace;--quran-font:"LPMQ Isep Misbah", "Noto Naskh Arabic", serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--paper:#111110;--ink:#f2f1eb;--muted:#aaa9a1;--line:#343432;--wash:#1d1d1b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh;overflow:clip}.reading-progress{z-index:30;background:var(--ink);height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1380px;min-height:82px;margin:auto;padding:0 40px;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:-.08em;font-size:27px;font-weight:600;text-decoration:none}.wordmark span{font-family:var(--sans);font-size:17px}.desktop-nav{gap:31px;margin-left:10%;display:flex}.desktop-nav a,.site-footer nav a{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600;text-decoration:none;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{background:var(--ink);content:"";height:1px;position:absolute;bottom:-11px;left:0;right:0}.header-actions{align-items:center;gap:17px;display:flex}.text-button,.theme-button,.menu-button{cursor:pointer;background:0 0;border:0}.text-button{color:var(--muted);font-size:12px}kbd{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);border-radius:3px;padding:2px 5px;font-size:10px}.theme-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.mobile-menu{display:none}.menu-button{width:28px;padding:7px 0;list-style:none;display:block}.menu-button::-webkit-details-marker{display:none}.menu-button span{background:var(--ink);height:1px;margin:5px 0;display:block}.mobile-nav{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);padding:15px 24px 24px;display:grid;position:absolute;top:81px;left:0;right:0}.mobile-nav a,.mobile-nav button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;padding:13px 0;text-decoration:none}.section{width:min(1200px,100% - 80px);margin-left:auto;margin-right:auto}.section-grid{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;width:min(1380px,100%);min-height:625px;margin:auto;display:grid}.hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(40px,8vw,150px);display:flex}.eyebrow,.note-meta,.result-count,.daily-date{font-family:var(--mono);letter-spacing:.09em;margin:0;font-size:10px;font-weight:500;line-height:1.5}.hero h1,.page-hero h1,.article-header h1,.daily-page h1,.about-page h1,.legal-page h1,.series-page h1{max-width:850px;font-family:var(--serif);letter-spacing:-.07em;margin:20px 0 25px;font-size:clamp(53px,6vw,96px);font-weight:500;line-height:.92}h1 em,h2 em{font-weight:400}.hero-description{max-width:465px;color:var(--muted);margin:0 0 34px;font-size:15px;line-height:1.75}.primary-link{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:lowercase;align-items:center;gap:22px;padding:13px 0;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.primary-link span,.quiet-link span{font-size:18px;transition:transform .18s}.primary-link:hover span,.quiet-link:hover span{transform:translate(5px)}.hero-aside{background:var(--wash);flex-direction:column;justify-content:flex-end;min-height:430px;padding:54px;display:flex}.hero-quote{max-width:270px;font-family:var(--serif);letter-spacing:-.04em;margin:19px 0;font-size:31px;line-height:1.03}.hero-aside span{color:var(--muted);font-size:11px}.latest-section,.topics-preview{padding-top:122px;padding-bottom:110px}.prayer-times-section{padding-top:94px}.prayer-times-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);max-width:900px;padding:34px 0 37px}.prayer-times-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.prayer-times-heading h2{font-family:var(--serif);letter-spacing:-.065em;margin:13px 0 0;font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:.94}.prayer-hijri-date{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-align:right;margin:0 0 5px;font-size:11px}.prayer-location{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;margin:17px 0 0;font-size:10px}.prayer-next{border:1px solid var(--line);width:min(720px,100%);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-left:0;border-right:0;grid-template-columns:minmax(125px,.55fr) minmax(130px,1fr) minmax(90px,.5fr) minmax(125px,.75fr);align-items:center;gap:16px;margin:29px 0 0;padding:18px 0;display:grid}.prayer-next:hover{background:var(--wash)}.prayer-next>span{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;font-size:9px}.prayer-next strong{font-family:var(--serif);letter-spacing:-.04em;font-size:29px;font-weight:500}.prayer-next strong small{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;margin-top:3px;font-size:9px;font-weight:400;display:block}.prayer-next time{font-family:var(--serif);letter-spacing:-.05em;font-size:31px}.prayer-next i{color:var(--muted);font-family:var(--mono);letter-spacing:.03em;text-align:right;font-size:10px;font-style:normal}.prayer-next i b{color:var(--ink);vertical-align:-1px;margin-left:7px;font-size:17px;font-weight:400}.prayer-loading{color:var(--muted);font-family:var(--mono);margin:20px 0 0;font-size:10px}.prayer-location-toggle{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.05em;background:0 0;gap:9px;margin-top:21px;padding:0 0 4px;font-size:10px;display:inline-flex}.prayer-location-toggle:hover{border-color:var(--ink);color:var(--ink)}.prayer-location-toggle span{font-size:15px;line-height:.65}.prayer-location-panel{background:var(--wash);max-width:720px;margin-top:17px;padding:20px}.prayer-location-actions{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;padding-bottom:18px;display:grid}.prayer-gps-button{border:1px solid var(--ink);background:var(--ink);min-height:35px;color:var(--paper);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;padding:8px 11px;font-size:10px}.prayer-gps-button:hover:not(:disabled){color:var(--ink);background:0 0}.prayer-gps-button:disabled{cursor:wait;opacity:.65}.prayer-location-actions p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.prayer-region-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.prayer-region-field{align-content:start;gap:10px;min-width:0;display:grid}.prayer-region-fields label{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;gap:7px;font-size:9px;display:grid}.prayer-region-fields input{border:0;border-bottom:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font-family:var(--serif);background:0 0;outline:0;padding:7px 0;font-size:17px}.prayer-region-fields input:focus{border-color:var(--ink)}.prayer-region-fields input:disabled{cursor:not-allowed;opacity:.55}.prayer-option-list{border-top:1px solid var(--line);max-height:172px;display:grid;overflow:auto}.prayer-option-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:8px 0;font-size:11px}.prayer-option-list button:hover,.prayer-option-list button[aria-pressed=true]{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.prayer-option-list p{color:var(--muted);margin:9px 0;font-size:11px}.prayer-error{color:#c60007;max-width:720px;margin:15px 0 0;font-size:11px;line-height:1.5}.prayer-source{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.55}.prayer-source a{color:inherit}.prayer-source a:hover{color:var(--ink)}.prayer-modal-backdrop{z-index:50;background:color-mix(in srgb, var(--ink) 45%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prayer-modal{border:1px solid var(--ink);background:var(--paper);width:min(550px,100%);max-height:min(720px,100vh - 48px);padding:26px;overflow:auto;box-shadow:0 17px 54px #00000038}.prayer-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding-bottom:23px;display:flex}.prayer-modal-header h2{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 6px;font-size:35px;font-weight:500;line-height:.98}.prayer-modal-header p:not(.eyebrow){color:var(--muted);font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:9px}.prayer-modal-header button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.prayer-modal-header button:hover{border-color:var(--ink);background:var(--wash)}.prayer-day-list{margin:0;padding:0;list-style:none}.prayer-day-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.prayer-day-list span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.prayer-day-list time{font-family:var(--serif);letter-spacing:-.045em;font-size:27px}.prayer-day-list li.is-next span,.prayer-day-list li.is-next time{color:var(--ink)}.prayer-day-list li.is-next{box-shadow:inset 3px 0 var(--ink);padding-left:12px}.prayer-modal-note{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.55}.section-heading{margin-bottom:37px}.split-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2,.related-learning h2,.empty-saved h2{font-family:var(--serif);letter-spacing:-.06em;margin:13px 0 0;font-size:47px;font-weight:500;line-height:.96}.quiet-link{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-flex}.note-list{border-top:1px solid var(--line)}.note-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 35px;gap:20px;padding:26px 0 29px;display:grid;position:relative}.note-row time{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;padding-top:3px;font-size:10px}.note-meta{color:var(--muted);margin-bottom:9px}.note-meta span{padding:0 3px}.note-row h3{max-width:630px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 9px;font-size:28px;font-weight:500;line-height:1}.note-row h3 a{text-decoration:none}.note-row h3 a:hover{text-underline-offset:4px;text-decoration:underline}.note-row-main>p:not(.note-meta){max-width:560px;color:var(--muted);font-size:13px;line-height:1.6}.arrow-link{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border-radius:50%;align-self:center;padding:0;font-size:19px;line-height:1;text-decoration:none;transition:color .18s,background .18s,transform .18s}.arrow-link:hover{background:var(--ink);color:var(--paper);transform:translate(4px)}.featured-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2.4fr;min-height:500px;display:grid}.feature-label{border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;padding:31px 40px;font-size:10px}.feature-label span{float:right;color:var(--muted)}.feature-story{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 13%;display:flex}.feature-story h2{max-width:680px;font-family:var(--serif);letter-spacing:-.065em;margin:14px 0 19px;font-size:clamp(47px,5vw,76px);font-weight:500;line-height:.93}.feature-story>p:not(.eyebrow){max-width:475px;color:color-mix(in srgb, var(--paper) 68%, transparent);margin-bottom:29px;font-size:14px;line-height:1.7}.inverse{border-color:var(--paper);color:var(--paper)}.topic-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.topic-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:165px;color:var(--ink);text-align:left;background:0 0;padding:20px;text-decoration:none;display:block;position:relative}.topic-card span{font-family:var(--mono);letter-spacing:.07em;font-size:10px}.topic-card strong{font-family:var(--serif);letter-spacing:-.06em;font-size:45px;font-weight:400;position:absolute;bottom:19px;left:20px}.topic-card i{font-size:19px;font-style:normal;transition:transform .18s;position:absolute;bottom:27px;right:21px}.topic-card:hover i{transform:translate(5px)}.reminder-section{background:var(--wash);justify-content:space-between;align-items:end;gap:50px;margin-bottom:125px;padding:69px 8%;display:flex}.reminder-section .primary-link.inverse{border-color:var(--ink);color:var(--ink)}.reminder-statement{max-width:560px;font-family:var(--serif);letter-spacing:-.055em;margin:15px 0 0;font-size:40px;line-height:.98}.reminder-actions{justify-items:start;gap:18px;min-width:240px;display:grid}.underline-button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:11px}.underline-button:hover{color:var(--ink)}.article-page{width:min(920px,100% - 48px);margin:auto;padding:43px 0 110px}.article-topline{color:var(--muted);font-family:var(--mono);gap:8px;margin:0 auto 65px;font-size:10px;display:flex}.article-topline a{color:var(--muted);text-decoration:none}.article-header{width:min(760px,100%);margin:0 auto 84px}.article-header h1{margin-top:17px;font-size:clamp(50px,6.1vw,82px)}.article-summary{max-width:640px;color:var(--muted);font-family:var(--serif);letter-spacing:-.025em;margin:0 0 24px;font-size:25px;line-height:1.23}.article-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.article-body{width:min(680px,100%);margin:auto}.article-body>p{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 24px;font-size:20px;line-height:1.55}.article-body>blockquote{border-left:3px solid var(--ink);background:var(--wash);margin:38px 0;padding:20px 24px}.article-body>blockquote p{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.5}.arabic-inline{white-space:nowrap;font-family:Noto Naskh Arabic,serif;font-size:1.08em}.article-body h2{font-family:var(--serif);letter-spacing:-.045em;margin:54px 0 16px;font-size:37px;font-weight:500;line-height:1}.article-body ul{font-family:var(--serif);margin:0 0 31px;padding-left:22px;font-size:19px;line-height:1.55}.article-body li{margin:7px 0;padding-left:7px}.callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:43px -40px;padding:33px 40px}.callout-label{font-family:var(--mono);letter-spacing:.08em;margin:0 0 18px;font-size:10px}.scripture{background:var(--wash)}.arabic{text-align:right;margin:0 0 12px;font-family:Noto Naskh Arabic,serif;font-size:31px;line-height:1.65}.callout>p:not(.callout-label):not(.arabic),.callout blockquote{font-family:var(--serif);margin:0;font-size:19px;line-height:1.47}.scripture a{color:var(--muted);font-family:var(--mono);margin-top:16px;font-size:10px;text-decoration:none;display:inline-block}.scripture a:hover{color:var(--ink)}.reflection{border-left:3px solid var(--ink);background:0 0}.reflection>p:not(.callout-label){color:var(--muted);margin-bottom:17px!important;font-size:13px!important}.reflection blockquote{max-width:535px;padding:0}.practice{border-color:var(--ink);background:var(--ink);color:var(--paper)}.practice .callout-label{color:color-mix(in srgb, var(--paper) 60%, transparent)}.sources-block{border-top:1px solid var(--ink);margin-top:62px}.sources-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.sources-heading span{font-family:var(--mono);font-size:11px}.source-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:120px 1fr 20px;gap:18px;padding:19px 0;text-decoration:none;display:grid}.source-row>span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;padding-top:2px;font-size:9px}.source-row strong{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.1}.source-row small{color:var(--muted);font-family:var(--sans);margin-top:5px;font-size:11px;font-weight:400;display:block}.source-row i{font-style:normal}.article-actions{gap:10px;width:min(680px,100%);margin:48px auto 105px;display:flex}.article-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 14px;font-size:11px}.article-actions button:hover,.article-actions button.saved{border-color:var(--ink);background:var(--ink);color:var(--paper)}.related-learning{width:min(920px,100%);margin:auto}.related-learning .section-heading{border-top:1px solid var(--line);padding-top:24px}.related-learning h2{font-size:40px}.compact .note-row{grid-template-columns:130px 1fr 35px}.article-disclaimer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(680px,100%);color:var(--muted);margin:100px auto 0;padding:21px 0;font-size:11px;line-height:1.6}.article-disclaimer strong{color:var(--ink);font-size:11px}.article-disclaimer p{margin:8px 0}.article-disclaimer a{color:var(--ink);font-size:10px}.article-disclaimer .honorific-note{color:var(--muted)}.page-hero{border-bottom:1px solid var(--line);padding:103px 0 74px}.page-hero h1,.daily-page h1,.about-page h1,.legal-page h1,.series-page h1{margin-bottom:21px;font-size:clamp(54px,6vw,88px)}.page-hero>p:last-child{max-width:440px;color:var(--muted);font-size:14px;line-height:1.65}.explore-controls{justify-content:space-between;align-items:end;gap:45px;padding:38px 0;display:flex}.search-field{border-bottom:1px solid var(--ink);align-items:center;gap:10px;width:min(515px,100%);padding-bottom:11px;display:flex}.search-field span{font-family:var(--serif);font-size:25px;line-height:0}.search-field input{width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;font-size:22px}.search-field input::placeholder{color:var(--muted)}.filter-set{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.filter-set label{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;gap:6px;font-size:9px;display:grid}.filter-set select{border:0;border-bottom:1px solid var(--line);background:var(--paper);min-width:135px;color:var(--ink);outline:0;padding:7px 23px 7px 0;font-size:12px}.result-count{color:var(--muted);padding-bottom:14px}.result-loading{color:var(--muted);font-family:var(--mono);margin:-8px 0 14px;font-size:10px}.tag-list{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.tag-list span{background:var(--wash);color:var(--muted);font-family:var(--mono);padding:3px 6px;font-size:9px}.empty-state{color:var(--muted);font-family:var(--serif);padding:45px 0;font-size:22px}.daily-page{max-width:960px;padding:100px 0 120px}.daily-date{color:var(--muted);margin:17px 0 0}.daily-intro{max-width:450px;color:var(--muted);margin:-3px 0 55px;font-size:14px;line-height:1.65}.daily-note{background:var(--ink);color:var(--paper);padding:48px 8%}.daily-note h2{max-width:650px;font-family:var(--serif);letter-spacing:-.06em;margin:15px 0;font-size:clamp(41px,5vw,65px);font-weight:500;line-height:.95}.daily-note>p:not(.eyebrow){max-width:490px;color:color-mix(in srgb, var(--paper) 70%, transparent);margin:0 0 31px;font-size:14px;line-height:1.7}.daily-note>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.daily-note .underline-button{color:color-mix(in srgb, var(--paper) 72%, transparent)}.daily-practice{max-width:570px;margin:56px auto 0}.daily-practice>p:last-child{font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 0;font-size:28px;line-height:1.12}.topic-index{border-top:1px solid var(--line);margin-bottom:115px}.topic-index a{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;grid-template-columns:minmax(180px,.8fr) 2fr minmax(120px,.6fr) 30px;gap:18px;padding:27px 0;text-decoration:none;display:grid;position:relative}.topic-index a>span{font-family:var(--mono);letter-spacing:.08em;font-size:10px}.topic-index a>p{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.topic-index a>strong{color:var(--muted);font-size:11px;font-weight:400}.topic-index i{font-size:19px;font-style:normal;transition:transform .18s}.topic-index a:hover i{transform:translate(5px)}.series-page{max-width:920px;padding:104px 0 120px}.series-intro{max-width:520px;color:var(--muted);margin:-5px 0 60px;font-size:14px;line-height:1.7}.series-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.series-list li{border-bottom:1px solid var(--line);width:100%;color:var(--ink);grid-template-columns:65px 1fr;gap:12px;padding:22px 0;display:grid}.series-list span{color:var(--muted);font-family:var(--mono);padding-top:7px;font-size:10px}.series-list strong{font-family:var(--serif);letter-spacing:-.04em;font-size:29px;font-weight:500}.series-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:420px;font-family:var(--serif);letter-spacing:-.03em;margin-top:60px;padding:21px 0;font-size:21px;line-height:1.2}.about-page{max-width:990px;padding:103px 0 115px}.about-copy{max-width:620px;margin:52px 0 85px}.about-copy p{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 20px;font-size:25px;line-height:1.36}.principles{border-top:1px solid var(--line)}.principles>.eyebrow{border-bottom:1px solid var(--line);padding:17px 0}.principles>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:18px;padding:22px 0;display:grid}.principles strong{font-family:var(--mono);font-size:10px}.principles span{max-width:560px;color:var(--muted);font-size:14px;line-height:1.65}.principles b{color:var(--ink);font-weight:600}.legal-page{max-width:890px;padding:104px 0 130px}.legal-page>div{max-width:610px;margin:55px 0 0}.legal-page>div p{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 21px;font-size:24px;line-height:1.42}.legal-page>div a{color:var(--ink)}.empty-saved{max-width:570px;padding:63px 0 115px}.empty-saved h2{margin:12px 0 25px;font-size:43px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1.4fr .9fr 1.1fr;gap:35px;max-width:1380px;margin:auto;padding:44px 40px 52px;display:grid}.site-footer .wordmark{margin-bottom:9px;display:inline-block}.site-footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.site-footer nav{align-content:start;justify-items:start;gap:11px;display:grid}.footer-note{max-width:255px}.quran-page-hero{border-bottom:1px solid var(--line);max-width:900px;padding:103px 0 74px}.quran-page-hero h1,.quran-bookmarks-page h1{font-family:var(--serif);letter-spacing:-.07em;margin:20px 0 24px;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.91}.quran-page-hero>p:last-child,.quran-page-intro{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.quran-continue-section,.quran-home-preview{padding-top:92px;padding-bottom:96px}.quran-home-preview{border-top:1px solid var(--line)}.quran-continue-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);max-width:700px;padding:34px 0 38px}.quran-continue-card h2{font-family:var(--serif);letter-spacing:-.06em;margin:14px 0 7px;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:.95}.quran-continue-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;margin:0 0 22px;font-size:10px}.quran-continue-translation{max-width:585px;color:var(--muted);font-family:var(--serif);letter-spacing:-.025em;margin:0 0 27px;font-size:21px;line-height:1.35}.quran-directory-section{padding-bottom:104px}.quran-directory{max-width:970px}.quran-directory-heading{justify-content:space-between;align-items:end;gap:28px;padding-bottom:33px;display:flex}.quran-directory h2{max-width:520px;font-family:var(--serif);letter-spacing:-.06em;margin:13px 0 0;font-size:47px;font-weight:500;line-height:.96}.quran-search-field{border-bottom:1px solid var(--ink);align-items:center;gap:12px;width:min(540px,100%);margin-bottom:32px;padding-bottom:11px;display:flex}.quran-search-field>span:not(.sr-only){font-family:var(--serif);font-size:26px;line-height:0}.quran-search-field input{width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;font-size:22px}.quran-search-field input::placeholder{color:var(--muted)}.quran-surah-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.quran-surah-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:75px minmax(150px,1fr) minmax(110px,.65fr) minmax(150px,.75fr) 20px;align-items:center;gap:17px;padding:19px 0;text-decoration:none;display:grid}.quran-surah-list a:hover strong{text-underline-offset:4px;text-decoration:underline}.quran-surah-number,.quran-surah-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.quran-surah-list strong{font-family:var(--serif);letter-spacing:-.045em;font-size:25px;font-weight:500}.quran-surah-arabic{font-family:var(--quran-font);font-size:22px;line-height:1}.quran-surah-list i{font-size:18px;font-style:normal;transition:transform .18s}.quran-surah-list a:hover i{transform:translate(5px)}.quran-attribution,.quran-reader-attribution{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:680px;color:var(--muted);margin-bottom:112px;padding:21px 0;font-size:11px;line-height:1.65}.quran-attribution p,.quran-reader-attribution p{margin:0 0 8px}.quran-attribution p:last-child,.quran-reader-attribution p:last-child{margin-bottom:0}.quran-attribution a,.quran-reader-attribution a{color:var(--ink)}.quran-reader{--quran-arabic-size:32px;--quran-translation-size:16px;max-width:1100px;padding-top:32px;padding-bottom:112px}.quran-back-link{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;margin:0 0 10px;font-size:10px;text-decoration:none;display:inline-flex}.quran-back-link:hover{color:var(--ink)}.quran-reader-header{z-index:20;border-bottom:1px solid var(--ink);background:var(--paper);padding:12px 0 14px;position:sticky;top:0}.quran-reader-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.quran-reader-number{color:var(--muted);font-family:var(--mono);margin:0;font-size:13px}.quran-reader-header h1{font-family:var(--serif);letter-spacing:-.065em;margin:4px 0 7px;font-size:clamp(35px,5vw,54px);font-weight:500;line-height:.9}.quran-reader-name{font-family:var(--quran-font);margin:0;font-size:31px;line-height:1.25}.quran-reader-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;margin:0;font-size:10px}.quran-surah-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:10px;padding-top:10px;display:flex}.quran-surah-navigation a{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;align-items:center;gap:7px;font-size:9px;text-decoration:none;display:inline-flex}.quran-surah-navigation a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.quran-surah-navigation-previous{margin-left:auto}.quran-surah-navigation-arrow{font-size:16px;line-height:1}.quran-reader-toolbar{border-top:1px solid var(--line);margin-top:13px}.quran-reader-toolbar>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;padding:11px 0;font-size:10px}.quran-reader-toolbar[open]>summary{border-bottom:1px solid var(--line)}.quran-reader-controls{grid-template-columns:minmax(260px,1fr) minmax(0,1fr);align-items:start;gap:22px;padding:12px 0;display:grid}.quran-ayah-jump-form{flex-wrap:wrap;align-items:center;gap:9px 10px;display:flex}.quran-ayah-jump-field{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;flex:0 auto;align-items:center;gap:8px;font-size:10px;display:flex}.quran-ayah-jump-field input{border:1px solid var(--line);width:75px;min-height:35px;color:var(--ink);font-family:var(--mono);background:0 0;border-radius:0;outline:0;padding:6px 8px;font-size:13px}.quran-ayah-jump-field input:focus{border-color:var(--ink)}.quran-ayah-jump-submit{border:1px solid var(--ink);background:var(--ink);min-height:35px;color:var(--paper);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;border-radius:0;padding:7px 11px;font-size:10px}.quran-ayah-jump-submit:hover{color:var(--ink);background:0 0}.quran-ayah-jump-hint,.quran-ayah-jump-message{color:var(--muted);flex-basis:100%;margin:0;font-size:10px;line-height:1.45}.quran-ayah-jump-message.is-error{color:#c60007}.quran-reader-settings{min-width:0;margin:0}.quran-reader-settings details{border:0}.quran-reader-settings summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;padding:11px 0;font-size:10px}.quran-settings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;padding:11px 0 18px;display:grid}.quran-settings-controls label{color:var(--muted);gap:7px;font-size:11px;display:grid}.quran-settings-controls output{color:var(--ink);font-family:var(--mono);font-size:10px}.quran-settings-controls input[type=range]{width:100%;accent-color:var(--ink)}.quran-settings-controls .quran-checkbox{color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;display:flex}.quran-checkbox input{width:15px;height:15px;accent-color:var(--ink)}.quran-reading-mode{border:0;grid-column:1/-1;gap:8px;margin:0;padding:0;display:grid}.quran-reading-mode legend{color:var(--muted);margin:0 0 2px;font-size:11px}.quran-reading-mode label{color:var(--ink);align-items:center;gap:8px;display:flex}.quran-reading-mode input{width:15px;height:15px;accent-color:var(--ink);margin:0}.quran-reader-settings details>p{color:var(--muted);margin:0;padding-bottom:17px;font-size:10px;line-height:1.55}.quran-verses{border-top:1px solid var(--line);max-width:760px;margin-left:auto;margin-right:auto}.quran-verse{border-bottom:1px solid var(--line);padding:37px 0 33px;scroll-margin-top:230px}.quran-verse.quran-verse-jump-target{background:var(--wash);box-shadow:0 0 0 8px var(--wash);outline:1px solid var(--ink);outline-offset:7px;transition:background .2s,box-shadow .2s,outline-color .2s}.quran-basmalah{font-family:var(--quran-font);font-size:var(--quran-arabic-size);text-align:center;margin:0;padding:37px 0 8px;font-weight:500;line-height:2.15}.quran-basmalah+.quran-verse{padding-top:14px}.quran-verse-arabic{font-family:var(--quran-font);font-size:var(--quran-arabic-size);text-align:right;margin:0 0 21px;font-weight:500;line-height:2.15}.quran-verse-ayah-number{color:var(--ink);font-family:var(--quran-font);vertical-align:.12em;padding:0 .18em;font-size:.7em;font-weight:500;display:inline-block}.quran-tajweed-disabled .quran-tajweed-segment{color:inherit}.quran-tajweed-segment[data-tajweed-rule=ghunnah]{color:#d95f00}.quran-tajweed-segment[data-tajweed-rule=qalqalah]{color:#c60007}.quran-tajweed-segment[data-tajweed-rule=ikhfa]{color:#860092}.quran-tajweed-segment[data-tajweed-rule=ikhfa-syafawi]{color:#bd009e}.quran-tajweed-segment[data-tajweed-rule=idgham-bighunnah]{color:#0d7868}.quran-tajweed-segment[data-tajweed-rule=idgham-bilaghunnah]{color:var(--muted)}.quran-tajweed-segment[data-tajweed-rule=idgham-mimi]{color:#448f00}.quran-tajweed-segment[data-tajweed-rule=iqlab]{color:#0d91b5}.quran-verse-translation{max-width:650px;color:var(--muted);font-family:var(--serif);font-size:var(--quran-translation-size);letter-spacing:-.01em;margin:0 0 22px;line-height:1.55}.quran-translation-hidden .quran-verse-translation{display:none}.quran-verse-actions{flex-wrap:wrap;gap:8px;display:flex}.quran-verse-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.03em;background:0 0;padding:7px 10px;font-size:9px}.quran-verse-actions button:hover,.quran-verse-actions button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.quran-reader-attribution{margin:65px auto 0}.quran-mushaf-mode .quran-verses,.quran-mushaf-mode .quran-reader-attribution{display:none}.quran-mushaf{margin-top:26px}.quran-mushaf-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.quran-mushaf-toolbar p,.quran-mushaf-page-field{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:10px}.quran-mushaf-page-field{align-items:center;gap:7px;display:flex}.quran-mushaf-page-field input{border:0;border-bottom:1px solid var(--ink);width:48px;color:var(--ink);font-family:var(--mono);text-align:center;background:0 0;border-radius:0;padding:4px 2px;font-size:11px}.quran-mushaf-return{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.03em;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.quran-mushaf-state{color:var(--muted);font-family:var(--serif);margin:0;padding:40px 0;font-size:20px}.quran-mushaf-page{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 93%, #f1dfab);min-height:min(75vh,950px);margin-top:18px;padding:clamp(27px,6vw,68px) clamp(18px,6vw,62px) 24px;box-shadow:0 12px 30px #0000000f}.quran-mushaf-page-header{text-align:center;margin:0 0 clamp(28px,7vw,70px)}.quran-mushaf-page-header p{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--quran-font);margin:0;padding:4px 29px 7px;font-size:clamp(23px,4vw,33px);line-height:1.25;display:inline-block}.quran-mushaf-text{font-family:var(--quran-font);font-size:clamp(27px, calc(var(--quran-arabic-size) + 1px), 42px);text-align:justify;text-align-last:center;margin:0;font-weight:500;line-height:2.15}.quran-mushaf-basmalah{text-align:center;margin:0 0 .32em;display:block}.quran-mushaf-ayah-number{color:var(--ink);font-family:var(--quran-font);vertical-align:.1em;padding:0 .2em;font-size:.68em;font-weight:500;display:inline-block}.quran-mushaf-page-number{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-align:center;margin:35px 0 0;font-size:10px}.quran-mushaf-navigation{justify-content:space-between;gap:12px;margin-top:17px;display:flex}.quran-mushaf-navigation button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;background:0 0;padding:9px 11px;font-size:9px}.quran-mushaf-navigation button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.6}.quran-bookmarks-page{max-width:890px;padding-top:103px;padding-bottom:120px}.quran-bookmarks-page h1{max-width:650px}.quran-page-intro{margin:-2px 0 55px}.quran-bookmark-groups{border-top:1px solid var(--ink);max-width:680px}.quran-bookmark-group{padding:22px 0 0}.quran-bookmark-group>.eyebrow{margin-bottom:14px}.quran-bookmark-item{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:20px;padding:19px 0;display:grid}.quran-bookmark-item a{color:var(--ink);text-decoration:none}.quran-bookmark-item a:hover p{text-underline-offset:4px;text-decoration:underline}.quran-bookmark-item a>span{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;font-size:10px}.quran-bookmark-item a>p{font-family:var(--serif);letter-spacing:-.03em;margin:7px 0 0;font-size:21px;line-height:1.2}.search-overlay{z-index:100;background:#0000006b;place-items:start center;padding:min(12vh,100px) 20px 20px;display:grid;position:fixed;inset:0}.search-modal{border:1px solid var(--line);background:var(--paper);width:min(650px,100%);box-shadow:0 20px 70px #0003}.modal-search{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 19px;display:flex}.modal-search>span{font-family:var(--serif);font-size:28px}.modal-search input{min-width:0;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;flex:1;font-size:22px}.modal-search button{color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;font-size:10px}.search-results{min-height:200px;padding:18px 19px}.search-results>.eyebrow{color:var(--muted);margin-bottom:8px}.search-results a{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;grid-template-columns:110px 1fr 20px;gap:13px;padding:12px 0;text-decoration:none;display:grid}.search-results a span{color:var(--muted);font-family:var(--mono);padding-top:3px;font-size:9px}.search-results a strong{font-family:var(--serif);letter-spacing:-.035em;font-size:20px;font-weight:500}.search-results a i{font-style:normal}.no-results{color:var(--muted);font-family:var(--serif);font-size:21px}.modal-hint{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:11px 19px;font-size:10px}@media (width<=760px){.site-header{min-height:68px;padding:0 20px}.desktop-nav,.search-trigger{display:none}.mobile-menu{display:block}.mobile-nav{top:67px}.section{width:min(100% - 40px,590px)}.section-grid{min-height:0;display:block}.hero-copy{border-right:0;min-height:493px;padding:74px 20px 63px}.hero h1,.page-hero h1,.article-header h1,.daily-page h1,.about-page h1,.legal-page h1,.series-page h1{font-size:clamp(48px,13vw,64px)}.hero-aside{min-height:280px;padding:34px 20px}.hero-quote{font-size:28px}.latest-section,.topics-preview{padding-top:77px;padding-bottom:72px}.prayer-times-section{padding-top:69px}.prayer-times-card{padding-top:28px}.prayer-times-heading{flex-direction:column;align-items:start;gap:13px}.prayer-times-heading h2{font-size:43px}.prayer-hijri-date{text-align:left;margin:0}.prayer-next{grid-template-columns:1fr auto;gap:5px 18px;margin-top:24px;padding:15px 0}.prayer-next>span,.prayer-next strong,.prayer-next i{grid-column:1}.prayer-next strong{font-size:27px}.prayer-next time{grid-area:1/2/4;align-self:center;font-size:32px}.prayer-next i{text-align:left}.prayer-location-panel{padding:17px}.prayer-location-actions{grid-template-columns:1fr;gap:11px}.prayer-region-fields{grid-template-columns:1fr}.prayer-option-list{max-height:145px}.prayer-modal-backdrop{padding:15px}.prayer-modal{padding:20px}.prayer-modal-header h2{font-size:31px}.split-heading{flex-direction:column;align-items:start;gap:25px}.section-heading h2{font-size:39px}.note-row,.compact .note-row{grid-template-columns:1fr 34px;gap:8px 16px;padding:22px 0 24px}.note-row time{grid-column:1/-1}.note-row h3{font-size:25px}.feature-section{display:block}.featured-section{min-height:0;display:block}.feature-label{border-right:0;border-bottom:1px solid var(--line);padding:19px 20px}.feature-story{min-height:400px;padding:50px 20px}.feature-story h2{font-size:50px}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-card{min-height:136px}.reminder-section{flex-direction:column;align-items:start;gap:34px;width:100%;margin-bottom:70px;padding:54px 20px}.reminder-statement{font-size:34px}.article-page{width:min(100% - 40px,680px);padding-top:34px}.article-topline{margin-bottom:46px}.article-header{margin-bottom:57px}.article-summary{font-size:22px}.article-body>p{font-size:19px}.article-body h2{font-size:33px}.callout{margin:35px 0;padding:28px 21px}.arabic{font-size:27px}.source-row{grid-template-columns:1fr 20px}.source-row>span{grid-column:1/-1}.article-actions{margin-bottom:75px}.related-learning{width:100%}.article-disclaimer{margin-top:70px}.page-hero,.daily-page,.about-page,.legal-page,.series-page{padding-top:75px}.explore-controls{flex-direction:column;align-items:stretch;gap:25px}.filter-set{width:100%}.filter-set label{flex:1}.filter-set select{width:100%;min-width:0}.daily-note{padding:39px 22px}.daily-note h2{font-size:46px}.topic-index a{grid-template-columns:1fr 20px;gap:10px}.topic-index a>p{grid-row:2}.topic-index a>strong{grid-area:3/1}.topic-index a>i{grid-area:1/2/4;align-self:center}.series-list strong{font-size:26px}.about-copy{margin:40px 0 61px}.about-copy p,.legal-page>div p{font-size:22px}.principles>div{grid-template-columns:55px 1fr}.site-footer{grid-template-columns:1fr;gap:27px;padding:35px 20px 43px}.quran-page-hero,.quran-bookmarks-page{padding-top:75px}.quran-continue-section,.quran-home-preview{padding-top:69px;padding-bottom:70px}.quran-directory-section{padding-bottom:75px}.quran-directory-heading{flex-direction:column;align-items:start;padding-bottom:25px}.quran-directory h2{font-size:39px}.quran-surah-list a{grid-template-columns:42px 1fr 20px;gap:9px 13px}.quran-surah-list strong{font-size:24px}.quran-surah-arabic{grid-area:2/2;font-size:20px}.quran-surah-meta{grid-area:3/2}.quran-surah-list i{grid-area:1/3/4;align-self:center}.quran-continue-card h2{font-size:43px}.quran-continue-translation{font-size:19px}.quran-attribution{margin-bottom:74px}.quran-reader{padding-top:34px;padding-bottom:76px}.quran-back-link{margin-bottom:10px}.quran-reader-heading{gap:18px}.quran-reader-header h1{font-size:38px}.quran-reader-name{font-size:27px}.quran-reader-controls{grid-template-columns:1fr;gap:12px}.quran-ayah-jump-form{align-items:stretch}.quran-ayah-jump-field{flex-basis:100%}.quran-ayah-jump-submit{flex:auto}.quran-settings-controls{grid-template-columns:1fr}.quran-verse{padding:32px 0 29px;scroll-margin-top:275px}.quran-basmalah{font-size:calc(var(--quran-arabic-size) - 2px);padding-top:32px;line-height:2.02}.quran-verse-arabic{font-size:calc(var(--quran-arabic-size) - 2px);line-height:2.02}.quran-verse-translation{font-size:calc(var(--quran-translation-size) - 1px)}.quran-mushaf-page{min-height:min(74vh,820px)}.quran-mushaf-toolbar{flex-wrap:wrap}.quran-mushaf-toolbar p{margin-left:auto}.quran-bookmarks-page{padding-bottom:80px}.quran-bookmark-item{grid-template-columns:1fr;gap:13px}.quran-bookmark-item .underline-button{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}
