@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700;800&family=Reem+Kufi+Fun:wght@400;500;600;700&display=swap";:root{color:#18231f;--ink:#17231f;--paper:#f6f1e7;--cream:#fffaf0;--sage:#b9d2c2;--green:#1f5a49;--coral:#ef765c;--yellow:#f4bc48;--purple:#7e72c8;--line:#17231f29;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f1e7;font-family:Alexandria,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}body,button,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}.page{direction:rtl;min-height:100vh;overflow:hidden}.section-pad{padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px)}.subpage-main{padding-top:82px}.main-header{z-index:50;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(20px,5vw,72px);display:grid;position:absolute;inset:0 0 auto}.brand-link{justify-self:start}.brand-mark{direction:rtl;align-items:center;gap:11px;display:inline-flex}.brand-mark svg{width:45px;height:45px;overflow:visible}.brand-mark b{font-family:Reem Kufi Fun;font-size:18px;line-height:1.05;display:block}.brand-mark small{color:#617068;letter-spacing:.02em;margin-top:4px;font-size:8px;display:block}.mark-sun{fill:var(--yellow)}.mark-book{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round}.mark-path{fill:none;stroke:var(--coral);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-compact span{display:none}.main-header nav{align-items:center;gap:30px;font-size:12px;font-weight:600;display:flex}.main-header nav a{padding:31px 0 27px;position:relative}.main-header nav a:after{content:"";background:var(--coral);width:0;height:2px;transition:width .25s;position:absolute;bottom:20px;right:0}.main-header nav a:hover:after,.main-header nav a.active:after{width:100%}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.journey-pill{border:1px solid var(--line);background:#ffffff40;border-radius:40px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.menu-button{background:0 0;border:0;display:none}.mobile-studio{display:none}.header-dark{color:#fff;border-color:#ffffff26}.header-dark .brand-mark small{color:#fff9}.header-dark .journey-pill{border-color:#fff3}.kicker{color:var(--green);letter-spacing:.08em;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.kicker span{background:var(--coral);width:28px;height:2px}.kicker.light{color:#d7e6dc}.button{cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button svg{width:18px}.button:hover{transform:translate(-3px,3px)}.button-ink{color:#fff;background:var(--ink);box-shadow:-6px 6px 0 var(--coral)}.button-ink:hover{box-shadow:-3px 3px 0 var(--coral)}.button-soft{border:1px solid var(--line);background:#ffffff75}.button-cream{color:var(--ink);background:var(--cream);box-shadow:-6px 6px 0 var(--yellow)}.button-coral{color:#fff;background:var(--coral);box-shadow:-7px 7px #f6c446}.button-outline-light{color:#fff;background:0 0;border:1px solid #ffffff59}.text-link{color:var(--green);align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.text-link svg{width:17px;transition:transform .2s}.text-link:hover svg{transform:translate(-5px)}.text-link.large{font-size:14px}.home-hero{grid-template-columns:1.05fr .95fr;align-items:center;height:100vh;min-height:780px;padding:130px clamp(28px,7vw,110px) 70px;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";opacity:.56;z-index:-2;background:#d7e6db;position:absolute;inset:0 50% 0 0}.hero-copy{z-index:2;max-width:690px;position:relative}.hero-copy h1{letter-spacing:-.04em;margin:0;font-family:Reem Kufi Fun;font-size:clamp(76px,8.6vw,142px);font-weight:600;line-height:.82}.hero-copy h1 em{color:var(--coral);font-style:normal}.hero-intro{color:#4c5a53;max-width:620px;margin:38px 0 30px;font-size:clamp(15px,1.35vw,19px);line-height:2}.hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.hero-signature{align-items:center;gap:13px;margin-top:42px;display:flex}.hero-signature>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:48px;height:48px;font-family:Reem Kufi Fun;font-size:23px;display:grid}.hero-signature b,.hero-signature small{display:block}.hero-signature b{font-size:12px}.hero-signature small{color:#748078;margin-top:5px;font-size:9px}.hero-art{place-items:center;height:min(580px,70vh);display:grid;position:relative}.hero-sun{aspect-ratio:1;text-align:center;border:1.5px solid var(--ink);background:var(--yellow);width:clamp(310px,34vw,520px);box-shadow:-20px 24px 0 var(--coral);border-radius:50%;place-content:center;font-family:Reem Kufi Fun;display:grid;position:relative;transform:rotate(-3deg)}.hero-sun:before,.hero-sun:after{content:"";border:1px dashed #17231f66;border-radius:50%;position:absolute;inset:8%}.hero-sun:after{border-style:solid;border-color:#17231f24;inset:19%}.hero-sun span{z-index:1;font-size:clamp(58px,7vw,104px);line-height:.8;position:relative}.hero-sun b{z-index:1;color:var(--green);font-size:clamp(70px,8vw,120px);line-height:.92;position:relative}.floating-question{z-index:4;color:#fff;background:var(--purple);padding:9px 15px;font-size:12px;font-weight:800;position:absolute;transform:rotate(5deg)}.q-one{top:7%;left:7%}.q-two{color:var(--ink);background:var(--cream);border:1px solid var(--ink);bottom:22%;right:0;transform:rotate(-6deg)}.q-three{background:var(--green);bottom:2%;left:23%;transform:rotate(3deg)}.path-line{border:2px dashed #17231f40;border-radius:48% 52% 46% 54%;animation:35s linear infinite spin;position:absolute;inset:8% 12%}.path-line i{border:2px solid var(--ink);background:var(--cream);border-radius:50%;width:10px;height:10px;position:absolute}.path-line i:first-child{top:2%;left:27%}.path-line i:nth-child(2){top:54%;right:1%}.path-line i:nth-child(3){bottom:4%;left:20%}.hero-orbit{z-index:-1;border:1px solid #17231f1a;border-radius:50%;position:absolute}.orbit-a{width:440px;height:440px;top:-180px;right:37%}.orbit-b{width:260px;height:260px;bottom:-120px;left:42%}.scroll-cue{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:23px;left:50%;translate:-50%}.scroll-cue svg{width:15px;animation:1.5s infinite bob}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(5px)}}.marquee{color:#fff;background:var(--ink);padding:16px 0 15px;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.marquee div{width:max-content;animation:26s linear infinite ticker;display:flex}.marquee span{white-space:nowrap;align-items:center;gap:35px;padding-left:35px;font-family:Reem Kufi Fun;font-size:18px;display:flex}.marquee i{color:var(--yellow);font-style:normal}@keyframes ticker{to{transform:translate(50%)}}.manifest{grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;display:grid}.section-heading h2,.books-title h2,.invite-copy h2,.rasha-copy h2,.community-strip h2,.rasha-story h2{margin:0;font-family:Reem Kufi Fun;font-size:clamp(50px,6vw,92px);font-weight:500;line-height:1.08}.section-heading h2 em,.community-strip h2 em{color:var(--coral);font-style:normal}.manifest-copy>p{color:#536059;margin:0;font-size:17px;line-height:2.15}.manifest-copy blockquote{border-right:4px solid var(--coral);background:#fff;margin:44px 0 0;padding:24px 25px;font-family:Reem Kufi Fun;font-size:24px;line-height:1.6;position:relative}.manifest-copy blockquote svg{color:var(--yellow);fill:var(--yellow);position:absolute;top:-20px;left:18px}.books-section{background:#efe9dc}.books-title{justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px;display:flex}.books-title>p{color:#667169;max-width:470px;margin:0 0 12px;line-height:2}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,60px);display:grid}.book-card{position:relative}.book-visual{border:1px solid var(--line);background:#d9e8df;place-items:center;height:clamp(430px,42vw,620px);display:grid;position:relative;overflow:hidden}.book-card:nth-child(2) .book-visual{background:#efc66c}.book-card:nth-child(3) .book-visual{background:#d7d1ee}.book-visual:before{content:"";aspect-ratio:1;border:1px dashed #17231f59;border-radius:50%;width:70%;position:absolute}.book-visual img{object-fit:cover;object-position:top;width:62%;max-height:82%;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;transform:rotate(2deg);box-shadow:-16px 20px #17231f29}.book-card:nth-child(2) img{transform:rotate(-2deg)}.book-visual:hover img{transform:translateY(-14px)rotate(0);box-shadow:-22px 30px #17231f2e}.book-number{z-index:2;font-family:Reem Kufi Fun;font-size:18px;position:absolute;top:20px;right:23px}.book-card>p{color:var(--coral);margin:25px 0 8px;font-size:10px;font-weight:800}.book-card h3{margin:0 0 12px;font-family:Reem Kufi Fun;font-size:clamp(27px,3vw,39px)}.book-card>span{color:#677169;min-height:62px;font-size:12px;line-height:1.9;display:block}.book-card .text-link{margin-top:20px}.question-invite{color:#fff;background:var(--green);grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;min-height:680px;display:grid;position:relative;overflow:hidden}.question-invite:after{content:"؟";color:#ffffff09;font-family:Reem Kufi Fun;font-size:700px;position:absolute;top:-20%;left:-4vw}.invite-copy{z-index:2;position:relative}.invite-copy h2{font-size:clamp(58px,7vw,105px)}.invite-copy>p:not(.kicker){color:#c5d9ce;max-width:560px;margin:25px 0 34px;line-height:2}.level-preview{z-index:3;gap:13px;display:grid;position:relative}.mini-level{color:var(--ink);background:var(--cream);box-shadow:-7px 7px 0 var(--yellow);grid-template-columns:52px 1fr;align-items:center;gap:15px;padding:22px;display:grid;transform:rotate(1deg)}.mini-level:nth-child(2){box-shadow-color:var(--coral);transform:translate(26px)rotate(-1deg)}.mini-level:nth-child(3){box-shadow-color:var(--purple);transform:rotate(1.5deg)}.mini-level>span{font-family:Reem Kufi Fun;font-size:23px}.mini-level b,.mini-level small{display:block}.mini-level small{color:#6d756f;margin-top:5px;font-size:9px}.question-cloud{pointer-events:none;position:absolute;inset:0}.question-cloud span{color:#ffffff14;font-family:Reem Kufi Fun;font-size:170px;position:absolute}.question-cloud span:first-child{top:-6%;right:3%}.question-cloud span:nth-child(2){bottom:-16%;right:44%}.question-cloud span:nth-child(3){top:20%;left:3%}.rasha-intro{background:#f8f3e9;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;display:grid}.rasha-portrait-placeholder{border:1px solid var(--line);background:#c6d9ce;place-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.rasha-portrait-placeholder:before{content:"";aspect-ratio:1;background:var(--green);border-radius:50% 50% 10% 10%;width:75%;position:absolute;bottom:-15%}.rasha-portrait-placeholder img{z-index:2;object-fit:cover;width:100%;height:100%;position:relative}.portrait-initial{z-index:2;color:var(--cream);font-family:Reem Kufi Fun;font-size:190px;position:relative}.portrait-caption{z-index:3;color:#fff;background:var(--ink);padding:12px 16px;position:absolute;bottom:24px;left:24px}.portrait-caption small,.portrait-caption b{display:block}.portrait-caption small{opacity:.65;font-size:8px}.portrait-caption b{margin-top:5px;font-size:10px}.rasha-copy h2 em{color:var(--green);font-style:normal}.rasha-copy h3{margin:25px 0 13px;font-family:Reem Kufi Fun;font-size:24px}.rasha-copy>p:not(.kicker){color:#59645d;font-size:14px;line-height:2.1}.rasha-copy .text-link{margin-top:18px}.achievement-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.achievement{text-align:center;border-left:1px solid var(--line);padding:28px}.achievement:last-child{border-left:0}.achievement strong{color:var(--coral);font-family:Reem Kufi Fun;font-size:42px;display:block}.achievement span{font-size:9px;font-weight:700}.community-strip{color:#fff;background:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.community-strip h2{font-size:clamp(48px,6vw,84px)}.community-copy>p{color:#bdc9c2;line-height:2.1}.community-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.main-footer{border-top:1px solid var(--line);background:#e6dfd2;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:50px;padding:55px clamp(24px,6vw,90px);display:grid}.main-footer p{color:#69736c;max-width:360px;font-size:10px;line-height:1.8}.footer-social{gap:12px;margin-top:18px;display:flex}.footer-social a{color:#69736c;border:1px solid var(--line);background:#ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footer-social a:hover{color:#fff;background:var(--ink)}.footer-links{grid-template-columns:1fr 1fr;gap:16px;font-size:11px;font-weight:700;display:grid}.footer-note{text-align:left}.footer-note span,.footer-note small{display:block}.footer-note span{font-family:Reem Kufi Fun;font-size:18px}.footer-note small{color:#737b75;margin-top:8px;font-size:8px}.editorial-hero{background:#dce9e1;flex-direction:column;justify-content:center;min-height:570px;padding:110px clamp(24px,8vw,125px) 80px;display:flex}.editorial-hero h1{margin:0;font-family:Reem Kufi Fun;font-size:clamp(78px,11vw,170px);font-weight:500;line-height:.82}.editorial-hero h1 em{color:var(--coral);font-style:normal}.editorial-hero>p:last-child{color:#526158;max-width:570px;margin:35px 0 0;line-height:2}.books-hero{position:relative}.books-hero:after{content:"03";color:#17231f0f;font-family:Reem Kufi Fun;font-size:260px;line-height:1;position:absolute;bottom:0;left:7vw}.author-moment{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.author-moment>div:first-child{grid-row:span 2}.author-moment img{aspect-ratio:4/5;border:1px solid var(--line);object-fit:cover;width:100%;box-shadow:-8px 8px 0 var(--sage);display:block}.author-moment>div:first-child img{aspect-ratio:auto;height:100%}.coming-book{color:#fff;background:var(--purple);box-shadow:-9px 9px 0 var(--yellow);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 clamp(24px,7vw,110px) 110px;padding:35px 40px;display:grid}.coming-book>span{opacity:.5;font-family:Reem Kufi Fun;font-size:55px}.coming-book p{margin:0 0 7px;font-size:9px}.coming-book h2{margin:0;font-family:Reem Kufi Fun;font-size:35px}.coming-book small{opacity:.7}.coming-book i{border:1px solid #fff6;padding:8px 13px;font-size:9px;font-style:normal}.questions-page{color:#fff;background:#132a23}.questions-landing{grid-template-columns:1fr .78fr;align-items:center;gap:7vw;min-height:100vh;padding:135px clamp(24px,7vw,105px) 65px;display:grid;position:relative;overflow:hidden}.questions-landing:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:620px;height:620px;position:absolute;top:10%;right:-260px}.q-landing-copy{z-index:2;position:relative}.q-landing-copy h1{margin:0;font-family:Reem Kufi Fun;font-size:clamp(65px,8vw,118px);font-weight:500;line-height:.9}.q-landing-copy h1 em{color:var(--yellow);font-style:normal}.q-landing-copy>p:not(.kicker){color:#c3d5cb;max-width:640px;margin:32px 0;line-height:2}.q-landing-copy>small{color:#ffffff8c;margin-top:18px;font-size:9px;display:block}.q-cover-stage{place-items:center;min-height:600px;display:grid;position:relative}.q-cover-stage img{z-index:2;width:min(72%,390px);box-shadow:-22px 28px 0 var(--coral);position:relative;transform:rotate(2deg)}.cover-halo{aspect-ratio:1;background:var(--yellow);border-radius:50%;width:93%;position:absolute}.cover-halo:after{content:"";border:2px dashed var(--ink);border-radius:50%;position:absolute;inset:8%}.cover-sticker{z-index:4;text-align:center;width:84px;height:84px;color:var(--ink);background:var(--cream);border:1px solid var(--ink);border-radius:50%;place-content:center;font-size:9px;display:grid;position:absolute;top:7%;right:1%;transform:rotate(-8deg)}.cover-sticker b{font-size:17px}.landing-levels{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.landing-levels>div{border-left:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:20px;display:grid}.landing-levels>div:last-child{border-left:0}.landing-levels span{width:38px;height:38px;color:var(--ink);border-radius:50%;grid-row:span 2;place-items:center;font-family:Reem Kufi Fun;display:grid}.landing-levels b{font-size:12px}.landing-levels small{color:#ffffff8c;font-size:8px}.question-book-info{color:var(--ink);background:var(--paper);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.question-book-info h2{margin:0;font-family:Reem Kufi Fun;font-size:clamp(45px,5vw,78px);line-height:1.15}.question-book-info>div:last-child p{color:#5e6a63;margin:0 0 28px;line-height:2.1}.question-room{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--level-color) 18%, transparent),transparent 52%),#132a23;flex-direction:column;justify-content:center;min-height:100vh;padding:110px clamp(20px,7vw,100px) 40px;display:flex;position:relative}.question-room:before{content:"?";color:#ffffff09;font-family:Reem Kufi Fun;font-size:600px;line-height:1;position:fixed;bottom:-190px;left:-20px}.question-topbar{grid-template-columns:1fr auto 1fr;align-items:center;font-size:10px;display:grid;position:absolute;top:100px;left:6vw;right:6vw}.question-topbar button{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;display:flex}.question-topbar button svg{width:15px}.question-topbar>div{gap:8px;display:flex}.question-topbar i{background:#ffffff2b;width:55px;height:3px}.question-topbar i.done{background:var(--level-color)}.question-topbar>span{justify-self:end}.question-card{width:min(850px,92vw);color:var(--ink);background:var(--cream);box-shadow:-14px 14px 0 var(--level-color);margin:85px auto 0;padding:clamp(30px,5vw,60px);position:relative}.question-context{grid-template-columns:54px 1fr;align-items:center;gap:15px;display:grid}.question-context>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:50px;height:50px;font-family:Reem Kufi Fun;font-size:19px;display:grid}.question-context b,.question-context small{display:block}.question-context small{color:#727a75;margin-top:6px;font-size:8px}.question-label{color:var(--green);margin:45px 0 12px;font-size:9px;font-weight:800}.question-card h2{min-height:130px;margin:0;font-family:Reem Kufi Fun;font-size:clamp(33px,4vw,58px);font-weight:500;line-height:1.45}.question-card textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:15px 0;font-size:13px;line-height:1.8}.question-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.question-controls button{cursor:pointer}.question-controls .skip{color:#777f7a;background:0 0;border:0;border-bottom:1px solid #bfc4c0;font-size:10px}.question-controls .save{color:#fff;background:var(--ink);border:0;align-items:center;gap:16px;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.room-note{color:#ffffff8c;margin:28px auto 0;font-size:9px}.community-hero{color:#fff;background:var(--purple)}.community-hero .kicker{color:#efeaff}.community-hero h1 em{color:var(--yellow)}.community-hero>p:last-child{color:#e1def2}.content-feed{background:var(--paper)}.feed-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.feed-head h2{margin:0;font-family:Reem Kufi Fun;font-size:48px}.feed-head span{color:#7a827d;font-size:9px}.feed-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feed-card{border:1px solid var(--line);background:#fffaf3}.feed-media{aspect-ratio:1.25;color:#17231f80;background:#d8e7de;place-items:center;display:grid;overflow:hidden}.feed-card:nth-child(2) .feed-media{background:#f2c969}.feed-card:nth-child(3) .feed-media{background:#d9d3ef}.feed-media svg{width:52px;height:52px}.feed-media span{margin-top:-25%;font-size:8px}.feed-media img,.feed-media video{object-fit:cover;width:100%;height:100%}.feed-content{padding:24px}.feed-content>p{color:var(--coral);margin:0 0 10px;font-size:8px;font-weight:800}.feed-content h3{min-height:62px;margin:0 0 10px;font-family:Reem Kufi Fun;font-size:24px;line-height:1.35}.feed-content>span{color:#69726c;min-height:58px;font-size:10px;line-height:1.8;display:block}.feed-content small{color:#9ba19d;margin-top:17px;font-size:8px;display:block}.social-stage{text-align:center;color:#fff;background:var(--green)}.social-stage>div:first-child{justify-content:center;gap:22px;display:flex}.social-stage>div:first-child svg{width:28px;height:28px}.social-stage h2{margin:28px 0 18px;font-family:Reem Kufi Fun;font-size:clamp(45px,6vw,80px);line-height:1.1}.social-stage p{color:#c5d7cd}.social-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.social-links a{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:8px;padding:11px 18px;font-size:11px;font-weight:700;display:inline-flex}.social-links a:hover{background:#ffffff38}.rasha-hero{background:#dce9e1;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;min-height:710px;padding:90px clamp(24px,8vw,125px);display:grid}.rasha-name h1{margin:0;font-family:Reem Kufi Fun;font-size:clamp(80px,10vw,150px);font-weight:500;line-height:.82}.rasha-name h1 em{color:var(--green);font-style:normal}.rasha-name>p:not(.kicker){color:#53625a;max-width:630px;margin:35px 0 28px;line-height:2}.profile-art{text-align:center;color:#fff;background:var(--green);place-content:center;min-height:520px;display:grid;position:relative;overflow:hidden}.profile-art:before{content:"";border:1px dashed #fff6;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -100px -120px auto}.profile-art img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-art span{font-family:Reem Kufi Fun;font-size:180px;line-height:1}.profile-art p{opacity:.65;font-size:9px;line-height:1.7}.rasha-story{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.rasha-story>div:last-child p{color:#59665e;margin:0 0 22px;line-height:2.2}.stats-band{color:#fff;background:var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.stats-band>div{text-align:center;border-left:1px solid #ffffff1f;padding:45px 20px}.stats-band strong,.stats-band span{display:block}.stats-band strong{color:var(--yellow);font-family:Reem Kufi Fun;font-size:50px}.stats-band span{font-size:9px}.expertise-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.expertise-grid>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:25px}.expertise-grid span{color:var(--coral);font-family:Reem Kufi Fun}.expertise-grid h3{margin:48px 0 0;font-family:Reem Kufi Fun;font-size:24px}.clients{background:#e8e1d5;padding-top:50px;padding-bottom:80px}.clients>p{text-align:center;color:#6e7771;font-size:9px}.clients>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.clients span{border:1px solid var(--line);background:#ffffff73;padding:10px 14px;font-size:9px;font-weight:700}.cv-section{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbf9}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cv-head-main{align-items:center;gap:18px;display:flex}.cv-avatar{object-fit:cover;border:2px solid #123b5d;border-radius:50%;flex:none;width:72px;height:72px}.cv-head h2{color:#123b5d;margin:6px 0 4px;font-family:Reem Kufi Fun;font-size:clamp(32px,4vw,46px)}.cv-title{color:#1c9a9a;margin:0;font-size:13px;font-weight:700}.cv-contact{color:#5c6873;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.cv-contact a{color:#123b5d;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.cv-contact svg{width:13px}.cv-summary{color:#3c4a44;max-width:900px;margin:28px 0 0;font-size:13px;line-height:1.9}.cv-stats{background:#d7dee4;border:1px solid #d7dee4;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}.cv-stats>div{text-align:center;background:#fff;padding:22px 14px}.cv-stats strong{color:#123b5d;font-family:Reem Kufi Fun;font-size:30px;display:block}.cv-stats span{color:#5c6873;margin-top:4px;font-size:9px;display:block}.cv-block{margin-top:50px}.cv-block h3{color:#123b5d;letter-spacing:.03em;text-transform:uppercase;border-bottom:2px solid #1c9a9a;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:8px;font-size:13px;display:flex}.cv-block h3 svg{color:#1c9a9a;width:15px}.cv-expertise-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cv-expertise-grid>div{background:#f2f4f6;border:1px solid #d7dee4;padding:16px}.cv-expertise-grid b{color:#123b5d;margin-bottom:6px;font-size:12px;display:block}.cv-expertise-grid span{color:#5c6873;font-size:11px;line-height:1.7}.cv-exp-row{margin-bottom:26px}.cv-exp-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cv-exp-head b{color:#123b5d;font-size:13px}.cv-exp-head span{color:#1c9a9a;font-size:11px;font-weight:700}.cv-exp-head small{color:#5c6873;margin-inline-start:auto;font-size:10px}.cv-exp-row ul{color:#3c4a44;margin:0;padding-inline-start:18px;font-size:12px;line-height:1.9}.cv-exp-row li{margin-bottom:4px}.cv-engagement-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cv-engagement-grid>div{background:#fff;border:1px solid #d7dee4;padding:14px 16px}.cv-engagement-head{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.cv-engagement-head b{color:#123b5d;font-size:11.5px}.cv-engagement-head small{color:#1c9a9a;white-space:nowrap;font-size:10px;font-weight:700}.cv-engagement-grid span{color:#5c6873;font-size:10.5px;line-height:1.7}.cv-clients-grid{gap:14px;display:grid}.cv-clients-grid>div{background:#f2f4f6;border:1px solid #d7dee4;padding:14px 16px}.cv-clients-grid b{color:#1c9a9a;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;display:block}.cv-clients-grid span{color:#5c6873;font-size:10.5px;line-height:1.8}.cv-books{color:#3c4a44;margin:14px 0;padding-inline-start:18px;font-size:12px;line-height:2}.cv-books b{color:#123b5d}.cv-two-col{grid-template-columns:1fr 1.3fr;gap:40px;margin-top:50px;display:grid}.cv-edu-row{margin-bottom:16px}.cv-edu-row b{color:#123b5d;font-size:12px;display:block}.cv-edu-row span{color:#5c6873;margin-top:3px;font-size:11px;display:block}.cv-edu-row small{color:#8a9490;margin-top:2px;font-size:10px;display:block}.cv-credentials{background:#d7dee4;border:1px solid #d7dee4;gap:1px;display:grid}.cv-credentials>div{background:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex}.cv-cred-year{color:#1c9a9a;flex:none;min-width:42px;font-size:11px;font-weight:800}.cv-credentials b{color:#123b5d;font-size:11.5px;display:block}.cv-credentials small{color:#5c6873;margin-top:2px;font-size:10px;display:block}.contact-card{color:#fff;text-align:center;background:var(--green);box-shadow:-12px 12px 0 var(--yellow);margin:90px clamp(24px,8vw,125px);padding:clamp(45px,6vw,80px)}.contact-card .kicker{justify-content:center}.contact-card h2{margin:0;font-family:Reem Kufi Fun;font-size:clamp(40px,5vw,70px);line-height:1.2}.contact-card>p:not(.kicker){color:#c8d9d0}.contact-card .button{margin-top:18px}.journey-page{background:#efe9df}.journey-main{padding:130px clamp(24px,8vw,120px) 100px}.journey-welcome{justify-content:space-between;align-items:center;gap:50px;display:flex}.journey-welcome h1{margin:0;font-family:Reem Kufi Fun;font-size:clamp(65px,8vw,110px);font-weight:500;line-height:.92}.journey-welcome>div>p:last-child{color:#647068}.streak-pill{width:fit-content;color:var(--ink);background:var(--yellow);align-items:center;gap:8px;margin-top:18px;padding:9px 16px;font-size:11px;font-weight:800;display:inline-flex}.streak-pill svg{width:15px}.progress-orb{aspect-ratio:1;background:conic-gradient(var(--coral) var(--progress),#17231f1a 0);border-radius:50%;place-items:center;width:190px;padding:11px;display:grid}.progress-orb>span{text-align:center;background:var(--paper);border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.progress-orb b,.progress-orb small{display:block}.progress-orb b{font-family:Reem Kufi Fun;font-size:40px}.progress-orb small{color:#788079;font-size:8px}.today-question{background:var(--yellow);box-shadow:-8px 8px 0 var(--ink);margin:70px 0 35px;padding:40px}.today-question>div{align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.today-question>div svg{width:18px}.today-question h2{max-width:920px;margin:23px 0;font-family:Reem Kufi Fun;font-size:clamp(30px,4vw,52px);line-height:1.45}.journey-grid{grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.journey-steps,.journey-journal{border:1px solid var(--line);background:#fffaf2;padding:30px}.journey-section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.journey-section-head h2{margin:0;font-family:Reem Kufi Fun;font-size:28px}.journey-section-head span{font-size:9px}.journey-steps>button{text-align:right;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:15px;width:100%;padding:18px 0;display:flex}.journey-steps>button i{width:42px;height:42px;color:var(--green);background:#dcebe2;border-radius:50%;flex:none;place-items:center;font-size:18px;font-style:normal;display:grid}.journey-steps>button.completed i{color:#fff;background:var(--green)}.journey-steps>button.completed b{opacity:.55;text-decoration:line-through}.journey-steps b,.journey-steps small{display:block}.journey-steps small{color:#737b76;margin-top:5px;font-size:9px}.journey-journal>svg{color:var(--coral)}.journey-journal>p{font-family:Reem Kufi Fun;font-size:24px}.journal-prompts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.journal-prompts button{text-align:right;color:#59665e;border:1px solid var(--line);cursor:pointer;background:#f1eadf;align-items:center;gap:6px;padding:8px 13px;font-size:9px;display:inline-flex}.journal-prompts button:hover{color:var(--ink);background:#e8dfcd}.journal-prompts button svg{width:12px;color:var(--coral);flex:none}.journey-journal textarea{resize:vertical;outline-color:var(--coral);background:#f1eadf;border:0;width:100%;min-height:210px;padding:18px;line-height:2}.word-count{color:#939993;margin-top:8px;font-size:8px;display:block}.journey-journal>button{color:#fff;background:var(--ink);cursor:pointer;border:0;width:100%;min-height:44px;margin-top:12px}.journey-journal button:disabled{opacity:.45;cursor:not-allowed}.journey-journal small{color:#939993;margin-top:10px;font-size:8px;display:block}.journal-history{border-top:1px solid var(--line);gap:14px;max-height:340px;margin-top:22px;padding-top:18px;display:grid;overflow-y:auto}.journal-history>div small{color:#939993;margin-bottom:4px;font-size:8px;display:block}.journal-history>div p{color:#3c4a44;margin:0;font-size:11px;line-height:1.8}.badges-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.badges-row>div{color:#a3aaa3;border:1px solid var(--line);background:#fffaf2;align-items:center;gap:7px;padding:9px 15px;font-size:9px;font-weight:700;display:inline-flex}.badges-row>div svg{width:13px}.badges-row>div.unlocked{color:#fff;background:var(--green);border-color:var(--green)}.reflection-count{color:#fff;background:var(--purple);align-items:flex-start;gap:25px;margin-top:28px;padding:28px;display:flex}.reflection-count>span{font-family:Reem Kufi Fun;font-size:60px}.reflection-count h3,.reflection-count p{margin:0}.reflection-count p{color:#e0ddf1;margin-top:6px;font-size:9px}.reflection-preview{gap:10px;margin-top:10px;display:grid}.reflection-preview p{color:#e0ddf1;margin:0;font-size:9px;line-height:1.8}.reflection-preview b{color:#fff}.studio-page{color:#fff;background:#132a23;min-height:100vh}.studio-login{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:130px 24px 70px;display:flex}.login-mark{width:70px;height:70px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.studio-login h1{margin:0;font-family:Reem Kufi Fun;font-size:clamp(52px,7vw,86px);line-height:1.05}.studio-login form{text-align:right;width:min(540px,100%);margin-top:38px}.studio-login label{font-size:9px}.studio-login form>div{background:#fff;align-items:center;margin-top:8px;display:flex}.studio-login form svg{color:#768079;width:18px;margin:0 15px}.studio-login input{border:0;outline:none;flex:1;min-width:0;height:55px}.studio-login form button{color:#fff;background:var(--coral);cursor:pointer;border:0;align-self:stretch;align-items:center;gap:9px;padding:0 20px;display:flex}.studio-login>small{color:#ffffff73;margin-top:22px;font-size:8px}.form-message{color:var(--yellow);font-size:10px}.studio-dashboard{min-height:100vh;color:var(--ink);background:#eee8dd;grid-template-columns:260px 1fr;padding-top:82px;display:grid}.studio-sidebar{color:#fff;background:var(--ink);flex-direction:column;padding:35px 25px;display:flex}.studio-sidebar .brand-mark small{color:#ffffff80}.studio-sidebar nav{gap:5px;margin-top:55px;display:grid}.studio-sidebar button{color:#bfc9c3;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:45px;padding:0 13px;display:flex}.studio-sidebar button svg{width:17px}.studio-sidebar nav button.selected{color:var(--ink);background:var(--yellow)}.studio-sidebar>button:last-child{border:1px solid #ffffff26;margin-top:auto}.studio-workspace{padding:50px clamp(25px,6vw,85px)}.studio-head{justify-content:space-between;align-items:end;display:flex}.studio-head p{color:var(--green);margin:0 0 4px;font-size:9px;font-weight:800}.studio-head h1{margin:0;font-family:Reem Kufi Fun;font-size:55px}.studio-head>span{color:#7d857f;font-size:8px}.upload-form{border:1px solid var(--line);background:#fffaf2;max-width:820px;margin-top:35px;padding:30px}.type-picker{grid-template-columns:repeat(4,1fr);margin-bottom:27px;display:grid}.type-picker button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:43px}.type-picker button.active{color:#fff;background:var(--green)}.upload-form>label,.form-row label{gap:8px;margin-top:18px;font-size:9px;font-weight:700;display:grid}.upload-form input,.upload-form textarea{background:#f2ecdf;border:1px solid #0000;outline:none;width:100%;padding:13px}.upload-form input:focus,.upload-form textarea:focus{border-color:var(--coral)}.upload-form textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.drop-zone{color:#78817b;cursor:pointer;border:1px dashed #9ca49e;place-content:center;justify-items:center;min-height:145px;position:relative}.drop-zone svg{color:var(--coral)}.drop-zone b{color:var(--ink)}.drop-zone span{font-size:8px}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.publish-button{color:#fff;background:var(--ink);cursor:pointer;border:0;align-items:center;gap:30px;min-height:50px;margin-top:22px;padding:0 22px;display:flex}.dark-message{color:var(--coral)}.not-found{text-align:center;place-content:center;min-height:100vh;padding:140px 24px;display:grid}.not-found>span{color:var(--coral);font-family:Reem Kufi Fun;font-size:90px}.not-found h1{font-family:Reem Kufi Fun;font-size:45px}@media (width<=980px){.main-header{grid-template-columns:1fr auto}.main-header nav{color:var(--ink);background:var(--cream);padding:25px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 20px 35px #17231f1f}.main-header nav.nav-visible{gap:0;display:grid}.main-header nav a{border-bottom:1px solid var(--line);padding:13px}.main-header nav a:after{display:none}.mobile-studio{display:block}.menu-button{place-items:center;display:grid}.header-dark .menu-button{color:#fff}.home-hero{grid-template-columns:1fr;height:auto;min-height:1000px;padding-top:130px}.home-hero:before{inset:48% 0 0}.hero-art{grid-row:1;height:490px}.hero-copy{text-align:center;margin:auto}.hero-copy .kicker,.hero-buttons{justify-content:center}.hero-intro{margin-inline:auto}.hero-signature{justify-content:center}.manifest,.question-invite,.rasha-intro,.community-strip,.question-book-info,.rasha-story{grid-template-columns:1fr}.book-grid{gap:24px}.book-visual{height:450px}.books-title{align-items:start}.rasha-intro{gap:50px}.achievement-grid{grid-template-columns:repeat(2,1fr)}.questions-landing{grid-template-columns:1fr;padding-top:140px}.q-landing-copy{text-align:center}.q-landing-copy .kicker{justify-content:center}.q-landing-copy>p:not(.kicker){margin-inline:auto}.q-cover-stage{min-height:550px}.rasha-hero,.journey-grid,.studio-dashboard{grid-template-columns:1fr}.studio-sidebar{display:none}.cv-two-col,.cv-expertise-grid,.cv-engagement-grid{grid-template-columns:1fr}.cv-stats{grid-template-columns:1fr 1fr}.cv-head{flex-direction:column;align-items:flex-start}.author-moment{grid-template-columns:1fr 1fr}.author-moment>div:first-child{grid-row:span 1}.author-moment>div:first-child img{aspect-ratio:4/5;height:auto}}@media (width<=700px){.section-pad{padding:72px 20px}.main-header{height:70px;padding-inline:15px}.brand-mark svg{width:38px}.brand-mark b{font-size:15px}.brand-mark small{font-size:7px}.journey-pill{display:none}.subpage-main{padding-top:70px}.main-header nav{top:70px}.home-hero{min-height:900px;padding:100px 20px 60px}.hero-art{height:380px}.hero-sun{width:280px;box-shadow:-11px 14px 0 var(--coral)}.hero-copy h1{font-size:65px}.hero-intro{margin-top:25px;font-size:14px}.hero-buttons{display:grid}.button{width:100%}.hero-signature{margin-top:28px}.scroll-cue{display:none}.q-one{left:0}.q-two{right:0}.q-three{bottom:0}.manifest{gap:40px}.section-heading h2,.books-title h2,.invite-copy h2,.rasha-copy h2,.community-strip h2,.rasha-story h2{font-size:47px}.manifest-copy>p{font-size:14px}.books-title{margin-bottom:40px;display:block}.books-title>p{margin-top:20px}.book-grid{grid-template-columns:1fr;gap:55px}.book-visual{height:490px}.book-card>span{min-height:auto}.mini-level:nth-child(2){transform:rotate(-1deg)}.rasha-portrait-placeholder{min-height:480px}.portrait-initial{font-size:150px}.achievement-grid{grid-template-columns:1fr 1fr}.achievement{padding:22px 10px}.achievement strong{font-size:33px}.community-strip{gap:35px}.main-footer{grid-template-columns:1fr;gap:30px}.footer-note{text-align:right}.editorial-hero{min-height:500px;padding:90px 20px 60px}.editorial-hero h1{font-size:67px}.books-hero:after{font-size:150px}.coming-book{grid-template-columns:auto 1fr;margin:0 20px 75px;padding:25px}.coming-book i{grid-column:1/-1;justify-self:start}.coming-book h2{font-size:24px}.questions-landing{padding:110px 20px 55px}.q-landing-copy h1{font-size:56px}.q-cover-stage{min-height:480px}.q-cover-stage img{width:70%;box-shadow:-13px 16px 0 var(--coral)}.landing-levels{grid-template-columns:1fr}.landing-levels>div{border-bottom:1px solid #ffffff26;border-left:0}.question-room{padding:90px 14px 35px}.question-topbar{top:82px;left:18px;right:18px}.question-topbar i{width:30px}.question-card{width:100%;box-shadow:-7px 8px 0 var(--level-color);margin-top:70px;padding:25px 20px}.question-card h2{min-height:145px;font-size:30px}.question-controls{flex-direction:column-reverse;align-items:stretch}.question-controls .save{justify-content:center}.room-note{text-align:center}.feed-head{flex-direction:column;align-items:start;gap:8px}.feed-grid{grid-template-columns:1fr}.rasha-hero{padding:75px 20px}.rasha-name h1{font-size:72px}.profile-art{min-height:410px}.stats-band{grid-template-columns:1fr 1fr}.stats-band strong{font-size:38px}.expertise-grid{grid-template-columns:1fr}.contact-card{margin:65px 20px}.journey-main{padding:105px 20px 70px}.journey-welcome{flex-direction:column;align-items:start}.journey-welcome h1{font-size:59px}.progress-orb{width:150px}.today-question{padding:25px}.journey-grid{gap:18px}.journey-steps,.journey-journal{padding:20px}.studio-login h1{font-size:48px}.studio-workspace{padding:35px 15px}.studio-head h1{font-size:40px}.upload-form{padding:18px}.type-picker{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
