@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Noto+Kufi+Arabic:wght@400;600;700&display=swap");:root{--ink:#263b32;--moss:#527b68;--sage:#dce8df;--lilac:#d9c9da;--cream:#f7f4ed;--line:#c7d2c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Noto Kufi Arabic,sans-serif;font-size:15px;line-height:2}a{color:inherit;text-decoration:none}.site-header{align-items:center;background:rgba(255,253,249,.94);display:flex;gap:30px;justify-content:space-between;padding:18px clamp(20px,5vw,78px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand img{display:block;height:auto;width:180px}.desktop-nav{align-items:center;display:flex;flex:1 1;gap:clamp(14px,2.5vw,34px);justify-content:center}.desktop-nav a{font-size:12px;transition:color .2s}.desktop-nav .active,.desktop-nav a:hover{color:var(--moss)}.button,.header-cta{border:1px solid var(--ink);font-size:12px;padding:8px 17px;transition:.2s}.button:hover,.header-cta:hover{background:var(--ink);color:var(--paper)}.button span,.header-cta span,.text-link span{font-size:19px;line-height:0;margin-right:7px}.hero{background:var(--sage);display:grid;grid-template-columns:1.1fr .9fr;min-height:680px;overflow:hidden;padding:clamp(48px,7vw,100px) clamp(24px,8vw,130px);position:relative}.hero-copy{align-self:center;max-width:610px;padding-right:4vw}.eyebrow{color:var(--moss);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 14px;text-transform:uppercase}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(43px,6vw,86px);font-weight:400;letter-spacing:0;line-height:1.3;margin:0 0 22px}.hero-intro{font-size:18px;max-width:480px}.button{display:inline-block;margin-top:20px}.button-dark{background:var(--ink);color:#fff}.hero-art{min-height:500px;position:relative}.sun{background:#e7d7c2;border-radius:50%;height:min(42vw,440px);right:6%;top:4%;width:min(42vw,440px)}.hero-frame,.sun{position:absolute}.hero-frame{bottom:-3%;height:108%;right:8%;width:82%;z-index:1}.hero-frame img{height:100%;object-fit:contain;object-position:center bottom;width:100%}.leaf{border:2px solid var(--moss);border-radius:100% 0 100% 0;height:150px;position:absolute;transform:rotate(-24deg);width:64px}.leaf-one{left:2%;top:15%}.leaf-two{bottom:15%;right:2%;transform:rotate(44deg)}.stamp{border:1px solid var(--moss);border-radius:50%;color:var(--moss);font-size:9px;line-height:1.4;padding:21px 13px;position:absolute;right:0;top:38%;transform:rotate(12deg);z-index:2}.section{padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px)}.intro{display:grid;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);grid-template-columns:.9fr 1.1fr}.intro,.intro-art{align-items:center}.intro-art{background:var(--lilac);border-radius:50% 50% 8% 50%;color:var(--ink);display:flex;flex-direction:column;font-family:"DM Serif Display",serif;font-size:clamp(35px,4vw,60px);justify-content:center;line-height:1.25;min-height:430px;text-align:center;transform:rotate(-7deg)}.intro-art span{transform:rotate(7deg)}h2{font-family:"DM Serif Display",serif;font-size:clamp(34px,4vw,57px);font-weight:400;line-height:1.3;margin:0 0 22px}.belief-copy p:not(.eyebrow),.intro-copy p:not(.eyebrow){max-width:570px}.text-link{border-bottom:1px solid var(--moss);display:inline-block;font-size:13px;margin-top:15px;padding-bottom:3px}.programs{background:var(--cream)}.section-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:48px}.section-heading>p{max-width:350px}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pathway{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;min-height:105px;padding:15px 0;transition:background .2s}.pathway:nth-child(n+4){border-bottom:1px solid var(--line);border-top:0}.pathway span{color:var(--moss);font-family:Georgia,serif;font-size:14px}.pathway strong{font-size:16px;font-weight:600}.pathway i{font-style:normal;font-size:25px;margin-right:auto}.pathway:hover{background:var(--sage)}.belief{align-items:stretch;background:var(--moss);color:#f8f4e9;display:grid;grid-template-columns:1fr 1fr;padding:0}.belief-image{background:linear-gradient(130deg,rgba(38,59,50,.15),rgba(38,59,50,.6)),url(/passion.png) 50%/cover;min-height:570px;position:relative}.image-caption{bottom:35px;color:#fff;font-family:Georgia,serif;font-size:20px;left:35px;line-height:1.1;position:absolute}.belief-copy{padding:clamp(50px,8vw,120px)}.belief-copy .eyebrow{color:#dce8df}.belief-copy h2{max-width:510px}.button-outline{border-color:#f8f4e9;color:#f8f4e9}.stories{background:var(--sage);text-align:center}.stories .section-heading{text-align:right}.quote-mark{font-family:Georgia,serif;font-size:120px;line-height:.5}.stories blockquote{font-family:"DM Serif Display",serif;font-size:clamp(22px,3vw,38px);line-height:1.8;margin:0 auto;max-width:900px}.stories blockquote footer{font-family:Noto Kufi Arabic,sans-serif;font-size:13px;margin-top:20px}.stories blockquote footer span{color:var(--moss);margin-right:8px}.journal{background:var(--paper)}.post-grid{display:grid;grid-gap:25px;gap:25px;grid-template-columns:repeat(3,1fr)}.post{border-top:1px solid var(--line);padding-top:18px}.post-image{aspect-ratio:1.25;background:var(--sage);margin-bottom:23px;position:relative}.post-image:after{color:var(--moss);content:"غذاء ووعي";font-family:"DM Serif Display",serif;font-size:32px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap}.post-image-2{background:var(--lilac)}.post-image-2:after{content:"توازن";color:#725f74}.post-image-3{background:#e7d7c2}.post-image-3:after{content:"عافية";color:#886d4d}.post-number{color:var(--moss);font-family:Georgia,serif}.post h3{font-size:17px;line-height:1.8;margin:8px 0}.post p{font-size:13px}.site-footer{background:var(--ink);color:#f8f4e9;display:grid;grid-gap:50px;gap:50px;grid-template-columns:1.5fr 1fr;padding:70px clamp(24px,8vw,130px) 20px}.site-footer img{filter:brightness(0) invert(1);max-width:220px;width:100%}.site-footer p{font-size:13px}.footer-email{font-family:Georgia,serif;font-size:20px}.footer-bottom{border-top:1px solid rgba(255,255,255,.25);display:flex;font-size:11px;grid-column:1/-1;justify-content:space-between;padding-top:14px}.site-footer .eyebrow{color:#b8d0bd}@media(max-width:900px){.desktop-nav{display:none}.header-cta{font-size:11px}.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:0}.hero-copy{padding:20px 0 0}.hero-art{margin-top:25px;min-height:430px}.hero-frame{bottom:-2%;height:124%;right:4%;width:92%}.intro{grid-template-columns:1fr}.intro-art{min-height:300px;margin:auto;max-width:350px;width:100%}.pathway-grid{grid-template-columns:repeat(2,1fr)}.pathway:nth-child(n+4){border-bottom:0;border-top:1px solid var(--line)}.belief{grid-template-columns:1fr}.belief-image{min-height:400px}.section-heading{align-items:start;flex-direction:column;gap:12px}.post-grid{grid-template-columns:1fr}.post{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1.3fr}.post-image{margin:0}}@media(max-width:520px){.site-header{padding:15px 18px}.brand img{width:145px}.header-cta{padding:6px 10px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:40px}.hero-art{min-height:360px}.stamp{font-size:7px;padding:15px 9px}.section{padding-left:20px;padding-right:20px}.pathway-grid{grid-template-columns:1fr}.pathway{border-bottom:1px solid var(--line)!important;border-top:0!important}.belief-copy{padding:60px 20px}.post{display:block}.post-image{margin-bottom:15px}.site-footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.footer-bottom{flex-direction:column;gap:8px}}.content-page{background:var(--paper)}.page-hero{align-items:center;background:var(--sage);display:grid;grid-gap:50px;gap:50px;grid-template-columns:1.15fr .85fr;min-height:510px;padding:clamp(50px,8vw,110px) clamp(24px,8vw,130px)}.page-hero h1{font-family:"DM Serif Display",serif;font-size:clamp(42px,6vw,80px);font-weight:400;line-height:1.35;margin:0 0 20px}.page-hero p:not(.eyebrow){font-size:17px;max-width:620px}.page-art{align-items:center;background:var(--lilac);border-radius:48% 48% 8% 48%;display:flex;flex-direction:column;font-family:"DM Serif Display",serif;font-size:clamp(42px,5vw,75px);justify-content:center;min-height:330px;position:relative;transform:rotate(-5deg)}.page-art span{transform:rotate(5deg)}.page-art small{border:1px solid var(--moss);border-radius:50%;bottom:15%;font-family:Georgia,serif;font-size:9px;line-height:1.2;padding:15px 10px;position:absolute;right:7%;transform:rotate(13deg)}.content-list{background:var(--cream)}.content-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.content-card{background:var(--paper);border-top:3px solid var(--moss);min-height:230px;padding:25px;transition:transform .2s,background .2s}.content-card:hover{background:var(--sage);transform:translateY(-5px)}.content-card>span{color:var(--moss);font-family:Georgia,serif}.content-card h3{font-size:18px;line-height:1.6;margin:20px 0 8px}.content-card p{font-size:13px;margin:0}.content-card .text-link{margin-top:18px}.page-art-about,.page-art-image{overflow:hidden}.page-art-about img,.page-art-image img{align-self:flex-end;height:112%;object-fit:contain;width:100%}@media(max-width:900px){.page-hero{grid-template-columns:1fr}.page-art{margin:auto;max-width:390px;width:100%}.content-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.page-hero{padding-left:20px;padding-right:20px}.content-cards{grid-template-columns:1fr}.content-card{min-height:190px}}.page-art-image{overflow:hidden}.page-art-image img{align-self:flex-end;height:112%;object-fit:contain;width:100%}.recipes-hero{background:var(--cream)}.recipes-hero .page-art{background:var(--lilac);height:360px;min-height:0;transform:rotate(4deg)}.recipes-hero .page-art img{height:100%;object-fit:cover;transform:rotate(-4deg);width:100%}.recipe-catalog{background:var(--paper)}.recipe-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,1fr)}.recipe-card{background:var(--cream);color:var(--ink);display:block;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.recipe-card:hover{box-shadow:0 14px 30px rgba(45,54,43,.12);transform:translateY(-6px)}.recipe-card-image{aspect-ratio:1/.86;background:var(--sage);overflow:hidden;position:relative}.recipe-card-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.recipe-card:hover .recipe-card-image img{transform:scale(1.05)}.recipe-card-image span{background:var(--ink);bottom:12px;color:var(--cream);font-size:11px;left:12px;padding:6px 10px;position:absolute}.recipe-card-body{padding:18px 18px 20px}.recipe-card h3{font-size:17px;line-height:1.7;margin:0 0 12px;min-height:58px}.recipe-card .text-link{font-size:13px}@media(max-width:1050px){.recipe-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.recipe-grid{grid-template-columns:repeat(2,1fr);gap:14px}.recipe-card-body{padding:14px}.recipe-card h3{font-size:15px;min-height:76px}}@media(max-width:450px){.recipe-grid{grid-template-columns:1fr 1fr}.recipes-hero .page-art{height:270px}}@font-face{font-family:Dubai Local;src:url(/fonts/lib/dubai/DubaiW23-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Dubai Local;src:url(/fonts/lib/dubai/DubaiW23-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink:#2d2018;--moss:#aa7942;--sage:#f4eee6;--lilac:#ead9c8;--cream:#fbf8f3;--paper:#fffdf9;--line:#dfd4c7}body{background:var(--paper);font-family:Dubai Local,Noto Kufi Arabic,sans-serif;font-size:16px;line-height:1.8}.site-header{border-bottom:1px solid rgba(170,121,66,.14);box-shadow:0 5px 24px rgba(45,32,24,.05);min-height:78px}.brand img{max-height:52px;object-fit:contain}.desktop-nav a{font-size:14px;font-weight:700}.desktop-nav .active,.desktop-nav a:hover,.footer-action:hover,.text-link:hover{color:var(--moss)}.button,.header-cta{border-radius:2px;font-weight:700}.hero{background:linear-gradient(110deg,#f4eee6,#f4eee6 50%,#efe0d1)}.hero-copy{position:relative;z-index:2}.hero h1,.intro-art,.page-art,.page-hero h1,.stories blockquote,h2{font-family:Dubai Local,sans-serif;font-weight:700}.hero h1{color:var(--ink);font-size:clamp(42px,5.8vw,78px);letter-spacing:-1px}.eyebrow{letter-spacing:0}.hero-intro{font-size:21px;line-height:1.9}.sun{background:#e0c09a;opacity:.72}.leaf{border-color:var(--moss);opacity:.7}.pathway-grid{gap:0 28px}.pathway{min-height:116px}.pathway strong{font-size:18px}.pathway:hover{background:transparent;color:var(--moss);padding-right:15px}.belief{background:#6c543d}.post-image{border-radius:2px}.content-card h3,.post h3{font-size:20px}.site-footer{background:#2d2018}.footer-email{display:block;margin-bottom:14px}.footer-action{border-bottom:1px solid rgba(255,255,255,.5);display:inline-block;font-size:14px;padding-bottom:2px}.footer-action span{margin-right:7px}.mobile-menu{display:none;position:relative}.mobile-menu summary{color:var(--moss);cursor:pointer;font-size:24px;list-style:none;line-height:1}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 35px rgba(45,32,24,.12);display:grid;grid-gap:0;gap:0;min-width:220px;padding:8px;position:absolute;left:0;top:38px;z-index:20}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:9px 12px}.mobile-menu nav a:last-child{border-bottom:0}@media (max-width:900px){.mobile-menu{display:block}.header-cta{margin-right:auto}}@media (max-width:520px){.site-header{gap:12px}.header-cta{display:none}.brand img{width:150px}.hero-intro{font-size:18px}}