@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/karla-latin-ext-wght-normal-Dq0rrjgs.woff2) format("woff2-variations");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:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/karla-latin-wght-normal-C3-ma4ov.woff2) format("woff2-variations");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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2) format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-ext-700-normal-ByFuOT8o.woff2) format("woff2"),url(/assets/amiri-latin-ext-700-normal-Ck-lxu84.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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-700-normal-DIjoEGk6.woff2) format("woff2"),url(/assets/amiri-latin-700-normal-BH9dHmOv.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}:root{--navy: #14224f;--lavender: #d9c9f5;--paper: #faf8f3;--lilac: #f0e9fb;--lime: #c9d763;--font: "Karla Variable", "Segoe UI", sans-serif;--font-display: "DM Serif Display", Georgia, serif;--font-arabic: "Amiri", "Scheherazade New", "Times New Roman", serif;--gutter: 24px;--max: 1312px;--radius: 20px;--ease: cubic-bezier(.76, 0, .24, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:76px}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--font);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}p{margin:0}h1,h2,h3{margin:0;text-wrap:balance}img{display:block;max-width:100%}picture{display:contents}picture source{display:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--lavender);color:var(--navy);font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:.95}.lead{font-weight:500;line-height:1.2;letter-spacing:-.01em}.body{font-weight:400;line-height:1.45}.role{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1}.block{padding:56px 0}.block-navy{background:var(--navy);color:var(--paper)}.block-lavender{background:var(--lavender);color:var(--navy)}.block-paper{background:var(--paper);color:var(--navy)}.block-lilac{background:var(--lilac);color:var(--navy)}.block-lime{background:var(--lime);color:var(--navy)}.inner{width:min(100% - var(--gutter) * 2,var(--max));margin:0 auto}.block-head{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}.block h2.display{font-size:clamp(2.6rem,11vw,5.5rem)}.block-head .body{max-width:36ch;font-size:1.05rem}.block-navy h2.display{color:var(--lavender)}.site-header{position:sticky;top:0;z-index:30;background:var(--navy);color:var(--paper);view-transition-name:site-header;transition:transform .6s var(--ease-out)}.site-header[data-hidden=true]{transform:translateY(-100%)}.header-bar{display:flex;align-items:center;justify-content:space-between;width:min(100% - var(--gutter) * 2,var(--max));height:76px;margin:0 auto}.mark{display:block;width:104px}.mark img{width:100%;height:auto}.desktop-nav{display:none;align-items:center;gap:36px;font-size:1.1rem;font-weight:500}.desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.desktop-nav .pill{height:48px;padding:0 22px;font-size:1rem}.menu-btn{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:var(--lavender);color:var(--navy)}.mobile-nav{display:flex;flex-direction:column;width:min(100% - var(--gutter) * 2,var(--max));margin:0 auto;padding:4px 0 24px}.mobile-nav a{padding:16px 0;border-top:2px solid rgba(250,248,243,.28);font-size:1.9rem;font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.mobile-nav a.pill{margin-top:16px;border:0;font-size:1.1rem}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 26px;border:0;border-radius:999px;background:var(--lavender);color:var(--navy);font-weight:700;font-size:1.05rem;line-height:1;text-align:center;transition:transform .16s var(--ease)}.pill:hover{transform:translateY(-2px)}.pill:active{transform:translateY(1px)}.pill-navy{background:var(--navy);color:var(--paper)}.pill-lavender{background:var(--lavender);color:var(--navy)}.pill-lime{background:var(--lime);color:var(--navy)}.pill .count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--lime);font-size:.85rem}.pill-wide{width:100%;height:60px;font-size:1.15rem}.text-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-bottom:3px solid currentColor;background:none;color:inherit;font-weight:700;font-size:1.05rem;line-height:1.4}.hero{padding:28px 0 52px}.hero h1{max-width:14ch;font-size:clamp(2.5rem,10.5vw,5.2rem)}.hero-lead{max-width:34ch;margin:24px 0 32px;font-size:clamp(1.15rem,1.6vw,1.5rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center}.photo-strip{padding:40px 0}.photo-pair{display:grid;gap:16px}.photo-pair .media{height:auto;aspect-ratio:4 / 3}.ummah-banner .lead{font-size:clamp(1.35rem,5.4vw,2.6rem)}.ummah-banner .role{display:block;margin:6px 0 6px -.03em;font-size:clamp(2.6rem,15.8vw,11rem)}.roll{display:block;height:1em;overflow:hidden;white-space:nowrap}.roll-track{display:flex;flex-direction:column;animation:rollup 18s var(--ease) infinite}.roll-track span{display:block;height:1em;line-height:1}@keyframes rollup{0%,9%{transform:translateY(0)}12.5%,21.5%{transform:translateY(-1em)}25%,34%{transform:translateY(-2em)}37.5%,46.5%{transform:translateY(-3em)}50%,59%{transform:translateY(-4em)}62.5%,71.5%{transform:translateY(-5em)}75%,84%{transform:translateY(-6em)}87.5%,96.5%{transform:translateY(-7em)}to{transform:translateY(-8em)}}@media(prefers-reduced-motion:reduce){.roll-track{animation:none}}.values-block{padding-top:64px}.values-grid{display:grid;gap:36px}.value{display:flex;flex-direction:column;gap:12px}.value h3{font-size:clamp(1.8rem,7vw,3rem)}.value .body{max-width:34ch}.do-block h2.display{max-width:16ch;margin-bottom:36px;font-size:clamp(2.4rem,9.5vw,5rem)}.do-layout{display:grid;gap:36px}.media{position:relative;overflow:hidden;height:260px;border-radius:var(--radius);background:var(--navy)}.media-inner{position:absolute;inset:-8% 0;will-change:transform}.media img{width:100%;height:100%;object-fit:cover}.do-list{display:flex;flex-direction:column}.do-item{display:flex;flex-direction:column;gap:10px;padding:24px 0;border-top:2px solid rgba(250,248,243,.28)}.do-item:last-child{border-bottom:2px solid rgba(250,248,243,.28)}.do-item h3{color:var(--lavender);font-size:clamp(1.6rem,7vw,2.25rem)}.do-item .body{max-width:46ch}.custom-block .inner{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.custom-block h2.display{font-size:clamp(2.2rem,9.5vw,4.5rem);max-width:14ch}.custom-block .lead{max-width:40ch;font-size:clamp(1.1rem,1.5vw,1.4rem)}.custom-block .pill{margin-top:8px}.verse-block .inner{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.verse{max-width:22ch;font-family:var(--font-arabic);font-weight:700;font-size:clamp(2.2rem,8vw,4.6rem);line-height:1.75}.verse-block .lead{max-width:30ch;font-size:clamp(1.2rem,1.8vw,1.7rem)}.cite{font-weight:500}.deck-block{overflow:hidden;padding:32px 0 80px}.deck-layout{display:grid;grid-template-areas:"intro" "deck" "actions";gap:32px}.deck-intro{grid-area:intro}.deck{grid-area:deck}.deck-actions{grid-area:actions;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.deck-intro{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.deck-intro h1{max-width:10ch;font-size:clamp(3rem,13vw,6.5rem);color:var(--lavender)}.deck-intro .lead{max-width:32ch;font-size:clamp(1.1rem,1.6vw,1.35rem)}.deck-nav{display:flex;align-items:center;gap:12px}.deck-arrow{display:grid;place-items:center;width:52px;height:52px;border:2px solid currentColor;border-radius:999px;background:transparent;color:inherit;transition:background .2s,color .2s}.block-navy .deck-arrow{color:var(--lavender)}.block-navy .deck-arrow:hover{background:var(--lavender);color:var(--navy)}.deck-home .deck-arrow:hover{background:var(--navy);color:var(--paper)}.deck-count{margin-left:8px;font-size:1.6rem}.deck-intro .text-link{gap:8px}.deck-home{padding:64px 0 80px}.deck-home .deck-intro h2{max-width:10ch;color:var(--navy)}.deck-home .deck-card{box-shadow:0 22px 44px #14224f33}.deck-home .deck-card:hover{box-shadow:0 32px 64px #14224f4d}.deck{--card-h: 470px;position:relative;height:calc(var(--card-h) + 48px);margin-right:40px}.deck-card{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:14px;width:100%;height:var(--card-h);padding:28px;border:0;border-radius:24px;color:var(--navy);text-align:left;box-shadow:0 24px 48px #00000047;transition:transform .9s var(--ease-in-out) .35s,box-shadow .3s}.deck-card:hover{box-shadow:0 36px 72px #0000006b}.deck-card:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.deck-mark{display:block;height:40px;font-family:var(--font-display);font-size:100px;line-height:.85}.deck-quote{display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:clamp(1.3rem,5.6vw,2.4rem);line-height:1.1;letter-spacing:-.01em;-webkit-line-clamp:9;-webkit-box-orient:vertical}.deck-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto}.deck-foot .source{font-weight:700}.deck-more{flex-shrink:0;border-bottom:2px solid currentColor;font-weight:700}.deck-card.is-leaving{animation:deck-leave 1.3s var(--ease-in-out) both}@keyframes deck-leave{0%{transform:translate(0) rotate(-2deg);z-index:20}45%{transform:translate(70%,-6%) rotate(9deg);z-index:20}46%{transform:translate(70%,-6%) rotate(9deg);z-index:0}to{transform:translate(48px,42px) rotate(6.5deg);z-index:0}}.testimonial-panel{width:min(100% - 24px,1120px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;border:0;border-radius:28px;color:var(--navy);transform-origin:top left}.testimonial-panel.is-short{width:min(100% - 24px,760px)}.testimonial-panel::backdrop{background:#14224f99}.motion .testimonial-panel::backdrop{animation:backdrop-in .5s ease-out}@keyframes backdrop-in{0%{opacity:0}}.motion .testimonial-panel.is-closing::backdrop{animation:backdrop-out .6s ease-in .15s forwards}@keyframes backdrop-out{to{opacity:0}}.panel-inner{display:flex;flex-direction:column;gap:24px;padding:24px 24px 28px}.motion .panel-inner{animation:panel-in .6s var(--ease-out) .4s both}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)}}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-top .source{font-weight:700}.panel-close{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:2px solid var(--navy);border-radius:999px;background:transparent;color:var(--navy)}.panel-quote{font-size:clamp(1.8rem,6vw,3.4rem);line-height:1.06}.panel-text{columns:18rem 3;column-gap:40px;padding-top:24px;border-top:2px solid rgba(20,34,79,.25)}.is-short .panel-text{columns:1}.panel-text p{margin-bottom:1em;break-inside:avoid}.panel-text p:last-child{margin-bottom:0}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.panel-count{margin-left:auto;font-size:1.5rem}@media(prefers-reduced-motion:reduce){.deck-card{transition:none}}.faq-layout{display:grid;gap:32px}.faq-block h2.display{max-width:8ch}.faq-list{border-top:2px solid rgba(20,34,79,.18)}.faq{border-bottom:2px solid rgba(20,34,79,.18)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:20px 0;font-family:var(--font-display);font-size:clamp(1.35rem,4.6vw,1.9rem);line-height:1.1;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;transition:transform .4s var(--ease-out)}.faq[open] .faq-icon{transform:rotate(45deg)}.faq .body{max-width:60ch;padding:0 0 24px;font-size:1.08rem;line-height:1.55}@supports (interpolate-size: allow-keywords){.motion .faq{interpolate-size:allow-keywords}.motion .faq::details-content{height:0;overflow:clip;transition:height .45s var(--ease-out),content-visibility .45s allow-discrete}.motion .faq[open]::details-content{height:auto}}.prose{display:flex;flex-direction:column;gap:16px;max-width:68ch}.prose h2{margin-top:24px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,5vw,2.3rem);letter-spacing:-.01em;line-height:1.05}.prose h2:first-child{margin-top:0}.prose .body{font-size:1.08rem;line-height:1.6}.prose .text-link{font-size:inherit}.privacy-updated{margin-top:24px;opacity:.75}.about-cta .inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.about-cta h2.display{font-size:clamp(2.4rem,9.5vw,5rem)}.mission-layout{display:grid;gap:28px}.mission-copy{display:flex;flex-direction:column;gap:20px}.mission-copy .lead{max-width:34ch;font-size:clamp(1.3rem,2vw,1.8rem)}.mission-copy .body{max-width:52ch;font-size:1.1rem}.contact-layout{display:grid;gap:36px}.contact-copy{display:flex;flex-direction:column;gap:18px}.contact-copy .body{max-width:38ch}.contact-form{display:flex;flex-direction:column;gap:18px}.field-row{display:grid;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:1rem;font-weight:500}.field input,.field select,.field textarea{width:100%;border:0;border-radius:16px;background:var(--paper);color:var(--navy);font-size:1.05rem}.field input,.field select{height:56px;padding:0 18px}.field select{appearance:auto}.field textarea{min-height:140px;padding:16px 18px;resize:vertical}.field ::placeholder{color:#14224f8c}.form-error{color:var(--lavender);font-weight:700}.form-success{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.form-success h3{color:var(--lavender);font-size:clamp(1.8rem,6vw,2.6rem)}.page-head{padding:24px 0 52px}.page-head h1{font-size:clamp(3rem,14vw,7rem);color:var(--lavender)}.page-head .lead{max-width:40ch;margin-top:20px;font-size:clamp(1.1rem,1.5vw,1.4rem)}.credits{max-width:90ch;margin-top:40px;font-size:.85rem;opacity:.75}.coming-soon{font-weight:500}.library-grid{display:grid;gap:20px}.card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--paper)}.card-open{display:flex;flex-direction:column;gap:8px;padding:0 0 4px;border:0;background:none;color:inherit;text-align:left}.card-img{display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--navy)}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.card-open:hover img{transform:scale(1.04)}.card-number{padding:14px 22px 0;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-title{padding:0 22px;font-size:clamp(1.6rem,6vw,2.1rem)}.card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 22px 22px}.add-btn{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:var(--lime);color:var(--navy);transition:transform .16s var(--ease),background .2s}.add-btn:hover{transform:scale(1.06)}.add-btn.is-added{background:var(--navy);color:var(--paper)}.basket-bar{position:fixed;left:50%;bottom:16px;z-index:20;display:flex;align-items:center;gap:16px;width:min(100% - 32px,560px);padding:10px 10px 10px 22px;border-radius:999px;background:var(--lime);color:var(--navy);font-weight:700;box-shadow:0 10px 30px #14224f2e;transform:translate(-50%);animation:bar-in .6s var(--ease-out)}.basket-bar span{flex:1}.basket-bar .pill{height:48px;padding:0 20px}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,24px)}}.workshop-dialog{width:min(100% - 24px,980px);max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--radius);background:var(--paper);color:var(--navy)}.workshop-dialog::backdrop{background:#14224f99}.motion .workshop-dialog[open]{animation:dialog-in .5s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px)}}.dialog-body{position:relative;display:grid}.dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--paper);color:var(--navy)}.dialog-img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.dialog-copy{display:flex;flex-direction:column;gap:16px;padding:28px 24px 32px}.dialog-copy h2.display{font-size:clamp(2rem,7vw,3.2rem)}.dialog-copy .body{max-width:56ch}.dialog-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:8px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none}.chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--lavender);color:var(--navy);font-weight:500}.chips button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:none;color:inherit}.chips button:hover{background:#14224f1a}.site-footer{padding:40px 0 36px}.footer-logo{display:block;width:min(82%,640px);height:auto;margin:0 0 36px;fill:currentColor}.footer-grid{display:flex;flex-direction:column;gap:28px}.footer-links{display:flex;flex-direction:column;gap:4px;font-size:1.25rem;font-weight:500}.footer-links a{display:flex;align-items:center;min-height:44px}.footer-links a:hover{opacity:.6}.split-w{display:inline-block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em;vertical-align:top}.split-w>span{display:inline-block}.pill svg{transition:transform .45s var(--ease-out)}.pill:hover svg{transform:translate(4px)}.motion [data-reveal=up]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}.motion [data-reveal=up].is-in{opacity:1;transform:none}.motion [data-reveal=split] .split-w>span{transform:translate3d(0,110%,0);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * 55ms + var(--d, 0) * 1ms)}.motion [data-reveal=split].is-in .split-w>span{transform:none}[data-reveal=words] .split-w{overflow:visible;padding:0;margin:0;vertical-align:baseline}.motion [data-reveal=words] .split-w>span{opacity:0;filter:blur(10px);transform:translate3d(0,.25em,0);transition:opacity 1s var(--ease-out),filter 1s var(--ease-out),transform 1.2s var(--ease-out);transition-delay:calc(var(--i) * 90ms + var(--d, 0) * 1ms)}.motion [data-reveal=words].is-in .split-w>span{opacity:1;filter:none;transform:none}.motion [data-reveal=letters] .rise{transform:translate3d(0,110%,0);transform-box:fill-box;transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}.motion [data-reveal=letters].is-in .rise{transform:none}.motion [data-reveal=img]{clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--ease-in-out)}.motion [data-reveal=img].is-in{clip-path:inset(0 0 0 0)}.motion [data-reveal=img] img{transform:scale(1.18);transition:transform 2s var(--ease-out)}.motion [data-reveal=img].is-in img{transform:scale(1)}.motion .do-item{position:relative;border-top-color:transparent}.motion .do-item:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:#faf8f347;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-in-out);transition-delay:calc(var(--d, 0) * 1ms)}.motion .do-item.is-in:before{transform:scaleX(1)}::view-transition-old(root){animation:page-out .3s var(--ease-in-out) both}::view-transition-new(root){animation:page-in .8s var(--ease-out) .3s both}@keyframes page-out{to{opacity:0;transform:translateY(-16px)}}@keyframes page-in{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(min-width:760px){:root{--gutter: 48px}.desktop-nav{display:flex}.menu-btn,.mobile-nav{display:none}.mark{width:128px}.header-bar{height:92px}.block{padding:88px 0}.hero{padding:40px 0 72px}.hero h1{max-width:15ch}.photo-strip{padding:64px 0}.photo-pair{grid-template-columns:7fr 5fr;gap:24px}.photo-pair .media{height:480px;aspect-ratio:auto}.ummah-banner .role{font-size:clamp(4.5rem,13.5vw,11rem);margin-block:10px}.values-grid{grid-template-columns:1fr 1fr;gap:64px 48px}.do-layout{grid-template-columns:400px 1fr;gap:64px;align-items:start}.media{height:560px}.do-item{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:32px 0}.mission-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.contact-layout{grid-template-columns:1fr 1fr;gap:64px;align-items:start}.field-row{grid-template-columns:1fr 1fr}.pill-wide{width:auto;padding:0 40px;align-self:flex-start}.custom-block .inner{display:grid;grid-template-columns:1fr auto;gap:24px 64px;align-items:end}.custom-block h2.display{grid-column:1 / -1}.custom-block .pill{margin:0}.library-grid{grid-template-columns:repeat(2,1fr);gap:28px}.dialog-body{grid-template-columns:5fr 7fr}.dialog-img{height:100%;aspect-ratio:auto}.dialog-copy{padding:48px 48px 44px}.deck-block{padding:56px 0 104px}.deck-layout{grid-template-areas:"intro deck" "actions deck";grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 64px}.deck-intro{align-self:end}.deck{align-self:center}.deck-actions{align-self:start}.deck{--card-h: 540px;margin-right:56px}.deck-home{padding:96px 0 112px}.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.deck-home .deck{--card-h: 480px}.deck-card{padding:48px;border-radius:28px}.deck-mark{height:56px;font-size:140px}.panel-inner{gap:32px;padding:48px 56px 52px}.site-footer{padding:64px 0 48px}.footer-logo{margin-bottom:48px}.footer-grid{flex-direction:row;justify-content:space-between;align-items:center}.footer-links{flex-direction:row;gap:32px}}@media(min-width:1100px){.library-grid{grid-template-columns:repeat(3,1fr)}}
