/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--font-sans:"TeX Gyre Heros", Helvetica, Arial, sans-serif;--tracking-label:.28em}}@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;-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{:root{--rose:#bf9282;--peach:#ffc3b0;--espresso:#1d1a16;--ivory:#f1eae0;--bronze:#c29a6b;--panel:#27221c;--line:#473f32;--stone:#b0a492;--white:#fff;--ink-soft:#5a5148;--line-light:#d6ccbe;--light-warm:#ffe6cc;--serif:"TeX Gyre Pagella", "TeXGyrePagella", "Palatino Linotype", "Book Antiqua", Palatino, serif;--sans:"TeX Gyre Heros", "TeXGyreHeros", Helvetica, Arial, sans-serif;--arabic-serif:"TeX Gyre Pagella", "Noto Naskh Arabic", "FreeSerif", "Geeza Pro", serif;--arabic-sans:"TeX Gyre Heros", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--fs-display:clamp(3rem, 7.4vw, 7.25rem);--fs-h1:clamp(2.5rem, 5.4vw, 5rem);--fs-h2:clamp(2rem, 3.8vw, 3.5rem);--fs-h3:clamp(1.375rem, 2vw, 1.75rem);--fs-lead:clamp(1.125rem, 1.5vw, 1.375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--tracking-label:.28em;--gutter:clamp(20px, 4.2vw, 72px);--container:1440px;--section-y:clamp(96px, 14vw, 220px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--hair:1px;--tick:1.5px;--tick-size:14px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-light:cubic-bezier(.22, .61, .36, 1);--dur-fast:.24s;--dur:.6s;--dur-slow:1.2s;--z-content:2;--z-header:50;--z-menu:60;--z-transition:95;--header-h:100px}@media (width<=760px){:root{--header-h:68px;--fs-body:1rem}}:root{--ground:var(--ivory);--ground-raised:var(--white);--ground-sunk:#e9e1d5;--ink:var(--espresso);--ink-soft:#5a5148;--label:var(--espresso);--numeral:var(--espresso);--rule:var(--bronze);--hairline:#d6ccbe;--hairline-strong:#bcaf9d;--focus:var(--espresso);--veil:var(--ivory);--btn-solid-bg:var(--espresso);--btn-solid-fg:var(--ivory);--btn-solid-hover-bg:var(--bronze);--btn-solid-hover-fg:var(--espresso);--btn-outline-fg:var(--espresso);--btn-outline-bd:var(--espresso);--btn-outline-hover-bg:var(--espresso);--btn-outline-hover-fg:var(--ivory);--selection-bg:var(--peach);--selection-fg:var(--espresso);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/texgyrepagella-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/texgyrepagella-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/texgyrepagella-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(/fonts/texgyreheros-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(/fonts/texgyreheros-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(/fonts/texgyreheros-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--band:var(--ground-sunk);--band-light:var(--white);--band-light-raised:var(--ivory);--media-ground:var(--ground-sunk);--ink-dim:var(--espresso)}@supports (color:color-mix(in lab, red, red)){:root{--ink-dim:color-mix(in srgb, var(--espresso) 46%, var(--ivory))}}:root{--hover-ink:var(--ink-soft);--beam:var(--peach)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;line-height:1.6;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;border-radius:0}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus{outline:none}:focus-visible{outline:1px solid var(--focus);outline-offset:4px}h1,h2,h3,h4,.serif{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.12}.t-display{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.025em;line-height:1.02}.t-h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.06}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3);line-height:1.25}.t-lead{font-size:var(--fs-lead);color:var(--ink);max-width:40ch;line-height:1.55}.t-body{font-size:var(--fs-body);color:var(--ink-soft);max-width:62ch;line-height:1.65}.t-small{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.6}.t-italic{font-family:var(--serif);font-style:italic}.t-num{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums}.label{font-family:var(--sans);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--label);font-weight:400;line-height:1.4}.label--ivory{color:var(--ink)}.label--stone{color:var(--ink-soft)}.kicker{align-items:center;gap:var(--s-4);display:flex}.kicker:after{content:"";width:48px;height:var(--hair);background:var(--rule);flex:none}.kicker--before{flex-direction:row-reverse;justify-content:flex-end}.rule{width:72px;height:var(--hair);background:var(--rule);border:0;display:block}.rule--long{background:var(--hairline);width:100%}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);z-index:var(--z-content);position:relative}.section--dark{background:var(--ground);color:var(--ink)}.section--panel{background:var(--band);color:var(--ink)}.section--light{--ground:var(--band-light);--ground-raised:var(--band-light-raised);background:var(--ground);color:var(--ink)}.on-dark{--ground:var(--espresso);--ground-raised:var(--panel);--ground-sunk:#191612;--ink:var(--ivory);--ink-soft:var(--stone);--label:var(--bronze);--numeral:var(--bronze);--rule:var(--bronze);--hairline:var(--line);--hairline-strong:#5e5344;--focus:var(--bronze);--veil:var(--espresso);--btn-solid-bg:var(--ivory);--btn-solid-fg:var(--espresso);--btn-solid-hover-bg:var(--peach);--btn-solid-hover-fg:var(--espresso);--btn-outline-fg:var(--ivory);--btn-outline-bd:var(--bronze);--btn-outline-hover-bg:var(--ivory);--btn-outline-hover-fg:var(--espresso);--media-ground:var(--panel);--ink-dim:var(--stone);--hover-ink:var(--bronze);--beam:var(--peach);background:var(--ground);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ticks{position:relative}.ticks>.tick{width:var(--tick-size);height:var(--tick-size);pointer-events:none;border-color:var(--rule);border-style:solid;border-width:0;position:absolute}.ticks>.tick--tl{border-top-width:var(--tick);border-left-width:var(--tick);top:0;left:0}.ticks>.tick--tr{border-top-width:var(--tick);border-right-width:var(--tick);top:0;right:0}.ticks>.tick--bl{border-bottom-width:var(--tick);border-left-width:var(--tick);bottom:0;left:0}.ticks>.tick--br{border-bottom-width:var(--tick);border-right-width:var(--tick);bottom:0;right:0}.panel{background:var(--ground-raised);border:var(--hair) solid var(--hairline)}.btn{--btn-fg:var(--btn-outline-fg);--btn-bd:var(--btn-outline-bd);--btn-fill:var(--btn-outline-hover-bg);--btn-fg-hover:var(--btn-outline-hover-fg);justify-content:center;align-items:center;gap:var(--s-3);min-height:52px;font-family:var(--sans);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--btn-fg);border:var(--hair) solid var(--btn-bd);isolation:isolate;white-space:nowrap;transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);padding:0 28px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);transform-origin:100%;transition:transform var(--dur) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn:hover,.btn:focus-visible{color:var(--btn-fg-hover);border-color:var(--btn-fill)}.btn:hover:before,.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}[dir=rtl] .btn:before{transform-origin:0}[dir=rtl] .btn:hover:before,[dir=rtl] .btn:focus-visible:before{transform-origin:100%}.btn--solid{--btn-fg:var(--btn-solid-fg);--btn-bd:var(--btn-solid-bg);--btn-fill:var(--btn-solid-hover-bg);--btn-fg-hover:var(--btn-solid-hover-fg);background:var(--btn-solid-bg)}.btn .btn__arrow{width:18px;height:1px;transition:width var(--dur) var(--ease-out);background:currentColor;flex:none;position:relative}.btn .btn__arrow:after{content:"";transform-origin:50%;border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.btn:hover .btn__arrow{width:26px}[dir=rtl] .btn .btn__arrow{transform:scaleX(-1)}@media (width<=420px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:12px;line-height:1.45}}.link{padding-bottom:2px;display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] .link:after{transform-origin:0}[dir=rtl] .link:hover:after,[dir=rtl] .link:focus-visible:after{transform-origin:100%}.media{background:var(--media-ground);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.fade-espresso-b:after{content:"";pointer-events:none;background:linear-gradient(#1d1a1600 45%,#1d1a16d9 82%,#1d1a16 100%);position:absolute;inset:0}.fade-espresso-l:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1d1a16 0%,#1d1a16cc 22%,#1d1a1600 55%);position:absolute;inset:0}[dir=rtl] .fade-espresso-l:after{background:linear-gradient(270deg,#1d1a16 0%,#1d1a16cc 22%,#1d1a1600 55%)}:lang(ar) body{font-family:var(--arabic-sans)}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) .serif,:lang(ar) .t-display,:lang(ar) .t-italic{font-family:var(--arabic-serif);letter-spacing:0;font-style:normal;line-height:1.35}:lang(ar) .label,:lang(ar) .btn{font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.9375rem}:lang(ar) .t-display{font-size:calc(var(--fs-display) * .86);line-height:1.3}:lang(ar) .t-body,:lang(ar) .t-lead{line-height:1.9}:lang(ar) .t-num,:lang(ar) [data-ltr]{direction:ltr;unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}@media (pointer:coarse){.footer a:not(.btn),.close a:not(.btn),.cdetails a:not(.btn),.header__logo,.watts__marks button{position:relative}.footer a:not(.btn):before,.close a:not(.btn):before,.cdetails a:not(.btn):before,.header__logo:before,.watts__marks button:before{content:"";position:absolute;inset:-9px -6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home{--cols:repeat(12, minmax(0, 1fr));--col-gap:clamp(16px, 2vw, 32px)}.home .section{padding-block:clamp(88px,10vw,168px)}.home{--edge:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)))}.hero{--hero-h:max(680px, 100svh);z-index:var(--z-content);min-height:var(--hero-h);padding-top:var(--header-h);grid-template:"copy stage"minmax(0,1fr)"strip strip"/minmax(0,7fr) minmax(0,5fr);display:grid;position:relative}.hero__copy{min-width:0;padding-top:clamp(40px,9vh,112px);padding-inline:var(--edge) clamp(32px, 4vw, 72px);grid-area:copy;grid-template-rows:1fr auto;display:grid}.hero__title{font-family:var(--serif);letter-spacing:-.032em;text-wrap:initial;align-self:start;font-size:clamp(3rem,7.6vw,6.8rem);font-weight:400;line-height:.98}.hero__title-main{display:block}.hero__title-twin{letter-spacing:0;color:var(--ink);margin-top:.36em;font-size:.48em;line-height:1.3;display:block}.hero__title-twin:lang(ar){font-family:var(--arabic-serif);text-align:left;font-size:.52em}.hero__title-twin:lang(en){font-family:var(--serif);text-align:right;letter-spacing:-.015em;line-height:1.15}:lang(ar) .hero__title-main{font-family:var(--arabic-serif);letter-spacing:0;font-size:.86em;line-height:1.28}.hero__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;padding-block:clamp(32px,5vh,56px) clamp(36px,6vh,64px);display:flex}.hero__lead{font-size:var(--fs-lead);max-width:30ch;color:var(--ink);line-height:1.5}:lang(ar) .hero__lead{max-width:34ch;line-height:1.85}.hero__strip{padding-block:18px 20px;padding-inline:var(--edge);border-top:var(--hair) solid var(--hairline-strong);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;grid-area:strip;align-items:center;row-gap:6px;font-size:.6875rem;line-height:1.5;display:flex}.hero__strip li{align-items:center;display:flex}.hero__strip li+li:before{content:"";width:28px;height:var(--hair);background:var(--hairline-strong);flex:none;margin-inline:16px}:lang(ar) .hero__strip{font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.875rem}.hero__stage{grid-area:stage;min-width:0;min-height:0;position:relative}.hero__lamps{width:100%;height:100%;position:absolute;inset:0}.hero__hint{z-index:1;pointer-events:none;font-family:var(--serif);color:var(--ink);inset-inline-start:clamp(16px,2vw,28px);align-items:center;gap:10px;font-size:.9375rem;font-style:italic;display:flex;position:absolute;bottom:clamp(18px,2.2vw,26px)}:lang(ar) .hero__hint{font-family:var(--arabic-serif);font-style:normal}.hero__hint-point{background:var(--peach);outline:var(--hair) solid var(--bronze);flex:none;width:6px;height:6px}.hero__hint-touch{display:none}@media (hover:none),(pointer:coarse){.hero__hint-fine{display:none}.hero__hint-touch{display:inline}}@media (width<=1180px){.hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.hero__title{font-size:clamp(3rem,6.4vw,6rem)}}@media (width<=899px){.hero{grid-template:"stage""copy""strip"/minmax(0,1fr);min-height:0}.hero__stage{height:max(340px,52svh)}.hero__copy{padding:36px var(--gutter) 0;grid-template-rows:auto}.hero__title{font-size:clamp(2.75rem,12.4vw,5rem)}.hero__body{padding-block:28px 36px}.hero__strip{padding:16px var(--gutter) 20px;flex-direction:column;align-items:flex-start;margin-inline:0}.hero__strip li+li:before{display:none}}.disc{z-index:var(--z-content);--row-pt:clamp(28px, 3.2vw, 48px);--row-pb:clamp(32px, 3.6vw, 56px);padding-block:clamp(96px,11vw,184px) clamp(72px,8vw,128px);position:relative}.disc__head{margin-bottom:clamp(40px,4.4vw,72px)}.disc__title{font-size:var(--fs-h2);max-width:14ch}.disc__list{border-top:var(--hair) solid var(--ink)}.disc__row{grid-template-columns:var(--cols);column-gap:var(--col-gap);padding-block:var(--row-pt) var(--row-pb);border-bottom:var(--hair) solid var(--hairline-strong);align-items:start;display:grid;position:relative}.disc__n{font-family:var(--serif);color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-column:1;padding-top:.9em;font-size:.9375rem}.disc__name{letter-spacing:-.028em;transition:color var(--dur) var(--ease-out);grid-column:2/span 5;font-size:clamp(2.5rem,5.4vw,5.25rem);line-height:1}:lang(ar) .disc__name{letter-spacing:0;font-size:clamp(2.25rem,4.6vw,4.5rem);line-height:1.3}.disc__text{grid-column:7/span 3;padding-top:.5em}.disc__body{font-size:var(--fs-body);color:var(--ink);max-width:44ch;line-height:1.65}.disc__scope{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:18px;font-size:.6875rem;line-height:1.7}:lang(ar) .disc__scope{letter-spacing:0;text-transform:none;font-size:.875rem}.disc__plate{grid-column:10/span 3;padding-top:.6em}.disc__photo{background:var(--media-ground);aspect-ratio:4/5;position:relative;overflow:hidden}.disc__photo img{object-fit:cover;width:100%;height:100%}.disc__unlit{display:none}.disc__caption{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;margin-top:10px;font-size:.8125rem;line-height:1.5;display:flex}.disc__pl{color:var(--ink);white-space:nowrap}.disc__pl:after{content:"";width:18px;height:var(--hair);vertical-align:middle;background:var(--rule);margin-inline:10px;display:inline-block}:lang(ar) .disc__caption{font-size:.9375rem}.disc__coda{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;margin-top:clamp(28px,3vw,44px);padding-inline-start:calc(50% + var(--col-gap) / 2);font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.4}:lang(ar) .disc__coda{font-family:var(--arabic-serif);letter-spacing:0;line-height:1.7}@media (width>=900px) and (hover:hover) and (pointer:fine){.disc__plate{margin-bottom:calc(-1 * var(--row-pb));flex-direction:column;align-self:stretch;gap:12px;display:flex}.disc__caption{order:-1;margin-top:0}.disc__photo{aspect-ratio:auto;min-height:0;transition:flex-basis .9s var(--ease-out);flex:0 104px}.disc__photo img{transition:opacity .9s var(--ease-light), transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.disc__unlit{filter:grayscale()invert();opacity:.6;display:block}.disc__lit{opacity:0}.disc__row:hover .disc__photo{flex-basis:100%}.disc__row:hover .disc__photo img{transform:none}.disc__row:hover .disc__lit{opacity:1}.disc__list:hover .disc__row:not(:hover) .disc__name{color:var(--ink-dim)}}html.reduced-motion .disc__photo,html.reduced-motion .disc__photo img{transition:none}@media (width<=1100px) and (width>=900px){.disc__name{grid-column:2/span 4;font-size:clamp(2.25rem,4.6vw,3.5rem)}.disc__text{grid-column:6/span 4}}@media (width<=899px){.disc__row{grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;row-gap:14px}.disc__plate{order:-1;grid-column:1/-1;padding-top:12px}.disc__n{grid-column:1;padding-top:0}.disc__name{grid-column:2}.disc__text{grid-column:1/-1;padding-top:0}.disc__photo{aspect-ratio:3/2}.disc__coda{padding-inline-start:0}}.work{z-index:var(--z-content);padding-block:clamp(96px,11vw,176px) clamp(96px,10vw,160px);position:relative}.work__lead{grid-template-columns:minmax(0,62fr) minmax(0,38fr);padding-inline-end:var(--edge);display:grid}.work__lead-media{display:block}.work__lead-img{aspect-ratio:1041/969;width:100%;max-height:92vh}.work__lead-side{flex-direction:column;justify-content:flex-end;gap:clamp(36px,3.4vw,56px);padding-inline-start:clamp(28px,4vw,72px);display:flex}.work__title{font-size:var(--fs-h2);max-width:10ch}.work__lead-caption{border-top:var(--hair) solid var(--ink);padding-top:18px}.work__lead-name{font-family:var(--serif);letter-spacing:-.015em;margin-top:14px;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1}.work__lead-place{color:var(--ink-soft);margin-top:8px}.work__lead-spec{margin-top:28px}.work__lead-spec>div{border-top:var(--hair) solid var(--hairline);font-size:var(--fs-small);grid-template-columns:6rem 1fr;gap:16px;padding-block:10px;display:grid}.work__lead-spec dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);padding-top:.2em;font-size:.6875rem}.work__lead-spec dd{color:var(--ink)}:lang(ar) .work__lead-name{font-family:var(--arabic-serif);letter-spacing:0;line-height:1.4}:lang(ar) .work__lead-spec dt{letter-spacing:0;padding-top:0;font-size:.875rem}.fig__n{font-family:var(--sans);letter-spacing:0;color:var(--ink);white-space:nowrap;font-size:.8125rem}.fig__n:after{content:"";width:18px;height:var(--hair);vertical-align:middle;background:var(--rule);margin-inline:10px;display:inline-block}p.fig__n:after{display:none}:lang(ar) .fig__n{font-family:var(--arabic-sans);font-size:.9375rem}.fig{font-size:var(--fs-small);color:var(--ink-soft);max-width:56ch;margin-top:14px;line-height:1.5}.fig__name{font-family:var(--serif);color:var(--ink);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:var(--hair);text-underline-offset:5px;transition:text-decoration-color var(--dur) var(--ease-out);font-size:1.0625rem}:lang(ar) .fig__name{font-family:var(--arabic-serif)}.work__link{display:block}.work__link:hover .fig__name,.work__link:focus-visible .fig__name{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.work__set{grid-template-columns:var(--cols);column-gap:var(--col-gap);align-items:start;row-gap:clamp(64px,7vw,112px);margin-top:clamp(80px,9vw,152px);display:grid}.work__item--1{grid-column:1/span 7}.work__item--2{grid-column:9/span 4;margin-top:clamp(96px,13vw,220px)}.work__item--3{grid-column:2/span 4}.work__item--4{grid-column:7/span 6;margin-top:clamp(64px,9vw,160px)}.work__item--1 .work__img{aspect-ratio:1200/623}.work__item--2 .work__img{aspect-ratio:1595/1394}.work__item--3 .work__img{aspect-ratio:1235/1394}.work__item--4 .work__img{aspect-ratio:1233/692}.work__all{border-top:var(--hair) solid var(--hairline-strong);justify-content:flex-end;margin-top:clamp(72px,8vw,128px);display:flex}.work__all-link{color:var(--ink);align-items:baseline;gap:18px;padding-top:18px;display:inline-flex}.work__all-count{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1}.work__all-text{font-family:var(--serif);letter-spacing:-.005em;font-size:clamp(1.125rem,1.4vw,1.3125rem)}.work__all-dash{color:var(--ink-soft)}:lang(ar) .work__all-text{font-family:var(--arabic-serif);letter-spacing:0}.work__all-arrow{width:28px;height:var(--hair);transition:width var(--dur) var(--ease-out);background:currentColor;align-self:center;position:relative}.work__all-arrow:after{content:"";border-top:var(--hair) solid currentColor;border-inline-end:var(--hair) solid currentColor;inset-inline-end:0;width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}[dir=rtl] .work__all-arrow:after{transform:rotate(-45deg)}.work__all-link:hover .work__all-arrow,.work__all-link:focus-visible .work__all-arrow{width:44px}@media (width<=899px){.work__lead{flex-direction:column;padding-inline-end:0;display:flex}.work__lead-side{display:contents}.work__title{margin-inline:var(--gutter);order:-1;margin-bottom:32px}.work__lead-caption{margin-inline:var(--gutter);margin-top:20px}.work__set{grid-template-columns:minmax(0,1fr)}.work__item--1,.work__item--2,.work__item--3,.work__item--4{grid-column:1;margin-top:0}.work__item--3{width:78%}.work__item--2{width:86%;margin-inline-start:auto}}.method{z-index:var(--z-content);background:var(--ground-sunk);padding-block:clamp(72px,7vw,120px) clamp(80px,8vw,128px);position:relative}.method__head{align-items:last baseline;gap:clamp(20px,2.4vw,40px);display:flex}.method__six{font-family:var(--serif);letter-spacing:-.04em;color:var(--numeral);font-variant-numeric:lining-nums;flex:none;font-size:clamp(8rem,15vw,14rem);line-height:.78}.method__title{letter-spacing:-.01em;max-width:15ch;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2}:lang(ar) .method__title{letter-spacing:0;line-height:1.6}.method__line{--beam:0;--beam-len:56px;column-gap:var(--col-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(40px,4.4vw,72px);display:grid;position:relative}.method__line:before,.method__line:after{content:"";pointer-events:none;position:absolute}.method__line:before{height:var(--hair);background:var(--ink);top:0;inset-inline:0}.method__line:after{height:3px;width:var(--beam-len);background:var(--peach);opacity:clamp(0, min(var(--beam) * 24, (1 - var(--beam)) * 12), 1);top:-1px;inset-inline-start:calc(var(--beam) * (100% - var(--beam-len)))}.method__step{padding-top:30px;padding-inline-end:8px;position:relative}.method__node{background:var(--ground-sunk);border:var(--hair) solid var(--ink);width:9px;height:9px;transition:background-color .5s var(--ease-light);top:-4px;position:absolute;inset-inline-start:0}.method__step.is-on .method__node{background:var(--peach)}.method__n{font-family:var(--serif);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.9375rem;display:block}.method__name{letter-spacing:-.005em;margin-top:10px;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.25}.method__gloss{color:var(--ink-soft);max-width:22ch;margin-top:8px;font-size:.875rem;line-height:1.55}:lang(ar) .method__name{line-height:1.5}html:not(.js) .method__node{background:var(--peach)}@media (width<=1023px){.method__line{grid-template-columns:minmax(0,1fr);row-gap:28px;padding-inline-start:34px}.method__line:before{width:var(--hair);top:0;bottom:0;height:auto;inset-inline:4px auto}.method__line:after{width:3px;height:var(--beam-len);inset-inline:3px auto;top:calc(var(--beam) * (100% - var(--beam-len)))}.method__step{grid-template-columns:2.25rem 1fr;column-gap:8px;padding-top:0;display:grid}.method__node{top:.35em;inset-inline-start:-34px}.method__n{grid-row:1/span 2;padding-top:.2em}.method__name{margin-top:0}.method__gloss{grid-column:2;max-width:40ch;margin-top:4px}}@media (width<=599px){.method__head{flex-direction:column;align-items:flex-start;gap:12px}.method__six{font-size:8rem}}.cred{z-index:var(--z-content);background:var(--ground);--lockup-w:540px;padding-block:clamp(96px,10vw,168px);position:relative}.cred__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(56px,7vw,112px);display:grid}.cred__lockup{align-self:start;padding-top:8px}.cred__pair{width:var(--lockup-w);max-width:100%;height:auto}.cred__icoon{width:150px;height:auto;display:none}.cred__title{font-size:var(--fs-h2);max-width:21ch}.cred__facts{border-top:var(--hair) solid var(--ink);margin-top:clamp(40px,4vw,64px)}.cred__fact{border-bottom:var(--hair) solid var(--hairline);grid-template-columns:minmax(8rem,2fr) 5fr;align-items:baseline;gap:24px;padding-block:18px;display:grid}.cred__fact dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem}.cred__fact dd{font-family:var(--serif);color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.25}:lang(ar) .cred__fact dt{letter-spacing:0;font-size:.875rem}:lang(ar) .cred__fact dd{font-family:var(--arabic-serif);line-height:1.5}.cred__licence{border-top:var(--hair) solid var(--hairline);color:var(--ink-soft);max-width:44ch;margin-top:28px;padding-top:16px;font-size:.8125rem;line-height:1.6}.cred__clients{border-top:var(--hair) solid var(--hairline-strong);grid-template-columns:minmax(0,1fr);row-gap:20px;padding-top:28px;display:grid}.cred__clients-head{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);line-height:1.6}:lang(ar) .cred__clients-head{font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.9375rem}.cred__names{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.55}.cred__names li{white-space:nowrap;display:inline-block}.cred__names li:not(:last-child):after{content:"/";color:var(--hairline-strong);margin-inline:.45em}@media (width>=1240px){.cred__grid,.cred__clients{grid-template-columns:var(--lockup-w) minmax(0, 1fr);column-gap:clamp(56px,6vw,112px)}.cred__clients{grid-column:1/-1}}@media (width<=599px){.cred__pair{display:none}.cred__icoon{display:block}.cred__fact{grid-template-columns:minmax(0,1fr);gap:6px}}.close{z-index:var(--z-content);position:relative}.close__photo{width:100%;height:clamp(600px,94vh,980px)}.close__frame{pointer-events:none;position:absolute;inset:0}.close__panel{pointer-events:auto;width:min(580px, calc(100% - 2 * var(--gutter)));inset-inline-end:var(--edge);padding:clamp(32px,3.4vw,52px);position:absolute;bottom:clamp(32px,5vw,80px)}.close__title{letter-spacing:-.015em;color:var(--ink);font-size:clamp(2rem,3vw,2.75rem);line-height:1.1}.close__title-main{display:block}.close__title-twin{letter-spacing:0;color:var(--ink);margin-top:14px;font-size:.66em;line-height:1.45;display:block}.close__title-twin:lang(ar){font-family:var(--arabic-serif);text-align:left}.close__title-twin:lang(en){font-family:var(--serif);text-align:right;line-height:1.2}:lang(ar) .close__title-main{line-height:1.4}.close__cta{margin-top:36px}.close__lines{grid-template-columns:auto 1fr;gap:20px 32px;margin-top:32px;display:grid}.close__lines>div{display:contents}.close__lines dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);padding-top:.35em;font-size:.6875rem}.close__lines dd{font-size:var(--fs-small);color:var(--ink)}:lang(ar) .close__lines dt{letter-spacing:0;padding-top:0;font-size:.875rem}.close__plate{border-top:var(--hair) solid var(--hairline);font-family:var(--serif);color:var(--ink-soft);margin-top:32px;padding-top:14px;font-size:.8125rem;font-style:italic;line-height:1.5}:lang(ar) .close__plate{font-family:var(--arabic-serif);font-style:normal}@media (width<=899px){.close{padding-bottom:calc(var(--gutter) * 2)}.close__photo{height:max(380px,62svh)}.close__frame{margin:-72px var(--gutter) 0;position:relative;inset:auto}.close__panel{width:auto;position:relative;inset:auto}.close__cta{width:100%}}.app-frame{z-index:var(--z-content);position:relative}#main{display:block}#main:focus{outline:none}html.menu-open{overflow:hidden}.skip-link{z-index:calc(var(--z-transition) + 1);background:var(--ink);color:var(--ground);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform var(--dur) var(--ease-out);padding:12px 18px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{outline-color:var(--ground);outline-offset:-4px;transform:none}:lang(ar) .skip-link{font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.9375rem}.header{z-index:var(--z-header);height:var(--header-h);background:var(--ground);color:var(--ink);border-bottom:var(--hair) solid transparent;transition:transform .8s var(--ease-out), opacity .8s var(--ease-out), border-color .5s var(--ease-light);position:fixed;inset:0 0 auto}.header.is-scrolled{border-bottom-color:var(--hairline)}.header.is-hidden{transform:translateY(calc(-100% - 1px))}html.js .header.is-pre{opacity:0;visibility:hidden;transition:none;transform:translateY(-100%)}.header__bar{height:100%;max-width:var(--container);padding-inline:var(--gutter);align-items:center;gap:clamp(20px,2.4vw,44px);margin-inline:auto;display:flex}.header__logo{flex:none;line-height:0;display:block}.header__logo-word{display:none}.header__nav{margin-inline-start:auto}.header__links{align-items:center;gap:clamp(22px,2.2vw,40px);display:flex}.header__link,.lang-switch,.menu-toggle{min-height:44px;font-family:var(--sans);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:inherit;align-items:center;line-height:1;display:inline-flex;position:relative}.header__link>span{padding-block:7px;position:relative}.header__link>span:after{content:"";inset-inline:0 var(--tracking-label);height:var(--hair);transform-origin:100%;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:0;transform:scaleX(0)}[dir=rtl] .header__link>span:after{transform-origin:0;inset-inline:0}.header__link:hover>span:after,.header__link:focus-visible>span:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] .header__link:hover>span:after,[dir=rtl] .header__link:focus-visible>span:after{transform-origin:100%}.header__link[aria-current=page]>span:after{background:var(--rule);transform:scaleX(1)}.header__actions{align-items:center;gap:clamp(20px,2vw,32px);display:flex}.header__actions:before{content:"";width:var(--hair);background:var(--hairline);height:18px;margin-inline-end:clamp(0px,.4vw,8px)}.lang-switch{transition:color var(--dur) var(--ease-out)}.lang-switch:hover,.lang-switch:focus-visible{color:var(--hover-ink)}.lang-switch:lang(ar){font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.9375rem}.lang-switch:lang(en){font-family:var(--sans)}.header__cta.btn{min-height:44px;padding-inline:20px}.header__cta .btn__arrow{display:none}.header__cta{max-width:460px;transition:max-width .8s var(--ease-out), opacity .5s var(--ease-out), padding .8s var(--ease-out), border-width 0s 0s, visibility 0s;overflow:hidden}.header.is-cta-off .header__cta{opacity:0;visibility:hidden;max-width:0;transition:max-width .8s var(--ease-out), opacity .3s var(--ease-out), padding .8s var(--ease-out), border-width 0s .8s, visibility 0s .8s;border-width:0;padding-inline:0!important}.menu-toggle{gap:14px;padding-inline:2px}.menu-toggle__label{display:grid}.menu-toggle__label>span{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-out);grid-area:1/1}.menu-toggle__close{opacity:0;transform:translateY(6px)}.menu-toggle[aria-expanded=true] .menu-toggle__open{opacity:0;transform:translateY(-6px)}.menu-toggle[aria-expanded=true] .menu-toggle__close{opacity:1;transform:none}.menu-toggle__icon{flex:none;width:26px;height:9px;position:relative}.menu-toggle__icon>span{height:var(--hair);transition:transform .7s var(--ease-out), inset .7s var(--ease-out);background:currentColor;position:absolute;inset-inline:0}.menu-toggle__icon>span:first-child{top:0}.menu-toggle__icon>span:last-child{bottom:0;inset-inline-start:9px}.menu-toggle:hover .menu-toggle__icon>span:last-child{inset-inline-start:0}.menu-toggle[aria-expanded=true] .menu-toggle__icon>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon>span:last-child{inset-inline-start:0;transform:translateY(-4px)rotate(-45deg)}:lang(ar) .header__link,:lang(ar) .menu-toggle{font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.9375rem}html.menu-open .header{z-index:calc(var(--z-menu) + 1);border-bottom-color:var(--hairline);transform:none}.header__nav,.header__lang,.header__cta,.header__actions:before{transition:opacity .5s var(--ease-out) .2s, visibility 0s}html.menu-open .header .header__nav,html.menu-open .header .header__lang,html.menu-open .header .header__cta{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}html.menu-open .header .header__actions:before{opacity:0}.header__cta~.menu-toggle .menu-toggle__label{display:none}@media (width>=1360px){.header__bar{gap:clamp(16px,1.6vw,40px)}.header__links{gap:clamp(18px,1.5vw,34px)}.header__actions{gap:clamp(14px,1.2vw,26px)}.header__cta.btn{padding-inline:18px}}@media (width<=1359px){.header__cta{display:none!important}.header__cta~.menu-toggle .menu-toggle__label{display:grid}}@media (width>=900px) and (width<=1099px){.header__bar,.header__links,.header__actions{gap:20px}.header__cta~.menu-toggle .menu-toggle__label{display:none}}@media (width>=900px){.menu-toggle{display:none}}@media (width<=899px){.header__nav,.header__logo-primary{display:none}.header__logo-word{display:block}.header__actions{margin-inline-start:auto}.header__actions:before{display:none}}@media (width<=479px){.header__actions{gap:20px}.header__cta~.menu-toggle .menu-toggle__label{display:none}}@media (width<=380px){.header__actions{gap:16px}}@media (forced-colors:active){.header__link[aria-current=page]>span{text-underline-offset:6px;text-decoration:underline}.menu-toggle__icon>span{border-top:var(--hair) solid currentColor;background:0 0}}.menu{z-index:var(--z-menu);position:fixed;inset:0}.menu[hidden]{display:none}.menu__panel{background:var(--ground);padding-top:var(--header-h);overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.menu__beam{top:var(--header-h);z-index:2;width:var(--hair);background:var(--beam);opacity:0;pointer-events:none;margin-left:-.5px;position:absolute;bottom:0;left:50%}.menu__inner{max-width:var(--container);min-height:calc(100svh - var(--header-h));padding:clamp(24px, 4vh, 64px) var(--gutter) clamp(28px, 4.5vh, 48px);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,4vh,56px) clamp(16px,2vw,32px);margin-inline:auto;display:grid}.menu__nav{grid-column:1/span 7;align-self:center}.menu__item+.menu__item{margin-top:clamp(18px,3.2vh,36px)}.menu__link{color:var(--ink);grid-template-columns:clamp(2.75rem,4.5vw,4.5rem) 1fr;align-items:baseline;padding-block:2px;display:grid}.menu__num{color:var(--numeral);letter-spacing:.04em;justify-self:start;font-size:clamp(.875rem,1vw,1rem);transform:translateY(-.35em)}.menu__text{min-width:0;display:block}.menu__title{font-family:var(--serif);letter-spacing:-.02em;transition:color var(--dur) var(--ease-out), transform .9s var(--ease-out);font-size:clamp(2.375rem,min(5vw,7.4vh),4.75rem);font-weight:400;line-height:1.04;display:block}.menu__note{font-family:var(--sans);letter-spacing:0;color:var(--ink-soft);transition:color var(--dur) var(--ease-out);margin-top:2px;font-size:.875rem;line-height:1.4;display:block}@media (hover:hover){.menu__list:hover .menu__link:not(:hover) .menu__title{color:var(--ink-dim)}.menu__link:hover .menu__title{transform:translate(14px)}[dir=rtl] .menu__link:hover .menu__title{transform:translate(-14px)}}.menu__link:focus-visible{outline-offset:8px}.menu__link[aria-current=page] .menu__num{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-decoration-thickness:var(--hair);text-underline-offset:7px}.menu__preview{aspect-ratio:4/5;background:var(--media-ground);grid-column:9/span 4;place-self:center end;width:100%;max-height:min(58vh,560px);position:relative;overflow:hidden}.menu__shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-light), transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.menu__shot.is-active{opacity:1;transform:none}.menu__meta{align-self:end;column-gap:inherit;border-top:var(--hair) solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;padding-top:clamp(22px,3.4vh,32px);display:grid}.menu__contact{grid-column:1/span 5}.menu__visit{grid-column:6/span 2}.menu__actions{flex-direction:column;grid-column:8/span 5;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.menu__meta .label{margin-bottom:12px}.menu__contact-list{font-size:var(--fs-small);color:var(--ink);flex-wrap:wrap;gap:6px 28px;max-width:34rem;display:flex}.menu__place{font-size:var(--fs-small);color:var(--ink)}.menu__lang{color:var(--ink)}:lang(ar) .menu__title{font-family:var(--arabic-serif);letter-spacing:0;font-size:clamp(2.125rem,min(4.2vw,5.6vh),4rem);line-height:1.22}:lang(ar) .menu__note{font-family:var(--arabic-sans);margin-top:2px}:lang(ar) .menu__num{letter-spacing:0}:lang(ar) .menu__note{font-size:.9375rem}@media (width<=1279px){.menu__contact{grid-column:1/span 7}.menu__visit{grid-column:8/span 5}.menu__actions{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:clamp(24px,2.4vw,40px)}}@media (width<=1023px),(hover:none){.menu__preview{display:none}.menu__nav{grid-column:1/-1;align-self:start}}@media (width<=640px){.menu__inner{row-gap:40px}.menu__title{font-size:clamp(2.125rem,10vw,2.75rem)}:lang(ar) .menu__title{font-size:clamp(2rem,9vw,2.5rem)}.menu__contact,.menu__visit,.menu__actions{grid-column:1/-1}.menu__actions{order:-1}.menu__contact-list{flex-direction:column;gap:6px}.menu__actions{flex-direction:column;align-items:stretch;gap:20px}.menu__lang{align-self:flex-start}.menu__cta.btn{white-space:normal;text-align:center;padding-block:14px;line-height:1.5}}.footer{z-index:var(--z-content);background:var(--ground);color:var(--ink);position:relative}.footer__inner{padding-top:clamp(72px,8vw,128px);padding-bottom:clamp(28px,3vw,40px)}.footer__top{border-bottom:var(--hair) solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:clamp(48px,5vw,72px);display:flex}.footer__logo{flex:none;line-height:0;display:block}.footer__slogan{flex:none;max-width:100%}.footer__cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px clamp(16px,2vw,32px);padding-block:clamp(48px,5vw,80px);display:grid}.footer__col{grid-column:span 2;min-width:0}.footer__col:nth-child(2),.footer__col--colophon{grid-column:span 4}.footer__head{font-family:var(--serif);letter-spacing:0;color:var(--label);margin-bottom:20px;font-size:1rem;font-style:italic;font-weight:400;line-height:1.3}.footer__index{gap:9px;display:grid}.footer__index li{font-family:var(--serif);align-items:baseline;gap:14px;font-size:1.0625rem;line-height:1.35;display:flex}.footer__index a[aria-current=page]{color:var(--label)}.footer__folio{min-width:1.4em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.footer__dl{font-size:var(--fs-small);gap:10px;display:grid}.footer__dl>div{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:12px;display:grid}.footer__dl dt{color:var(--ink-soft);font-size:.8125rem}.footer__dl dd{color:var(--ink);min-width:0}.footer__text{font-family:var(--serif);color:var(--ink);max-width:40ch;font-size:1rem;line-height:1.6}.footer__text+.footer__text{margin-top:14px}.footer__text--soft{color:var(--ink-soft);font-size:.875rem}.footer__maps{font-size:var(--fs-small);color:var(--ink-soft);transition:color var(--dur) var(--ease-out);margin-top:10px}.footer__maps:hover,.footer__maps:focus-visible{color:var(--ink)}.footer__base{border-top:var(--hair) solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 40px;padding-top:22px;display:flex}.footer__copy{color:var(--ink-soft);font-size:.8125rem}.footer__top-btn{min-height:44px;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);transition:color var(--dur) var(--ease-out);align-items:center;gap:14px;display:inline-flex}.footer__top-btn:hover,.footer__top-btn:focus-visible{color:var(--hover-ink)}.footer__top-icon{width:var(--hair);background:var(--hairline);height:28px;position:relative;overflow:hidden}.footer__top-icon:after{content:"";width:var(--hair);background:var(--beam);height:8px;transition:transform .9s var(--ease-out);position:absolute;bottom:0;left:0;transform:translateY(100%)}.footer__top-btn:hover .footer__top-icon:after,.footer__top-btn:focus-visible .footer__top-icon:after{transform:translateY(-28px)}.footer__draft{font-family:var(--arabic-sans);color:var(--ink-soft);margin-top:20px;font-size:.8125rem}:lang(ar) .footer__head{font-family:var(--arabic-serif);font-size:1.0625rem;font-style:normal}:lang(ar) .footer__index li,:lang(ar) .footer__text{font-family:var(--arabic-serif);line-height:1.75}:lang(ar) .footer__top-btn{font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.9375rem}:lang(ar) .footer__dl dt{font-size:.9375rem}@media (width<=1100px){.footer__col{grid-column:span 4}.footer__col:nth-child(2),.footer__col--colophon{grid-column:span 8}}@media (width<=760px){.footer__top{flex-direction:column;align-items:flex-start;gap:36px}.footer__slogan{width:min(300px,100%)!important}.footer__col,.footer__col:nth-child(2),.footer__col--colophon{grid-column:1/-1}.footer__col:first-child{grid-column:1/span 6}.footer__col:nth-child(3){grid-area:1/7/auto/span 6}.footer__base{flex-direction:column;align-items:flex-start}}.page-transition{z-index:var(--z-transition);visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-transition.is-active{visibility:visible;pointer-events:auto}.page-transition.is-opening{pointer-events:none}.page-transition__panel{background:var(--ground);height:50.2%;position:absolute;inset-inline:0}.page-transition__panel--top{top:0}.page-transition__panel--bottom{bottom:0}.page-transition__line{background:var(--beam);z-index:1;inset-inline:0;height:2px;margin-top:-1px;position:absolute;top:50%}html.js:not(.reduced-motion) [data-reveal]:not([data-rv]){visibility:hidden;animation:0s linear 2.5s forwards rv-failsafe}@keyframes rv-failsafe{to{visibility:visible}}[data-reveal=lines]:has(>.rv-line-mask){flex-direction:column;align-items:stretch;display:flex}.rv-line-mask{flex:none;margin-block:-.1em -.2em;padding-block:.1em .2em}:lang(ar) .rv-line-mask{margin-block:-.2em -.32em;padding-block:.2em .32em}.rv-line{will-change:transform}.lightimage{isolation:isolate;position:relative;overflow:hidden}.lightimage>img{width:100%;height:100%;position:absolute;inset:0}.lightimage>.lightimage__lit{position:relative}.lightimage__unlit{z-index:-1;opacity:.42;filter:grayscale()invert()}.lightimage__veil{z-index:-1;pointer-events:none;background:var(--ivory);mix-blend-mode:color;position:absolute;inset:0}.lightimage.is-unlit>.lightimage__lit{clip-path:inset(0 100% 0 0)}.lightimage.is-sweeping>.lightimage__lit{clip-path:inset(0 calc((1 - var(--ls,0)) * 100%) 0 0)}[dir=rtl] .lightimage.is-unlit>.lightimage__lit{clip-path:inset(0 0 0 100%)}[dir=rtl] .lightimage.is-sweeping>.lightimage__lit{clip-path:inset(0 0 0 calc((1 - var(--ls,0)) * 100%))}.lightimage__sweep{z-index:2;pointer-events:none;transform:translateX(calc(var(--ls,0) * 100%));opacity:clamp(0, min(var(--ls,0) * 14, (1 - var(--ls,0)) * 8), 1);position:absolute;inset:0}[dir=rtl] .lightimage__sweep{transform:translateX(calc(var(--ls,0) * -100%))}.lightimage__line{background:var(--peach);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.lightimage__wash{background:linear-gradient(90deg,#ffe6cc00,#ffe6cc12 70%,#ffc3b029);width:clamp(48px,9%,140px);position:absolute;top:0;bottom:0;right:100%}[dir=rtl] .lightimage__line{margin:0 -1px 0 0;left:auto;right:0}[dir=rtl] .lightimage__wash{left:100%;right:auto;transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.lightimage>img{transition:transform 1.2s var(--ease-out)}html:not(.reduced-motion) .lightimage.is-lit:hover>img{transform:scale(1.03)}}.error-page{min-height:78vh;padding-top:calc(var(--header-h) + clamp(48px, 8vh, 96px));align-items:center;display:flex}.error-page__title{max-width:18ch;margin-top:20px}.error-page__lead{max-width:46ch;color:var(--ink-soft);margin-top:20px}.error-page__actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}:root{--in-hover:var(--ink-soft);--in-mark:var(--espresso);--in-alert:var(--espresso);--in-field:#bcaf9d;--in-band:#e9e1d5;--in-white:#fff;--in-gap:clamp(16px, 2vw, 32px);--in-section-y:clamp(88px, 11vw, 176px);--in-edge:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)))}.section.in-ground{padding-block:var(--in-section-y);background:var(--ground);color:var(--ink)}.section.in-white{padding-block:var(--in-section-y);background:var(--in-white);color:var(--ink)}.in-card{background:var(--in-white);border:var(--hair) solid var(--hairline)}.in-grid{column-gap:var(--in-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.in-grid>*{grid-column:1/-1;min-width:0}.in-say{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.125rem,4.4vw,4.25rem);line-height:1.08}:lang(ar) .in-say{font-family:var(--arabic-serif);letter-spacing:0;font-size:clamp(1.875rem,3.8vw,3.5rem);line-height:1.4}.in-note{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}:lang(ar) .in-note{font-size:.9375rem}.ih{z-index:var(--z-content);padding-top:var(--header-h);background:var(--ground);color:var(--ink);border-bottom:var(--hair) solid var(--hairline);position:relative}.ih .ih__run{justify-content:space-between;align-items:baseline;gap:6px var(--s-6);border-bottom:var(--hair) solid var(--hairline);color:var(--ink-soft);flex-wrap:wrap;padding-block:clamp(20px,2.4vw,28px) 14px;font-size:.8125rem;line-height:1.4;display:flex}.ih .ih__folio{font-family:var(--serif);color:var(--ink);font-size:1rem}.ih .ih__spec{font-variant-numeric:lining-nums tabular-nums}:lang(ar) .ih .ih__folio{font-family:var(--arabic-serif);font-size:1.0625rem}:lang(ar) .ih .ih__run{font-size:.9375rem}.ih .ih__title{letter-spacing:-.03em;max-width:13ch;font-size:clamp(3rem,6.6vw,6.5rem);line-height:1}:lang(ar) .ih .ih__title{letter-spacing:0;max-width:14ch;font-size:clamp(2.5rem,5.4vw,5.25rem);line-height:1.3}.ih .ih__twin{font-family:var(--arabic-serif);color:var(--ink-soft);margin-top:clamp(14px,1.6vw,22px);font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.5}[dir=ltr] .ih .ih__twin{text-align:left}[dir=rtl] .ih .ih__twin{text-align:right;font-family:var(--serif);letter-spacing:-.01em;line-height:1.2}.ih .ih__lead{max-width:38ch;font-size:var(--fs-lead);color:var(--ink-soft);text-wrap:pretty;margin-top:clamp(24px,3vw,40px);line-height:1.55}:lang(ar) .ih .ih__lead{line-height:1.9}.ih .ih__extra{margin-top:clamp(32px,4.4vw,64px)}.ih--type .ih__grid{column-gap:var(--in-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ih--type .ih__copy{flex-direction:column;grid-column:1/-1;display:flex}.ih--type .ih__body{padding-block:clamp(72px,13vh,168px) clamp(48px,7vw,104px)}.ih--type .ih__aside{grid-column:1/-1;padding-bottom:clamp(48px,7vw,104px)}@media (width>=1024px){.ih--type .ih__copy{grid-area:1/1/auto/-1}.ih--type .ih__aside{grid-area:1/9/auto/span 4;align-self:end}.ih--type.has-aside .ih__body{max-width:calc(66.66% - var(--in-gap))}}.ih--stage{container-type:inline-size}.ih--stage .ih__grid{grid-template-columns:minmax(0,1fr);display:grid}.ih--stage .ih__copy{min-width:0;padding-inline:var(--gutter);flex-direction:column;display:flex}.ih--stage .ih__body{padding-block:clamp(40px,7vh,72px) clamp(48px,7vh,80px)}.ih--stage .ih__stage{flex-direction:column;order:-1;min-width:0;display:flex}.ih--stage .ih__frame{height:clamp(320px,54svh,520px);position:relative}.ih--stage .ih__frame>*{width:100%;height:100%;position:absolute;inset:0}.ih .ih__cap{gap:2px var(--s-3);padding:12px var(--gutter) 0;color:var(--ink-soft);flex-wrap:wrap;font-size:.8125rem;line-height:1.5;display:flex}.ih .ih__cap b{color:var(--ink);font-weight:400}:lang(ar) .ih .ih__cap{font-size:.9375rem}@media (width>=1024px){.ih--stage .ih__grid{min-height:clamp(600px, calc(92svh - var(--header-h)), 860px);grid-template-columns:minmax(0,1fr) min(44cqw,760px)}.ih--stage .ih__copy{padding-inline:max(var(--gutter), calc((100cqw - var(--container)) / 2 + var(--gutter))) clamp(40px, 6cqw, 112px)}.ih--stage .ih__body{padding-block:var(--s-9) clamp(56px, 8vh, 96px);margin-top:auto}.ih--stage .ih__stage{border-inline-start:var(--hair) solid var(--hairline);order:0}.ih--stage .ih__frame{flex:1;height:auto;min-height:480px}.ih .ih__cap{border-top:var(--hair) solid var(--hairline);padding:14px clamp(20px,2vw,32px) 18px}}.plate{min-width:0}.plate .plate__media{width:100%;display:block}.plate__cap,.plate-cap{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin-top:12px;font-size:.8125rem;line-height:1.5;display:flex}.fig-no{color:var(--ink);white-space:nowrap;margin-inline-end:10px}.fig-no:after{content:"";width:18px;height:var(--hair);vertical-align:middle;background:var(--rule);margin-inline-start:10px;display:inline-block}.plate__title{color:var(--ink)}.plate__line,.plate__metas{flex-wrap:wrap;align-items:baseline;display:inline-flex}.plate__meta+.plate__meta:before,.plate__line+.plate__metas:before{content:"·";color:var(--hairline-strong);margin-inline:8px}@media (width<=767px){.plate__cap{flex-direction:column;align-items:flex-start;gap:2px}.plate__line+.plate__metas:before{content:none}}:lang(ar) .plate__cap,:lang(ar) .plate-cap{font-size:.9375rem}.in-link{align-items:center;gap:var(--s-3);color:var(--ink);border-bottom:var(--hair) solid var(--ink);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding-block:6px;display:inline-flex}.in-link:hover,.in-link:focus-visible{color:var(--in-hover);border-color:var(--rule)}.in-link .btn__arrow{width:18px;height:1px;transition:width var(--dur) var(--ease-out);background:currentColor;flex:none;position:relative}.in-link .btn__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}[dir=rtl] .in-link .btn__arrow{transform:scaleX(-1)}.in-link:hover .btn__arrow{width:26px}@media (width<=767px){.ih .ih__title{font-size:clamp(2.75rem,12.4vw,3.75rem);line-height:1.02}:lang(ar) .ih .ih__title{font-size:clamp(2.25rem,10vw,3rem);line-height:1.36}.ih--type .ih__body{padding-block:clamp(56px, 10vh, 88px) var(--s-7)}.ih .ih__run{font-size:.75rem}.ih .ih__cap{flex-direction:column}.ih .ih__cap>[aria-hidden=true]{display:none}}.tc-touch{display:none}@media (hover:none){.tc-hover{display:none}.tc-touch{display:inline}}.studio-page .shero{padding-bottom:clamp(24px,3vw,40px)}.studio-page .shero__grid{row-gap:clamp(32px,4vw,48px)}.studio-page .shero__title{max-width:none;font-size:clamp(3rem,6.2vw,5.5rem)}.studio-page .shero__copy{padding-top:clamp(36px,6vh,88px)}.studio-page .shero__lead{max-width:34ch}.studio-page .shero__index ol{gap:clamp(12px,1.3vw,18px);display:grid}.studio-page .shero__chap{column-gap:var(--s-3);color:var(--ink);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;display:grid}.studio-page .shero__n{font-family:var(--serif);color:var(--ink-soft);font-variant-numeric:lining-nums;grid-row:1/span 2;font-size:1.125rem;line-height:1}.studio-page .shero__name{font-family:var(--serif);letter-spacing:-.015em;border-bottom:var(--hair) solid transparent;transition:border-color var(--dur) var(--ease-out);justify-self:start;font-size:clamp(1.875rem,2.6vw,2.5rem);line-height:1.08}.studio-page .shero__what{font-size:var(--fs-small);color:var(--ink-soft);margin-top:6px;line-height:1.45}.studio-page .shero__chap:hover .shero__name,.studio-page .shero__chap:focus-visible .shero__name{border-color:var(--rule)}:lang(ar) .studio-page .shero__n,:lang(ar) .studio-page .shero__name{font-family:var(--arabic-serif);letter-spacing:0;line-height:1.45}:lang(ar) .studio-page .shero__what{font-size:.9375rem}.studio-page .shero__lamp{flex-direction:column;min-width:0;display:flex}.studio-page .shero__bay{flex:none;height:clamp(260px,72vw,340px);position:relative}.studio-page .shero__bay>*{width:100%;height:100%;position:absolute;inset:0}.studio-page .shero__lampcap{color:var(--ink-soft);margin-top:12px;font-size:.8125rem;line-height:1.5}.studio-page .shero__lampcap b{color:var(--ink);font-weight:400}.studio-page .shero__hint{margin-top:2px;display:block}:lang(ar) .studio-page .shero__lampcap{font-size:.9375rem}.studio-page .shero__media{height:clamp(260px,72vw,340px)}.studio-page .shero__plate .plate__cap{flex-direction:column;align-items:flex-start;gap:2px;margin-top:12px}.studio-page .shero__plate .plate__line+.plate__metas:before{content:none}@media (width<=1023px){.studio-page .shero__plate{grid-area:3/1/auto/span 7}.studio-page .shero__lamp{grid-area:3/8/auto/span 5}}@media (width>=640px) and (width<=1023px){.studio-page .shero__media,.studio-page .shero__bay{height:clamp(340px,56vw,520px)}.studio-page .shero__plate{grid-column:1/span 8}.studio-page .shero__lamp{grid-column:9/span 4}}@media (width>=1024px){.studio-page .shero__grid{min-height:clamp(600px, calc(100svh - var(--header-h) - 100px), 820px);grid-template-rows:auto minmax(0,1fr);row-gap:0}.studio-page .shero__copy{grid-area:1/1/auto/span 6}.studio-page .shero__index{padding-top:var(--s-6);grid-area:2/1/auto/span 6;align-self:end;padding-bottom:2.4rem}.studio-page .shero__index ol{grid-template-columns:3.25rem max-content minmax(0,1fr)}.studio-page .shero__index li,.studio-page .shero__chap{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.studio-page .shero__n{grid-row:1}.studio-page .shero__what{margin:0;padding-inline-start:var(--s-5)}.studio-page .shero__lamp{grid-area:1/7/span 2/span 2}.studio-page .shero__bay{height:min(64%,520px);min-height:360px}.studio-page .shero__plate{flex-direction:column;grid-area:1/9/span 2/span 4;margin-inline-end:calc(-1 * var(--in-edge));display:flex}.studio-page .shero__media{flex:1;height:auto;min-height:440px}.studio-page .shero__plate .plate__cap{padding-inline-end:var(--in-edge)}}.studio-page .sdisc{padding-block:var(--in-section-y) 0}.studio-page .schap+.schap{margin-top:clamp(112px,14vw,224px)}.studio-page .schap__grid{align-items:end;row-gap:clamp(36px,5vw,56px)}.studio-page .schap__plate{margin-inline:calc(-1 * var(--gutter))}.studio-page .schap__plate .plate__cap{padding-inline:var(--gutter)}.studio-page .schap__media{aspect-ratio:4/3}.studio-page .schap--plate .schap__media{aspect-ratio:3/4}.studio-page .schap__copy{align-content:end;display:grid}.studio-page .schap__numeral{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums;font-size:clamp(5.5rem,10vw,10rem);line-height:.8}.studio-page .schap__title{margin-top:clamp(28px,3vw,44px);font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1.05}:lang(ar) .studio-page .schap__title{line-height:1.4}.studio-page .schap__body{margin-top:var(--s-5);max-width:42ch;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.65}:lang(ar) .studio-page .schap__body{line-height:1.9}.studio-page .sspec{border-top:var(--hair) solid var(--ink);margin-top:clamp(28px,3vw,40px)}.studio-page .sspec__row{gap:var(--s-4);border-bottom:var(--hair) solid var(--hairline);font-size:var(--fs-small);grid-template-columns:7.5rem minmax(0,1fr);padding-block:11px;line-height:1.5;display:grid}.studio-page .sspec__row dt{color:var(--ink-soft)}.studio-page .sspec__row dd{color:var(--ink)}.studio-page .sspec__dot{color:var(--hairline-strong)}:lang(ar) .studio-page .sspec__row{grid-template-columns:6.5rem minmax(0,1fr);font-size:1rem}@media (width>=1024px){.studio-page .schap--start .schap__plate{margin-inline:calc(-1 * var(--in-edge)) 0;grid-area:1/1/auto/span 7}.studio-page .schap--start .schap__plate .plate__cap{padding-inline:var(--in-edge) 0}.studio-page .schap--start .schap__copy{grid-area:1/9/auto/span 4;padding-bottom:2.6rem}.studio-page .schap--end .schap__plate{margin-inline:0 calc(-1 * var(--in-edge));grid-area:1/6/auto/span 7}.studio-page .schap--end .schap__plate .plate__cap{padding-inline:0 var(--in-edge)}.studio-page .schap--end .schap__copy{grid-area:1/1/auto/span 4;padding-bottom:2.6rem}.studio-page .schap--start .schap__media,.studio-page .schap--end .schap__media{aspect-ratio:7/5}.studio-page .schap--plate .schap__grid{align-items:start}.studio-page .schap--plate .schap__plate{grid-area:1/2/auto/span 4;margin-inline:0}.studio-page .schap--plate .schap__plate .plate__cap{padding-inline:0}.studio-page .schap--plate .schap__copy{grid-area:1/7/auto/span 5;align-content:start;padding-top:clamp(64px,9vw,160px)}}@media (width>=640px) and (width<=1023px){.studio-page .schap--plate .schap__plate{grid-column:1/span 8;margin-inline:0}.studio-page .schap--plate .schap__plate .plate__cap{padding-inline:0}.studio-page .schap__copy{grid-column:1/span 10}}.studio-page .ssvc{margin-top:var(--in-section-y);background:var(--in-white);padding-block:clamp(80px,9vw,144px)}.studio-page .ssvc__head{row-gap:var(--s-4);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.studio-page .ssvc__title{letter-spacing:-.025em;font-size:clamp(2.25rem,4.4vw,4.25rem);line-height:1.02}.studio-page .ssvc__title>span{display:block}:lang(ar) .studio-page .ssvc__title{letter-spacing:0;line-height:1.4}.studio-page .ssvc__note{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}:lang(ar) .studio-page .ssvc__note{font-size:1rem}.studio-page .ssvc__table{border-collapse:collapse;border-top:var(--hair) solid var(--ink);border-bottom:var(--hair) solid var(--ink);width:100%}.studio-page .ssvc__table thead th{padding:12px var(--in-gap) 12px 0;text-align:start;vertical-align:bottom;font-weight:400;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);border-bottom:var(--hair) solid var(--hairline-strong);line-height:1.4}:lang(ar) .studio-page .ssvc__table thead th{letter-spacing:0;text-transform:none;font-size:.875rem}[dir=rtl] .studio-page .ssvc__table thead th{padding:12px 0 12px var(--in-gap)}.studio-page .ssvc__table tbody tr+tr>*{border-top:var(--hair) solid var(--hairline)}.studio-page .ssvc__table tbody th,.studio-page .ssvc__table td{padding:clamp(22px, 2.4vw, 32px) var(--in-gap) clamp(22px, 2.4vw, 32px) 0;text-align:start;vertical-align:top}[dir=rtl] .studio-page .ssvc__table tbody th,[dir=rtl] .studio-page .ssvc__table td{padding-inline:0 var(--in-gap)}.studio-page .ssvc__table td{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.studio-page .ssvc__table td.ssvc__deliv{color:var(--ink)}:lang(ar) .studio-page .ssvc__table td{font-size:1rem;line-height:1.8}.studio-page .ssvc__svc{font-weight:400}.studio-page .ssvc__name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.375rem,1.9vw,1.75rem);line-height:1.15;display:block}:lang(ar) .studio-page .ssvc__name{font-family:var(--arabic-serif);letter-spacing:0;line-height:1.5}@media (width>=1024px){.studio-page .ssvc__title{grid-column:1/span 8}.studio-page .ssvc__note{text-align:end;grid-column:10/span 3;justify-self:end;padding-bottom:.5em}.studio-page .ssvc__table{table-layout:fixed}.studio-page .ssvc__table thead th:first-child{width:34%}.studio-page .ssvc__table thead th:nth-child(2),.studio-page .ssvc__table thead th:nth-child(3){width:24%}.studio-page .ssvc__table thead th:nth-child(4){width:18%}}@media (width<=1023px){.studio-page .ssvc__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.studio-page .ssvc__table,.studio-page .ssvc__table tbody,.studio-page .ssvc__table tr,.studio-page .ssvc__table th,.studio-page .ssvc__table td{display:block}.studio-page .ssvc__table tbody tr{padding-block:var(--s-6)}.studio-page .ssvc__table tbody tr+tr{border-top:var(--hair) solid var(--hairline)}.studio-page .ssvc__table tbody tr+tr>*{border-top:0}.studio-page .ssvc__table tbody th,.studio-page .ssvc__table td{padding:0}.studio-page .ssvc__table td{gap:var(--s-4);margin-top:var(--s-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.studio-page .ssvc__table td:before{content:attr(data-label);color:var(--ink-soft);font-size:.8125rem}.studio-page .ssvc__svc{margin-bottom:var(--s-4)}}.studio-page .smethod{padding-block:var(--in-section-y)}.studio-page .smethod__head{row-gap:var(--s-5);align-items:end;margin-bottom:clamp(48px,6vw,88px)}.studio-page .smethod__big{letter-spacing:-.04em;color:var(--ink);font-size:clamp(9rem,21vw,19rem);line-height:.72;display:block}.studio-page .smethod__title{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.06}:lang(ar) .studio-page .smethod__title{letter-spacing:0;line-height:1.45}.studio-page .smethod__note{max-width:32ch;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}:lang(ar) .studio-page .smethod__note{font-size:1rem;line-height:1.8}.studio-page .smethod__line{display:grid}.studio-page .sstage{gap:var(--s-3);padding:0 0 var(--s-7) 28px;border-inline-start:var(--hair) solid var(--ink);display:grid;position:relative}[dir=rtl] .studio-page .sstage{padding:0 28px var(--s-7) 0}.studio-page .sstage:last-child{padding-bottom:0}.studio-page .sstage:before{content:"";background:var(--ink);top:.45em;width:7px;height:7px;position:absolute;inset-inline-start:-4px}.studio-page .sstage__n{font-family:var(--serif);color:var(--ink-soft);font-size:1.125rem;line-height:1.2}.studio-page .sstage__name{font-size:clamp(1.375rem,1.7vw,1.625rem);line-height:1.15}:lang(ar) .studio-page .sstage__name{line-height:1.5}.studio-page .sstage__body{max-width:48ch;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.6}:lang(ar) .studio-page .sstage__body{font-size:1rem;line-height:1.85}.studio-page .sstage__out{margin-top:var(--s-2);border:var(--hair) solid var(--ink);gap:4px;max-width:30rem;padding:12px 14px 14px;display:grid}.studio-page .sstage__out-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}:lang(ar) .studio-page .sstage__out-label{letter-spacing:0;text-transform:none;font-size:.875rem}.studio-page .sstage__out-doc{font-family:var(--serif);color:var(--ink);font-size:1.0625rem;line-height:1.3}:lang(ar) .studio-page .sstage__out-doc{font-family:var(--arabic-serif);line-height:1.6}@media (width>=1024px){.studio-page .smethod__big{grid-column:1/span 3}.studio-page .smethod__title{grid-column:4/span 6;padding-bottom:.2em}.studio-page .smethod__note{grid-column:10/span 3;padding-bottom:.5em}.studio-page .smethod__line{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(6,minmax(0,1fr))}.studio-page .sstage{grid-row:span 4;grid-template-rows:subgrid;border-inline-start:0;border-top:var(--hair) solid var(--ink);gap:0;padding:0}[dir=rtl] .studio-page .sstage{padding:0}.studio-page .sstage:before{top:-4px;inset-inline-start:0}.studio-page .sstage__n,.studio-page .sstage__name,.studio-page .sstage__body{padding-inline-end:clamp(16px,1.8vw,28px)}.studio-page .sstage__n{padding-top:22px}.studio-page .sstage__name{margin-top:10px;font-size:clamp(1.25rem,1.55vw,1.5rem)}.studio-page .sstage__body{margin-top:14px;padding-bottom:28px}.studio-page .sstage__out{border:0;border-block:var(--hair) solid var(--ink);border-inline-start:var(--hair) solid var(--hairline-strong);align-content:start;max-width:none;margin:0;padding:14px clamp(12px,1.2vw,18px) 18px}.studio-page .sstage:first-child .sstage__out{border-inline-start-color:var(--ink)}.studio-page .sstage:last-child .sstage__out{border-inline-end:var(--hair) solid var(--ink)}.studio-page .sstage__out-doc{font-size:1rem}}.studio-page .sclose{background:var(--ground-sunk);padding-block:clamp(88px,10vw,160px)}.studio-page .sclose__grid{row-gap:clamp(40px,5vw,64px)}.studio-page .sclose__line{font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;max-width:28ch;font-size:clamp(1.875rem,3.8vw,3.75rem);line-height:1.14}:lang(ar) .studio-page .sclose__line{font-family:var(--arabic-serif);letter-spacing:0;font-size:clamp(1.625rem,3vw,2.875rem);line-height:1.6}.studio-page .sclose__soft{color:var(--ink-soft)}.studio-page .sclose__who{color:var(--ink)}.studio-page .sclose__act{align-items:center;gap:var(--s-5) var(--s-7);padding-top:var(--s-6);border-top:var(--hair) solid var(--hairline-strong);flex-wrap:wrap;display:flex}.studio-page .sclose__act .btn{white-space:normal;text-align:center;line-height:1.45}.studio-page .sclose__call{font-size:var(--fs-small);color:var(--ink-soft)}.studio-page .sclose__tel{color:var(--ink);border-bottom:var(--hair) solid var(--hairline-strong);font-family:var(--serif);font-size:1.25rem}.studio-page .sclose__tel:hover{border-color:var(--ink)}@media (width>=1024px){.studio-page .sclose__line{grid-column:1/span 10}.studio-page .sclose__act{grid-column:1/span 12}}.pfigs{border-top:var(--hair) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pfigs__item{flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-top:14px;display:flex}.pfigs__item+.pfigs__item{border-inline-start:var(--hair) solid var(--hairline);padding-inline-start:var(--s-4)}.pfigs__n{letter-spacing:-.03em;color:var(--ink);text-align:start;direction:ltr;font-size:clamp(3rem,5.4vw,5rem);line-height:.9}[dir=rtl] .pfigs__n{text-align:right}.pfigs__label{color:var(--ink-soft);font-size:.8125rem;line-height:1.4}:lang(ar) .pfigs__label{font-size:.9375rem}.pwork{z-index:var(--z-content);background:var(--ground);color:var(--ink);padding-block:clamp(40px, 5vw, 64px) var(--in-section-y);position:relative}.pwork__body{padding-top:clamp(48px,6vw,88px)}.pfilter{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.pfilter__head{justify-content:space-between;align-items:baseline;gap:var(--s-5);display:flex}.pfilter__label{color:var(--ink-soft);font-size:.8125rem}:lang(ar) .pfilter__label{font-size:.9375rem}.pfilter__status{font-size:var(--fs-small);color:var(--ink);white-space:nowrap;direction:ltr}.pfilter__of{color:var(--ink-soft)}.pfilter__group{border-top:var(--hair) solid var(--ink);border-bottom:var(--hair) solid var(--hairline);flex-wrap:wrap;gap:0 clamp(20px,2.6vw,44px);display:flex}.pfilter__btn{min-height:56px;font-family:var(--serif);text-align:start;color:var(--ink-soft);transition:color var(--dur) var(--ease-out);align-items:flex-start;gap:6px;padding-block:15px 13px;font-size:1.0625rem;line-height:1.25;display:inline-flex;position:relative}.pfilter__btn:after{content:"";height:var(--hair);background:var(--in-mark);transform-origin:0;transition:transform var(--dur) var(--ease-out);inset-inline:0;position:absolute;bottom:-1px;transform:scaleX(0)}[dir=rtl] .pfilter__btn:after{transform-origin:100%}.pfilter__btn:hover,.pfilter__btn:focus-visible,.pfilter__btn[aria-pressed=true]{color:var(--ink)}.pfilter__btn:hover:after{transform:scaleX(.35)}.pfilter__btn[aria-pressed=true]:after{transform:scaleX(1)}.pfilter__btn:focus-visible{outline-offset:-2px}@media (forced-colors:active){.pfilter__btn[aria-pressed=true] .pfilter__name{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}}.pfilter__count{font-family:var(--sans);color:var(--ink-soft);margin-top:2px;font-size:.6875rem;line-height:1}:lang(ar) .pfilter__btn{font-family:var(--arabic-serif);font-size:1.125rem}@media (width<=759px){.pfilter__group{border-bottom:0;flex-direction:column}.pfilter__btn{border-bottom:var(--hair) solid var(--hairline);justify-content:space-between;width:100%;min-height:48px;padding-block:12px}.pfilter__btn:after{width:40px;inset-inline-end:auto}.pfilter__btn:hover:after{transform:scaleX(1)}}.pgrid{gap:clamp(56px, 7vw, 112px) var(--in-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pcard{min-width:0}.pcard__link{color:inherit;display:block}.pcard__link:focus-visible{outline-offset:8px}.pcard__frame{position:relative}.pcard__media{aspect-ratio:4/3}.pcard__cap{margin-top:14px}.pcard__fig{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;font-size:.8125rem;line-height:1.5;display:flex}.pcard__name{margin-top:6px;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.15;display:inline-block;position:relative}.pcard__name:after{content:"";height:var(--hair);background:var(--rule);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);inset-inline:0;position:absolute;bottom:-4px;transform:scaleX(0)}[dir=rtl] .pcard__name:after{transform-origin:100%}.pcard__link:hover .pcard__name:after,.pcard__link:focus-visible .pcard__name:after{transform:scaleX(1)}.pcard__loc{font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;gap:0;margin-top:6px;line-height:1.5;display:flex}.pcard__scope:before{content:"·";color:var(--hairline-strong);margin-inline:8px}.pcard__more{align-items:center;gap:var(--s-3);margin-top:var(--s-6);border-bottom:var(--hair) solid var(--ink);font-size:var(--fs-small);color:var(--ink);padding-bottom:6px;display:inline-flex}.pcard__more .btn__arrow{width:18px;height:1px;transition:width var(--dur) var(--ease-out);background:currentColor;flex:none;position:relative}.pcard__more .btn__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}[dir=rtl] .pcard__more .btn__arrow{transform:scaleX(-1)}.pcard__link:hover .pcard__more .btn__arrow{width:28px}:lang(ar) .pcard__name{line-height:1.45}:lang(ar) .pcard__loc,:lang(ar) .pcard__fig{font-size:.9375rem}@media (width>=760px){.pgrid{grid-template-columns:repeat(12,minmax(0,1fr))}.pcard{grid-column:1/-1}.pcard--lead .pcard__link{column-gap:var(--in-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.pcard--lead .pcard__frame{grid-column:1/span 8}.pcard--lead .pcard__media{aspect-ratio:4/3}.pcard--lead .pcard__cap{grid-column:9/span 4;margin-top:0;padding-bottom:4px}.pcard--lead .pcard__name{letter-spacing:-.02em;margin-top:var(--s-4);font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.04}:lang(ar) .pcard--lead .pcard__name{letter-spacing:0;line-height:1.35}.pcard--lead .pcard__loc{margin-top:var(--s-4);font-size:var(--fs-body);flex-direction:column}.pcard--lead .pcard__scope:before{display:none}.pcard:not(.pcard--lead):nth-child(4n+2){grid-column:1/span 7}.pcard:not(.pcard--lead):nth-child(4n+3){grid-column:9/span 4;margin-top:clamp(96px,12vw,200px)}.pcard:not(.pcard--lead):nth-child(4n+3) .pcard__media{aspect-ratio:4/5}.pcard:not(.pcard--lead):nth-child(4n+4){grid-column:2/span 4}.pcard:not(.pcard--lead):nth-child(4n+4) .pcard__media{aspect-ratio:4/5}.pcard:not(.pcard--lead):nth-child(4n+5){grid-column:7/span 6;margin-top:clamp(120px,16vw,260px)}.pcard:not(.pcard--lead):nth-child(4n+5) .pcard__media{aspect-ratio:3/2}}.pmore{margin-top:clamp(96px,10vw,160px)}.pmore--alone{margin-top:0}.pmore__label{color:var(--ink-soft);font-size:.8125rem}:lang(ar) .pmore__label{font-size:.9375rem}.pmore__list{margin-top:var(--s-4);border-top:var(--hair) solid var(--ink)}.pmore__link{border-bottom:var(--hair) solid var(--hairline);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(20px,3vw,48px);padding-block:clamp(20px,2vw,28px);display:grid}.pmore__link:focus-visible{outline-offset:6px}.pmore__n{color:var(--ink-soft);font-size:.875rem}.pmore__main{align-items:baseline;gap:var(--s-2) clamp(16px, 2vw, 32px);flex-wrap:wrap;min-width:0;display:flex}.pmore__name{font-size:var(--fs-h3);line-height:1.2;position:relative}:lang(ar) .pmore__name{line-height:1.45}.pmore__name:after{content:"";height:var(--hair);background:var(--rule);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);inset-inline:0;position:absolute;bottom:-5px;transform:scaleX(0)}[dir=rtl] .pmore__name:after{transform-origin:100%}.pmore__loc{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}.pmore__link:hover .pmore__name:after,.pmore__link:focus-visible .pmore__name:after{transform:scaleX(1)}@media (width<=759px){.pmore__link{row-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.pmore__sector{grid-column:2}}.pclose{z-index:var(--z-content);background:var(--ground);padding-bottom:clamp(64px,7vw,112px);position:relative}.pclose__grid{grid-template-columns:minmax(0,1fr);display:grid}.pclose__panel{align-content:end;gap:var(--s-5);padding:clamp(40px, 5vw, 72px) var(--gutter);display:grid}.pclose__title{letter-spacing:-.02em;max-width:11ch;font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.05}:lang(ar) .pclose__title{letter-spacing:0;line-height:1.4}.pclose__body{max-width:34ch;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.6}.pclose__act{justify-items:start;gap:var(--s-4);margin-top:var(--s-4);display:grid}.pclose__tel{font-family:var(--serif);color:var(--ink);border-bottom:var(--hair) solid var(--line);font-size:1.375rem}.pclose__tel:hover,.pclose__tel:focus-visible{border-color:var(--bronze)}.pclose__media{aspect-ratio:4/3}.pclose__cap{margin-top:var(--s-5);color:var(--ink-soft);align-items:center;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}:lang(ar) .pclose__cap{font-size:.9375rem}.pclose__arrow{background:currentColor;flex:none;width:22px;height:1px;position:relative}.pclose__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}[dir=rtl] .pclose__arrow{transform:scaleX(-1)}@media (width<=1023px){.pclose__arrow{transform:rotate(90deg)}}.pclose__panel .btn{white-space:normal;text-align:center;padding-block:14px;line-height:1.45}@media (width>=1024px){.pclose__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding-inline-start:var(--in-edge)}.pclose__panel{padding:clamp(48px,5vw,80px) clamp(32px,3vw,48px)}.pclose__panel .btn{white-space:nowrap}.pclose__media{aspect-ratio:auto;height:100%;min-height:560px}}.case{z-index:calc(var(--z-menu) + 5);background:var(--ground);color:var(--ink);position:fixed;inset:0}.case__layout{grid-template-columns:minmax(0,1fr) clamp(360px,31vw,500px);display:grid;position:absolute;inset:0}.case__gallery{background:var(--in-band);min-width:0;min-height:0;color:var(--ink);grid-template-rows:minmax(0,1fr) auto;padding:clamp(24px,3.2vw,56px) clamp(24px,3.2vw,56px) clamp(20px,2.4vw,32px);display:grid;position:relative}.case__stage{touch-action:pan-y;min-height:0;position:relative;container-type:size}.case__slide{width:min(100cqw, 100cqh * var(--ar));height:min(100cqh, 100cqw / var(--ar));background:var(--in-white);margin:auto;position:absolute;inset:0;overflow:hidden}.case__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case__img--unlit{filter:brightness(.18)saturate(.35)hue-rotate(10deg)}.case__img--lit{clip-path:inset(0 calc(100% - var(--p,100) * 1%) 0 0)}.case__slide.is-reverse .case__img--lit{clip-path:inset(0 0 0 calc(100% - var(--p,100) * 1%))}.case__sweep{pointer-events:none;transform:translateX(calc(var(--p,100) * 1%));opacity:clamp(0, min(var(--p,100) * .14, (100 - var(--p,100)) * .08), 1);position:absolute;inset:0}.case__slide.is-reverse .case__sweep{transform:translateX(calc(var(--p,100) * -1%))}.case__slide.is-under .case__sweep{display:none}.case__line{width:var(--hair);background:var(--peach);margin-left:-.5px;position:absolute;top:0;bottom:0;left:0}.case__wash{mix-blend-mode:screen;background:linear-gradient(90deg,#ffe6cc00,#ffe6cc1a 70%,#ffc3b038);width:clamp(48px,9%,140px);position:absolute;top:0;bottom:0;right:100%}.case__slide.is-reverse .case__line{margin:0 -.5px 0 0;left:auto;right:0}.case__slide.is-reverse .case__wash{left:100%;right:auto;transform:scaleX(-1)}.case .case__pending{justify-content:center;align-items:center;gap:var(--s-5);width:min(100%,560px);height:min(100%,440px);padding:var(--s-7);text-align:center;flex-direction:column;margin:auto;display:flex;position:absolute;inset:0}.case .case__pending-name{font-size:var(--fs-h2);line-height:1.15}:lang(ar) .case .case__pending-name{line-height:1.4}.case .case__pending .rule{width:40px}.case__controls{align-items:center;gap:var(--s-5);min-height:48px;width:min(100%, max(var(--slide-w,100%), 17rem));margin-inline:auto;padding-top:clamp(16px,2vw,28px);display:flex}html:not(.reduced-motion) .case__controls{transition:width .6s var(--ease-out)}.case__arrow{border:var(--hair) solid var(--hairline);width:48px;height:48px;transition:border-color var(--dur) var(--ease-out);flex:none;position:relative}.case__arrow:hover,.case__arrow:focus-visible{border-color:var(--rule)}.case__chev{border-top:var(--hair) solid var(--ink);border-right:var(--hair) solid var(--ink);width:9px;height:9px;margin:-4.5px 0 0 -6.5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.case__arrow--prev .case__chev{margin-left:-2.5px;transform:rotate(-135deg)}[dir=rtl] .case__arrow--prev .case__chev{margin-left:-6.5px;transform:rotate(45deg)}[dir=rtl] .case__arrow--next .case__chev{margin-left:-2.5px;transform:rotate(-135deg)}.case__counter{color:var(--ink);font-size:1.125rem}.case__count{align-items:center;gap:var(--s-3);direction:ltr;display:inline-flex}.case__total{color:var(--ink-soft)}.case__sep{width:28px;height:var(--hair);background:var(--hairline);display:inline-block}.case__dots{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.case__dots span{width:16px;height:var(--hair);background:var(--hairline);transition:width var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out)}.case__dots span.is-active{background:var(--rule);width:32px}@media (width>=900px){.case__dots{display:none}}.case__details{border-inline-start:var(--hair) solid var(--hairline);overscroll-behavior:contain;flex-direction:column;min-height:0;padding:clamp(24px,2.6vw,40px) clamp(24px,3vw,48px) 0;display:flex;position:relative;overflow-y:auto}.case__top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.case__close{align-items:center;gap:var(--s-3);min-height:44px;color:var(--ink);transition:color var(--dur) var(--ease-out);padding-inline:2px;display:inline-flex}.case__close .label{color:inherit}.case__close:hover,.case__close:focus-visible{color:var(--in-hover)}.case__x{width:18px;height:18px;position:relative}.case__x:before,.case__x:after{content:"";width:100%;height:var(--hair);background:currentColor;position:absolute;top:50%;left:0}.case__x:before{transform:rotate(45deg)}.case__x:after{transform:rotate(-45deg)}.case__info{flex-direction:column;flex:1 0 auto;justify-content:center;padding-block:clamp(32px,6vh,72px);display:flex}.case__title{margin-top:var(--s-5);font-size:clamp(2rem,2.9vw,3rem);line-height:1.1}:lang(ar) .case__title{line-height:1.35}.case__loc{margin-top:var(--s-4);color:var(--ink-soft);font-size:var(--fs-body);line-height:1.5}.case .case__rule{width:48px;margin-block:clamp(24px,4vh,40px)}.case__scope{margin-top:var(--s-4);border-top:var(--hair) solid var(--hairline)}.case__scope li{border-bottom:var(--hair) solid var(--hairline);font-size:var(--fs-body);padding-block:12px;line-height:1.4}.case__credit{margin-top:var(--s-6)}.case .case__cta{white-space:normal;text-align:center;width:100%;margin-top:clamp(28px,4vh,44px);padding:14px 20px;line-height:1.5}.case__pn{border-top:var(--hair) solid var(--hairline);grid-template-columns:1fr 1fr;margin-inline:calc(-1*clamp(24px,3vw,48px));display:grid}.case__pn-link{gap:var(--s-2);text-align:start;padding:var(--s-5) clamp(24px, 3vw, 48px) var(--s-6);transition:background-color var(--dur) var(--ease-out);align-content:start;display:grid}.case__pn-link--next{border-inline-start:var(--hair) solid var(--hairline);text-align:end}.case__pn-link:hover,.case__pn-link:focus-visible{background:var(--in-white)}.case__pn-link:focus-visible{outline-offset:-4px}.case__pn-name{font-family:var(--serif);color:var(--ink);font-size:1.25rem;line-height:1.25}:lang(ar) .case__pn-name{font-family:var(--arabic-serif);line-height:1.5}@media (width<=899px){.case__layout{overscroll-behavior:contain;display:block;overflow-y:auto}.case__gallery{padding:calc(64px + var(--s-5)) var(--gutter) var(--s-5);display:block}.case__stage{height:min(58svh, calc((100vw - 2 * var(--gutter)) / var(--stage-ar,1.2)));min-height:240px}.case__details{padding:0 var(--gutter);margin-top:var(--s-2);border-inline-start:0;border-top:var(--hair) solid var(--hairline);border-top-color:#0000;margin-top:0;overflow:visible}.case__top{z-index:3;height:64px;padding-inline:var(--gutter);background:var(--ground);border-bottom:var(--hair) solid var(--hairline);top:0;position:fixed;inset-inline:0}.case__info{padding-block:var(--s-7)}.case__pn{margin-inline:calc(-1 * var(--gutter))}.case__pn-link{padding:var(--s-5) var(--gutter) var(--s-6)}.case__pn-name{font-size:1.0625rem}}@media (width<=759px){.pcard__loc{flex-direction:column}.pcard__scope:before{display:none}}.about-page .ahero{padding-bottom:clamp(48px,6vw,88px)}.about-page .ahero__grid{row-gap:clamp(40px,5vw,56px)}.about-page .ahero__copy{padding-top:clamp(36px,6vh,80px)}.about-page .ahero__title{letter-spacing:-.025em;font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.02}:lang(ar) .about-page .ahero__title{letter-spacing:0;line-height:1.35}.about-page .ahero__entry{border-top:var(--hair) solid var(--ink);margin-top:clamp(28px,4vh,48px);padding-top:clamp(12px,1.4vw,20px)}.about-page .ahero__word{font-family:"Noto Naskh Arabic", var(--arabic-serif);color:var(--ink);font-size:clamp(7.5rem,17vw,15rem);line-height:1.02}[dir=ltr] .about-page .ahero__word{text-align:left}[dir=rtl] .about-page .ahero__word{text-align:right}.about-page .ahero__head{align-items:baseline;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.about-page .ahero__tr{font-family:var(--serif);color:var(--ink);font-size:clamp(1.5rem,2vw,1.875rem);font-style:italic;line-height:1.2}.about-page .ahero__pos{font-size:var(--fs-small);color:var(--ink-soft)}.about-page .ahero__senses{margin-top:var(--s-4);gap:var(--s-3) var(--in-gap);display:grid}.about-page .ahero__senses li{max-width:36ch;font-size:var(--fs-lead);color:var(--ink);grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;line-height:1.5;display:grid}:lang(ar) .about-page .ahero__senses li{line-height:1.85}.about-page .ahero__sn{font-family:var(--serif);color:var(--ink-soft);font-size:.9em}.about-page .ahero__lamp{justify-self:end;width:min(100%,360px)}.about-page .ahero__frame{aspect-ratio:4/5;border:var(--hair) solid var(--hairline);position:relative}.about-page .ahero__frame>*{width:100%;height:100%;position:absolute;inset:0}.about-page .ahero__cap{color:var(--ink-soft);margin-top:12px;font-size:.8125rem;line-height:1.5}.about-page .ahero__cap b{color:var(--ink);font-weight:400}.about-page .ahero__hint{margin-top:2px;display:block}:lang(ar) .about-page .ahero__cap{font-size:.9375rem}@media (width>=640px){.about-page .ahero__senses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.about-page .ahero__copy{grid-area:1/1/auto/span 8}.about-page .ahero__lamp{grid-area:1/9/auto/span 4;align-self:start;width:100%}.about-page .ahero__frame{border-top:0}}.about-page .aidea{padding-block:var(--in-section-y)}.about-page .aidea__grid{align-items:start;row-gap:clamp(32px,4vw,48px)}.about-page .aidea__title{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.08}:lang(ar) .about-page .aidea__title{letter-spacing:0;line-height:1.45}.about-page .aidea__para{max-width:44ch;font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.6}.about-page .aidea__para+.aidea__para{margin-top:var(--s-6)}.about-page .aidea__run{font-family:var(--serif);color:var(--ink);font-size:1.08em;font-weight:400;line-height:1}:lang(ar) .about-page .aidea__run{font-family:var(--arabic-serif)}:lang(ar) .about-page .aidea__para{line-height:1.95}@media (width>=1024px){.about-page .aidea__title{grid-column:1/span 6}.about-page .aidea__essay{grid-column:8/span 5;padding-top:.5rem}}.about-page .arecord{padding-block:var(--in-section-y);background:var(--in-white)}.about-page .arecord__grid{align-items:start;row-gap:clamp(48px,6vw,80px)}.about-page .arecord__title{font-family:var(--sans);color:var(--ink-soft);font-size:.8125rem;line-height:1.4}:lang(ar) .about-page .arecord__title{font-family:var(--arabic-sans);font-size:.9375rem}.about-page .arecord__statement{margin-top:var(--s-4);max-width:34ch;font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.4}:lang(ar) .about-page .arecord__statement{font-family:var(--arabic-serif);line-height:1.8}.about-page .arecord__figures{gap:clamp(20px,2.4vw,32px);display:grid}.about-page .arecord__fig{column-gap:var(--s-5);grid-template-columns:clamp(5.5rem,8vw,7.5rem) minmax(0,1fr);align-items:baseline;display:grid}.about-page .arecord__n{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);text-align:end;font-size:clamp(4rem,6.4vw,6rem);line-height:.9}.about-page .arecord__text{max-width:28ch;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.5}:lang(ar) .about-page .arecord__text{line-height:1.8}@media (width>=1024px){.about-page .arecord__words{grid-column:1/span 6}.about-page .arecord__figures{grid-column:8/span 5}}.about-page .aprin{padding-block:0 var(--in-section-y);background:var(--in-white)}.about-page .aprin__grid{border-top:var(--hair) solid var(--hairline);row-gap:clamp(32px,4vw,56px);padding-top:clamp(56px,6vw,96px)}.about-page .aprin__title{letter-spacing:-.02em;max-width:12ch;font-size:clamp(2rem,3vw,2.875rem);line-height:1.08}:lang(ar) .about-page .aprin__title{letter-spacing:0;line-height:1.45}.about-page .aprin__list{border-top:var(--hair) solid var(--ink)}.about-page .aprin__row{gap:var(--s-2) var(--in-gap);border-bottom:var(--hair) solid var(--hairline);align-items:baseline;padding-block:clamp(18px,2vw,26px);display:grid}.about-page .aprin__term{font-family:var(--serif);color:var(--ink);font-size:clamp(1.375rem,1.9vw,1.75rem);line-height:1.2}:lang(ar) .about-page .aprin__term{font-family:var(--arabic-serif);line-height:1.5}.about-page .aprin__def{max-width:52ch;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.6}:lang(ar) .about-page .aprin__def{line-height:1.85}@media (width>=1024px){.about-page .aprin__title{grid-column:1/span 4}.about-page .aprin__list{grid-column:5/span 8}.about-page .aprin__row{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}}.about-page .acred{padding-block:var(--in-section-y);background:var(--ground)}.about-page .acred__grid{align-items:start;row-gap:clamp(64px,7vw,96px)}.about-page .acred__title{letter-spacing:-.02em;max-width:15ch;font-size:clamp(2.125rem,3.6vw,3.5rem);line-height:1.08}:lang(ar) .about-page .acred__title{letter-spacing:0;line-height:1.45}.about-page .acred__body{margin-top:var(--s-5);max-width:42ch;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.65}:lang(ar) .about-page .acred__body{line-height:1.9}.about-page .acred__lockup{margin-top:clamp(40px,5vw,64px)}.about-page .acred__lockup img{height:auto}.about-page .acred__mark{width:136px}.about-page .acred__pair{width:100%;min-width:530px;max-width:600px;display:none}@media (width>=600px){.about-page .acred__mark{display:none}.about-page .acred__pair{display:block}}.about-page .acred__record{padding:clamp(28px,3.4vw,48px)}.about-page .acred__rec-title{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);line-height:1.4}:lang(ar) .about-page .acred__rec-title{font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.9375rem}.about-page .acred__no{margin-top:var(--s-3);letter-spacing:-.02em;color:var(--ink);text-align:start;direction:ltr;font-size:clamp(4.5rem,9vw,8.5rem);line-height:.95}[dir=rtl] .about-page .acred__no{text-align:right}.about-page .acred__rows{border-top:var(--hair) solid var(--ink);margin-top:clamp(28px,3vw,40px)}.about-page .acred__row{gap:var(--s-4);border-bottom:var(--hair) solid var(--hairline);font-size:var(--fs-small);grid-template-columns:7rem minmax(0,1fr);padding-block:12px;line-height:1.5;display:grid}.about-page .acred__row dt{color:var(--ink-soft)}.about-page .acred__row dd{color:var(--ink)}:lang(ar) .about-page .acred__row{font-size:1rem}@media (width>=1024px){.about-page .acred__partner{grid-column:1/span 6}.about-page .acred__record{grid-column:8/span 5}}.about-page .aclients{padding-block:var(--in-section-y);background:var(--in-white)}.about-page .aclients .in-grid{row-gap:clamp(32px,4vw,48px)}.about-page .aclients__title{font-size:clamp(2rem,3vw,2.75rem);line-height:1.1}:lang(ar) .about-page .aclients__title{line-height:1.45}.about-page .aclients__note{margin-top:var(--s-4);max-width:24ch}.about-page .aclients__names{font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:clamp(1.5rem,2.5vw,2.375rem);line-height:1.42}.about-page .aclients__name{white-space:nowrap;font-family:var(--serif)}.about-page .aclients__sep{color:var(--hairline-strong)}@media (width<=479px){.about-page .aclients__names{font-size:1.3125rem}}@media (width>=1024px){.about-page .aclients__side{grid-column:1/span 3}.about-page .aclients__names{grid-column:4/span 9}}.about-page .aclose{background:var(--ground);padding-block:clamp(88px,10vw,160px)}.about-page .aclose__grid{align-items:end;row-gap:clamp(48px,6vw,72px)}.about-page .aclose__sign{min-width:0}.about-page .aclose__rule{width:72px;height:var(--hair);background:var(--rule);display:block}.about-page .aclose__name{margin-top:var(--s-5);font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.75rem,6vw,5.75rem);line-height:1}.about-page .aclose__place{margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.5}.about-page .aclose__lines{align-items:baseline;gap:6px var(--s-4);margin-top:var(--s-5);font-family:var(--serif);flex-wrap:wrap;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.3;display:flex}.about-page .aclose__link{color:var(--ink);border-bottom:var(--hair) solid var(--hairline-strong);overflow-wrap:anywhere;transition:border-color var(--dur-fast) var(--ease-out)}.about-page .aclose__link:hover,.about-page .aclose__link:focus-visible{border-color:var(--ink)}.about-page .aclose__sep{color:var(--hairline-strong)}.about-page .aclose__act{justify-items:start;gap:var(--s-5);min-width:0;display:grid}.about-page .aclose__note{font-size:var(--fs-small);color:var(--ink-soft)}.about-page .aclose__act .btn{white-space:normal;text-align:center;max-width:100%;line-height:1.45}@media (width>=1024px){.about-page .aclose__sign{grid-column:1/span 7}.about-page .aclose__act{text-align:end;grid-column:8/span 5;justify-items:end;padding-bottom:.4rem}}.contact-page .chero{padding-bottom:clamp(72px,8vw,128px)}.contact-page .chero__grid{row-gap:clamp(48px,6vw,72px);padding-top:clamp(36px,5vh,64px)}.contact-page .chero__title{letter-spacing:-.025em;max-width:13ch;font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.02}:lang(ar) .contact-page .chero__title{letter-spacing:0;font-size:clamp(2.25rem,3.8vw,3.5rem);line-height:1.32}.contact-page .chero__twin{margin-top:var(--s-4);font-family:var(--arabic-serif);color:var(--ink-soft);font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.55}[dir=ltr] .contact-page .chero__twin{text-align:left}[dir=rtl] .contact-page .chero__twin{text-align:right;font-family:var(--serif);letter-spacing:-.01em;line-height:1.2}.contact-page .chero__lead{max-width:34ch;font-size:var(--fs-lead);color:var(--ink-soft);margin-top:clamp(20px,2.4vw,32px);line-height:1.55}:lang(ar) .contact-page .chero__lead{line-height:1.9}.contact-page .chero__form,.contact-page .chero__intro,.contact-page .chero__details{min-width:0}@media (width>=1024px){.contact-page .chero__grid{grid-template-rows:auto minmax(0,1fr);row-gap:0}.contact-page .chero__intro{grid-area:1/1/auto/span 5}.contact-page .chero__details{grid-area:2/1/auto/span 4;align-self:start;padding-top:clamp(48px,5vw,72px)}.contact-page .chero__form{grid-area:1/7/span 2/span 6}.contact-page .chero__form .enquiry__head{border-top:0;padding-top:.55rem}}.enquiry__head{border-top:var(--hair) solid var(--ink);margin-bottom:clamp(32px,3.6vw,52px);padding-top:14px}.enquiry__title{max-width:22ch;font-size:clamp(1.625rem,2.3vw,2.125rem);line-height:1.15}:lang(ar) .enquiry__title{line-height:1.45}.cform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,3.4vw,48px) clamp(24px,3vw,48px);display:grid}.cfield{border:0;min-width:0}.cfield--wide{grid-column:1/-1}.cfield__label{align-items:baseline;gap:var(--s-3);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);padding:0;line-height:1.4;display:flex}.cfield__req{color:var(--label);letter-spacing:0}.cfield__opt{letter-spacing:.04em;text-transform:none;color:var(--ink-soft);font-size:.6875rem}:lang(ar) .cfield__label{letter-spacing:0;text-transform:none;font-size:.9375rem}:lang(ar) .cfield__opt{letter-spacing:0;font-size:.8125rem}.cfield__control{margin-top:var(--s-2);display:block;position:relative}.cfield__control:after{content:"";height:var(--hair);background:var(--espresso);transform-origin:0;transition:transform var(--dur) var(--ease-out);pointer-events:none;inset-inline:0;position:absolute;bottom:0;transform:scaleX(0)}[dir=rtl] .cfield__control:after{transform-origin:100%}.cfield__control:focus-within:after{transform:scaleX(1)}.cfield input,.cfield textarea,.cfield select{width:100%;color:var(--ink);border-bottom:var(--hair) solid var(--in-field);caret-color:var(--espresso);transition:border-color var(--dur) var(--ease-out);padding:12px 0 13px;font-size:1.125rem;line-height:1.5;display:block}.cfield input:focus-visible,.cfield textarea:focus-visible,.cfield select:focus-visible{outline:none}.cfield input:hover,.cfield textarea:hover,.cfield select:hover{border-bottom-color:var(--ink-soft)}.cfield textarea{resize:vertical;min-height:148px;line-height:1.65}.cfield ::placeholder{color:var(--ink-soft);opacity:1}[dir=rtl] .cfield input[dir=ltr]{text-align:right}.cfield input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--ground) inset;transition:background-color 9999s}.cfield select{appearance:none;cursor:pointer;padding-inline-end:32px}.cfield select.is-empty{color:var(--ink-soft)}.cfield select option{background:var(--in-white);color:var(--ink)}.cfield__control--select:before{content:"";border-right:var(--hair) solid var(--ink-soft);border-bottom:var(--hair) solid var(--ink-soft);pointer-events:none;inset-inline-end:4px;width:8px;height:8px;margin-top:-7px;position:absolute;top:50%;transform:rotate(45deg)}.cfield.is-invalid input,.cfield.is-invalid textarea{border-bottom-color:var(--in-alert)}.cfield__error{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--in-alert);line-height:1.5}.cfield__error:before{content:"";width:14px;height:var(--hair);vertical-align:middle;background:var(--rule);margin-inline-end:10px;display:inline-block}.cfield__error:empty{display:none}.cfield--choices{margin:0;padding:0}.cchoices{margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.cchoice{align-items:center;gap:var(--s-4);border-bottom:var(--hair) solid var(--in-field);min-height:52px;font-size:var(--fs-body);color:var(--ink-soft);cursor:pointer;transition:color var(--dur) var(--ease-out);padding-block:10px;line-height:1.4;display:flex;position:relative}.cchoice:hover{color:var(--ink)}.cchoice:has(input:checked){color:var(--ink)}.cchoice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.cchoice__box{border:var(--hair) solid var(--ink-soft);width:16px;height:16px;transition:border-color var(--dur) var(--ease-out);flex:none;position:relative}.cchoice__box:after{content:"";background:var(--in-mark);transition:transform var(--dur) var(--ease-out);position:absolute;inset:3px;transform:scale(0)}.cchoice input:checked+.cchoice__box{border-color:var(--in-mark)}.cchoice input:checked+.cchoice__box:after{transform:scale(1)}.cchoice input:focus-visible+.cchoice__box{outline:1px solid var(--espresso);outline-offset:4px}@media (forced-colors:active){.cchoice__box{border-color:canvastext}.cchoice input:checked+.cchoice__box{border-color:highlight}.cchoice input:checked+.cchoice__box:after{forced-color-adjust:none;background:highlight}}.cform__submit{align-items:center;gap:var(--s-5) var(--s-6);flex-wrap:wrap;margin-top:clamp(48px,5vw,72px);display:flex}.cform__note{color:var(--ink-soft)}.cform__status{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--in-alert);min-height:1.5em}.cdone{justify-items:start;gap:var(--s-5);padding:clamp(40px,5vw,72px) clamp(28px,4vw,64px);display:grid}.cdone:focus{outline:none}.cdone__title{font-size:var(--fs-h1);line-height:1.06}:lang(ar) .cdone__title{line-height:1.35}.cdone .cdone__lead{max-width:30ch}.cdone .cdone__body{max-width:52ch}.cdone__rule{margin-block:var(--s-3)}.cdone__alt{max-width:52ch}.cdone__links{border-top:var(--hair) solid var(--hairline);width:100%;max-width:30rem;display:grid}.cdone__link{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:var(--hair) solid var(--hairline);min-height:56px;color:var(--ink);transition:color var(--dur) var(--ease-out);display:flex}.cdone__link .label{color:inherit}.cdone__link .btn__arrow{width:18px;height:1px;transition:width var(--dur) var(--ease-out);background:currentColor;flex:none;position:relative}.cdone__link .btn__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}[dir=rtl] .cdone__link .btn__arrow{transform:scaleX(-1)}.cdone__link:hover,.cdone__link:focus-visible{color:var(--in-hover)}.cdone__link:hover .btn__arrow{width:28px}.cdone__edit{color:var(--ink-soft);margin-top:var(--s-3)}.cdone__edit:hover,.cdone__edit:focus-visible{color:var(--ink)}.cdetails{border-top:var(--hair) solid var(--ink);padding-top:14px}.cdetails__title{font-family:var(--sans);color:var(--ink-soft);font-size:.8125rem;line-height:1.4}:lang(ar) .cdetails__title{font-family:var(--arabic-sans);font-size:.9375rem}.cdetails__phone{margin-top:var(--s-4);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:lining-nums;border-bottom:var(--hair) solid transparent;transition:border-color var(--dur) var(--ease-out);font-size:clamp(2rem,2.9vw,2.75rem);line-height:1.05;display:inline-block}.cdetails__phone:hover,.cdetails__phone:focus-visible{border-color:var(--rule)}.cdetails__phone-note{color:var(--ink-soft);margin-top:6px;font-size:.8125rem}.cdetails__list{border-top:var(--hair) solid var(--hairline);margin-top:clamp(32px,3.4vw,48px)}.cdetails__row{gap:var(--s-4);border-bottom:var(--hair) solid var(--hairline);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;padding-block:13px;display:grid}.cdetails__row dt{color:var(--ink-soft);font-size:.8125rem}.cdetails__row dd{justify-items:start;gap:4px;min-width:0;display:grid}.cdetails__value{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out);line-height:1.45}a.cdetails__value:hover,a.cdetails__value:focus-visible{color:var(--in-hover)}.cdetails__maps{color:var(--ink-soft);border-bottom:var(--hair) solid var(--hairline-strong);font-size:.8125rem}.cdetails__maps:hover,.cdetails__maps:focus-visible{color:var(--ink);border-color:var(--ink)}.cdetails__base{margin-top:var(--s-6);max-width:34ch;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.6}.cdetails__partner{margin-top:var(--s-3);font-family:var(--serif);color:var(--ink);font-size:1.0625rem;line-height:1.35}:lang(ar) .cdetails__partner{font-family:var(--arabic-serif);line-height:1.6}:lang(ar) .cdetails__row dt,:lang(ar) .cdetails__phone-note,:lang(ar) .cdetails__maps{font-size:.9375rem}:lang(ar) .cdetails__value{font-size:1rem}.csteps{z-index:var(--z-content);background:var(--ground-sunk);color:var(--ink);padding-block:clamp(72px,8vw,128px);position:relative}.csteps__title{font-size:clamp(1.75rem,2.6vw,2.375rem);line-height:1.15}:lang(ar) .csteps__title{line-height:1.45}.csteps__list{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);margin-top:clamp(40px,4.4vw,64px);display:grid;position:relative}.csteps__item{grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid;position:relative}.csteps__n{color:var(--ink);font-size:clamp(2.5rem,4vw,3.75rem);line-height:1}.csteps__text{font-family:var(--serif);text-wrap:balance;max-width:16ch;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.2}:lang(ar) .csteps__text{font-family:var(--arabic-serif);line-height:1.5}@media (width>=900px){.csteps__list{column-gap:var(--in-gap);padding-top:var(--s-6);border-top:var(--hair) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr))}.csteps__item{grid-template-columns:4.25rem minmax(0,1fr)}.csteps__item+.csteps__item:before{content:"";top:calc(-1 * var(--s-6) - 4px);border-top:var(--hair) solid var(--ink);border-right:var(--hair) solid var(--ink);background:var(--ground-sunk);width:8px;height:8px;position:absolute;inset-inline-start:-6px;transform:rotate(45deg)}[dir=rtl] .csteps__item+.csteps__item:before{transform:rotate(-135deg)}}@media (width<=759px){.cform__grid,.cchoices{grid-template-columns:minmax(0,1fr)}.cform__submit .btn{white-space:normal;text-align:center;width:100%;padding-block:14px;line-height:1.5}.cdone{padding-inline:var(--s-5)}}@media (width>=1024px){.nf-page .nf .ih__grid{min-height:calc(100svh - var(--header-h))}}.nf-page .nf .ih__title{max-width:11ch}:lang(ar) .nf-page .nf .ih__title{max-width:13ch}.nf-page .nf__lux .t-num{color:var(--ink)}.nf__nav{border-top:var(--hair) solid var(--ink);max-width:30rem}.nf__links{display:grid}.nf__link{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:var(--hair) solid var(--hairline);color:var(--ink);transition:color var(--dur-fast) var(--ease-out);padding-block:14px;display:flex}.nf__text{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.2}:lang(ar) .nf__text{font-family:var(--arabic-serif);line-height:1.5}.nf__link .btn__arrow{width:18px;height:1px;transition:width var(--dur) var(--ease-out);background:currentColor;flex:none;position:relative}.nf__link .btn__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}[dir=rtl] .nf__link .btn__arrow{transform:scaleX(-1)}.nf__link:hover,.nf__link:focus-visible{color:var(--in-hover)}.nf__link:hover .btn__arrow,.nf__link:focus-visible .btn__arrow{width:30px}.pendants-stage{isolation:isolate;--pd-wall:var(--ivory);width:100%;height:100%;min-height:260px;position:relative;overflow:hidden;container-type:size}@supports (color:color-mix(in lab, red, red)){.pendants-stage{--pd-wall:color-mix(in srgb, color-mix(in srgb, var(--ivory) 80.4%, var(--espresso)) 92%, var(--bronze))}}.pendants-stage{--pd-floor:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.pendants-stage{--pd-floor:color-mix(in srgb, color-mix(in srgb, var(--ivory) 70.5%, var(--espresso)) 88%, var(--bronze))}}.pendants-stage{--pd-ink:var(--espresso)}@supports (color:color-mix(in lab, red, red)){.pendants-stage{--pd-ink:color-mix(in srgb, var(--espresso) 88%, transparent)}}.pendants-stage{background:var(--pd-wall)}.pendants-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);touch-action:pan-y;display:block;position:absolute;inset:0}.pendants-stage[data-status=ready] .pendants-canvas{opacity:1}.pendants-stage[data-status=lost] .pendants-canvas{opacity:0;transition:none}.pendants-fallback{transition:opacity .7s var(--ease-out);position:absolute;inset:0}.pendants-stage[data-status=ready] .pendants-fallback{opacity:0}.pendants-fallback__floor{background:var(--pd-floor);border-top:2px solid var(--espresso);inset-inline:0;position:absolute;top:87.3%;bottom:0}@supports (color:color-mix(in lab, red, red)){.pendants-fallback__floor{border-top:2px solid color-mix(in srgb, var(--espresso) 70%, transparent)}}.pendants-fallback__lamp{left:calc(50% + var(--slot) * clamp(16.6cqh, 30cqw, 30.6cqh));top:var(--top);width:calc(var(--w) * 1cqh);height:calc(var(--h) * 1cqh);position:absolute;transform:translate(-50%,-50%)}.pendants-stage--single .pendants-fallback__lamp{left:50%}.pendants-fallback__cord{background:var(--pd-ink);width:1px;height:200cqh;position:absolute;bottom:100%;left:50%}.pendants-fallback__shade{visibility:hidden;position:absolute;inset:0}.pendants-fallback.is-static .pendants-fallback__shade{visibility:visible}.pendants-fallback__lamp--globe .pendants-fallback__shade{border:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.pendants-fallback__lamp--globe .pendants-fallback__shade{border:1px solid color-mix(in srgb, var(--white) 70%, transparent)}}.pendants-fallback__lamp--globe .pendants-fallback__shade{background:var(--white);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pendants-fallback__lamp--globe .pendants-fallback__shade{background:color-mix(in srgb, var(--white) 10%, transparent)}}.pendants-fallback__lamp--globe .pendants-fallback__shade:before{content:"";background:var(--bronze);width:16%;height:22%;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pendants-fallback__lamp--dome .pendants-fallback__shade{background:var(--white);border-radius:50% 50% 0 0/100% 100% 0 0}@supports (color:color-mix(in lab, red, red)){.pendants-fallback__lamp--dome .pendants-fallback__shade{background:color-mix(in srgb, var(--white) 82%, var(--ivory))}}.pendants-fallback__lamp--brass .pendants-fallback__shade{background:var(--bronze)}.pendants-fallback__pool{aspect-ratio:1;background:radial-gradient(closest-side, var(--light-warm), var(--light-warm) 50%, transparent 100%);border-radius:50%;width:46cqh;position:absolute;top:70%;left:50%;transform:translate(-50%,-30%)}@supports (color:color-mix(in lab, red, red)){.pendants-fallback__pool{background:radial-gradient(closest-side, color-mix(in srgb, var(--light-warm) 80%, transparent), color-mix(in srgb, var(--light-warm) 30%, transparent) 50%, transparent 100%)}}.pendants-fallback__pool{opacity:0;transition:opacity .9s var(--ease-light)}.pendants-fallback.is-lit .pendants-fallback__lamp:not(.is-off) .pendants-fallback__pool{opacity:1}.pendants-fallback.is-lit .pendants-fallback__lamp--globe:not(.is-off) .pendants-fallback__shade{background:radial-gradient(closest-side, var(--white), var(--light-warm) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.pendants-fallback.is-lit .pendants-fallback__lamp--globe:not(.is-off) .pendants-fallback__shade{background:radial-gradient(closest-side, var(--white), color-mix(in srgb, var(--light-warm) 50%, transparent) 40%, transparent)}}.pendants-fallback.is-lit .pendants-fallback__lamp--dome:not(.is-off) .pendants-fallback__shade{background:var(--light-warm)}@supports (color:color-mix(in lab, red, red)){.pendants-fallback.is-lit .pendants-fallback__lamp--dome:not(.is-off) .pendants-fallback__shade{background:color-mix(in srgb, var(--light-warm) 45%, var(--white))}}.pendants-switches{pointer-events:none;position:absolute;inset:0}.pendants-switch{pointer-events:none;opacity:0;background:0 0;border:0;padding:0;position:absolute}.pendants-switch:focus-visible{opacity:1;outline:1.5px solid var(--espresso);outline-offset:6px}@media (prefers-reduced-motion:reduce){.pendants-canvas,.pendants-fallback,.pendants-fallback__pool{transition:none}}.pendants-fallback__lamp--dome .pendants-fallback__pool{top:100%;transform:translate(-50%,-18%)}.pendants-fallback__lamp--brass .pendants-fallback__pool{width:40cqh;top:100%;transform:translate(-50%,10%)}.watts{background:var(--ground);color:var(--ink);--edge:calc(var(--gutter) + max(0px, (100cqw - var(--container)) / 2));container-type:inline-size}.watts__layout{grid-template:"stage head""stage panel"1fr/minmax(0,1fr) minmax(0,clamp(360px,38vw,580px));column-gap:clamp(40px,5.2vw,104px);padding-inline-end:var(--edge);display:grid}.watts__figure{top:calc(var(--header-h) + var(--s-5));grid-area:stage;align-self:start;min-width:0;margin:0;position:sticky}.watts__stage{height:clamp(520px, calc(100svh - var(--header-h) - 120px), 860px);background:#0e0b09;position:relative;overflow:hidden}.watts__canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-light);touch-action:pan-y;position:absolute;inset:0}.watts__stage.is-ready .watts__canvas{opacity:1}.watts__caption{align-items:baseline;gap:var(--s-2) var(--s-5);margin-top:var(--s-4);color:var(--ink-soft);max-width:calc(var(--edge) + 64ch);flex-wrap:wrap;padding-inline-start:var(--edge);font-size:.8125rem;line-height:1.55;display:flex}.watts__caption-mark{color:var(--ink);white-space:nowrap;font-size:.9375rem}.ltr-num{unicode-bidi:isolate}.watts__fallback{--glow:.5;background:#120e0b;position:absolute;inset:0}.watts__fb-wall{opacity:calc(.25 + var(--glow) * .75);transition:opacity .4s var(--ease-light);background:#2a221b;position:absolute;inset:0 0 34%}.watts__fb-pool{width:110%;height:116%;opacity:calc(.1 + var(--glow) * .9);transition:opacity .4s var(--ease-light);background:radial-gradient(closest-side,#ffe2bae6,#ffd6a561 48%,#ffd2a000 100%);position:absolute;top:14%;left:50%;transform:translate(-50%)}.watts__fb-cord{background:#4a3e33;width:1px;height:30%;position:absolute;top:0;left:50%}.watts__fb-shade{aspect-ratio:2.2;clip-path:ellipse(50% 100% at 50% 100%);background:#2e2620;width:18%;position:absolute;top:30%;left:50%;transform:translate(-50%,-100%)}.watts__fb-shade:after{content:"";height:4px;opacity:calc(.5 + var(--glow) * .5);background:#fff3e2;position:absolute;bottom:0;left:10%;right:10%}.watts__fb-table{width:40%;height:2.4%;opacity:calc(.3 + var(--glow) * .7);transition:opacity .4s var(--ease-light);background:#9a7650;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.watts__stage.is-ready .watts__fallback{visibility:hidden;transition:visibility 0s .9s}.watts__head{grid-area:head;min-width:0}.watts__head .t-h2{margin:0}.watts__lead{margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--ink-soft);max-width:34ch;line-height:1.5}.watts__panel{grid-area:panel;min-width:0;padding-top:clamp(40px,4.4vw,72px)}.watts__reading{border-top:var(--hair) solid var(--ink);padding-top:var(--s-5)}.watts__big{line-height:.8;font-family:var(--serif);color:var(--numeral);align-items:baseline;gap:0;margin:0;display:flex}.watts__big-num{letter-spacing:-.045em;font-variant-numeric:lining-nums proportional-nums;font-size:clamp(7rem,12.6vw,13rem)}.watts__big-unit{color:var(--ink);letter-spacing:0;margin-inline-start:.28em;font-size:clamp(2.25rem,3.4vw,3.5rem)}:lang(ar) .watts__big{direction:ltr;justify-content:flex-end}.watts__source{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-5);font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;min-height:1.6em;display:flex}.watts__source-name{font-family:var(--sans);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink)}:lang(ar) .watts__source-name{letter-spacing:0;font-size:var(--fs-small);text-transform:none}.watts__source-sep{width:28px;height:var(--hair);background:var(--rule);flex:none}.watts__dimmer{--inset:22px;--label-col:7.5rem;grid-template-columns:var(--label-col) minmax(0, 1fr);align-items:start;margin-top:clamp(28px,3vw,40px);display:grid}.watts__dimmer-label{flex-direction:column;gap:6px;padding-top:30px;display:flex}.watts__dimmer-label .label{line-height:1.2}.watts__hint{color:var(--ink-soft);transition:opacity .6s var(--ease-out);font-size:.8125rem;line-height:1.35}.watts__dimmer.is-touched .watts__hint{opacity:0}.watts__track{min-width:0;margin-inline:calc(var(--inset) * -1) 0;cursor:ew-resize;padding-top:4px;position:relative}.watts__scale{height:40px;margin-inline:var(--inset);position:relative}.watts__tick{width:var(--hair);background:var(--hairline-strong);height:7px;transition:background-color var(--dur-fast) var(--ease-out);margin-inline-start:-.5px;position:absolute;bottom:0}.watts__tick.is-major{height:16px}.watts__tick.is-on{background:var(--ink)}.watts__base{height:var(--hair);background:var(--hairline-strong);inset-inline:0;position:absolute;bottom:0}.watts__fill{height:2px;width:calc(var(--p) * 100%);background:var(--ink);inset-inline-start:0;position:absolute;bottom:0}.watts__needle{background:var(--ink);width:2px;height:48px;bottom:-9px;margin-inline-start:-1px;position:absolute;inset-inline-start:calc(var(--p) * 100%)}.watts__handle{background:var(--ink);width:14px;height:28px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.watts__handle:after{content:"";height:var(--hair);background:var(--ground);position:absolute;top:50%;left:3px;right:3px}.watts__track:hover .watts__handle{transform:translate(-50%)scaleY(1.08)}.watts__dimmer:has(.watts__range:active) .watts__handle{transform:translate(-50%)scaleY(1.08)}.watts__dimmer:has(.watts__range:focus-visible) .watts__handle{outline:1px solid var(--focus);outline-offset:5px}.watts__range{appearance:none;cursor:ew-resize;opacity:0;touch-action:none;inset-inline:0;background:0 0;width:100%;height:64px;margin:0;position:absolute;top:0}.watts__range::-webkit-slider-runnable-track{background:0 0;height:64px}.watts__range::-moz-range-track{background:0 0;height:64px}.watts__range::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:0 0;border:0;width:44px;height:64px}.watts__range::-moz-range-thumb{cursor:ew-resize;background:0 0;border:0;width:44px;height:64px}.watts__marks{height:30px;margin-inline:var(--inset);margin-top:18px;position:relative}.watts__marks li{position:absolute;top:0;transform:translate(-50%)}[dir=rtl] .watts__marks li{transform:translate(50%)}.watts__marks button{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease-out);padding:2px 6px;font-size:1rem;line-height:1.4}.watts__marks button:hover,.watts__marks .is-on button{color:var(--ink)}.watts__choices{margin-top:clamp(16px,1.8vw,24px)}.watts__choice{border:0;min-width:0;margin:0;padding:0;display:flow-root}.watts__choice+.watts__choice{margin-top:var(--s-1)}.watts__choice-legend{float:inline-start;width:7.5rem;padding:0;line-height:44px}.watts__choice-row{flex-wrap:wrap;align-items:center;column-gap:clamp(20px,2.2vw,32px);min-height:44px;display:flex}.watts__opt{cursor:pointer;display:block;position:relative}.watts__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.watts__opt-face{border-bottom:var(--hair) solid transparent;font-size:var(--fs-small);color:var(--ink-soft);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:9px;padding-block:9px 7px;display:inline-flex}.watts__opt:hover .watts__opt-face{color:var(--ink)}.watts__opt input:checked+.watts__opt-face{color:var(--ink);border-bottom-color:var(--ink)}.watts__opt input:focus-visible+.watts__opt-face{outline:1px solid var(--focus);outline-offset:4px}.watts__opt.is-disabled,.watts__opt.is-disabled input{cursor:not-allowed}.watts__opt.is-disabled .watts__opt-face{color:var(--ink-soft);opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}.watts__choice-note{margin:2px 0 var(--s-2);color:var(--ink-soft);padding-inline-start:7.5rem;font-size:.8125rem;line-height:1.45}.watts__chip{border:var(--hair) solid #1d1a1633;flex:none;width:9px;height:9px}.watts__claim{margin-top:var(--s-4);font-family:var(--serif);color:var(--ink);padding-inline-start:7.5rem;font-size:1.125rem;line-height:1.45}:lang(ar) .watts__claim{font-family:var(--arabic-serif)}.watts__spec{border-collapse:collapse;width:100%;margin-top:clamp(36px,3.8vw,56px)}.watts__spec tr{border-top:var(--hair) solid var(--hairline)}.watts__spec tr:last-child{border-bottom:var(--hair) solid var(--hairline)}.watts__spec th{padding:14px var(--s-4) 14px 0;padding-inline:0 var(--s-4);text-align:start;vertical-align:baseline;font-weight:400;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.4}.watts__sub{color:var(--ink-soft);opacity:.85;margin-top:2px;font-size:.8125rem;display:block}.watts__spec td{text-align:end;vertical-align:baseline;white-space:nowrap;padding-block:10px}.watts__num{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--numeral)}.watts__spec .watts__num{letter-spacing:-.01em;font-size:clamp(1.5rem,2vw,1.875rem)}.watts__unit{font-family:var(--serif);color:var(--ink-soft);margin-inline-start:.35em;font-size:1rem}:lang(ar) .watts__bar-value{direction:ltr;justify-content:flex-start}.watts__compare{margin-top:clamp(32px,3.4vw,48px)}.watts__compare>.label{margin-bottom:var(--s-3)}.watts__bar{align-items:center;column-gap:var(--s-4);grid-template-columns:5.5rem minmax(0,1fr) 6.75rem;min-height:36px;display:grid}.watts__bar-name{font-size:var(--fs-small);color:var(--ink-soft)}.watts__bar.is-current .watts__bar-name{color:var(--ink)}.watts__bar-track{height:5px;position:relative}.watts__bar-track:before{content:"";height:var(--hair);background:var(--hairline);inset-inline:0;position:absolute;top:50%}.watts__bar-fill{transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:0}[dir=rtl] .watts__bar-fill{transform-origin:100%}.watts__bar--led .watts__bar-fill{background:var(--ink)}.watts__bar--halogen .watts__bar-fill{background:var(--rule)}.watts__bar-value{justify-content:flex-end;align-items:baseline;display:flex}.watts__bar-value .watts__num{font-size:1.25rem}.watts__bar-value .watts__unit{font-size:.875rem}.watts__saving{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--ink)}.watts__saving .t-num{font-size:1.0625rem}.watts__foot{align-items:flex-start;gap:var(--s-5);flex-direction:column;margin-top:clamp(40px,4.4vw,64px);display:flex}.watts__note{color:var(--ink-soft);max-width:46ch;font-size:.8125rem;line-height:1.55}@media (width<=1000px){.watts__layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""panel";padding-inline-end:0}.watts__head,.watts__panel{padding-inline:var(--gutter)}.watts__head{margin-bottom:var(--s-6)}.watts__figure{position:static}.watts__stage{height:56svh;min-height:300px;max-height:620px}.watts__caption{padding-inline:var(--gutter);max-width:none}.watts__panel{padding-top:var(--s-6)}}@media (width<=560px){.watts__big-num{font-size:clamp(5.5rem,30vw,8rem)}.watts__choice-legend{float:none;width:auto;padding-top:var(--s-3);margin-bottom:0;line-height:1.4;display:block}.watts__choice-row{column-gap:22px}.watts__claim,.watts__choice-note{padding-inline-start:0}.watts__dimmer{grid-template-columns:minmax(0,1fr)}.watts__track{margin-inline:0}.watts__dimmer-label{padding-top:var(--s-3);flex-direction:row;justify-content:space-between;align-items:baseline}.watts__bar{column-gap:var(--s-3);grid-template-columns:4.75rem minmax(0,1fr) 5.75rem}.watts__spec th{font-size:.875rem}}.luminaires{--lum-h:clamp(400px, 35vw, 520px);background:var(--ground)}.lum-spec{border-top:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 clamp(40px,5vw,76px);display:grid}.lum-spec__cell{border-inline-start:1px solid var(--line-light);min-width:0;padding:14px 20px 0}.lum-spec__cell--count{border-inline-start:0;grid-column:span 2;padding-inline-start:0}.lum-spec dt{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;line-height:1.4}.lum-spec dd{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);white-space:nowrap;margin:10px 0 0;font-size:clamp(1.125rem,1.45vw,1.5rem);line-height:1.2}.lum-spec__cell--note dd{color:var(--ink-soft);font-style:italic}:lang(ar) .lum-spec dt{font-family:var(--arabic-sans);letter-spacing:0;text-transform:none;font-size:.8125rem}:lang(ar) .lum-spec dd{font-family:var(--arabic-serif)}@media (width<=900px){.lum-spec{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.lum-spec__cell{border-inline-start:0;border-top:1px solid var(--line-light);padding:12px 0 0}.lum-spec__cell--count{border-top:0;grid-column:1/-1}}.lum-head{align-items:end;gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,8fr) minmax(0,4fr);margin-bottom:clamp(36px,4.4vw,64px);display:grid}.lum-head__title{max-width:14ch}.lum-head__hint{font-size:var(--fs-small);color:var(--ink-soft);text-align:end;justify-self:end;padding-bottom:.45em;line-height:1.5}.lum-head__hint--touch{display:none}@media (hover:none){.lum-head__hint--hover{display:none}.lum-head__hint--touch{display:inline}}.luminaires__track{position:relative}.luminaires__rail{border-block:var(--hair) solid var(--hairline-strong);position:relative}.luminaires__canvas{width:100%;height:var(--lum-h);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out);top:0;position:absolute;inset-inline:0}.luminaires[data-stage=ready] .luminaires__canvas{opacity:1}.luminaires__bays{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.lum-bay{display:flex;position:relative}.lum-bay+.lum-bay:before{content:"";width:var(--hair);background:var(--hairline);pointer-events:none;z-index:1;position:absolute;inset-block:0;inset-inline-start:0}.lum-bay__btn{text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;width:100%;display:flex}.lum-bay__btn:focus-visible{outline:var(--hair) solid var(--focus);outline-offset:-6px}.lum-bay__stage{height:var(--lum-h);display:block;position:relative;overflow:hidden}.lum-bay__cap{gap:var(--s-2);padding:var(--s-5) clamp(14px, 1.3vw, 22px) var(--s-4);border-top:var(--hair) solid var(--hairline-strong);flex-direction:column;flex:1;display:flex;position:relative}.lum-bay__cap:before{content:"";top:calc(-1 * var(--hair));width:100%;height:var(--hair);background:var(--rule);transform-origin:var(--lum-origin,left);transition:transform var(--dur) var(--ease-out);position:absolute;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .lum-bay__cap:before{--lum-origin:right}.lum-bay.is-on .lum-bay__cap:before{transform:scaleX(1)}.lum-bay__name{font-family:var(--serif);color:var(--ink);font-size:clamp(1.3rem,1.55vw,1.6rem);line-height:1.15}.lum-bay__line{color:var(--ink-soft);max-width:30ch;min-height:4.65em;margin-bottom:var(--s-4);font-size:.875rem;line-height:1.55}.lum-bay__tech{padding-top:var(--s-4);border-top:var(--hair) solid var(--hairline);align-items:center;gap:10px;display:flex}.lum-bay__spec{min-width:0;font-family:var(--sans);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-size:.75rem;line-height:1.5;overflow:hidden}.lum-bay__figs{flex-wrap:wrap;margin-inline-start:-1.1em;display:flex}.lum-bay__fig{white-space:nowrap}.lum-bay__br{flex-basis:100%;height:0}.lum-bay__fig:before{content:"·";text-align:center;width:1.1em;color:var(--ink-soft);display:inline-block}:lang(ar) .lum-bay__spec,[dir=rtl] .lum-bay__spec{letter-spacing:0}[dir=rtl] .lum-bay__fig>span:not([dir]){font-size:1.12em;line-height:1}.lum-polar{flex:none;width:40px;height:40px;overflow:visible}.lum-polar__grid circle,.lum-polar__grid line{fill:none;stroke:var(--hairline-strong);stroke-width:.75px;vector-effect:non-scaling-stroke}.lum-polar__curve{fill:var(--light-warm);fill-opacity:0;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill-opacity var(--dur) var(--ease-light)}.lum-polar__src{fill:var(--ink)}.lum-bay.is-on .lum-polar__curve{fill-opacity:1}.lum-svg{width:100%;height:100%;transition:opacity var(--dur) var(--ease-out)}.luminaires[data-stage=ready] .lum-svg{opacity:0}.lum-svg__ink,.lum-svg__dash,.lum-svg__fine{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity var(--dur) var(--ease-out)}.lum-svg__ink{opacity:.86}.lum-svg__ink--faint{opacity:.25}.lum-svg__fine{opacity:.36}.lum-svg__dash{stroke-dasharray:4 3.5;opacity:.45}.lum-svg__dim{fill:var(--ink);opacity:.8;font-family:var(--sans);letter-spacing:0;font-size:8.5px}.lum-svg__poche{stroke:none;opacity:.32}.lum-svg__light{opacity:0;transition:opacity var(--dur-slow) var(--ease-light)}.lum-bay.is-on .lum-svg__light{opacity:1}.lum-bay.is-on .lum-svg__dash{opacity:0}@media (prefers-reduced-motion:reduce){.luminaires__canvas,.lum-svg,.lum-svg__light,.lum-svg__dash,.lum-bay__cap:before,.lum-polar__curve{transition-duration:1ms}}@media (width<=1100px){.lum-head{grid-template-columns:minmax(0,1fr)}.lum-head__hint{text-align:start;justify-self:start;padding-bottom:0}}@media (width<=900px){.luminaires{--lum-h:430px;--bay-w:min(74vw, 300px)}.luminaires__track{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.luminaires__track::-webkit-scrollbar{display:none}.luminaires__rail{width:calc(6 * var(--bay-w))}.lum-bay{scroll-snap-align:start}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
