@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:"DM Sans", "Noto Sans Arabic", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.italic{font-style:italic}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.1zhb_kb4w2oq1.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.3qhckdzyyfe93.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-arabic-400-normal.3lnpfdatzd3y2.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-400-normal.2i1t4j5fqlp8q.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-arabic-600-normal.0w1jm_52sol9y.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-600-normal.38ytamch8qa8o.woff)format("woff")}:root{--navy:#08182c;--deep:#10243d;--gold:#d9ae68;--cream:#f5efe7;--muted:#c3c9d1;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--navy);color:var(--cream);font:400 15px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body::selection{color:var(--navy);background:var(--gold)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:3px}main:focus{outline:none}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.07}h2{font-size:clamp(34px,3.25vw,48px)}h3{font-size:27px}p{text-wrap:pretty}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.icon{vertical-align:middle;flex-shrink:0;width:21px;height:21px}.eyebrow{color:#ede5db;letter-spacing:.25em;align-items:center;gap:15px;margin-bottom:13px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.eyebrow>span{background:var(--gold);flex-shrink:0;width:33px;height:1px}.eyebrow-dark{color:var(--navy)}.site-header{z-index:30;background:linear-gradient(110deg,#0a192d,#11243b 60%,#08182c);border-bottom:1px solid #b9c5cf30;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:76px;display:flex}.brand{white-space:nowrap;align-items:center;gap:19px;display:inline-flex}.monogram{color:var(--gold);font:500 39px/1 var(--serif);letter-spacing:-8px;padding-inline-end:7px}.brand-name{font:500 23px/1.2 var(--serif);letter-spacing:-.015em;border-inline-start:1px solid #dbbd9166;padding-inline-start:20px}.primary-nav{align-items:center;gap:31px;display:flex}.primary-nav>a{padding-block:26px;font-size:13px;line-height:24px;transition:color .2s;position:relative}.primary-nav>a:hover,.primary-nav>a[aria-current]{color:#f1c983}.primary-nav>a[aria-current]:after{content:"";background:var(--gold);bottom:16px;height:2px;position:absolute;inset-inline:0}.language-nav{align-items:center;gap:6px;font-size:11px;display:flex}.language-nav a{text-align:center;border:1px solid #0000;border-radius:20px;min-width:30px;padding:3px 7px}.language-nav a[aria-current]{border-color:var(--gold);color:#f1c983}.language-nav a:hover{background:#d9ae6812}.menu-toggle{background:0 0;border:1px solid #d9ae6866;border-radius:6px;padding:7px;display:none}.skip-link{background:var(--gold);color:var(--navy);z-index:50;top:-90px;padding:12px 20px;position:absolute;inset-inline-start:20px}.skip-link:focus{top:10px}.home-dark{background:radial-gradient(at 80% 35%,#384a5538,#0000 50%),linear-gradient(130deg,#08182c 50%,#10243d);overflow:hidden}.hero{grid-template-columns:1.05fr 1fr;min-height:545px;display:grid;position:relative}.hero-copy{z-index:3;padding-block:48px 36px;position:relative}.hero h1{letter-spacing:-.05em;margin:21px 0 20px;font-size:clamp(75px,7.8vw,112px);font-weight:500;line-height:.84}.hero h1>span{display:block}.name-period{color:var(--gold)}.hero-title{color:#edc17b;font:italic 400 clamp(22px, 2.45vw, 34px)/1.15 var(--serif);max-width:600px;margin-bottom:16px}.hero-intro{color:#e0e3e6;max-width:500px;font-size:14px;line-height:1.8}.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .button-row{margin-top:24px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 22px;font-size:12px;font-weight:600;line-height:1.5;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button .icon{width:18px;height:18px}.button-gold{color:#142032;background:linear-gradient(120deg,#f2d39a,#e8bb73);border-color:#f7dab0;box-shadow:0 2px 11px #d9ae6825,inset 0 1px #fff6}.button-gold:hover{background:#f1d099;box-shadow:0 4px 20px #d9ae6840}.button-outline{color:var(--cream);background:#0a1a2b33;border-color:#e0d7c1b0;box-shadow:inset 0 0 0 3px #08182c55}.button-outline:hover{background:#d9ae6812}.button-small{min-height:36px;padding:6px 16px;font-size:11px}.hero-skills{flex-wrap:wrap;gap:0;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-skills li{border-inline-start:1px solid #ddd4bd44;align-items:center;gap:11px;padding-inline:17px;font-size:11px;line-height:22px;display:flex}.hero-skills li:first-child{border:0;padding-inline-start:0}.hero-skills .icon{color:var(--gold);width:23px;height:23px}.hero-art{isolation:isolate;background:radial-gradient(at 70% 25%,#a9916052,#0000 45%),linear-gradient(105deg,#16273d,#273746 45%,#112038);align-self:stretch;margin-inline-end:-56px;position:relative;overflow:hidden}.hero-art:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#08182c00 70%,#08182c44),linear-gradient(#0000 70%,#08182c 100%);position:absolute;inset:0}.hero-arch{top:29px;background:linear-gradient(120deg,#9b8a6625,#243347 60%);border:1px solid #ddba7e6b;border-radius:150px 150px 0 0;width:260px;height:400px;position:absolute;inset-inline-start:27%;box-shadow:inset 8px 0 23px #f4cd8b12,13px 10px 40px #0003}.arch-back{opacity:.45;height:425px;top:12px;transform:translate(48px)}.arch-front{border-width:1px 1px 0}.hero-initials{color:#e2bd7c;font:400 230px/1.2 var(--serif);letter-spacing:-39px;text-shadow:4px 5px 1px #795c39,7px 10px 25px #0007;z-index:3;top:72px;position:absolute;inset-inline-start:22%;transform:rotate(-7deg)}.art-coordinate{color:#e2d3bd9c;letter-spacing:.24em;writing-mode:vertical-rl;top:33px;font-size:9px;position:absolute;inset-inline-end:35px}.art-orbit{top:59px;border:1px solid #c5a26c33;border-radius:50%;width:310px;height:310px;position:absolute;inset-inline-start:23%;transform:rotate(-25deg)scaleX(1.2)}.orbit-two{top:85px;transform:rotate(35deg)scaleX(1.3)}.art-floor{top:337px;background:linear-gradient(#b39b7755,#142439);border:1px solid #c4a37055;border-radius:50%;width:370px;height:65px;position:absolute;inset-inline-start:18%;box-shadow:0 25px 0 -1px #111e30,0 26px #d0b48433}.hero-art-caption{z-index:6;top:411px;position:absolute;inset-inline-start:25%}.hero-art-caption>span{color:#e9c993;letter-spacing:.23em;font-size:9px}.hero-art-caption p{font:italic 400 24px/1.4 var(--serif);margin-top:6px}.hero-art-caption small{color:#b9c2cc;font-size:9px}.hero-diagonal{z-index:8;top:-60px;background:linear-gradient(#0000,#edc993 20% 80%,#0000);width:1px;height:650px;position:absolute;inset-inline-start:3%;transform:rotate(18deg);box-shadow:0 0 15px 2px #e6b86b4d}.hero-spark{z-index:9;bottom:48px;background:#fff5df;border-radius:50%;width:4px;height:4px;position:absolute;inset-inline-start:0;box-shadow:0 0 20px 6px #ebc27c}.about-section{z-index:10;padding-bottom:25px;position:relative}.glass-panel{background:radial-gradient(at 0 0,#e6e3d82b,#0000 33%),radial-gradient(at 99% 100%,#d7ab672b,#0000 28%),linear-gradient(115deg,#75808a29,#3443524d 40%,#9a9b9e2b);border:1px solid #e3e0d08c;border-radius:18px;box-shadow:inset 0 1px #fff1,0 12px 35px #00000015}.about-panel{grid-template-columns:.93fr 1.1fr;gap:42px;padding:29px 36px;display:grid}.about-copy{border-inline-end:1px solid #ede2ca66;padding-inline-end:35px}.about-copy .eyebrow{margin-bottom:8px}.about-copy h2{font-size:clamp(32px,3.2vw,44px)}.about-copy>p:not(.eyebrow){color:#ecedf0;margin:10px 0 15px;font-size:12px;line-height:1.7}.expertise-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.expertise-card{border:1px solid #e8dedb40;background:linear-gradient(140deg,#90959b30,#28334288);border-bottom-color:#d9ae68b0;border-radius:15px;align-self:center;height:172px;padding:22px 19px 18px;position:relative;box-shadow:inset 0 1px #fff2,4px 6px 16px #0002}.expertise-card:after{content:"";bottom:-1px;background:#ffdeb0;width:30px;height:1px;position:absolute;inset-inline-end:13px;box-shadow:0 0 9px 2px #edc68c55}.expertise-card .icon{width:31px;height:31px;color:var(--gold);margin-bottom:8px}.expertise-card:first-child .icon{color:var(--cream)}.expertise-card h3{margin-bottom:7px;font-size:25px}.expertise-card p{color:#e1e3e7;font-size:11px;line-height:1.6}.projects-section{background:radial-gradient(ellipse at 15% 5%, #fff9f3, transparent 60%), var(--cream);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:39px 0 44px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:23px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{font-size:clamp(35px,3.5vw,48px)}.text-link{white-space:nowrap;align-items:center;gap:15px;padding-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.text-link:first-letter{text-decoration:underline}.text-link:hover{color:#77531e}.text-link .icon{width:19px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.project-card{background:#faf5ee;border:1px solid #cfc5b7;border-radius:13px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 5px 14px #18212b0a}.project-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #18212b15}.project-card-link{height:100%;display:block}.project-card-link:focus-visible{outline-offset:-5px;outline-color:#9a6b28}.project-card-body{padding:16px 23px 18px}.card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.card-title h3{font-size:28px}.card-arrow{place-items:center;width:25px;height:25px;display:grid}.card-arrow .icon{width:19px;height:19px;transform:rotate(-40deg)}.project-card-body p{min-height:58px;font-size:12px;line-height:1.6}.category-tag{color:#243247;background:#e6dccd;border-radius:30px;margin-top:12px;padding:3px 10px;font-size:9px;font-weight:500;display:inline-block}.project-visual{isolation:isolate;height:180px;position:relative;overflow:hidden}.visual-brand{z-index:5;color:#fff7e8;font:600 25px/1 var(--serif);text-shadow:0 1px 5px #0006;top:18px;align-items:center;gap:9px;display:flex;position:absolute;inset-inline-start:23px}.visual-brand .icon{width:23px;height:23px}.visual-grain{z-index:4;opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.visual-mimistore{background:radial-gradient(at 90% 5%,#e2bf87,#0000 60%),linear-gradient(100deg,#25261f,#79664a 60%,#b39973)}.store-scene,.farm-scene,.property-scene{position:absolute;inset:0}.store-scene:before{content:"";background:linear-gradient(90deg,#c4ad8944,#0000);border-left:1px solid #f6dfac66;width:70px;height:220px;position:absolute;top:-20px;right:35px;transform:rotate(10deg)}.store-plinth{background:linear-gradient(15deg,#b39e78,#e2c89e);width:100%;height:110px;position:absolute;bottom:-70px;transform:rotate(-7deg);box-shadow:0 -5px 20px #0002}.shopping-bag{color:#e9c890;background:linear-gradient(110deg,#222a25,#111b18);border-top:2px solid #c6ab6b;border-left:1px solid #ecd8a86b;flex-direction:column;justify-content:end;align-items:center;width:125px;height:115px;padding-bottom:16px;display:flex;position:absolute;bottom:3px;left:43%;transform:rotate(-6deg);box-shadow:11px 10px 20px #0004}.shopping-bag>span:first-of-type{font:500 21px var(--serif)}.shopping-bag .bag-subtitle{font:400 4px var(--sans);letter-spacing:.7px;margin-top:3px}.bag-handle{border:2px solid #d4b474;border-top-color:#0000;border-radius:0 0 30px 30px;width:39px;height:39px;position:absolute;top:8px;left:43px;box-shadow:1px 1px 2px #0006}.store-orb{background:linear-gradient(130deg,#c3ac88,#81735a);border-radius:60% 60% 10% 10%;width:130px;height:55px;position:absolute;bottom:-7px;left:-20px;transform:rotate(13deg);box-shadow:inset 5px 10px 15px #fff2}.visual-saisonpro{background:linear-gradient(160deg,#8d9578,#c1b88c 45%,#4d5945)}.sun-disc{opacity:.7;background:#ebd4a4;border-radius:50%;width:90px;height:90px;position:absolute;top:23px;right:24px;box-shadow:0 0 60px #f2dca655}.field{background:repeating-linear-gradient(168deg,#59624c 0 10px,#81896b 11px 17px);border-radius:50%;width:150%;height:170px;position:absolute;bottom:-100px;left:-20%;transform:rotate(-12deg)}.field-two{background:repeating-linear-gradient(12deg,#999475 0 8px,#b5a780 9px 15px);bottom:-116px;left:10%;transform:rotate(16deg)}.olive-branch{border-left:3px solid #373f32;border-radius:50%;width:130px;height:150px;position:absolute;top:42px;right:35px;transform:rotate(-35deg)}.olive-branch i{background:linear-gradient(20deg,#2c3e32,#7b8b66);border-radius:0 100%;width:45px;height:19px;position:absolute;top:7px;left:-5px;transform:rotate(-25deg);box-shadow:inset 0 1px #dbdfb855}.olive-branch i:nth-child(2n){left:-40px;transform:rotate(10deg)scaleX(-1)}.olive-branch i:nth-child(2),.olive-branch i:nth-child(3){top:35px}.olive-branch i:nth-child(4),.olive-branch i:nth-child(5){top:70px}.olive-branch i:nth-child(6){top:100px}.visual-mleki{background:linear-gradient(145deg,#ac9c83,#d4b994 55%,#9e866a)}.property-sun{background:#f0d8b0;border-radius:50%;width:80px;height:80px;position:absolute;top:26px;right:42px;box-shadow:0 0 35px #e9c58c}.building{position:absolute;bottom:-25px;transform:skewY(-7deg);box-shadow:7px 7px 15px #50412e33}.building-one{background:repeating-linear-gradient(90deg,#d7c4a7 0 17px,#aa987a 18px 20px);border-top:6px solid #ead8b9;width:85px;height:130px;left:22%}.building-two{background:linear-gradient(90deg,#b79d78 45%,#ead7b8 46% 55%,#c4af8e 56%);border-top:6px solid #f5e2c4;width:87px;height:168px;left:43%}.building-three{background:repeating-linear-gradient(90deg,#cebb9c 0 15px,#a79577 16px 18px);width:85px;height:100px;left:65%}.property-arc{background:linear-gradient(90deg,#766b58,#435151);border:4px solid #ead5b3;border-radius:30px 30px 0 0;width:44px;height:80px;position:absolute;bottom:0;left:49%}.journey-section{padding-block:26px}.journey-panel{grid-template-columns:.65fr 1.35fr;gap:36px;padding:25px 35px;display:grid}.journey-copy{border-inline-end:1px solid #d9cfbc77;padding-inline-end:32px}.journey-copy .eyebrow{margin-bottom:8px}.journey-copy h2{max-width:310px;font-size:36px}.journey-copy>p:not(.eyebrow){max-width:290px;margin-top:10px;font-size:11px;line-height:1.7}.quiet-link{color:#f1ce93;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:inline-flex}.quiet-link .icon{width:16px}.journey-timeline{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;align-items:start;gap:28px;margin:0;padding:0;list-style:none;display:grid}.journey-timeline li{padding-top:6px;position:relative}.step-number{color:#f8e6c6;border:1px solid #d1ab6b;border-radius:20px;padding:1px 15px;font-size:10px;line-height:19px;display:inline-block}.timeline-point{background:linear-gradient(90deg,#d5b274,#f6d497,#c8a96e);width:calc(100% + 28px);height:2px;margin:24px 0 17px;position:relative;box-shadow:0 0 9px #e8bd6e44}.timeline-point:before{content:"";top:-4px;background:#f2cc8c;border:2px solid #fae7bd;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:0;box-shadow:0 0 13px 2px #dcb27388}.journey-timeline li:last-child .timeline-point{width:12px}.journey-timeline h3{margin-bottom:7px;font-size:22px}.journey-timeline p{color:#e0e4e9;font-size:11px;line-height:1.7}.contact-section{background:radial-gradient(at 70% 100%,#243c573d,#0000 60%);border-top:1px solid #d0d5d333;position:relative;overflow:hidden}.contact-inner{grid-template-columns:.85fr 1.3fr;gap:45px;padding-block:35px;display:grid;position:relative}.contact-heading{border-inline-end:1px solid #c5c9c38c;padding-inline-end:40px}.contact-heading .eyebrow{margin-bottom:9px;font-size:9px}.contact-heading h2{white-space:pre-line;font-size:43px;line-height:1}.contact-copy{z-index:2;align-self:center;position:relative}.contact-copy>p{max-width:420px;margin-bottom:16px;font-size:12px}.contact-copy .button{min-height:38px;font-size:11px}.contact-links{align-items:center;gap:23px;margin-top:15px;display:flex}.contact-links a{color:#d6dde5;align-items:center;gap:8px;font-size:10px;display:inline-flex}.contact-links a:hover{color:var(--gold)}.contact-links .icon{width:14px;height:14px}.contact-watermark{color:#a4b8c514;font:italic 400 140px/1 var(--serif);letter-spacing:-20px;top:5px;position:absolute;inset-inline-end:0}.site-footer{background:#071628;border-top:1px solid #d0d5d333}.footer-inner{justify-content:space-between;align-items:center;gap:25px;min-height:85px;display:flex}.footer-brand{gap:14px}.footer-brand .monogram{letter-spacing:-6px;font-size:30px}.footer-brand>span:last-child{border-inline-start:1px solid #b5b8b277;padding-inline-start:14px;font-size:11px}.site-footer nav{gap:23px;font-size:10px;display:flex}.site-footer a:hover{color:var(--gold)}.site-footer p{color:#b9c4ce;font-size:9px}.page-hero{padding-block:74px 58px}.page-hero h1,.projects-full h1,.contact-full h1{max-width:900px;font-size:clamp(48px,5.5vw,76px)}.page-lead{color:#c9d2dc;max-width:690px;margin-top:20px;font-size:17px;line-height:1.8}.about-detail{padding-bottom:75px}.about-editorial{grid-template-columns:.65fr 1fr;gap:80px;margin-bottom:50px;display:grid}.editorial-monogram{background:radial-gradient(at 60% 30%,#cba97733,#0000 70%),linear-gradient(120deg,#34424d,#112238);border:1px solid #d9ae6855;border-radius:200px 200px 5px 5px;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.editorial-monogram span{font:400 170px var(--serif);letter-spacing:-30px;color:var(--gold);padding-inline-end:27px}.editorial-monogram i{border:1px solid #d9ae6844;border-radius:200px 200px 0 0;width:80%;height:80%;position:absolute}.prose p{color:#d2d9e0;margin-bottom:22px;line-height:1.9}.prose h2{margin:30px 0 15px;font-size:34px}.prose h2:first-child{margin-top:0}.interest-list{grid-template-columns:1fr 1fr;gap:12px;padding:0;font-size:12px;list-style:none;display:grid}.interest-list li{border-inline-start:1px solid var(--gold);padding-inline-start:13px}.about-detail>.expertise-cards{max-width:870px;margin-inline:auto}.about-detail .expertise-card{height:195px;padding:26px}.about-detail .expertise-card p{font-size:13px}.projects-full{min-height:670px;padding-block:68px 80px}.section-intro{color:#364458;max-width:720px;margin:16px 0 30px;font-size:15px;line-height:1.8}.journey-full{padding-block:0 65px}.project-detail-hero{padding-block:30px 0}.back-link{color:#d9c095;align-items:center;gap:10px;font-size:12px;display:inline-flex}.back-link .icon{width:17px;transform:rotate(180deg)}.project-detail-heading{justify-content:space-between;align-items:end;gap:60px;margin:45px 0 35px;display:flex}.project-detail-heading h1{font-size:clamp(62px,7vw,94px)}.project-detail-heading .page-lead{max-width:640px;font-size:16px}.project-detail-heading>.button{flex-shrink:0}.visual-large{border:1px solid #d9ae6850;border-radius:14px;height:340px}.visual-large .visual-brand{top:30px;font-size:39px;inset-inline-start:35px}.visual-large .visual-brand .icon{width:32px;height:32px}.visual-large .store-scene,.visual-large .farm-scene,.visual-large .property-scene{transform-origin:bottom;transform:scale(1.65)}.visual-large .shopping-bag{left:48%}.visual-large .store-orb{left:30%}.visual-large .olive-branch{right:30%}.visual-large .sun-disc{right:28%}.visual-large .property-sun{right:35%}.project-body{grid-template-columns:.55fr 1fr;gap:90px;padding-block:55px 70px;display:grid}.project-facts{border-inline-end:1px solid #d9ae6838;padding-inline-end:30px}.project-facts>div{margin-bottom:25px}.project-facts>div>span{color:#e0bb81;letter-spacing:.1em;font-size:10px}.project-facts p{margin-top:7px;font-size:14px}.tech-list{flex-wrap:wrap;gap:6px;margin-top:10px;padding:0;list-style:none;display:flex}.tech-list li{border:1px solid #b8c0c444;border-radius:20px;padding:3px 10px;font-size:10px}.feature-list{padding:0;list-style:none}.feature-list li{color:#d7dee6;border-bottom:1px solid #a5b3bd22;align-items:center;gap:12px;padding-block:9px;font-size:14px;display:flex}.feature-list .icon{color:var(--gold);width:18px}.related-projects{grid-template-columns:repeat(2,1fr);max-width:850px;margin-top:25px}.contact-full .contact-inner{align-items:center;min-height:72vh;padding-block:100px 120px}.contact-full .contact-heading{border:0}.contact-full .contact-inner{grid-template-columns:1fr 1fr;gap:80px}.contact-full .contact-copy>p{font-size:17px}.contact-full .contact-copy .contact-note{color:#c2cbd5;margin-top:24px;font-size:12px}.entry-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;padding:30px;display:flex}.entry-page h1{font-size:clamp(45px,7vw,75px)}.entry-page .monogram{font-size:65px}[dir=rtl]{--serif:"Noto Sans Arabic", sans-serif;--sans:"Noto Sans Arabic", "DM Sans", sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;font-weight:600;line-height:1.55}[dir=rtl] .hero h1{margin-block:10px;font-size:clamp(62px,6.5vw,88px);line-height:1.35}[dir=rtl] .hero-title{font-size:25px;font-style:normal;line-height:1.65}[dir=rtl] .hero-intro{font-size:13px;line-height:2}[dir=rtl] .hero-copy{padding-block:32px}[dir=rtl] .eyebrow{letter-spacing:.02em}[dir=rtl] .monogram,[dir=rtl] .brand-name,[dir=rtl] .hero-initials,[dir=rtl] .contact-watermark,[dir=rtl] .editorial-monogram span,[dir=rtl] [lang=en]{font-family:Cormorant Garamond,Georgia,serif}[dir=rtl] .hero-initials,[dir=rtl] .contact-watermark{direction:ltr}[dir=rtl] .hero-initials{inset-inline-start:auto;left:auto;right:22%}[dir=rtl] .contact-watermark{inset-inline-end:auto;left:0;right:auto}[dir=rtl] .hero-art-caption{inset-inline-start:17%}[dir=rtl] .hero-art-caption p{font-size:18px;font-style:normal;line-height:1.8}[dir=rtl] .hero-art-caption>span{letter-spacing:.04em}[dir=rtl] .arch-back{transform:translate(-48px)}[dir=rtl] .hero-diagonal{transform:rotate(-18deg)}[dir=rtl] .expertise-card h3{font-size:19px}[dir=rtl] .expertise-card{height:195px}[dir=rtl] .journey-copy h2{font-size:27px}[dir=rtl] .journey-timeline h3{font-size:18px}[dir=rtl] .contact-heading h2{font-size:31px;line-height:1.65}[dir=rtl] .button .icon:last-child,[dir=rtl] .text-link .icon,[dir=rtl] .quiet-link .icon{transform:scaleX(-1)}[dir=rtl] .back-link .icon{transform:none}@media (min-width:1510px){.hero-art{margin-inline-end:calc(640px - 50vw)}}@media (max-width:1180px){.wrap{width:calc(100% - 72px)}.header-inner{gap:20px}.primary-nav{gap:22px}.brand-name{padding-inline-start:14px;font-size:21px}.brand{gap:14px}.hero{grid-template-columns:1.13fr 1fr;min-height:535px}.hero-art{margin-inline-end:-36px}.hero h1{font-size:91px}.hero-intro{max-width:450px;font-size:13px}.hero-skills li{gap:7px;padding-inline:11px;font-size:10px}.hero-initials{top:90px;font-size:200px;inset-inline-start:15%}.hero-arch,.hero-art-caption{inset-inline-start:18%}.hero-art-caption p{font-size:21px}.about-panel{grid-template-columns:.9fr 1.1fr;gap:28px;padding:26px}.about-copy{padding-inline-end:24px}.expertise-cards{gap:12px}.expertise-card{height:180px;padding:17px 14px}.expertise-card h3{font-size:23px}.project-grid{gap:20px}.project-card-body{padding:14px 18px}.journey-panel{grid-template-columns:.7fr 1.3fr;gap:29px;padding:24px 28px}.journey-copy h2{font-size:32px}.footer-inner{flex-wrap:wrap;gap:15px;padding-block:20px}.site-footer nav{gap:18px}}@media (max-width:920px){.primary-nav{gap:17px}.primary-nav>a{font-size:11px}.brand-name{display:none}.hero h1{font-size:78px}.hero{grid-template-columns:1.25fr 1fr}.hero-title{font-size:25px}.hero-art-caption{inset-inline-start:18%}.hero-art-caption>span{font-size:7px}.hero-art-caption p{font-size:18px}.hero-art-caption small{font-size:7px}.hero-initials{font-size:170px;top:103px}.hero-arch{width:215px;inset-inline-start:15%}.hero-skills{gap:12px}.hero-skills li{border:0;padding-inline:0}.about-panel{grid-template-columns:1fr}.about-copy{border:0;max-width:620px;padding:0}.about-copy h2{font-size:40px}.expertise-card{height:155px}.expertise-card p{max-width:180px}.project-card-body p{min-height:95px}.project-card-body{padding:15px}.project-card h3{font-size:25px}.visual-brand{font-size:23px;inset-inline-start:16px}.journey-panel{grid-template-columns:1fr;gap:24px}.journey-copy{border:0;grid-template-columns:1fr 1fr;gap:0 25px;padding:0;display:grid}.journey-copy .eyebrow{grid-column:1/-1}.journey-copy h2{max-width:370px}.journey-copy>p:not(.eyebrow){align-self:center;margin-top:0}.journey-copy .quiet-link{grid-column:1/-1}.journey-timeline,.contact-inner{gap:30px}.contact-heading{padding-inline-end:25px}.contact-heading h2{font-size:37px}.about-editorial{grid-template-columns:.7fr 1fr;gap:40px}.project-body{gap:40px}.project-detail-heading{gap:25px}.project-detail-heading>.button{max-width:205px}.contact-full .contact-inner{gap:40px}}@media (max-width:680px){html{scroll-padding-top:25px}body{font-size:14px}.wrap{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:70px}.brand{gap:12px;margin-inline-end:auto}.brand-name{padding-inline-start:12px;font-size:18px;display:inline}.monogram{letter-spacing:-6px;font-size:32px}.menu-toggle{order:3;display:flex}.language-nav{gap:0;font-size:9px}.language-nav a{min-width:25px;padding:2px 4px}.primary-nav{top:69px;background:#0d2036;border-bottom:1px solid #d9ae6866;padding:16px 20px 22px;display:none;position:absolute;inset-inline:0;box-shadow:0 12px 20px #0004}.primary-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.primary-nav>a{border-bottom:1px solid #fff1;padding:10px 15px;font-size:14px}.primary-nav>a[aria-current]:after{bottom:9px;width:20px;inset-inline-start:0}.hero{grid-template-columns:1fr}.hero-copy{padding-block:37px 31px}.hero .eyebrow{font-size:9px}.hero h1{margin-top:23px;font-size:clamp(78px,19vw,110px);line-height:.86}.hero-title{max-width:360px;margin-top:23px;font-size:28px}.hero-intro{max-width:100%;font-size:13px;line-height:1.85}.hero .button-row{gap:10px;margin-top:22px}.button{padding-inline:17px;font-size:11px}.hero-skills{flex-wrap:nowrap;justify-content:space-between;gap:10px;margin-top:26px}.hero-skills li{gap:7px;font-size:9px}.hero-skills .icon{width:20px;height:20px}.hero-art{border-top:1px solid #d9ae6822;height:280px;margin:0 -20px}.hero-arch{inset-inline-start:50%;border-radius:150px 150px 0 0;width:190px;height:300px;top:-70px}.arch-back{top:-88px}.hero-initials{letter-spacing:-26px;top:11px;font-size:145px;inset-inline-start:46%}.art-floor{top:186px;width:260px;height:40px;inset-inline-start:43%}.hero-art-caption{top:82px;max-width:43%;inset-inline-start:25px}.hero-art-caption>span{letter-spacing:.16em;font-size:7px}.hero-art-caption p{max-width:140px;margin-top:13px;font-size:24px;line-height:1.1}.hero-art-caption small{max-width:130px;margin-top:9px;font-size:7px;line-height:1.8;display:block}.art-orbit{inset-inline-start:48%;width:220px;height:220px;top:-6px}.hero-diagonal{inset-inline-start:41%;top:-200px}.hero-spark{inset-inline-start:21%;bottom:15px}.art-coordinate{inset-inline-end:15px;font-size:7px;top:22px}.about-section{margin-top:-18px;padding-bottom:25px}.about-panel{border-radius:13px;gap:26px;padding:25px 22px}.about-copy h2{font-size:37px}.about-copy>p:not(.eyebrow){font-size:12px}.expertise-cards{gap:10px}.expertise-card{border-radius:10px;height:174px;padding:15px 11px}.expertise-card .icon{width:27px;height:27px}.expertise-card h3{margin-top:3px;font-size:21px;line-height:1}.expertise-card p{margin-top:8px;font-size:10px;line-height:1.65}.projects-section{padding-block:32px 36px}.section-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:21px}.section-heading h2{font-size:38px}.section-heading .text-link{font-size:11px}.eyebrow{gap:12px;margin-bottom:9px;font-size:9px}.project-grid{grid-template-columns:1fr;gap:21px}.project-visual{height:210px}.visual-brand{top:20px;font-size:29px;inset-inline-start:22px}.project-card-body{padding:18px 22px 21px}.project-card h3{font-size:30px}.project-card-body p{min-height:auto;font-size:13px}.category-tag{font-size:10px}.shopping-bag{width:140px;height:135px}.bag-handle{left:49px}.olive-branch{top:65px}.building-one{height:150px}.building-two{height:190px}.building-three{height:120px}.journey-section{padding-block:24px}.journey-panel{border-radius:13px;padding:25px 23px}.journey-copy{display:block}.journey-copy h2{max-width:300px;font-size:36px}.journey-copy>p:not(.eyebrow){margin-top:13px;font-size:12px}.journey-timeline{grid-template-columns:1fr;gap:25px;margin-top:4px}.journey-timeline li{padding-inline-start:30px;grid-template-columns:44px 1fr;gap:0 12px;padding-top:0;display:grid}.step-number{text-align:center;grid-column:1;align-self:start;padding:0 9px;line-height:21px}.timeline-point{inset-inline-start:0;width:1px;height:calc(100% + 30px);margin:0;position:absolute;top:7px}.timeline-point:before{top:0;width:9px;height:9px;inset-inline-start:-4px}.journey-timeline li:last-child .timeline-point{width:1px;height:5px}.journey-timeline h3{grid-column:2;font-size:25px}.journey-timeline p{grid-column:2;font-size:11px}.contact-inner{grid-template-columns:1fr;gap:24px;padding-block:32px}.contact-heading{border:0;padding:0}.contact-heading h2{max-width:350px;font-size:41px}.contact-copy>p{max-width:320px;font-size:13px}.contact-watermark{font-size:115px;top:12px}.footer-inner{flex-direction:column;align-items:start;gap:22px;padding-block:27px}.footer-brand .monogram{font-size:35px}.site-footer nav{justify-content:space-between;gap:15px;width:100%;font-size:11px}.site-footer p{font-size:9px}.page-hero{padding-block:45px 35px}.page-hero h1,.projects-full h1,.contact-full h1{font-size:48px}.page-lead{margin-top:16px;font-size:15px}.about-editorial{grid-template-columns:1fr;gap:32px;margin-bottom:35px}.editorial-monogram{width:100%;max-width:270px;min-height:285px;margin-inline:auto}.editorial-monogram span{font-size:140px}.prose p{font-size:14px}.prose h2{font-size:32px}.interest-list{grid-template-columns:1fr;gap:15px}.about-detail>.expertise-cards{grid-template-columns:1fr}.about-detail .expertise-card{height:auto;min-height:140px;padding:25px}.about-detail .expertise-card h3{font-size:29px}.about-detail{padding-bottom:45px}.projects-full{padding-block:40px}.section-intro{font-size:14px}.project-detail-heading{margin-top:30px;display:block}.project-detail-heading h1{font-size:67px}.project-detail-heading .page-lead{font-size:14px}.project-detail-heading .button{max-width:none;margin-top:22px}.visual-large{height:250px}.visual-large .visual-brand{top:22px;font-size:28px;inset-inline-start:22px}.visual-large .store-scene,.visual-large .farm-scene,.visual-large .property-scene{transform:scale(1)}.visual-large .olive-branch{right:12%}.project-body{grid-template-columns:1fr;gap:10px;padding-block:32px 40px}.project-facts{border-inline-end:0;border-bottom:1px solid #d9ae6838;margin-bottom:20px;padding:0 0 6px}.project-facts>div{margin-bottom:22px}.related-projects{grid-template-columns:1fr}.contact-full .contact-inner{grid-template-columns:1fr;gap:32px;min-height:70vh;padding-block:55px 65px}.contact-full .contact-copy>p{font-size:15px}[dir=rtl] .hero h1{font-size:66px;line-height:1.4}[dir=rtl] .hero-title{margin-top:12px;font-size:22px;line-height:1.8}[dir=rtl] .hero-art-caption{inset-inline-start:25px}[dir=rtl] .hero-art-caption p{font-size:19px}[dir=rtl] .expertise-card h3{font-size:15px;line-height:1.8}[dir=rtl] .expertise-card p{font-size:9px}[dir=rtl] .expertise-card{height:183px}[dir=rtl] .about-copy h2{font-size:28px}[dir=rtl] .section-heading h2{font-size:29px}[dir=rtl] .journey-copy h2{font-size:28px}[dir=rtl] .journey-timeline h3{font-size:20px}[dir=rtl] .contact-heading h2{font-size:29px}[dir=rtl] .page-hero h1,[dir=rtl] .projects-full h1,[dir=rtl] .contact-full h1{font-size:35px}[dir=rtl] .hero-initials{right:46%}}@media (max-width:380px){.wrap{width:calc(100% - 32px)}.brand-name{padding-inline-start:8px;font-size:15px}.brand{gap:8px}.language-nav a{min-width:23px}.header-inner{gap:8px}.hero-art{margin-inline:-16px}.hero h1{font-size:77px}.hero-title{font-size:25px}.hero-skills li{gap:4px;font-size:8px}.about-panel{padding-inline:17px}.expertise-cards{gap:7px}.expertise-card{height:183px;padding-inline:9px}.expertise-card h3{font-size:20px}.contact-heading h2{font-size:37px}[dir=rtl] .hero h1{font-size:60px}[dir=rtl] .expertise-card{height:200px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
