@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
.motion-study{padding-top:25px;margin-bottom:125px;scroll-margin-top:35px}.motion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.motion-heading h2{font:400 clamp(48px,5.6vw,80px)/1 var(--serif);letter-spacing:-.045em;margin:17px 0 0}.motion-heading h2 em{font-weight:400}.motion-heading>p{max-width:235px;font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:4px}.motion-heading:dir(rtl) h2{font:400 46px/1.6 'Noto Sans Arabic',sans-serif;letter-spacing:0}.motion-heading .eyebrow{font-size:9px;letter-spacing:2px}.motion-player{position:relative;background:#e0d7c6;overflow:hidden;isolation:isolate}.food-motion-video{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.motion-controls{position:absolute;inset:auto 24px 23px;display:flex;justify-content:space-between;align-items:center;color:#3e3427;gap:20px}.motion-credit{font:500 8px/1.5 'Manrope',sans-serif;letter-spacing:1.7px}.motion-toggle{border:1px solid #4d402c55;background:#eee5d4cc;backdrop-filter:blur(10px);padding:11px 16px;display:flex;align-items:center;gap:15px;font:500 10px/1.5 Manrope,sans-serif;cursor:pointer;color:#30291e;min-height:44px}.motion-toggle i{font-style:normal;font-size:15px}.motion-toggle:hover{background:#f8f2e8}.motion-toggle:focus-visible{outline:2px solid #30291e;outline-offset:4px}.motion-caption{display:flex;justify-content:space-between;gap:25px;margin-top:15px;font-size:10px;line-height:1.8;color:var(--muted)}.motion-caption p{margin:0}.motion-caption a{flex-shrink:0;text-underline-offset:4px}.selected-grid .image-category{display:none}.selected-grid .work-image img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.selected-grid .work-card:hover .work-image img{transform:scale(1.035)}
@media(max-width:800px){.motion-heading{gap:25px}.motion-heading h2{font-size:57px}.motion-heading>p{max-width:180px;font-size:11px}.motion-study{margin-bottom:90px}}
@media(max-width:520px){.motion-study{padding-top:5px;margin-bottom:70px}.motion-heading{display:block;margin-bottom:25px}.motion-heading h2{font-size:49px;line-height:1.05}.motion-heading h2 em{display:block}.motion-heading:dir(rtl) h2{font-size:31px}.motion-heading>p{max-width:260px;margin-top:17px;font-size:11px}.motion-heading .eyebrow{font-size:8px}.motion-controls{inset:auto 12px 12px;gap:10px}.motion-credit{font-size:6px;letter-spacing:.7px;max-width:115px}.motion-toggle{padding:8px 11px;gap:9px;font-size:9px;min-height:40px}.food-motion-video{aspect-ratio:1.15;object-fit:cover}.motion-caption{font-size:8px;gap:16px;margin-top:12px}.motion-caption p{max-width:205px}}
:root{--bg:#f3f0e9;--surface:#faf8f3;--ink:#292622;--muted:#827c72;--line:rgba(65,52,36,.14);--blue:#8b6947;--blue-soft:#eee4d6;--glass:rgba(250,248,242,.78);--shadow:none;--serif:'Cormorant Garamond',Georgia,serif}html[data-theme=dark]{--bg:#201f1c;--surface:#2a2925;--ink:#eee8dc;--muted:#aca598;--line:#e5dbc723;--blue:#c3aa85;--blue-soft:#3a342b;--glass:#2a2925c7}.site-header{height:125px}.brand-mark{background-color:transparent;border:0;mix-blend-mode:multiply;border-radius:0;width:54px;height:54px}.brand-name{font-size:11px;letter-spacing:1.8px}.desktop-nav{background:none;box-shadow:none;border:0;backdrop-filter:none;gap:8px}.desktop-nav a{font-size:11px;letter-spacing:.05em;padding:8px 17px}.desktop-nav a:hover,.desktop-nav [aria-current]{background:none;color:var(--ink);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.header-actions>.button{background:none;box-shadow:none;color:var(--ink);border:1px solid var(--line);border-radius:3px;font-size:11px;font-weight:500;min-height:43px}.button{border-radius:3px;font-weight:500;font-size:12px;min-height:49px;padding:13px 22px;box-shadow:none;letter-spacing:.02em}.button.primary{background:var(--ink);color:var(--bg);box-shadow:none}.button.primary:hover{box-shadow:none}.button.secondary{background:none;border:0;padding-inline:5px;min-width:0}.button.secondary:hover{box-shadow:none;color:var(--blue)}.header-actions{gap:8px}.hero{min-height:790px;grid-template-columns:1fr 1.1fr;gap:55px;padding-top:15px;padding-bottom:110px}.hero .eyebrow{font:500 10px/1.6 'Manrope',sans-serif;letter-spacing:1.8px;margin-bottom:28px}.editorial-rule{width:24px;height:1px;background:var(--blue)}.hero h1{font:400 clamp(95px,9vw,136px)/.9 var(--serif);letter-spacing:-.06em;margin-bottom:33px}.hero h1 em{font-weight:400;letter-spacing:-.06em;color:var(--blue)}.hero:dir(rtl) h1{font-family:'Noto Sans Arabic',sans-serif;font-size:78px;line-height:1.3;font-weight:400;letter-spacing:-.055em}.hero:dir(rtl) h1 em{font-style:normal;font-weight:400}.hero-description{font-size:14px;line-height:1.9;max-width:335px;white-space:normal}.hero-buttons{margin:28px 0 40px;gap:20px;align-items:center}.hero-buttons .button{font-size:11px}.artist-signature{display:flex;align-items:center;gap:19px;border-top:1px solid var(--line);padding-top:24px;max-width:345px}.artist-signature img{width:57px;height:57px;object-fit:contain;mix-blend-mode:multiply}.artist-signature span{font:italic 20px/1.3 var(--serif);max-width:190px;color:var(--muted)}.hero-art{height:600px}.hero-orbit{display:none}.hero-photo{border:0;border-radius:3px;box-shadow:none;outline:7px solid var(--bg);transition:transform .22s ease-out}.hero-photo-main{width:63%;height:82%;top:1%;left:8%;transform:translateY(var(--drift,0px)) rotate(-3deg);z-index:2}.hero-photo-main:hover{transform:translateY(var(--drift,0px)) rotate(-3deg)}.hero-photo-food{width:44%;height:46%;top:12%;left:57%;transform:translateY(var(--drift,0px)) rotate(4deg);z-index:1}.hero-photo-food:hover{transform:translateY(var(--drift,0px)) rotate(4deg)}.hero-photo-people{width:40%;height:40%;top:58%;left:60%;transform:translateY(var(--drift,0px)) rotate(3deg);z-index:3}.hero-photo:hover img{transform:scale(1.025)}.hero-photo img{transition:transform 1.1s ease}.frame-index{position:absolute;bottom:18px;left:17px;color:white;font-size:8px;letter-spacing:1.4px;mix-blend-mode:difference}.collage-caption{position:absolute;bottom:13px;left:8%;font:italic 19px var(--serif);color:var(--muted);transform:rotate(-3deg)}.hero-scroll{bottom:22px;font-size:9px;letter-spacing:.03em;gap:25px}.hero-scroll>span:last-child{border:0;height:30px;color:var(--blue)}.editorial-note{text-align:center;padding:75px 0 110px;border-top:1px solid var(--line);margin-bottom:20px}.note-index{font:500 9px 'Manrope',sans-serif;letter-spacing:2px;color:var(--muted)}.editorial-note>p{font:400 45px/1.25 var(--serif);white-space:pre-line;margin:28px auto 22px;max-width:750px;letter-spacing:-.02em}.editorial-note:dir(rtl)>p{font:400 30px/1.8 'Noto Sans Arabic',sans-serif}.note-sign{font:italic 24px var(--serif);color:var(--blue)}.reading-progress{height:2px;position:fixed;left:0;top:0;width:100%;background:var(--blue);z-index:100;transform:scaleX(0);transform-origin:left;pointer-events:none}.section-heading h2{font:400 clamp(37px,4vw,59px)/1.05 var(--serif);max-width:680px;letter-spacing:-.04em}.section-heading:dir(rtl) h2{font:400 37px/1.6 'Noto Sans Arabic',sans-serif}.section-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.text-button{font-size:10px;font-weight:500;letter-spacing:.03em;color:var(--ink)}.text-button:hover{color:var(--blue)}.selected-section{margin-bottom:125px}.selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 45px;align-items:start}.selected-grid .wide,.selected-grid .work-card:last-child{grid-column:span 2}.selected-grid .wide .work-image,.selected-grid .work-card:last-child .work-image{height:auto;aspect-ratio:16/9}.selected-grid .work-card:nth-child(3){padding-top:95px}.selected-grid .work-card:nth-child(4){padding-top:0}.work-image,.gallery-image,.video{border-radius:3px}.selected-grid .work-image{aspect-ratio:4/5}.work-caption{padding:17px 0 0}.work-caption h3{font-size:12px;font-weight:500;letter-spacing:.01em}.work-caption>span{font-size:10px}.image-category{background:#f9f6eac9;border:0;box-shadow:none;border-radius:2px;font-size:8px;letter-spacing:.05em;padding:6px 10px}.image-arrow{border:0;box-shadow:none;background:#f9f6eac9;border-radius:50%;width:36px;height:36px}.scroll-story{position:relative;height:680px;overflow:hidden;margin:0 0 130px;isolation:isolate}.story-image{position:absolute;inset:-60px 0;overflow:hidden;z-index:-2}.story-image img{width:100%;height:100%;object-fit:cover;transform:translateY(var(--story-drift,0px)) scale(1.08);will-change:transform;transition:transform .2s ease-out;object-position:50% 45%}.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#16140f95,#16140f16);z-index:-1}.story-text{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#faf5e9}.story-text>p{font-size:9px;letter-spacing:3px;margin-bottom:25px}.story-text h2{font:400 96px/.95 var(--serif);letter-spacing:-.04em}.story-text h2 em{font-weight:400}.story-text:dir(rtl) h2{font:400 65px/1.4 'Noto Sans Arabic',sans-serif}.story-text:dir(rtl) h2 em{font-style:normal}.story-text>span{position:absolute;bottom:35px;font-size:9px;letter-spacing:.08em;opacity:.8}.about-section{gap:95px;margin-bottom:120px}.about-visual>img{border-radius:3px;height:590px}.floating-note{background:var(--bg);box-shadow:none;border:0;border-radius:0;inset-inline-end:-25px;bottom:40px;padding:20px 25px;transform:none;font:italic 21px var(--serif)}.floating-note svg{display:none}.about-copy h2{font:400 50px/1.1 var(--serif);letter-spacing:-.03em}.about-copy:dir(rtl) h2{font:400 34px/1.7 'Noto Sans Arabic',sans-serif}.about-copy>p:not(.eyebrow){font-size:13px;line-height:2}.about-signature{font-family:var(--serif);font-size:32px;color:var(--blue)}.about-copy .eyebrow{font-size:9px;letter-spacing:1.8px}.partners{margin-bottom:115px;padding:35px 0 45px}.partners-heading .small-title{font:400 28px var(--serif)}.partners-heading p{font-size:10px}.partner{border-radius:0;transition:opacity .4s}.partner:hover{background:none;transform:none}.partner img{opacity:.55}.partner:hover img{opacity:1}.partner>span{font-size:8px}.service-grid{gap:35px}.service-card{border-radius:0;background:none;box-shadow:none;border:0}.service-card>img{height:290px;filter:saturate(.9);border-radius:3px}.service-card-content{padding:25px 0 0}.service-card h3{font:400 35px var(--serif);letter-spacing:-.02em}.service-card:dir(rtl) h3{font:400 24px/1.7 'Noto Sans Arabic',sans-serif}.service-card p{font-size:12px;line-height:1.9;min-height:80px;margin-bottom:16px;max-width:330px}.service-detail{display:block;border-top:1px solid var(--line);padding-top:15px;font-size:9px;color:var(--muted);letter-spacing:.02em}.pricing-note{font-size:10px;margin-top:35px}.pricing-note>svg{display:none}.services-section{margin-bottom:130px}.section-description{font-size:12px;line-height:1.9;max-width:300px}.final-cta{border-radius:0;border:0;border-top:1px solid var(--line);background:none;padding:95px 0 75px;margin-bottom:65px}.cta-glow{display:none}.final-cta .eyebrow{font-size:9px;letter-spacing:1.7px}.final-cta h2{font:400 70px/1.1 var(--serif);letter-spacing:-.04em;margin-bottom:24px}.final-cta:dir(rtl) h2{font:400 43px/1.7 'Noto Sans Arabic',sans-serif}.final-cta>p:not(.eyebrow){max-width:490px;margin-inline:auto;font-size:13px;line-height:1.9}.final-cta .button{min-width:190px;font-size:11px}.cta-email{font-size:10px}.site-footer{border-top:1px solid var(--line);padding-top:45px}.footer-name{font-size:11px;letter-spacing:2px}.footer-name::before{border-radius:0;mix-blend-mode:multiply}.footer-name>span{font:italic 19px var(--serif);margin-top:13px}.footer-links a{font-size:10px}.footer-bottom{font-size:9px}.mobile-dock{background:var(--glass);box-shadow:0 10px 30px #2920140c;border:1px solid #ffffff40;border-radius:5px}.mobile-dock>button{background:var(--ink);color:var(--bg);border-radius:3px}.mobile-dock [aria-current]{color:var(--blue)}.mobile-dock>a{border-radius:3px}.work-intro h1{font:400 72px/1.1 var(--serif);letter-spacing:-.04em}.work-intro:dir(rtl) h1{font:400 45px/1.5 'Noto Sans Arabic',sans-serif}.work-intro>p:last-child{font-size:13px}.all-work-grid{gap:45px 30px}.filter-group,.search-field{border-radius:3px}.filter-group button{border-radius:2px;font-size:10px;min-height:38px}.segmented button.active{box-shadow:none}.search-field{background:none}.project-title-row h1{font-family:var(--serif);font-weight:400;font-size:65px}.project-contact{background:none;border:0;border-block:1px solid var(--line);border-radius:0;padding-inline:0}.project-contact h2{font:400 36px var(--serif)}.next-project img{border-radius:3px}.next-project h2{font:400 38px var(--serif)}.quote-modal{border-radius:7px}.modal-header h2{font:400 32px/1.2 var(--serif)}.modal-header:dir(rtl) h2{font:400 23px/1.6 'Noto Sans Arabic',sans-serif}.quote-progress>i{height:2px}.service-option>span,.field input,.field textarea,.field select,.brief-preview{border-radius:3px}.service-option input:checked+span{background:var(--blue-soft)}.ready-icon{background:#e3e5d5;color:#63734a;border-radius:50%}.quote-actions .button{border-radius:3px}html[data-theme=dark] .brand-mark,html[data-theme=dark] .artist-signature img,html[data-theme=dark] .footer-name::before{mix-blend-mode:screen;filter:invert(1)}html[data-theme=dark] .partner{border-radius:3px}
@media(max-width:1100px){.hero{gap:30px;min-height:720px}.hero h1{font-size:104px}.hero:dir(rtl) h1{font-size:66px}.hero-art{height:520px}.hero-description{font-size:13px}.hero-buttons{gap:15px}.hero-buttons .button{font-size:10px;padding:12px 16px}.about-section{gap:60px}.about-copy h2{font-size:43px}.selected-grid{gap:50px 30px}.service-card>img{height:230px}.service-card h3{font-size:31px}.story-text h2{font-size:82px}.scroll-story{height:590px}}
@media(max-width:800px){.site-header{height:105px}.hero{grid-template-columns:1fr;min-height:0;padding-top:30px;gap:20px}.hero-copy{max-width:560px}.hero h1{font-size:116px}.hero:dir(rtl) h1{font-size:76px}.hero-description{max-width:400px}.hero-art{height:580px;width:510px;max-width:90%;margin:10px auto 25px}.hero-buttons{margin-bottom:25px}.artist-signature{border:0;padding-top:0}.selected-grid .wide,.selected-grid .work-card:last-child{grid-column:span 2}.selected-grid .work-card:nth-child(3){padding-top:70px}.service-card{display:block}.service-card>img{height:300px;min-height:0}.service-card-content{padding-top:23px}.service-card p{min-height:0}.service-grid{gap:42px}.about-visual>img{height:500px}.about-copy h2{font-size:36px}.about-copy:dir(rtl) h2{font-size:28px}.story-text h2{font-size:76px}.scroll-story{height:540px;margin-bottom:95px}.final-cta h2{font-size:62px}.editorial-note>p{font-size:39px}.editorial-note{padding:70px 0 85px}.section-heading h2{font-size:46px}.project-title-row h1{font-size:52px}}
@media(max-width:520px){.site-header{height:88px}.brand-mark{width:44px;height:44px}.brand-name{font-size:8px;letter-spacing:1.2px}.header-actions{gap:4px}.hero{padding-top:24px;padding-bottom:67px;gap:8px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:28px}.editorial-rule{width:18px}.hero h1{font-size:91px;line-height:.94;margin-bottom:25px}.hero:dir(rtl) h1{font-size:60px;line-height:1.3}.hero-description{font-size:12px;line-height:1.9;max-width:290px}.hero-buttons{margin:23px 0 24px;gap:20px}.hero-buttons .button{font-size:10px;padding:11px 16px;min-height:45px}.hero-buttons .secondary{padding-inline:0}.artist-signature{gap:13px;max-width:285px}.artist-signature img{width:46px;height:46px}.artist-signature span{font-size:17px;max-width:185px}.hero-art{height:420px;width:350px;max-width:96%;margin:14px auto 20px}.hero-photo{outline-width:5px;border-radius:2px}.hero-photo-main{width:65%;height:81%;left:5%;top:0}.hero-photo-food{width:43%;height:44%;left:54%;top:14%}.hero-photo-people{width:40%;height:39%;left:57%;top:57%}.collage-caption{font-size:16px;left:4%;bottom:13px}.frame-index{font-size:6px;left:11px;bottom:12px;letter-spacing:1px}.hero-scroll{bottom:20px;font-size:8px;gap:17px}.editorial-note{padding:50px 0 65px;margin-bottom:0}.note-index{font-size:8px;letter-spacing:1.5px}.editorial-note>p{font-size:31px;line-height:1.25;margin:24px 0 19px}.editorial-note:dir(rtl)>p{font-size:23px;line-height:1.8}.note-sign{font-size:22px}.section-heading h2{font-size:39px}.section-heading:dir(rtl) h2{font-size:28px;line-height:1.6}.section-heading{gap:18px;margin-bottom:28px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.section-heading>.text-button{font-size:9px}.selected-grid{grid-template-columns:1fr;gap:34px}.selected-grid .wide,.selected-grid .work-card:last-child{grid-column:span 1}.selected-grid .wide .work-image,.selected-grid .work-card:last-child .work-image{aspect-ratio:4/3}.selected-grid .work-image{border-radius:2px;aspect-ratio:4/4.5}.selected-grid .work-card:nth-child(3){padding-top:0}.work-caption{padding-top:13px}.work-caption h3{font-size:11px}.work-caption>span{font-size:9px}.image-category{font-size:7px;padding:5px 8px}.image-arrow{width:29px;height:29px}.selected-section{margin-bottom:70px}.scroll-story{height:490px;margin-bottom:75px}.story-image{inset:-40px 0}.story-text h2{font-size:64px}.story-text:dir(rtl) h2{font-size:45px}.story-text>p{font-size:7px;letter-spacing:2px;margin-bottom:22px}.story-text>span{font-size:8px;bottom:25px}.story-shade{background:linear-gradient(90deg,#16140f9c,#16140f26)}.about-section{gap:35px;margin-bottom:75px}.about-visual>img{height:400px;border-radius:2px}.floating-note{font-size:20px;padding:15px 20px;bottom:25px;inset-inline-end:-5px}.about-copy h2{font-size:43px}.about-copy:dir(rtl) h2{font-size:28px;line-height:1.6}.about-copy>p:not(.eyebrow){font-size:12px;line-height:2}.about-copy .eyebrow{font-size:8px}.about-signature{font-size:29px}.partners{margin-bottom:75px;padding:28px 0 35px;margin-top:0}.partners-heading .small-title{font-size:25px}.partners-heading p{font-size:9px}.partner{height:92px}.partner img{height:35px;max-width:83px}.partner>span{font-size:8px}.service-card>img{height:310px;border-radius:2px}.service-card h3{font-size:35px}.service-card:dir(rtl) h3{font-size:23px}.service-card p{font-size:11px;line-height:2;max-width:100%;margin-bottom:18px}.service-detail{font-size:8px;padding-top:13px}.service-grid{gap:35px}.pricing-note{font-size:9px;line-height:2;margin-top:28px}.services-section{margin-bottom:75px}.section-description{font-size:11px;line-height:2}.final-cta{padding:55px 0 45px;margin-bottom:35px}.final-cta .eyebrow{font-size:7px;letter-spacing:1.3px}.final-cta h2{font-size:49px;line-height:1.1}.final-cta:dir(rtl) h2{font-size:34px;line-height:1.6}.final-cta>p:not(.eyebrow){font-size:11px;line-height:2;max-width:300px;margin-bottom:25px}.final-cta .button{min-height:45px;min-width:180px;font-size:10px}.cta-email{font-size:9px}.site-footer{padding-top:30px}.footer-name{font-size:10px;letter-spacing:1.7px}.footer-name::before{width:55px;height:55px}.footer-name>span{font-size:18px}.footer-links a,.footer-bottom{font-size:8px}.mobile-dock{left:18px;right:18px;bottom:18px;border-radius:6px;padding:7px 5px}.mobile-dock>a,.mobile-dock>button{font-size:8px;padding:7px 3px;border-radius:3px}.mobile-dock svg{width:18px;height:18px}.work-intro h1{font-size:52px;line-height:1.1}.work-intro:dir(rtl) h1{font-size:34px;line-height:1.5}.work-intro>p:last-child{font-size:11px}.all-work-grid{gap:30px 14px}.all-work-grid .work-image{border-radius:2px}.filter-group button{font-size:9px}.project-title-row h1{font-size:43px}.gallery-image,.video{border-radius:2px}.project-contact{padding:30px 0}.project-contact h2{font-size:32px}.project-contact:dir(rtl) h2{font:400 23px/1.6 'Noto Sans Arabic',sans-serif}.project-contact p{font-size:11px}.next-project img{border-radius:2px}.next-project h2{font-size:27px}.quote-modal{border-radius:9px 9px 0 0}.modal-header h2{font-size:29px}.modal-header:dir(rtl) h2{font-size:21px}.field input,.field textarea,.field select{border-radius:3px}.service-option>span{border-radius:3px}.brief-preview{border-radius:3px}}
@media(prefers-reduced-motion:reduce){.hero-photo,.story-image img{transform:none!important;transition:none!important;will-change:auto}.reading-progress{display:none}}

/* Keep the whole tabletop visible on every screen. */
.food-motion-video{aspect-ratio:1280/854;object-fit:contain}.motion-credit{background:#f6f0e2e8;padding:8px 10px}.motion-toggle{background:#f6f0e2e8}@media(max-width:520px){.food-motion-video{aspect-ratio:1280/854;object-fit:contain}.motion-credit{padding:5px 6px;font-size:5px;max-width:103px}.motion-controls{inset:auto 9px 9px}.motion-toggle{min-height:34px;padding:6px 9px}}
