:root{--c-ink: #241710;--c-brown: #3d2a1d;--c-brown-tint: #4b3626;--c-gold: #c08a3e;--c-gold-soft: #e0be7e;--c-gold-ink: #7f5720;--c-ivory: #f7f2e9;--c-sand: #e7dccb;--c-bg: var(--c-ivory);--c-bg-alt: var(--c-sand);--c-bg-dark: var(--c-ink);--c-text: var(--c-ink);--c-text-muted: #6b5a4c;--c-text-on-dark: var(--c-ivory);--c-text-on-dark-muted: rgb(247 242 233 / 0.72);--c-line: rgb(36 23 16 / 0.14);--c-line-on-dark: rgb(247 242 233 / 0.14);--c-focus: var(--c-gold-ink);--section-eyebrow-color: #5c4b3e;--section-eyebrow-color-on-dark: rgb(247 242 233 / 0.82);--font-display: "Theeb Display","Theeb Body",Tahoma,sans-serif;--font-body: "Theeb Body",Tahoma,system-ui,sans-serif;--font-label: "Theeb Grotesk","Theeb Body",system-ui,sans-serif;--fs-hero: clamp(2.625rem,0.9rem + 5.9vw,4.95rem);--fs-h2: clamp(1.625rem,0.85rem + 2vw,2.75rem);--fs-h2s: clamp(1.375rem,0.9rem + 1.4vw,2.125rem);--fs-h3: clamp(1.125rem,0.95rem + 0.6vw,1.5rem);--fs-h4: 1.25rem;--fs-h1i: clamp(2rem,1rem + 3.2vw,3.5rem);--fs-lead: clamp(1.0625rem,0.98rem + 0.4vw,1.25rem);--fs-body: 1.0625rem;--fs-small: 0.9375rem;--fs-caption: 0.8125rem;--fs-label: clamp(0.9375rem,0.87rem + 0.2vw,1.0625rem);--lh-display: 1.28;--lh-heading: 1.4;--lh-body: 1.9;--measure: 62ch;--space-1: 0.5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4.5rem;--space-7: 6rem;--section-y: clamp(4rem,2.75rem + 4.6vw,9rem);--section-y-sm: clamp(3rem,2.25rem + 2.4vw,5rem);--space-post-hero: clamp(2.25rem,1.75rem + 3vw,4.5rem);--container: 1360px;--page-pad: clamp(1.25rem,0.5rem + 3.6vw,4.5rem);--gutter: clamp(1rem,0.6rem + 1.4vw,2rem);--cols: 4;--header-h: 100px;--header-h-scrolled: 72px;--logo-h: 62px;--logo-h-scrolled: 50px;--ease: cubic-bezier(0.22,1,0.36,1);--dur-fast: 300ms;--dur-base: 500ms;--dur-text: 900ms;--dur-line: 800ms;--dir: 1;--o-start: left;--z-header: 100;--z-menu: 90;}html[dir="rtl"]{--dir: -1;--o-start: right;}@media (min-width: 768px){:root{--cols: 8;}}@media (min-width: 1024px){:root{--cols: 12;}}@media (max-width: 1099px){:root{--header-h: 84px;--header-h-scrolled: 68px;--logo-h: 52px;}}@media (max-width: 767px){:root{--header-h: 76px;--header-h-scrolled: 64px;--logo-h: 50px;--logo-h-scrolled: 50px;--fs-hero: clamp(1.75rem,0.65rem + 5.5vw,2.125rem);--fs-h2: clamp(1.5rem,1rem + 2.3vw,1.875rem);--fs-label: clamp(0.8125rem,0.72rem + 0.55vw,0.875rem);--fs-body: 1rem;}}
@font-face{font-family: "Theeb Display";src: url("../fonts/noto-kufi-arabic-arabic.woff2") format("woff2");font-weight: 100 900;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Theeb Display";src: url("../fonts/noto-kufi-latin.woff2") format("woff2");font-weight: 100 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Theeb Body";font-weight: 300;font-display: swap;src: url("../fonts/plex-arabic-arabic-300.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Theeb Body";font-weight: 400;font-display: swap;src: url("../fonts/plex-arabic-arabic-400.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Theeb Body";font-weight: 500;font-display: swap;src: url("../fonts/plex-arabic-arabic-500.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Theeb Body";font-weight: 600;font-display: swap;src: url("../fonts/plex-arabic-arabic-600.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Theeb Body";font-weight: 300;font-display: swap;src: url("../fonts/plex-sans-latin-300.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Theeb Body";font-weight: 400;font-display: swap;src: url("../fonts/plex-sans-latin-400.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Theeb Body";font-weight: 500;font-display: swap;src: url("../fonts/plex-sans-latin-500.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Theeb Body";font-weight: 600;font-display: swap;src: url("../fonts/plex-sans-latin-600.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Theeb Grotesk";src: url("../fonts/space-grotesk-latin.woff2") format("woff2");font-weight: 300 700;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scrollbar-gutter: stable;scroll-behavior: smooth;}body{margin: 0;background: var(--c-bg);color: var(--c-text);font-family: var(--font-body);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: 400;font-kerning: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip;}img,svg,video{display: block;max-width: 100%;height: auto;}a{color: inherit;text-decoration: none;}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;}ul,ol{margin: 0;padding: 0;list-style: none;}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin: 0;}h1,h2,h3,h4{text-wrap: balance;}p{text-wrap: pretty;max-width: var(--measure);}::selection{background: var(--c-gold-soft);color: var(--c-ink);}h1,h2{font-family: var(--font-display);}html:lang(en) h1,html:lang(en) h2{font-family: var(--font-label);letter-spacing: -0.02em;}h1{font-weight: 600;line-height: var(--lh-display);}h2{font-weight: 400;line-height: var(--lh-display);}h3,h4{font-weight: 600;line-height: var(--lh-heading);}body{font-variant-numeric: lining-nums;}.t-hero{font-size: var(--fs-hero);}.t-h2{font-size: var(--fs-h2);}.t-h3{font-size: var(--fs-h3);}.t-lead{font-size: var(--fs-lead);line-height: 1.8;}.t-small{font-size: var(--fs-small);}.t-caption{font-size: var(--fs-caption);line-height: 1.7;color: var(--c-text-muted);}.label{display: inline-flex;align-items: center;gap: 1rem;font-size: var(--fs-label);font-weight: 600;line-height: 1.4;color: var(--section-eyebrow-color);}html:lang(en) .label{font-family: var(--font-label);text-transform: uppercase;letter-spacing: 0.2em;}:focus{outline: none;}:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 4px;border-radius: 2px;}.on-dark :focus-visible,.site-header :focus-visible,.mobile-menu :focus-visible{outline-color: var(--c-gold-soft);}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.skip-link{position: fixed;inset-block-start: 0.75rem;inset-inline-start: 0.75rem;z-index: 999;padding: 0.75rem 1.25rem;background: var(--c-ink);color: var(--c-ivory);transform: translateY(-200%);transition: transform var(--dur-fast) var(--ease);}.skip-link:focus{transform: none;}html.menu-open{overflow: hidden;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0s !important;}}html{scrollbar-color: #6a5544 #eee5d5;}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width: 12px;height: 12px;}::-webkit-scrollbar-track{background: #eee5d5;}::-webkit-scrollbar-thumb{background: #6a5544;border: 3px solid #eee5d5;border-radius: 8px;min-height: 44px;}::-webkit-scrollbar-thumb:hover{background: #3d2a1d;}}
.container{width: 100%;max-width: calc(var(--container) + var(--page-pad) * 2);margin-inline: auto;padding-inline: var(--page-pad);}.grid{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--gutter);}.c-1{grid-column-end: span 1;}.c-2{grid-column-end: span 2;}.c-3{grid-column-end: span 3;}.c-4{grid-column-end: span 4;}.cs-1{grid-column-start: 1;}.cs-2{grid-column-start: 2;}.cs-3{grid-column-start: 3;}.cs-4{grid-column-start: 4;}@media (min-width: 768px){.md-c-1{grid-column-end: span 1;}.md-c-2{grid-column-end: span 2;}.md-c-3{grid-column-end: span 3;}.md-c-4{grid-column-end: span 4;}.md-c-5{grid-column-end: span 5;}.md-c-6{grid-column-end: span 6;}.md-c-7{grid-column-end: span 7;}.md-c-8{grid-column-end: span 8;}.md-cs-1{grid-column-start: 1;}.md-cs-2{grid-column-start: 2;}.md-cs-3{grid-column-start: 3;}.md-cs-4{grid-column-start: 4;}.md-cs-5{grid-column-start: 5;}.md-cs-6{grid-column-start: 6;}.md-cs-7{grid-column-start: 7;}.md-cs-8{grid-column-start: 8;}}@media (min-width: 1024px){.lg-c-1{grid-column-end: span 1;}.lg-c-2{grid-column-end: span 2;}.lg-c-3{grid-column-end: span 3;}.lg-c-4{grid-column-end: span 4;}.lg-c-5{grid-column-end: span 5;}.lg-c-6{grid-column-end: span 6;}.lg-c-7{grid-column-end: span 7;}.lg-c-8{grid-column-end: span 8;}.lg-c-9{grid-column-end: span 9;}.lg-c-10{grid-column-end: span 10;}.lg-c-11{grid-column-end: span 11;}.lg-c-12{grid-column-end: span 12;}.lg-cs-1{grid-column-start: 1;}.lg-cs-2{grid-column-start: 2;}.lg-cs-3{grid-column-start: 3;}.lg-cs-4{grid-column-start: 4;}.lg-cs-5{grid-column-start: 5;}.lg-cs-6{grid-column-start: 6;}.lg-cs-7{grid-column-start: 7;}.lg-cs-8{grid-column-start: 8;}.lg-cs-9{grid-column-start: 9;}.lg-cs-10{grid-column-start: 10;}.lg-cs-11{grid-column-start: 11;}.lg-cs-12{grid-column-start: 12;}}.bleed{margin-inline: calc(50% - 50vw);width: 100vw;max-width: 100vw;}.bleed-end{margin-inline-end: calc(var(--page-pad) * -1 - max(0px,(100vw - var(--container) - var(--page-pad) * 2) / 2));}.section{padding-block: var(--section-y);}.grid-overlay{position: fixed;inset: 0;z-index: 9999;pointer-events: none;display: none;}.grid-overlay .container,.grid-overlay .grid{height: 100%;}.grid-overlay i{background: rgb(192 138 62 / 0.14);outline: 1px solid rgb(192 138 62 / 0.35);}html.show-grid .grid-overlay{display: block;}
.arrow{flex: none;transform: translateX(0) scaleX(var(--dir));transition: transform var(--dur-fast) var(--ease);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 1rem;min-height: 3.5rem;padding-inline: 2rem;border: 1px solid transparent;font-size: var(--fs-small);font-weight: 500;line-height: 1;white-space: nowrap;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);}.btn > span{transition: transform var(--dur-fast) var(--ease);}.btn:hover > span{transform: translateX(calc(var(--dir) * 3px));}.btn:hover .arrow,.btn:focus-visible .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}.btn--sm{min-height: 2.75rem;padding-inline: 1.375rem;gap: 0.75rem;}.btn--gold{background: var(--c-gold);color: var(--c-ink);}.btn--gold:hover,.btn--gold:focus-visible{background: var(--c-gold-soft);}.link-line{position: relative;display: inline-flex;align-items: center;gap: 0.875rem;padding-block: 0.75rem;font-size: var(--fs-small);font-weight: 500;}.link-line::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0.375rem;height: 1px;background: currentColor;opacity: 0.4;transform-origin: var(--o-start);transition: opacity var(--dur-fast) var(--ease);}.link-line:hover::after{opacity: 1;}.link-line:hover .arrow{transform: translateX(calc(var(--dir) * 6px)) scaleX(var(--dir));}.rule{display: block;width: 3rem;height: 1px;background: var(--c-gold);}.corner{position: absolute;width: 14px;height: 14px;border-color: rgb(224 190 126 / 0.55);border-style: solid;border-width: 0;pointer-events: none;}
.site-header{position: fixed;inset-block-start: 0;inset-inline: 0;z-index: var(--z-header);height: var(--header-h);color: var(--c-text-on-dark);border-bottom: 1px solid transparent;transition: height var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),-webkit-backdrop-filter var(--dur-base) var(--ease),backdrop-filter var(--dur-base) var(--ease);}.site-header.is-solid{background: var(--c-ink);}.site-header.is-scrolled{height: var(--header-h-scrolled);background: rgb(36 23 16 / 0.86);-webkit-backdrop-filter: blur(14px) saturate(1.1);backdrop-filter: blur(14px) saturate(1.1);border-bottom-color: var(--c-line-on-dark);}@supports not (backdrop-filter: blur(1px)){.site-header.is-scrolled{background: rgb(36 23 16 / 0.96);}}.site-header__inner{height: 100%;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;column-gap: clamp(1.5rem,3vw,3.5rem);}.brand{display: block;line-height: 0;}.brand img{height: var(--logo-h);width: auto;transition: height var(--dur-base) var(--ease);}.site-header.is-scrolled .brand img{height: var(--logo-h-scrolled);}.primary-nav{display: none;justify-self: center;}.primary-nav ul{display: flex;align-items: center;gap: clamp(1.5rem,2.6vw,2.75rem);}.primary-nav a{position: relative;display: block;padding-block: 0.75rem;font-size: var(--fs-small);font-weight: 500;color: var(--c-text-on-dark-muted);transition: color var(--dur-fast) var(--ease);}.primary-nav a::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0.25rem;height: 1px;background: var(--c-gold);transform: scaleX(0);transform-origin: right;transition: transform var(--dur-line) var(--ease);}html:not([dir="rtl"]) .primary-nav a::after{transform-origin: left;}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current="page"]{color: var(--c-ivory);}.primary-nav a:hover::after,.primary-nav a:focus-visible::after,.primary-nav a[aria-current="page"]::after{transform: scaleX(1);}.site-header__actions{display: flex;align-items: center;gap: clamp(1rem,2vw,2rem);justify-self: end;}.site-header__cta{display: none;}.lang{display: flex;align-items: center;}.lang li + li::before{content: "";display: inline-block;width: 1px;height: 0.875rem;margin-inline: 0.75rem;vertical-align: middle;background: var(--c-line-on-dark);}.lang a{display: inline-block;padding: 0.5rem 0;font-family: var(--font-label);font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.12em;color: var(--c-text-on-dark-muted);transition: color var(--dur-fast) var(--ease);}.lang a:hover,.lang a[aria-current="true"]{color: var(--c-ivory);}.lang a[aria-current="true"]{box-shadow: 0 1px 0 var(--c-gold);}.menu-toggle{position: relative;width: 3rem;height: 3rem;margin-inline-end: -0.75rem;display: grid;place-items: center;}.menu-toggle span{position: absolute;inset-inline-start: 50%;width: 26px;height: 1px;margin-inline-start: -13px;background: var(--c-ivory);transition: transform var(--dur-base) var(--ease),width var(--dur-base) var(--ease);}.menu-toggle span:first-child{transform: translateY(-4px);}.menu-toggle span:last-child{transform: translateY(4px);width: 18px;margin-inline-start: -13px;}html[dir="rtl"] .menu-toggle span:last-child{margin-inline-start: -13px;}.menu-toggle[aria-expanded="true"] span:first-child{transform: rotate(45deg);}.menu-toggle[aria-expanded="true"] span:last-child{transform: rotate(-45deg);width: 26px;}.mobile-menu{position: fixed;inset: 0;z-index: var(--z-menu);display: flex;flex-direction: column;padding: calc(var(--header-h) + 1.5rem) var(--page-pad) max(2rem,env(safe-area-inset-bottom));background: var(--c-ink);color: var(--c-text-on-dark);overflow-y: auto;visibility: hidden;clip-path: inset(0 0 100% 0);transition: clip-path 750ms var(--ease),visibility 0s linear 750ms;}.mobile-menu.is-open{visibility: visible;clip-path: inset(0 0 0 0);transition: clip-path 750ms var(--ease),visibility 0s;}.mobile-menu__list{margin-block: auto;padding-block: 1rem;}.mobile-menu__list li{border-bottom: 1px solid var(--c-line-on-dark);overflow: hidden;}.mobile-menu__list li:first-child{border-top: 1px solid var(--c-line-on-dark);}.mobile-menu__list a{display: flex;align-items: baseline;gap: 1rem;align-items: center;padding-block: 0.25rem;min-height: 2.875rem;font-family: var(--font-display);font-size: clamp(1.0625rem,0.9rem + 0.9vw,1.25rem);font-weight: 500;line-height: 1.3;transition: color var(--dur-fast) var(--ease),padding-inline-start var(--dur-base) var(--ease);}html:lang(en) .mobile-menu__list a{font-family: var(--font-label);letter-spacing: -0.02em;}@media (max-width: 767px){.mobile-menu__list a{font-size: clamp(0.9375rem,0.6rem + 1.7vw,1.0625rem);}}.mobile-menu__list a:hover{padding-inline-start: 0.5rem;color: var(--c-gold-soft);}.mobile-menu__list small{font-family: var(--font-label);font-size: 0.75rem;letter-spacing: 0.15em;color: var(--c-text-on-dark-muted);}.mobile-menu__foot{display: grid;gap: 0.9rem;padding-top: 0.75rem;}.mobile-menu__foot .label{color: var(--c-text-on-dark-muted);}.mobile-menu__contact{display: grid;gap: 0.1rem;font-size: 0.9375rem;}.mobile-menu__contact a{width: fit-content;padding-block: 0.4rem;}.mobile-menu__bottom{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;flex-wrap: wrap;}.mobile-menu [data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity 500ms var(--ease),transform 900ms var(--ease);}.mobile-menu.is-open [data-reveal]{opacity: 1;transform: none;transition-delay: calc(300ms + var(--i,0) * 70ms);}@media (min-width: 1100px){.primary-nav{display: block;}.site-header__cta{display: inline-flex;}.menu-toggle,.mobile-menu{display: none;}}@media (max-width: 1099px){.site-header__actions .lang{display: none;}}.site-header__cta{transition: opacity var(--dur-base) var(--ease),visibility 0s,background-color var(--dur-fast) var(--ease);}.site-header.is-cta-hidden .site-header__cta{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--dur-base) var(--ease),visibility 0s linear var(--dur-base);}.mobile-menu__cta{width: 100%;}.mobile-menu .lang a{padding-block: 0.8rem;}
.hero{position: relative;isolation: isolate;display: grid;align-items: end;min-height: 100vh;min-height: 100svh;padding-block: calc(var(--header-h) + 3rem) clamp(7rem,15vh,9.5rem);background: var(--c-ink);color: var(--c-text-on-dark);overflow: clip;}.hero__media{position: absolute;inset: 0;z-index: -3;}.hero__art{position: absolute;inset: 0;width: 100%;height: 100%;}.hero__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.hero__art{transform-origin: 50% 50%;}html[dir="rtl"] .hero__art{transform: scaleX(-1);}.hero__shade{position: absolute;inset: 0;z-index: -2;background: linear-gradient(var(--shade-angle,90deg),rgb(36 23 16 / 0.94) 0%,rgb(36 23 16 / 0.72) 34%,rgb(36 23 16 / 0) 72%),linear-gradient(0deg,rgb(36 23 16 / 0.7) 0%,rgb(36 23 16 / 0) 34%);}html[dir="rtl"] .hero{--shade-angle: 270deg;}.hero .corner--tl{inset-block-start: calc(var(--header-h) + 1.25rem);inset-inline-start: var(--page-pad);border-block-start-width: 1px;border-inline-start-width: 1px;}.hero .corner--br{inset-block-end: 1.75rem;inset-inline-end: var(--page-pad);border-block-end-width: 1px;border-inline-end-width: 1px;}@media (min-width: 1440px){.hero .corner--tl{inset-inline-start: calc(50% - var(--container) / 2);}.hero .corner--br{inset-inline-end: calc(50% - var(--container) / 2);}}.hero__inner{position: relative;}.hero__label{color: var(--c-gold-soft);margin-block-end: clamp(1.5rem,3vh,2.5rem);}.hero__label .rule{width: 3.5rem;}.hero__title{font-size: var(--fs-hero);color: var(--c-ivory);}.hero__title .line{display: block;overflow: hidden;padding: 0.14em 0.08em;margin: -0.14em -0.08em;}.hero__title .line > span{display: block;}@media (min-width: 768px){.hero__title .line > span{white-space: nowrap;}}.hero__text{max-width: 34rem;margin-block-start: clamp(1.75rem,4vh,2.75rem);font-size: var(--fs-lead);font-weight: 300;line-height: 1.85;color: var(--c-text-on-dark-muted);}.hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 2.5rem;margin-block-start: clamp(2rem,5vh,3.25rem);}.hero__actions .link-line{color: var(--c-ivory);}.hero__scroll{position: absolute;inset-block-end: 1.75rem;inset-inline-start: var(--page-pad);display: flex;align-items: center;gap: 1rem;font-size: var(--fs-caption);color: var(--c-text-on-dark-muted);transition: color var(--dur-fast) var(--ease);}@media (min-width: 1440px){.hero__scroll{inset-inline-start: calc(50% - var(--container) / 2);}}.hero__scroll:hover{color: var(--c-ivory);}.hero__scroll-line{position: relative;width: 1px;height: 3.5rem;background: rgb(247 242 233 / 0.22);overflow: hidden;}.hero__scroll-line::after{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 40%;background: var(--c-gold-soft);animation: hero-scroll 2.6s var(--ease) infinite;}@keyframes hero-scroll{0%{transform: translateY(-100%);}70%,100%{transform: translateY(260%);}}.js .hero__media{opacity: 0;}.js .hero__art,.js .hero__media img{will-change: transform;}.js .hero__label,.js .hero__text,.js .hero__actions,.js .hero__scroll,.js .hero .corner{opacity: 0;transform: translateY(18px);}.js .hero__title .line > span{transform: translateY(112%);}.js .site-header{opacity: 0;transform: translateY(-10px);}.js .hero__media{transition: opacity 1400ms var(--ease) 100ms;}.js .hero__art,.js .hero__media img{transform: scale(1.04);transition: transform 2200ms var(--ease) 100ms;}html[dir="rtl"].js .hero__art{transform: scaleX(-1) scale(1.04);}.js.is-ready .hero__media{opacity: 1;}.js.is-ready .hero__art,.js.is-ready .hero__media img{transform: scale(1);}html[dir="rtl"].js.is-ready .hero__art{transform: scaleX(-1) scale(1);}.js .site-header{transition: opacity 900ms var(--ease) 200ms,transform 900ms var(--ease) 200ms,height var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),-webkit-backdrop-filter var(--dur-base) var(--ease),backdrop-filter var(--dur-base) var(--ease);}.js.is-ready .site-header{opacity: 1;transform: none;}.js .hero__label,.js .hero__text,.js .hero__actions,.js .hero__scroll,.js .hero .corner{transition: opacity var(--dur-text) var(--ease),transform var(--dur-text) var(--ease);}.js .hero__label{transition-delay: 500ms;}.js .hero__text{transition-delay: 1250ms;}.js .hero__actions{transition-delay: 1450ms;}.js .hero__scroll{transition-delay: 1900ms;}.js .hero .corner{transition-delay: 900ms;}.js .hero__title .line > span{transition: transform 1100ms var(--ease);}.js .hero__title .line:nth-child(1) > span{transition-delay: 650ms;}.js .hero__title .line:nth-child(2) > span{transition-delay: 790ms;}.js .hero__title .line:nth-child(3) > span{transition-delay: 930ms;}.js.is-ready .hero__label,.js.is-ready .hero__text,.js.is-ready .hero__actions,.js.is-ready .hero__scroll,.js.is-ready .hero .corner{opacity: 1;transform: none;}.js.is-ready .hero__title .line > span{transform: none;}@media (max-width: 767px){.hero{align-items: end;padding-block-end: 7rem;}.hero__inner{margin-block-end: clamp(1.5rem,5vh,2.5rem);margin-block-end: clamp(1.5rem,5svh,2.5rem);}.hero__actions{margin-block-start: clamp(3.5rem,11vh,6.5rem);margin-block-start: clamp(3.5rem,11svh,6.5rem);}.hero__shade{background: linear-gradient(0deg,rgb(36 23 16 / 0.94) 0%,rgb(36 23 16 / 0.82) 55%,rgb(36 23 16 / 0.35) 100%);}.hero__text{font-size: 1.0625rem;}.hero__actions .btn{width: 100%;}.hero__scroll{inset-block-end: 1.25rem;}.hero__scroll-line{height: 2.5rem;}.hero .corner--br{display: none;}}@media (prefers-reduced-motion: reduce){.js .hero__media,.js .hero__label,.js .hero__text,.js .hero__actions,.js .hero__scroll,.js .hero .corner,.js .site-header{opacity: 1;transform: none;}.js .hero__title .line > span{transform: none;}.js .hero__art,.js .hero__media img{transform: none;}html[dir="rtl"].js .hero__art{transform: scaleX(-1);}.hero__scroll-line::after{animation: none;transform: translateY(80%);}}html:lang(en) .hero__title{line-height: 1.06;}html:lang(en) .hero__title .line{padding-block: 0.1em;margin-block: -0.1em;}html[dir="rtl"] .arch-art text{transform: scaleX(-1);transform-box: fill-box;transform-origin: center;}.al{stroke: #dcc08a;opacity: 0;stroke-dashoffset: var(--o0);filter: brightness(1.3);animation: var(--kf,al-a) var(--cycle,9s) linear var(--delay,0s) infinite;}.al--halo{stroke-width: 3.4;stroke-dasharray: 22 300;--len: 22;--peak: .2;}.al--trail{stroke-width: 2;stroke-dasharray: 14 300;--len: 14;--peak: .42;}.al--core{stroke-width: 1.6;stroke-dasharray: 7 300;--len: 7;--peak: .95;}.al--halo{--o0: 22;--o1: -98;}.al--trail{--o0: 14;--o1: -106;}.al--core{--o0: 7;--o1: -113;}.al--a{--kf: al-a;--cycle: 8.7s;--delay: .3s;}.al--b{--kf: al-b;--cycle: 8.7s;--delay: 3s;}.al--c{--kf: al-c;--cycle: 8.7s;--delay: 5.9s;}.al--d{--kf: al-d;--cycle: 13.7s;--delay: 2s;}.al--d.al--halo{--peak: .12;}.al--d.al--trail{--peak: .26;}.al--d.al--core{--peak: .6;}@keyframes al-a{0%{stroke-dashoffset: var(--o0);opacity: 0;}4%{opacity: var(--peak);}31%{opacity: var(--peak);}36%,100%{stroke-dashoffset: var(--o1);opacity: 0;}}@keyframes al-b{0%{stroke-dashoffset: var(--o0);opacity: 0;}4%{opacity: var(--peak);}31%{opacity: var(--peak);}36%,100%{stroke-dashoffset: var(--o1);opacity: 0;}}@keyframes al-c{0%{stroke-dashoffset: var(--o0);opacity: 0;}4%{opacity: var(--peak);}31%{opacity: var(--peak);}36%,100%{stroke-dashoffset: var(--o1);opacity: 0;}}@keyframes al-d{0%{stroke-dashoffset: var(--o0);opacity: 0;}4%{opacity: var(--peak);}15%{opacity: var(--peak);}20%,100%{stroke-dashoffset: var(--o1);opacity: 0;}}@media (max-width: 767px){.al--c{display: none;}.al--core{stroke-width: 2.4;}.al--trail{stroke-width: 3.2;}.al--halo{stroke-width: 5;}.al--a,.al--b,.al--d{--kf: al-a;--cycle: 6.4s;}.al--a{--delay: .3s;}.al--b{--delay: 2.5s;}.al--d{--delay: 4.6s;}.al--d.al--halo{--peak: .2;}.al--d.al--trail{--peak: .42;}.al--d.al--core{--peak: .95;}}@media (prefers-reduced-motion: reduce){.arch-light{display: none;}}
.js .rv{opacity: 0;transform: translateY(28px);transition: opacity var(--dur-text) var(--ease),transform var(--dur-text) var(--ease);transition-delay: calc(var(--i,0) * 110ms);}.js .rv.is-in{opacity: 1;transform: none;}.rv-line{position: relative;}.rv-line::before{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 1px;background: var(--line-color,var(--c-line));transform-origin: var(--o-start);}.js .rv-line::before{transform: scaleX(0);transition: transform var(--dur-line) var(--ease);transition-delay: calc(var(--i,0) * 110ms);}.js .rv-line.is-in::before{transform: scaleX(1);}.js .rv-img{clip-path: inset(100% 0 0 0);transition: clip-path 1300ms var(--ease);}.js .rv-img.is-in{clip-path: inset(0 0 0 0);}.js .rv-img .rv-img__in{transform: scale(1.06);transition: transform 1800ms var(--ease);}.js .rv-img.is-in .rv-img__in{transform: scale(1);}@media (prefers-reduced-motion: reduce){.js .rv{opacity: 1;transform: none;}.js .rv-line::before{transform: none;}.js .rv-img{clip-path: none;}.js .rv-img .rv-img__in{transform: none;}}
.section--dark{background: var(--c-ink);color: var(--c-text-on-dark);}.section--brown{background: var(--c-brown);color: var(--c-text-on-dark);}.section--sand{background: var(--c-sand);}.section--dark .label,.section--brown .label{color: var(--section-eyebrow-color-on-dark);}.section-head{display: grid;row-gap: var(--space-3);margin-block-end: clamp(3rem,6vw,6rem);}.section-head .label .rule{width: 3rem;}.section-title{font-size: var(--fs-h2);}.section--dark .link-line,.section--brown .link-line{color: var(--c-ivory);}.intro__statement{font-family: var(--font-display);font-size: var(--fs-h2s);font-weight: 400;line-height: 1.6;text-wrap: balance;}html:lang(en) .intro__statement{font-family: var(--font-label);letter-spacing: -0.015em;line-height: 1.3;}.intro__side{align-self: end;display: grid;gap: var(--space-4);}.intro__side p{color: var(--c-text-muted);font-size: var(--fs-body);line-height: 1.95;}.intro .grid{row-gap: clamp(2.5rem,5vw,4rem);}.intro .label{margin-block-end: var(--space-4);}.intro .label .rule{width: 3rem;}.editorial{padding-block: 0;}.editorial__frame{position: relative;height: clamp(18rem,64vh,40rem);overflow: hidden;background: var(--c-ink);}.editorial__frame [data-parallax-in]{position: absolute;inset-block: -9%;inset-inline: 0;will-change: transform;}.editorial__frame img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 12%;}.editorial__frame .arch-art{position: absolute;inset: 0;width: 100%;height: 100%;}html[dir="rtl"] .editorial__frame .arch-art{transform: scaleX(-1);}.editorial__in{position: absolute;inset: 0;}.vmo{--wash: to right;padding-block: var(--section-y);position: relative;}html[dir="rtl"] .vmo{--wash: to left;}.vmo__layout{row-gap: var(--space-5);align-items: start;}.vmo__panel{display: none;}@media (min-width: 1024px){.vmo__panel{display: block;position: sticky;inset-block-start: calc(var(--header-h-scrolled) + 4rem);color: rgb(36 23 16 / 0.2);}}.vmo__geo{width: min(100%,17rem);height: auto;overflow: visible;}.vmo__geo .geo{stroke: rgb(36 23 16 / 0.2);transition: stroke 700ms var(--ease),transform 900ms var(--ease);}.vmo__geo .pg{stroke-width: 1;}.vmo[data-active="1"] .geo--1,.vmo[data-active="2"] .geo--2,.vmo[data-active="3"] .geo--3{stroke: rgb(36 23 16 / 0.55);transform: translateY(-8px);}.vmo__count{margin-block-start: var(--space-3);font-family: var(--font-label);font-size: 0.75rem;letter-spacing: 0.2em;color: var(--c-text-muted);direction: ltr;text-align: start;}html[dir="rtl"] .vmo__count{text-align: right;}.vmo__count [data-vmo-now]{color: var(--c-ink);}.vmo__list{position: relative;padding-inline-start: clamp(1.75rem,3vw,2.75rem);--p: 0;}.vmo__track{position: absolute;inset-block: 0;inset-inline-start: 0;width: 1px;background: var(--c-line);}.vmo__track::after{content: "";position: absolute;inset: 0;background: var(--c-gold);transform: scaleY(var(--p));transform-origin: top;}.vmo__item{--line-color: var(--c-line);position: relative;padding-block: clamp(1.75rem,3vw,3rem);opacity: 0.5;transition: opacity 700ms var(--ease);}.vmo__item::after{content: "";position: absolute;inset-block: 0;inset-inline-end: 0;inset-inline-start: calc(clamp(1.75rem,3vw,2.75rem) * -1);z-index: -1;background: linear-gradient(var(--wash),rgb(231 220 203 / 0.7),rgb(231 220 203 / 0) 75%);opacity: 0;transition: opacity 700ms var(--ease);}.vmo__item.is-active{opacity: 1;}.vmo__item.is-active::after{opacity: 1;}.vmo__node{position: absolute;inset-inline-start: calc(clamp(1.75rem,3vw,2.75rem) * -1 - 4px);inset-block-start: calc(clamp(1.75rem,3vw,3rem) + 0.55rem);width: 9px;height: 9px;border-radius: 50%;border: 1px solid var(--c-text-muted);background: var(--c-bg);transition: background-color 500ms var(--ease),border-color 500ms var(--ease),transform 500ms var(--ease);}.vmo__item.is-active .vmo__node{background: var(--c-gold);border-color: var(--c-gold);transform: scale(1.25);}.vmo__idx{display: flex;align-items: center;gap: 0.75rem;margin-block-end: 0.75rem;font-family: var(--font-label);font-size: 0.75rem;letter-spacing: 0.2em;color: var(--c-text-muted);}.vmo__idx i{display: block;width: 1.75rem;height: 1px;background: currentColor;opacity: 0.5;transform-origin: var(--o-start);transition: width 700ms var(--ease),background-color 500ms var(--ease),opacity 500ms;}.vmo__item.is-active .vmo__idx i{width: 3.5rem;background: var(--c-gold);opacity: 1;}.vmo__title{font-size: var(--fs-h2s);font-weight: 500;line-height: 1.45;transition: transform var(--dur-base) var(--ease);}.vmo__text{margin-block-start: var(--space-2);font-size: var(--fs-body);line-height: 2;color: var(--c-text-muted);max-width: 46ch;transition: transform var(--dur-base) var(--ease) 40ms;}@media (hover: hover){.vmo__item:hover{opacity: 1;}.vmo__item:hover .vmo__title,.vmo__item:hover .vmo__text{transform: translateX(calc(var(--dir) * 5px));}}@media (prefers-reduced-motion: reduce){.vmo__item{opacity: 1;}}.services .section-head{margin-block-end: clamp(2rem,4vw,3.5rem);}.services__all{align-self: end;}@media (min-width: 1024px){.services__all{justify-self: end;}}.svc-index{display: flex;justify-content: space-between;padding-block: 0 0.75rem;font-family: var(--font-label);font-size: 0.6875rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgb(247 242 233 / 0.45);}html:lang(ar) .svc-index{letter-spacing: 0.02em;text-transform: none;font-size: 0.75rem;font-family: var(--font-body);}.svc-index__range{font-family: var(--font-label);letter-spacing: 0.18em;direction: ltr;}.svc-wrap{position: relative;}.svc-margin{position: absolute;inset-block: 0;z-index: 0;width: 1px;background: rgb(247 242 233 / 0.12);transform-origin: top;inset-inline-start: calc((100% - (var(--cols) - 1) * var(--gutter)) / var(--cols) + var(--gutter) / 2);}.js .svc-margin{transform: scaleY(0);transition: transform 1300ms var(--ease) 200ms;}.js .svc-margin.is-in{transform: scaleY(1);}.svc-list{position: relative;z-index: 1;border-block-end: 1px solid var(--c-line-on-dark);}.svc-item{--line-color: var(--c-line-on-dark);}.svc{position: relative;align-items: center;row-gap: 0.25rem;padding-block: clamp(0.95rem,0.75rem + 0.7vw,1.4rem);transition: background-color var(--dur-base) var(--ease);}.svc::after{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 1px;background: var(--c-gold);transform: scaleX(0);transform-origin: var(--o-start);transition: transform var(--dur-line) var(--ease);}.svc__num{font-family: var(--font-label);font-size: 0.6875rem;letter-spacing: 0.16em;color: rgb(247 242 233 / 0.56);transition: color var(--dur-base) var(--ease);}.svc__title{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 400;line-height: 1.5;transition: transform var(--dur-base) var(--ease),color var(--dur-base) var(--ease);}html:lang(en) .svc__title{font-family: var(--font-label);letter-spacing: -0.01em;}.svc__desc{font-size: var(--fs-small);line-height: 1.8;color: var(--c-text-on-dark-muted);transition: transform var(--dur-base) var(--ease);}.svc__arrow{position: absolute;inset-inline-end: 0;inset-block-start: 50%;margin-block-start: -6px;}@media (max-width: 1023px){.svc__title{padding-inline-end: 2.25rem;}.svc__desc{padding-inline-end: 2.25rem;}.svc__arrow{inset-block-start: clamp(1.4rem,1.1rem + 0.8vw,1.75rem);margin-block-start: 0;}}@media (max-width: 767px){.svc{grid-template-columns: 34px repeat(3,minmax(0,1fr));}.svc-margin{inset-inline-start: calc(34px + var(--gutter) / 2);}}@media (min-width: 1024px){.svc__arrow{position: static;margin: 0;grid-column: 12 / span 1;justify-self: end;}.svc__desc{align-self: center;}}@media (hover: hover){.svc:hover{background: rgb(247 242 233 / 0.04);}.svc:hover::after{transform: scaleX(1);}.svc:hover .svc__title{transform: translateX(calc(var(--dir) * 5px));}.svc:hover .svc__desc{transform: translateX(calc(var(--dir) * 3px));}.svc:hover .svc__num{color: var(--c-gold);}.svc:hover .svc__arrow{color: var(--c-gold-soft);}.svc:hover .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}}.svc:focus-visible{background: rgb(247 242 233 / 0.05);outline-offset: -2px;}.svc:focus-visible::after{transform: scaleX(1);}.svc:active{background: rgb(247 242 233 / 0.06);}.services__cta{margin-block-start: clamp(2rem,4vw,3rem);}.numbers{overflow: clip;min-height: clamp(22rem,30vw + 8rem,30rem);}.numbers .label{margin-block-end: var(--space-3);}.numbers .container:not(.sec-mark){position: relative;z-index: 1;}.numbers__ghost{position: absolute;inset-inline-end: clamp(1rem,6vw,7rem);inset-block-end: 0;z-index: 0;pointer-events: none;font-family: var(--font-display);font-weight: 200;line-height: 0.8;font-size: clamp(11rem,5rem + 24vw,28rem);transform: translate3d(0,calc(24% + var(--dy,0px)),0);}html:lang(en) .numbers__ghost{font-family: var(--font-label);font-weight: 300;}.ghost-run{display: flex;align-items: flex-start;gap: 0.04em;direction: ltr;}.ghost{color: transparent;-webkit-text-stroke: 1px rgb(36 23 16 / 0.13);}.ghost--2{transform: translateY(9%);}.numbers__annot{position: absolute;inset-block: 0;z-index: 0;width: 1px;background: var(--c-line);transform-origin: top;inset-inline-end: calc(clamp(1rem,6vw,7rem) + clamp(11rem,5rem + 24vw,28rem) * 0.56);}.js .numbers__annot{transform: scaleY(0);transition: transform 1200ms var(--ease) 500ms;}.js .numbers__annot.is-in{transform: scaleY(1);}.numbers__value{position: relative;}.numbers__mark{position: absolute;inset-block-end: -0.06em;inset-inline-start: 0.04em;width: 42%;height: 2px;background: var(--c-gold);transform-origin: var(--o-start);}.js .numbers__mark{transform: scaleX(0);transition: transform 900ms var(--ease) 1000ms;}.js .numbers__mark.is-in{transform: scaleX(1);}.numbers__hairline{position: absolute;inset-inline: 0;inset-block-end: clamp(3.5rem,8vw,7rem);height: 1px;z-index: 0;background: var(--c-line);transform-origin: var(--o-start);}.js .numbers__hairline{transform: scaleX(0);transition: transform 1400ms var(--ease) 200ms;}.js .numbers__hairline.is-in{transform: scaleX(1);}.numbers__row{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0.25rem clamp(1rem,2vw,1.75rem);padding-block-start: var(--space-3);}.numbers__value{font-family: var(--font-display);font-size: clamp(3.5rem,2rem + 4.5vw,6rem);font-weight: 300;line-height: 1;font-variant-numeric: tabular-nums lining-nums;color: var(--c-ink);}html:lang(en) .numbers__value{font-family: var(--font-label);letter-spacing: -0.03em;}.numbers__stmt{display: grid;gap: 0.1rem;}.numbers__unit{font-family: var(--font-display);font-size: var(--fs-h2s);font-weight: 600;line-height: 1.3;}html:lang(en) .numbers__unit{font-family: var(--font-label);font-weight: 500;letter-spacing: -0.01em;}.numbers__caption{font-size: var(--fs-body);color: var(--c-text-muted);}@media (max-width: 767px){.numbers{min-height: 19rem;}.numbers__ghost{opacity: 0.8;}}@media (prefers-reduced-motion: reduce){.js .numbers__hairline{transform: none;}}.chairman__grid{row-gap: var(--space-5);align-items: start;}.chairman__body{display: grid;gap: var(--space-4);justify-items: start;}.chairman__quote-wrap{position: relative;padding-inline-start: clamp(1.25rem,2.4vw,2.25rem);}.chairman__rule{position: absolute;inset-block: 0.5rem;inset-inline-start: 0;width: 1px;background: var(--c-line);transform-origin: top;}.chairman__rule::before{content: "";position: absolute;inset-block-start: 0;inset-inline-start: 0;width: 1px;height: 3.25rem;background: var(--c-gold);}.js .chairman__rule{transform: scaleY(0);transition: transform 1100ms var(--ease) 250ms;}.js .chairman__rule.is-in{transform: scaleY(1);}.chairman__qmark{position: absolute;z-index: 0;inset-block-start: -0.2em;inset-inline-start: 0.6rem;pointer-events: none;user-select: none;font-family: var(--font-display);font-weight: 600;font-size: clamp(9rem,6rem + 12vw,17rem);line-height: 1;color: rgb(36 23 16 / 0.06);}html:lang(en) .chairman__qmark{font-family: var(--font-label);}.chairman__quote{position: relative;z-index: 1;}.chairman__quote p{font-family: var(--font-display);font-size: var(--fs-h2s);font-weight: 400;line-height: 1.65;text-wrap: balance;max-width: 24em;}html:lang(en) .chairman__quote p{font-family: var(--font-label);letter-spacing: -0.012em;line-height: 1.4;}.chairman__meta{display: grid;gap: 0.15rem;padding-block-start: var(--space-3);border-block-start: 1px solid var(--c-line);min-width: 16rem;}.chairman__name{font-weight: 600;font-size: var(--fs-h4);line-height: 1.6;}.chairman__pos{font-size: var(--fs-small);color: var(--c-text-muted);}.chairman__excerpt{color: var(--c-text-muted);max-width: 52ch;}.portrait{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background: var(--c-brown);}.portrait__in{position: absolute;inset: 0;transition: transform 900ms var(--ease);}.portrait img{width: 100%;height: 100%;object-fit: cover;}.portrait--fallback{background: var(--c-ivory);box-shadow: inset 0 0 0 1px var(--c-line);}.portrait__mark{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--font-display);font-size: clamp(8rem,5rem + 9vw,14rem);font-weight: 300;line-height: 1;color: var(--c-ink);opacity: 0.85;}.team__grid{row-gap: var(--space-5);align-items: end;}.team__intro{display: grid;gap: var(--space-3);justify-items: start;align-content: end;}.team__title{font-size: var(--fs-h2);line-height: 1.45;text-wrap: balance;}.team__intro{position: relative;padding-inline-start: clamp(1.25rem,2.4vw,2.25rem);}@media (min-width: 1024px){.team__intro{transform: translateY(-128px);}}.team__rule{position: absolute;inset-block: 0;inset-inline-start: 0;width: 1px;background: var(--c-line);transform-origin: top;}.js .team__rule{transform: scaleY(0);transition: transform 1100ms var(--ease) 200ms;}.js .team__rule.is-in{transform: scaleY(1);}.th{--w: clamp(9.25rem,12.5vw,12rem);--gap: 1.5rem;--step: calc(var(--w) + var(--gap));--g: calc(var(--gap) + var(--w) * 0.18);--vw: calc(var(--g) + var(--w) * 3 + var(--gap) * 2);justify-self: end;width: min(100%,var(--vw));}.th__view{position: relative;overflow: clip;touch-action: pan-y;cursor: grab;}.th__track{display: grid;}.th__item{grid-area: 1 / 1;inline-size: var(--w);justify-self: start;--x: 0px;opacity: 0;transform: translateX(calc(var(--dir) * var(--x)));transition: transform 700ms var(--ease),opacity 520ms var(--ease);will-change: transform,opacity;}.th__item[data-k="0"]{--x: var(--g);opacity: 1;}.th__item[data-k="1"]{--x: calc(var(--g) + var(--step));opacity: 1;}.th__item[data-k="2"]{--x: calc(var(--g) + var(--step) * 2);opacity: 0.4;cursor: pointer;}.th__item[data-k="h"]{--x: calc(var(--g) + var(--step) * 3);opacity: 0;pointer-events: none;}.th__item[data-k="exit"]{--x: calc(var(--g) - var(--step));opacity: 0.18;pointer-events: none;}.th__item[data-k="gone"]{--x: calc(var(--g) - var(--step));opacity: 0;pointer-events: none;}.th__item[data-k="pre2"]{--x: calc(var(--g) + var(--step) * 2);opacity: 0;pointer-events: none;transition: none;}.th__item[data-k="enter"]{--x: calc(var(--g) - var(--step));opacity: 0;pointer-events: none;transition: none;}.th__item[data-k="h-now"]{--x: calc(var(--g) + var(--step) * 3);opacity: 0;pointer-events: none;transition: none;}.th__fig{margin: 0;}.th__frame{position: relative;display: block;aspect-ratio: 3 / 4;overflow: hidden;background: var(--c-sand);contain: paint;}.th__frame img{width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease);transform-origin: 50% 50%;}.th__mark{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--font-display);font-size: 4.5rem;font-weight: 300;color: var(--c-ink);opacity: 0.85;}.th__fig figcaption{display: grid;gap: 0.05rem;margin-block-start: 0.7rem;padding-block-start: 0.65rem;border-block-start: 1px solid var(--c-line);}.th__name{font-family: var(--font-display);font-size: 1.0625rem;font-weight: 500;line-height: 1.5;}.th__pos{font-size: 0.8125rem;color: var(--c-text-muted);line-height: 1.6;}@media (hover: hover) and (pointer: fine){.th__item[data-k="2"]:hover{opacity: 0.65;--x: calc(var(--g) + var(--step) * 2 - 0.6rem);}.th__item[data-k="2"]:hover img{transform: scale(1.02);}.th__item[data-k="0"]:hover img,.th__item[data-k="1"]:hover img{transform: scale(1.03);}}.th__item[data-k="2"]:focus-visible{opacity: 0.65;outline-offset: 4px;}.th.is-dragging .th__view{cursor: grabbing;}.th.is-dragging .th__item{transition-duration: 0ms;}.th__nav{display: flex;gap: 0.25rem;margin-block-start: 1rem;margin-inline-start: var(--g);}.th__btn{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;color: var(--c-ink);}.th__btn .arrow{transform: scaleX(calc(var(--dir) * -1));}.th__btn--next .arrow{transform: scaleX(var(--dir));}.th__btn:hover .arrow{transform: translateX(calc(var(--dir) * -4px)) scaleX(calc(var(--dir) * -1));}.th__btn--next:hover .arrow{transform: translateX(calc(var(--dir) * 4px)) scaleX(var(--dir));}@media (hover: none){.th__nav{display: none;}}.th:not(.is-conveyor) .th__item{opacity: 1;}@media (max-width: 767px){.th{width: 100%;--w: 60%;}.th__view{overflow-x: auto;overflow-y: hidden;touch-action: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;scrollbar-width: none;cursor: auto;margin-inline-end: calc(var(--page-pad) * -1);padding-inline-end: var(--page-pad);}.th__view::-webkit-scrollbar{display: none;}.th__track{display: flex;gap: 1rem;}.th__item,.th__item[data-k]{position: static;flex: 0 0 80%;min-width: 0;inline-size: auto;transform: none;opacity: 1;scroll-snap-align: start;transition: none;pointer-events: auto;}.th__nav{display: none;}}@media (prefers-reduced-motion: reduce){.th__item,.th__frame img{transition: none;}}.partners__list{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(2rem,5vw,5rem) var(--gutter);align-items: center;}@media (min-width: 768px){.partners__list{grid-template-columns: repeat(4,1fr);}}@media (min-width: 1024px){.partners__list{grid-template-columns: repeat(6,1fr);}}.partners__logo{display: grid;place-items: center;height: 4.5rem;font-weight: 500;color: var(--c-text-muted);}.partners__logo img{height: 3.5rem;width: auto;max-width: 9rem;object-fit: contain;filter: grayscale(1) contrast(0.9);opacity: 0.7;transition: opacity var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease);}a.partners__logo:hover img{filter: none;opacity: 1;}.articles__all{align-self: end;}@media (min-width: 1024px){.articles__all{justify-self: end;}}.cta__title{max-width: 16em;margin-block: var(--space-4) 0.25rem;font-size: var(--fs-h2);font-weight: 600;line-height: 1.5;text-wrap: balance;}.pen{display: block;width: min(100%,38rem);height: auto;margin-block: 0 clamp(1.75rem,4vw,3.25rem);color: var(--c-gold-soft);opacity: 0.75;overflow: visible;}html[dir="rtl"] .pen{transform: scaleX(-1);}.pen path{stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;}.js .pen path{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1500ms var(--ease) 300ms;}.js .pen path.is-in{stroke-dashoffset: 0;}.cta__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3) var(--space-5);padding-block-start: var(--space-4);}.cta__text{font-size: var(--fs-lead);color: var(--c-text-on-dark-muted);}:root{--hl-x: left;}html[dir="rtl"]{--hl-x: right;}mark.hl{color: inherit;background: none;padding: 0;}mark.hl > span{background-image: linear-gradient(rgb(192 138 62 / 0.16),rgb(192 138 62 / 0.16)),linear-gradient(var(--c-gold),var(--c-gold));background-repeat: no-repeat;background-position: var(--hl-x) 88%,var(--hl-x) 100%;background-size: 100% 34%,100% 1px;padding-inline: 0.08em;-webkit-box-decoration-break: clone;box-decoration-break: clone;}.js mark.hl > span{background-size: 0% 34%,0% 1px;transition: background-size 1000ms var(--ease) 600ms;}.js .is-in mark.hl > span,.js mark.hl.is-in > span{background-size: 100% 34%,100% 1px;}@media (prefers-reduced-motion: reduce){.js mark.hl > span{background-size: 100% 34%,100% 1px;}}main > section,.editorial{position: relative;}:root{--mark-color: rgb(36 23 16 / 0.2);--deco: rgb(36 23 16 / 0.06);}.section--dark,.section--brown{--mark-color: rgb(247 242 233 / 0.22);--deco: rgb(247 242 233 / 0.06);}.sec-mark{position: absolute;inset-block-start: 0;inset-inline: 0;margin-inline: auto;height: calc(var(--section-y) - 2rem);pointer-events: none;}.sec-mark__in{position: relative;height: 100%;}.sec-mark__line{position: absolute;inset-block: 0;inset-inline-start: var(--x);width: 1px;background: var(--mark-color);transform-origin: top;}.sec-mark__line::after{content: "";position: absolute;inset-block-end: 0;inset-inline-start: -4px;width: 9px;height: 1px;background: var(--mark-color);}.sec-mark__num{position: absolute;inset-block-start: 0;inset-inline-start: var(--x);margin-inline-start: 0.85rem;font-family: var(--font-label);font-size: 0.6875rem;line-height: 1;letter-spacing: 0.2em;text-transform: uppercase;color: var(--mark-color);font-variant-numeric: tabular-nums;unicode-bidi: isolate;white-space: nowrap;}html:lang(ar) .sec-mark__num{font-family: var(--font-body);letter-spacing: 0.04em;font-size: 0.75rem;text-transform: none;}.js .sec-mark__line{transform: scaleY(0);transition: transform 1300ms var(--ease);}.js .sec-mark__line.is-in{transform: scaleY(1);}.js .sec-mark__num{opacity: 0;transition: opacity 900ms var(--ease) 700ms;}.js .sec-mark__line.is-in ~ .sec-mark__num{opacity: 1;}@media (max-width: 767px){.sec-mark{height: calc(var(--section-y) - 1.5rem);}}@media (prefers-reduced-motion: reduce){.js .sec-mark__line{transform: none;}.js .sec-mark__num{opacity: 1;}}.deco{position: absolute;z-index: 0;pointer-events: none;color: var(--deco);transform: translate3d(0,var(--dy,0px),0);}.deco svg{display: block;width: 100%;height: auto;overflow: visible;}.deco--intro{inset-inline-start: clamp(1rem,7vw,7rem);inset-block-end: 0;width: clamp(7rem,10vw,9rem);}.deco__margin{stroke: currentColor;}.deco__tick{stroke: var(--c-gold);opacity: 0.9;}.intro{overflow: clip;}.section > .container:not(.sec-mark),.intro > .container:not(.sec-mark){position: relative;z-index: 1;}@media (max-width: 767px){.deco{display: none;}}@media (prefers-reduced-motion: reduce){.js .chairman__rule,.js .team__rule,.js .svc-margin,.js .numbers__annot,.js .numbers__mark{transform: none;}.js .pen path{stroke-dashoffset: 0;}}@media (max-width: 767px){.numbers__annot,.team__rule,.member__frame::before,.member__frame::after{display: none;}.team__intro{padding-inline-start: 0;}.chairman__qmark{font-size: 8rem;inset-inline-start: 0;}.pen{width: 82%;}}.dl{display: inline-grid;grid-auto-flow: column;align-items: center;gap: 0.7rem;padding-block: 0.9rem 0.4rem;border-block-start: 1px solid var(--c-line);font-size: var(--fs-small);font-weight: 500;}.dl__ico{color: var(--c-gold-ink);transition: transform var(--dur-fast) var(--ease);}.dl__meta{font-family: var(--font-label);font-size: 0.6875rem;letter-spacing: 0.12em;color: var(--c-text-muted);}.dl__txt{background: linear-gradient(currentColor,currentColor) no-repeat var(--o-start) 100% / 0 1px;transition: background-size var(--dur-line) var(--ease);padding-block-end: 2px;}.dl:hover .dl__txt,.dl:focus-visible .dl__txt{background-size: 100% 1px;}.dl:hover .dl__ico{transform: translateY(2px);}@media (max-width: 480px){.sec-mark{overflow: clip;}}
.ref{font-family: var(--font-label);font-size: 0.6875rem;letter-spacing: 0.18em;color: var(--c-text-muted);font-variant-numeric: tabular-nums;}html:lang(ar) .ref{font-family: var(--font-body);font-size: 0.75rem;letter-spacing: 0.04em;}.btn--outline{border-color: var(--c-ink);color: var(--c-ink);background: transparent;}.btn--outline:hover,.btn--outline:focus-visible{background: var(--c-ink);color: var(--c-ivory);}.ihero{position: relative;isolation: isolate;overflow: clip;background: var(--c-ink);color: var(--c-text-on-dark);padding-block: calc(var(--header-h) + 0.5rem) clamp(1rem,0.5rem + 1vw,1.5rem);}.crumbs ol{display: flex;flex-wrap: wrap;gap: 0.3rem 0.6rem;font-size: 0.8125rem;color: var(--c-text-on-dark-muted);}.crumbs li + li::before{content: "/";margin-inline-end: 0.6rem;opacity: 0.4;}.crumbs a{transition: color var(--dur-fast) var(--ease);}.crumbs a:hover,.crumbs a:focus-visible{color: var(--c-ivory);}.crumbs [aria-current]{color: var(--c-ivory);}.ihero__head{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-block: clamp(0.875rem,1.75vw,1.375rem) 0.625rem;}.ihero__ref{font-family: var(--font-label);font-size: 0.6875rem;letter-spacing: 0.18em;color: rgb(247 242 233 / 0.45);text-transform: uppercase;}html:lang(ar) .ihero__ref{font-family: var(--font-body);font-size: 0.75rem;letter-spacing: 0.04em;text-transform: none;}.ihero__title{font-size: var(--fs-h1i);font-weight: 600;line-height: 1.35;color: var(--c-ivory);text-wrap: balance;}html:lang(en) .ihero__title{line-height: 1.12;}.ihero__lead{margin-block-start: 0.75rem;max-width: 40rem;font-size: var(--fs-lead);font-weight: 300;line-height: 1.85;color: var(--c-text-on-dark-muted);}.ihero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 2.25rem;margin-block-start: clamp(1.5rem,2.5vw,2.25rem);}.ihero__actions .link-line{color: var(--c-ivory);}.ihero__rule{position: absolute;inset-inline: 0;inset-block-end: 0;height: 1px;background: var(--c-line-on-dark);transform-origin: var(--o-start);}.js .ihero__rule{transform: scaleX(0);transition: transform 1300ms var(--ease) 300ms;}.js .ihero__rule.is-in{transform: scaleX(1);}.ihero{--deco: rgb(247 242 233 / 0.07);}.deco--ihero .deco__tick{display: none;}.deco--ihero{inset-inline-end: clamp(1rem,6vw,7rem);inset-block-start: calc(var(--header-h) + 1.25rem);width: clamp(9rem,12vw,10.5rem);}@media (prefers-reduced-motion: reduce){.js .ihero__rule{transform: none;}}@media (max-width: 767px){.ihero__actions .btn{width: 100%;}}.ab-intro{padding-block-start: var(--space-post-hero);}.ab-intro__statement{margin-block-start: var(--space-3);max-width: 26em;font-family: var(--font-display);font-size: var(--fs-h2s);font-weight: 400;line-height: 1.6;text-wrap: balance;}html:lang(en) .ab-intro__statement{font-family: var(--font-label);letter-spacing: -0.015em;line-height: 1.3;}.ab-cols{margin-block-start: clamp(2.5rem,5vw,4.5rem);row-gap: var(--space-4);}.ab-cols__item{position: relative;padding-block-start: 1.25rem;border-block-start: 1px solid var(--c-line);}.ab-cols__item .ref{display: block;margin-block-end: 0.75rem;}.ab-cols__item p{font-size: var(--fs-body);line-height: 2;color: var(--c-text-muted);max-width: 48ch;}.ab-story__grid{row-gap: var(--space-5);align-items: start;}@media (min-width: 1024px){.ab-story__side{position: sticky;inset-block-start: calc(var(--header-h-scrolled) + 3rem);}}.ab-story__side .section-title{margin-block-start: var(--space-3);}.pen--ink{color: var(--c-gold-ink);opacity: 0.55;margin-block: var(--space-3) 0;width: min(100%,20rem);}.ab-story__lead{font-family: var(--font-display);font-size: var(--fs-h2s);font-weight: 400;line-height: 1.65;text-wrap: balance;margin-block-end: var(--space-5);}html:lang(en) .ab-story__lead{font-family: var(--font-label);letter-spacing: -0.012em;line-height: 1.4;}.clause{position: relative;display: grid;grid-template-columns: 2.75rem 1fr;gap: 0 0.5rem;padding-block: 1.75rem;}.clause .ref{padding-block-start: 0.5rem;}.clause p{font-size: var(--fs-body);line-height: 2;color: var(--c-text-muted);max-width: 50ch;}.ab-chairman__grid{row-gap: var(--space-5);align-items: start;}.ab-chairman__fig{margin: 0;display: grid;gap: var(--space-2);}@media (min-width: 1024px){.ab-chairman__fig{position: sticky;inset-block-start: calc(var(--header-h-scrolled) + 3rem);}}.ab-chairman__body{display: grid;gap: var(--space-4);justify-items: start;}.ab-chairman__text{display: grid;gap: var(--space-3);}.ab-chairman__text p{font-size: var(--fs-lead);line-height: 2;color: var(--c-text-muted);max-width: 46ch;}.ab-chairman__text p mark.hl{color: var(--c-ink);}.ab-chairman__text .ab-chairman__closing{color: var(--c-ink);font-weight: 500;}.ab-why .section-head{margin-block-end: var(--space-5);}.ab-why__lead{max-width: 46ch;font-size: var(--fs-lead);line-height: 1.9;color: var(--c-text-on-dark-muted);}.ab-why__and{margin-block-end: var(--space-3);font-family: var(--font-label);font-size: 0.6875rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgb(247 242 233 / 0.5);}html:lang(ar) .ab-why__and{font-family: var(--font-body);font-size: 0.8125rem;letter-spacing: 0.02em;text-transform: none;}.ab-why__list{display: grid;grid-template-columns: 1fr;column-gap: clamp(2rem,6vw,6rem);border-block-end: 1px solid var(--c-line-on-dark);}@media (min-width: 900px){.ab-why__list{grid-template-columns: 1fr 1fr;}}.ab-why__list li{--line-color: var(--c-line-on-dark);position: relative;display: grid;grid-template-columns: 3rem 1fr;align-items: baseline;padding-block: 1.4rem;}.ab-why__list .ref{color: rgb(247 242 233 / 0.45);transition: color var(--dur-base) var(--ease);}.ab-why__list .txt{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 400;line-height: 1.65;transition: transform var(--dur-base) var(--ease);}html:lang(en) .ab-why__list .txt{font-family: var(--font-label);letter-spacing: -0.01em;}@media (hover: hover){.ab-why__list li:hover .ref{color: var(--c-gold);}.ab-why__list li:hover .txt{transform: translateX(calc(var(--dir) * 5px));}}@media (min-width: 900px){.ab-why__list li:nth-last-child(-n+2){border-block-end: 0;}}.ab-imagery{padding-block-end: calc(var(--section-y) + clamp(1.5rem,4vw,4rem));}.ab-imagery__grid{margin-block-start: var(--space-4);align-items: end;row-gap: var(--space-4);}.ab-fig{margin: 0;}.ab-fig__frame{position: relative;overflow: hidden;background: var(--c-brown);}.ab-fig--director .ab-fig__frame{aspect-ratio: 16 / 10;}.ab-fig--meeting .ab-fig__frame{aspect-ratio: 5 / 4;}.ab-fig__frame .rv-img__in{position: absolute;inset: 0;}.ab-fig__frame img{width: 100%;height: 100%;object-fit: cover;}.ab-fig figcaption{display: flex;align-items: baseline;gap: 0.9rem;margin-block-start: 0.75rem;font-size: 0.8125rem;color: var(--c-text-muted);}@media (min-width: 768px){.ab-fig--meeting{transform: translateY(clamp(1.5rem,4vw,4rem));}}.ab-profile__grid{row-gap: var(--space-4);align-items: end;}.ab-profile__text{margin-block-start: var(--space-2);max-width: 44ch;color: var(--c-text-muted);}.ab-profile__act{display: grid;gap: 0.9rem;justify-items: start;}@media (min-width: 1024px){.ab-profile__act{justify-items: end;}}.ab-profile__meta{display: flex;align-items: center;gap: 0.6rem;font-size: 0.8125rem;color: var(--c-text-muted);}.ab-profile__meta i{width: 3px;height: 3px;border-radius: 50%;background: currentColor;opacity: 0.5;}.sv-intro.section{padding-block-start: var(--space-post-hero);}.sv-lead{font-size: var(--fs-lead);line-height: 2;color: var(--c-ink);max-width: 52ch;}.sv-lead + .sv-body{margin-block-start: var(--space-3);}.sv-body{font-size: var(--fs-body);line-height: 2;color: var(--c-text-muted);max-width: 52ch;}.sv-statement{margin-block-start: var(--space-3);font-family: var(--font-display);font-size: var(--fs-h2s);font-weight: 400;line-height: 1.65;text-wrap: balance;max-width: 24em;}html:lang(en) .sv-statement{font-family: var(--font-label);letter-spacing: -0.012em;line-height: 1.4;}.sv-block .grid{row-gap: var(--space-4);align-items: start;}.sv-block--concise{padding-block: clamp(3.5rem,3rem + 4vw,6.5rem);}.clauses li{--line-color: var(--c-line);position: relative;display: grid;grid-template-columns: 3rem 1fr;align-items: baseline;padding-block: 1.05rem;}.clauses li:last-child{border-block-end: 1px solid var(--c-line);}.clauses .txt{font-size: var(--fs-body);line-height: 1.8;}.clauses--tight li{padding-block: 0.8rem;}@media (min-width: 768px){.clauses--two{columns: 2;column-gap: clamp(1.5rem,4vw,3.5rem);}.clauses--two li{break-inside: avoid;}}.sv-extra{padding-block: 0 var(--section-y-sm);}.sv-caps + .sv-extra,.sv-intro + .sv-extra{padding-block-start: var(--section-y-sm);}.sv-extra__in{position: relative;padding-inline-start: clamp(1.25rem,2.4vw,2.25rem);}.sv-extra__title{font-size: var(--fs-h2s);font-weight: 500;line-height: 1.45;margin-block-end: var(--space-2);}.sv-extra + .sv-extra{padding-block-start: 0;}.sv-assist__text{font-family: var(--font-display);font-size: var(--fs-h2s);font-weight: 400;line-height: 1.75;max-width: 30em;text-wrap: balance;}html:lang(en) .sv-assist__text{font-family: var(--font-label);letter-spacing: -0.012em;line-height: 1.45;}.rel-list{border-block-end: 1px solid var(--c-line);}.rel{position: relative;display: grid;grid-template-columns: 2.5rem 1fr auto;column-gap: 1rem;row-gap: 0.15rem;align-items: baseline;padding-block: clamp(1rem,0.8rem + 0.8vw,1.5rem);transition: background-color var(--dur-base) var(--ease);}.rel::after{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;height: 1px;background: var(--c-gold);transform: scaleX(0);transform-origin: var(--o-start);transition: transform var(--dur-line) var(--ease);}.rel__num{font-family: var(--font-label);font-size: 0.6875rem;letter-spacing: 0.16em;color: var(--c-text-muted);transition: color var(--dur-base) var(--ease);}.rel__title{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 400;line-height: 1.5;transition: transform var(--dur-base) var(--ease);}html:lang(en) .rel__title{font-family: var(--font-label);letter-spacing: -0.01em;}.rel__desc{grid-column: 2;font-size: var(--fs-small);color: var(--c-text-muted);line-height: 1.8;max-width: 60ch;}.rel__arrow{grid-column: 3;grid-row: 1;align-self: center;color: var(--c-text-muted);}@media (min-width: 1024px){.rel{grid-template-columns: 2.5rem minmax(0,4fr) minmax(0,5fr) auto;}.rel__desc{grid-column: 3;}.rel__arrow{grid-column: 4;}}@media (hover: hover){.rel:hover{background: rgb(231 220 203 / 0.35);}.rel:hover::after{transform: scaleX(1);}.rel:hover .rel__title{transform: translateX(calc(var(--dir) * 5px));}.rel:hover .rel__num{color: var(--c-gold-ink);}.rel:hover .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}}.rel:focus-visible::after{transform: scaleX(1);}.rel:active{background: rgb(231 220 203 / 0.5);}.ihero--compact{padding-block: calc(var(--header-h) + 0.75rem) clamp(1.25rem,1rem + 1.4vw,2rem);}.ihero--compact .ihero__head{margin-block: clamp(1rem,2vw,1.5rem) 0.5rem;}.ihero--compact .deco--ihero{display: none;}
.in{padding-block-start: var(--space-post-hero);}.in-preview{margin-block-end: var(--space-4);padding: 0.75rem 1rem;border-inline-start: 2px solid var(--c-gold);background: rgb(231 220 203 / 0.5);font-size: var(--fs-small);}.in-meta{display: flex;flex-wrap: wrap;gap: 0.35rem 1.1rem;font-size: var(--fs-caption);color: var(--c-text-muted);margin-block-end: var(--space-2);}.in-meta span + span::before,.in-row__meta span + span::before{content: "";display: inline-block;width: 3px;height: 3px;margin-inline-end: 1.1rem;border-radius: 50%;background: currentColor;opacity: 0.5;vertical-align: middle;}.in-badge{color: var(--c-gold-ink);font-weight: 600;}.in-top{display: grid;gap: var(--space-4);padding-block-end: clamp(2rem,1.5rem + 2vw,3.5rem);border-block-end: 1px solid var(--c-line);}@media (min-width: 1024px){.in-top.has-side{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(2.5rem,5vw,5rem);align-items: start;}}.in-feature{display: grid;gap: var(--space-3);align-content: start;}.in-feature__title{font-size: var(--fs-h2s);font-weight: 400;line-height: 1.55;text-wrap: balance;}html:lang(en) .in-feature__title{font-family: var(--font-label);letter-spacing: -0.015em;line-height: 1.25;}.in-feature__title a,.ax__title a{background: linear-gradient(var(--c-gold),var(--c-gold)) no-repeat var(--o-start) 100% / 0 1px;padding-block-end: 2px;transition: background-size var(--dur-line) var(--ease);}.in-feature__title a:hover,.in-feature__title a:focus-visible,.ax__title a:hover,.ax__title a:focus-visible{background-size: 100% 1px;}.in-feature__excerpt{margin-block: var(--space-1) var(--space-2);color: var(--c-text-muted);font-size: var(--fs-body);line-height: 2;max-width: 52ch;}.in-feature__media{display: block;}.in-feature.no-img{padding-block-start: var(--space-3);border-block-start: 1px solid var(--c-line);}.in-feature.no-img .in-feature__title{font-size: var(--fs-h2);}.in-thumb{display: block;position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: var(--c-brown);}.in-thumb .rv-img__in{position: absolute;inset: 0;}.in-thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease);}.in-meta{margin-block-end: 0;}.in-side{list-style: none;margin: 0;padding: 0;border-block-start: 1px solid var(--c-line);}@media (min-width: 1024px){.in-side{border-block-start: 0;}}.in-cx{position: relative;border-block-end: 1px solid var(--c-line);--line-color: var(--c-line);}.in-cx:last-child{border-block-end: 0;}.in-cx__link{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 1rem;padding-block: 1.05rem;}.in-cx__link:not(:has(.in-cx__img)){grid-template-columns: minmax(0,1fr) auto;}.in-cx__img{display: block;width: 6.5rem;aspect-ratio: 4 / 3;overflow: hidden;background: var(--c-sand);}.in-cx__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease);}.in-cx__text{display: grid;gap: 0.3rem;min-width: 0;}.in-cx__meta,.in-row__meta{display: flex;flex-wrap: wrap;gap: 0.15rem 1rem;font-size: var(--fs-caption);color: var(--c-text-muted);}.in-cx__meta span + span::before{content: "";display: inline-block;width: 3px;height: 3px;margin-inline-end: 1rem;border-radius: 50%;background: currentColor;opacity: 0.5;vertical-align: middle;}.in-cx__title{font-family: var(--font-display);font-size: 1.0625rem;font-weight: 400;line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;transition: color var(--dur-base) var(--ease);}html:lang(en) .in-cx__title{font-family: var(--font-label);letter-spacing: -0.01em;line-height: 1.4;}.in-cx__arrow,.in-row__arrow{color: var(--c-text-muted);display: inline-flex;}.in-cx__link::after,.in-row::after{content: "";position: absolute;inset-inline: 0;inset-block-end: -1px;height: 1px;background: var(--c-gold);transform: scaleX(0);transform-origin: var(--o-start);transition: transform var(--dur-line) var(--ease);}.in-cx__link:focus-visible,.in-row:focus-visible{outline-offset: -2px;}.in-cx__link:focus-visible::after,.in-row:focus-visible::after{transform: scaleX(1);}.in-list{border-block-end: 1px solid var(--c-line);}.in-list--after{border-block-start: 0;margin-block-start: clamp(0.5rem,1vw,1rem);}.in-item{--line-color: var(--c-line);border-block-start: 1px solid var(--c-line);}.in-item:first-child{border-block-start: 0;}.in-row{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "meta meta" "main img";align-items: center;gap: 0.3rem 1rem;padding-block: clamp(1rem,0.8rem + 0.8vw,1.5rem);padding-inline-end: 2.25rem;}.in-row__meta{grid-area: meta;}.in-row__main{grid-area: main;display: grid;gap: 0.3rem;min-width: 0;}.in-row__img{grid-area: img;display: block;width: 5.5rem;aspect-ratio: 4 / 3;overflow: hidden;background: var(--c-sand);}.in-row__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease);}.in-row__title{font-family: var(--font-display);font-size: 1.125rem;font-weight: 400;line-height: 1.6;transition: color var(--dur-base) var(--ease);}html:lang(en) .in-row__title{font-family: var(--font-label);letter-spacing: -0.01em;line-height: 1.4;}.in-row__excerpt{font-size: var(--fs-small);color: var(--c-text-muted);line-height: 1.85;max-width: 64ch;display: none;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.in-row__arrow{position: absolute;inset-inline-end: 0;inset-block-start: 50%;translate: 0 -50%;}@media (min-width: 768px){.in-row{grid-template-columns: 9rem minmax(0,1fr) auto;grid-template-areas: "meta main img";align-items: start;gap: 1rem 1.75rem;}.in-row__meta{flex-direction: column;padding-block-start: 0.35rem;gap: 0.1rem;}.in-row__meta span + span::before{display: none;}.in-row__excerpt{display: -webkit-box;}.in-row__img{align-self: center;}}.in-item .in-badge,.in-cx .in-badge{display: inline;}@media (hover: hover){.in-row:hover::after,.in-cx__link:hover::after{transform: scaleX(1);}.in-row:hover .in-row__title,.in-cx__link:hover .in-cx__title{color: var(--c-gold-ink);}.in-row:hover .arrow,.in-cx__link:hover .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}.in-row:hover .in-row__img img,.in-cx__link:hover .in-cx__img img,.in-feature__media:hover .in-thumb img,.ax__media:hover img{transform: scale(1.03);}}.arrow{transition: transform var(--dur-base) var(--ease);}.in-pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 1.5rem;margin-block-start: var(--space-4);}.in-pager__nums{display: flex;gap: 0.25rem;list-style: none;margin: 0;padding: 0;font-family: var(--font-label);font-size: var(--fs-small);order: 0;}.in-pager__nums a,.in-pager__nums .is-current,.in-pager__nums li[aria-hidden]{display: inline-grid;place-items: center;min-width: 2.5rem;height: 2.75rem;padding-inline: 0.4rem;color: var(--c-text-muted);position: relative;}.in-pager__nums a::after,.in-pager__nums .is-current::after{content: "";position: absolute;inset-inline: 0.5rem;inset-block-end: 0.45rem;height: 1px;background: var(--c-gold);transform: scaleX(0);transform-origin: var(--o-start);transition: transform var(--dur-line) var(--ease);}.in-pager__nums .is-current{color: var(--c-ink);font-weight: 600;}.in-pager__nums .is-current::after,.in-pager__nums a:hover::after,.in-pager__nums a:focus-visible::after{transform: scaleX(1);}.in-pager__nums a:hover{color: var(--c-ink);}.in-pager__step{display: inline-flex;align-items: center;gap: 0.6rem;min-height: 2.75rem;font-size: var(--fs-small);color: var(--c-ink);}.in-pager__ar--prev{display: inline-flex;transform: scaleX(-1);}html[dir="rtl"] .in-pager__ar--prev{transform: none;}html[dir="rtl"] .in-pager__ar:not(.in-pager__ar--prev){transform: scaleX(-1);}@media (max-width: 599px){.in-pager__nums{order: 3;flex: 1 0 100%;justify-content: center;}}.in-rel .section-head{margin-block-end: var(--space-4);}.art{padding-block-start: clamp(2rem,1.5rem + 2vw,3.5rem);}.art__cover{position: relative;aspect-ratio: 21 / 9;margin: 0 0 clamp(2rem,4vw,4rem);overflow: hidden;background: var(--c-brown);}.art__cover .rv-img__in{position: absolute;inset: 0;}.art__cover img{width: 100%;height: 100%;object-fit: cover;}@media (max-width: 767px){.art__cover{aspect-ratio: 4 / 3;}}.art__grid{row-gap: var(--space-4);align-items: start;}.art__meta dl{display: grid;gap: 1rem;margin: 0;padding-block-start: 1rem;border-block-start: 1px solid var(--c-line);}@media (min-width: 1024px){.art__meta{position: sticky;inset-block-start: calc(var(--header-h-scrolled) + 2.5rem);}}.art__meta dt{font-size: 0.6875rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--c-text-muted);font-family: var(--font-label);}html:lang(ar) .art__meta dt{font-family: var(--font-body);letter-spacing: 0.02em;text-transform: none;font-size: 0.8125rem;}.art__meta dd{margin: 0.15rem 0 0;font-size: var(--fs-small);}.art__body{min-width: 0;}.art__back{margin-block-start: var(--space-5);}.prose{max-width: 68ch;font-size: 1.125rem;line-height: 2.05;color: var(--c-ink);overflow-wrap: break-word;}.prose > * + *{margin-block-start: 1.35em;}.prose h2,.prose h3,.prose h4{font-family: var(--font-display);font-weight: 600;line-height: 1.5;text-wrap: balance;color: var(--c-ink);}html:lang(en) .prose h2,html:lang(en) .prose h3{font-family: var(--font-label);letter-spacing: -0.01em;}.prose h2{font-size: var(--fs-h3);margin-block-start: 2.4em;padding-block-start: 0.9rem;border-block-start: 1px solid var(--c-line);}.prose h3{font-size: 1.1875rem;margin-block-start: 2em;}.prose h4{font-size: 1.0625rem;}.prose h2 + *,.prose h3 + *{margin-block-start: 0.8em;}.prose p{max-width: none;}.prose a{color: var(--c-ink);background: linear-gradient(var(--c-gold),var(--c-gold)) no-repeat var(--o-start) 100% / 100% 1px;padding-block-end: 1px;transition: background-size var(--dur-base) var(--ease);}.prose a:hover{background-size: 100% 2px;}.prose strong{font-weight: 600;}.prose em{font-style: italic;}.prose ul,.prose ol{padding-inline-start: 1.6em;}.prose ul{list-style: none;}.prose ul > li{position: relative;}.prose ul > li::before{content: "";position: absolute;inset-inline-start: -1.25em;inset-block-start: 1.05em;width: 0.6em;height: 1px;background: var(--c-gold-ink);}.prose ol{list-style: none;counter-reset: li;}.prose ol > li{position: relative;counter-increment: li;}.prose ol > li::before{content: counter(li,decimal-leading-zero);position: absolute;inset-inline-start: -2.3em;inset-block-start: 0.15em;font-family: var(--font-label);font-size: 0.75rem;letter-spacing: 0.1em;color: var(--c-text-muted);}.prose li + li{margin-block-start: 0.5em;}.prose blockquote{position: relative;margin-inline: 0;padding-inline-start: clamp(1.25rem,2.4vw,2rem);border-inline-start: 1px solid var(--c-line);font-family: var(--font-display);font-size: 1.25rem;line-height: 1.85;color: var(--c-ink);}.prose blockquote::before{content: "";position: absolute;inset-block-start: 0;inset-inline-start: -1px;width: 1px;height: 3rem;background: var(--c-gold);}.prose blockquote p{margin: 0;}.prose blockquote cite{display: block;margin-block-start: 0.75rem;font-family: var(--font-body);font-size: var(--fs-small);font-style: normal;color: var(--c-text-muted);}.prose figure{margin-inline: 0;}.prose img{max-width: 100%;height: auto;}.prose figcaption{margin-block-start: 0.6rem;font-size: var(--fs-caption);color: var(--c-text-muted);line-height: 1.7;}.prose hr{border: 0;height: 1px;background: var(--c-line);margin-block: 2.5em;}.prose table{width: 100%;border-collapse: collapse;font-size: var(--fs-small);display: block;overflow-x: auto;}.prose th,.prose td{padding: 0.6rem 0.8rem;border-block-end: 1px solid var(--c-line);text-align: start;}.prose .alignleft,.prose .alignright,.prose .aligncenter,.prose .alignwide,.prose .alignfull{float: none;margin-inline: 0;max-width: 100%;}.prose code{font-size: 0.9em;direction: ltr;unicode-bidi: isolate;}@media (max-width: 767px){.prose{font-size: 1.0625rem;line-height: 2;}.prose ol > li::before{inset-inline-start: -2.1em;}}.in-empty{display: grid;gap: var(--space-2);justify-items: start;padding-block: clamp(1.5rem,3vw,3rem);border-block-start: 1px solid var(--c-line);max-width: 46rem;}.in-empty__title{font-size: var(--fs-h2s);font-weight: 400;line-height: 1.5;}.in-empty__text{color: var(--c-text-muted);line-height: 2;}.articles--compact{padding-block: clamp(2.5rem,1.75rem + 3vw,4.5rem);}.ax3-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem 2rem;margin-block-end: clamp(1.25rem,1rem + 1vw,2rem);}.ax3-head .section-title{margin-block-end: 0;}.ax3{list-style: none;margin: 0;padding: 0;display: grid;border-block: 1px solid var(--c-line);}.ax3__item{--line-color: var(--c-line);position: relative;border-block-start: 1px solid var(--c-line);}.ax3__item:first-child{border-block-start: 0;}.ax3__link{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0.5rem 1rem;padding-block: 1rem;}.ax3__link.has-img{grid-template-columns: 5.5rem minmax(0,1fr) auto;gap: 0.5rem 1rem;}.ax3__img{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--c-sand);}.ax3__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease);}.ax3__body{display: grid;gap: 0.25rem;min-width: 0;}.ax3__meta{font-size: var(--fs-caption);color: var(--c-gold-ink);font-weight: 500;}.ax3__title{font-family: var(--font-display);font-size: 1.0625rem;font-weight: 400;line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;transition: color var(--dur-base) var(--ease);}html:lang(en) .ax3__title{font-family: var(--font-label);letter-spacing: -0.01em;line-height: 1.4;}.ax3__excerpt{font-size: var(--fs-small);color: var(--c-text-muted);line-height: 1.8;}.ax3__arrow{color: var(--c-text-muted);display: inline-flex;}.ax3__link::after{content: "";position: absolute;inset-inline: 0;inset-block-end: -1px;height: 1px;background: var(--c-gold);transform: scaleX(0);transform-origin: var(--o-start);transition: transform var(--dur-line) var(--ease);}.ax3__link:focus-visible{outline-offset: -2px;}.ax3__link:focus-visible::after{transform: scaleX(1);}@media (max-width: 767px){.ax3__item:first-child .ax3__link.has-img{grid-template-columns: minmax(0,1fr) auto;}.ax3__item:first-child .ax3__img{grid-column: 1 / -1;aspect-ratio: auto;height: 8.5rem;}.ax3__item:first-child .ax3__title{font-size: 1.1875rem;}}@media (min-width: 1024px){.ax3{grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));}.ax3--n1{--cols: 1;}.ax3--n2{--cols: 2;}.ax3--n3{--cols: 3;}.ax3--n1 .ax3__item{max-width: 46rem;}.ax3__item,.ax3__item:first-child{border-block-start: 0;}.ax3__item + .ax3__item{border-inline-start: 1px solid var(--c-line);}.ax3__link{align-items: start;padding-block: 1.5rem;padding-inline: 1.75rem;grid-template-columns: minmax(0,1fr) auto;min-height: 7.5rem;}.ax3__link.has-img{grid-template-columns: 8.5rem minmax(0,1fr) auto;}.ax3__item:first-child .ax3__link{padding-inline-start: 0;}.ax3__item:last-child .ax3__link{padding-inline-end: 0;}.ax3__arrow{align-self: end;}}@media (hover: hover){.ax3__link:hover::after{transform: scaleX(1);}.ax3__link:hover .ax3__title{color: var(--c-gold-ink);}.ax3__link:hover .ax3__img img{transform: scale(1.04);}.ax3__link:hover .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}}@media (prefers-reduced-motion: reduce){.ax3__img img{transition: none;}}
.ct{padding-block-start: var(--space-post-hero);}.ct__grid{row-gap: var(--space-6);align-items: start;}.ct__title,.ct__info-title{font-size: var(--fs-h2s);font-weight: 400;line-height: 1.5;}.ct__intro{margin-block: var(--space-2) var(--space-4);color: var(--c-text-muted);max-width: 52ch;line-height: 2;}.ct__info-title{margin-block-end: var(--space-3);}.ct__list{margin: 0;border-block-end: 1px solid var(--c-line);}.ct__item{--line-color: var(--c-line);position: relative;padding-block: 1rem;}.ct__item dt{font-size: 0.75rem;letter-spacing: 0.04em;color: var(--c-text-muted);}html:lang(en) .ct__item dt{font-family: var(--font-label);letter-spacing: 0.14em;text-transform: uppercase;font-size: 0.6875rem;}.ct__item dd{margin: 0.2rem 0 0;font-size: var(--fs-lead);line-height: 1.7;}.ct__item dd a{padding-block: 0.25rem;transition: color var(--dur-fast) var(--ease);}.ct__item dd a:hover,.ct__item dd a:focus-visible{color: var(--c-gold-ink);}.ct__item:last-child dd{font-size: var(--fs-body);}.cf{display: grid;gap: clamp(1.25rem,1rem + 1vw,1.75rem);}.cf__row{display: grid;gap: clamp(1.25rem,1rem + 1vw,1.75rem);}@media (min-width: 640px){.cf__row{grid-template-columns: 1fr 1fr;}}.cf__hp{position: absolute;inset-inline-start: -9999px;width: 1px;height: 1px;overflow: hidden;}.cf__field label{display: block;margin-block-end: 0.15rem;font-size: 0.875rem;font-weight: 500;color: var(--c-ink);}.cf__req{color: var(--c-gold-ink);font-style: normal;margin-inline-start: 0.15rem;}.cf__opt{color: var(--c-text-muted);font-weight: 400;font-size: 0.8125rem;}.cf input,.cf select,.cf textarea{display: block;width: 100%;min-height: 3.25rem;padding: 0.7rem 0;font: inherit;font-size: 1.0625rem;color: var(--c-ink);background: transparent;border: 0;border-block-end: 1px solid rgb(36 23 16 / 0.55);border-radius: 0;appearance: none;transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);}.cf textarea{min-height: 9rem;resize: vertical;line-height: 1.9;}.cf select{padding-inline-end: 1.75rem;cursor: pointer;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' stroke='%23241710' stroke-width='1.25'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 0.15rem center;}html[dir="rtl"] .cf select{background-position: left 0.15rem center;}.cf input:hover,.cf select:hover,.cf textarea:hover{border-color: var(--c-ink);}.cf input:focus-visible,.cf select:focus-visible,.cf textarea:focus-visible{outline: 0;border-color: var(--c-gold-ink);box-shadow: 0 1px 0 0 var(--c-gold-ink);}.cf__field.is-invalid input,.cf__field.is-invalid select,.cf__field.is-invalid textarea{border-color: #9b2c2c;box-shadow: 0 1px 0 0 #9b2c2c;}.cf__err{min-height: 0;margin: 0.35rem 0 0;font-size: 0.8125rem;line-height: 1.6;color: #9b2c2c;}.cf__err:empty{display: none;}.cf__actions{display: grid;gap: 1rem;justify-items: start;margin-block-start: 0.5rem;}.cf__note{max-width: 46ch;font-size: 0.8125rem;line-height: 1.8;color: var(--c-text-muted);}.cf__submit{position: relative;overflow: hidden;min-width: 13rem;}.cf__submit[disabled]{cursor: progress;}.cf.is-loading .cf__submit::after{content: "";position: absolute;inset-block-end: 0;inset-inline-start: 0;height: 2px;width: 40%;background: var(--c-ink);opacity: 0.55;animation: cf-load 1.1s var(--ease) infinite;}@keyframes cf-load{0%{transform: translateX(-100%);}100%{transform: translateX(260%);}}html[dir="rtl"] .cf.is-loading .cf__submit::after{animation-name: cf-load-rtl;}@keyframes cf-load-rtl{0%{transform: translateX(100%);}100%{transform: translateX(-260%);}}.cf.is-loading input,.cf.is-loading select,.cf.is-loading textarea{opacity: 0.6;pointer-events: none;}.cf__status{margin-block-end: var(--space-3);scroll-margin-block-start: calc(var(--header-h-scrolled) + 1.5rem);}.cf__status:empty{display: none;}.cf__status.is-ok,.cf__status.is-fail{padding: 1rem 1.25rem;border-inline-start: 2px solid var(--c-gold);background: rgb(231 220 203 / 0.55);font-size: var(--fs-body);line-height: 1.9;}.cf__status.is-fail{border-inline-start-color: #9b2c2c;background: rgb(155 44 44 / 0.06);}.cf__status strong{display: block;font-weight: 600;}.cf__status span{color: var(--c-text-muted);}.cf.is-done{display: none;}.ct-loc{padding-block-start: 0;}.ct-loc__grid{row-gap: var(--space-4);align-items: start;}.ct-loc__title{margin-block: var(--space-2) var(--space-2);font-size: var(--fs-h2s);font-weight: 400;line-height: 1.5;}.ct-loc__addr{color: var(--c-text-muted);line-height: 2;max-width: 40ch;}.ct-loc__actions{display: flex;flex-wrap: wrap;gap: 0.25rem 2rem;margin-block-start: var(--space-3);}.ct-loc__map{min-height: 0;}.ct-loc__map iframe{display: block;width: 100%;height: clamp(18rem,32vw,26rem);border: 0;background: var(--c-sand);filter: grayscale(0.25);}@media (max-width: 767px){.cf__submit{width: 100%;}}@media (prefers-reduced-motion: reduce){.cf.is-loading .cf__submit::after{animation: none;width: 100%;}}.cf__status:focus,.cf__status:focus-visible{outline: 0;}.br-list{border-block-end: 1px solid var(--c-line);}.br{--line-color: var(--c-line);padding-block: clamp(1.25rem,1rem + 1vw,2rem);}.br__grid{row-gap: 0.5rem;align-items: start;}.br__name{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 500;line-height: 1.5;}html:lang(en) .br__name{font-family: var(--font-label);letter-spacing: -0.01em;}.br__body{font-style: normal;display: grid;gap: 0.35rem;}.br__addr{margin: 0;color: var(--c-text-muted);line-height: 1.9;max-width: 44ch;}.br__links{margin: 0;}.br__links a{padding-block: 0.35rem;transition: color var(--dur-fast) var(--ease);}.br__links a:hover,.br__links a:focus-visible{color: var(--c-gold-ink);}.br__act{display: flex;flex-wrap: wrap;gap: 0.25rem 1.5rem;}@media (min-width: 1024px){.br__act{justify-content: flex-end;}}.ct-loc__map{margin-block-start: var(--space-4);}
.fu{position: fixed;inset-inline-end: clamp(0.875rem,2.2vw,1.75rem);inset-block-end: max(1rem,env(safe-area-inset-bottom));z-index: 80;display: grid;justify-items: end;gap: 0;pointer-events: none;}.fu > *{pointer-events: auto;}.fu-top{display: grid;justify-items: center;gap: 0;padding: 0;margin-inline-end: 0.35rem;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),visibility 0s linear var(--dur-base);}.fu-top.is-shown{opacity: 1;visibility: visible;transform: none;transition-delay: 0s;}.fu-top__box{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;background: var(--c-ink);color: var(--c-ivory);border: 1px solid rgb(192 138 62 / 0.55);transition: border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);}.fu-top__box svg{transition: transform var(--dur-fast) var(--ease);}.fu-top:hover .fu-top__box,.fu-top:focus-visible .fu-top__box{border-color: var(--c-gold);background: var(--c-brown);}.fu-top:hover svg{transform: translateY(-2px);}.fu-top__line{position: relative;width: 1px;height: 3.5rem;background: rgb(127 118 106 / 0.5);overflow: hidden;}.fu-top__line i{position: absolute;inset: 0;background: var(--c-gold);transform: scaleY(var(--p,0));transform-origin: bottom;}.fu-top:focus-visible{outline: 2px solid var(--c-gold-soft);outline-offset: 3px;}.fu-contact{display: flex;flex-direction: row-reverse;align-items: center;}.fu-btn{display: grid;place-items: center;width: 3rem;height: 3rem;background: var(--c-ink);color: var(--c-ivory);border: 1px solid rgb(192 138 62 / 0.65);transition: border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);}.fu-btn:hover,.fu-contact.is-open .fu-btn{border-color: var(--c-gold);background: var(--c-brown);}.fu-btn:focus-visible,.fu-act:focus-visible{outline: 2px solid var(--c-gold-soft);outline-offset: 3px;}.fu-menu{display: flex;gap: 0.5rem;padding-inline: 0.5rem;opacity: 0;visibility: hidden;transform: translateX(calc(var(--dir) * -6px));transition: opacity var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease),visibility 0s linear var(--dur-base);}.fu-contact.is-open .fu-menu{opacity: 1;visibility: visible;transform: none;transition-delay: 0s;}.fu-act{display: inline-flex;align-items: center;gap: 0.6rem;height: 2.75rem;padding-inline: 0.9rem 1.05rem;background: var(--c-ink);color: var(--c-ivory);border: 1px solid var(--c-line-on-dark);font-size: 0.875rem;font-weight: 500;white-space: nowrap;transition: border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);}.fu-act:hover{border-color: rgb(192 138 62 / 0.7);background: var(--c-brown);}.fu-act--wa svg{color: #6fd08c;}.site-footer__bottom{padding-inline-end: 4.75rem;}@media (max-width: 767px){.fu-btn{width: 2.875rem;height: 2.875rem;}.fu-act{height: 2.75rem;}.fu-top{position: relative;margin-inline-end: 0.5625rem;margin-block-end: 0.15rem;}.fu-top::before{content: "";position: absolute;inset: -0.4rem -0.7rem -0.1rem;}.fu-top__box{width: 1.75rem;height: 1.75rem;}.fu-top__box svg{width: 12px;height: 12px;}.fu-top__line{height: 2rem;}}@media (prefers-reduced-motion: reduce){.fu-top,.fu-menu,.fu-top__box,.fu-btn,.fu-act{transition: none;}}
.site-footer{background: var(--c-ink);color: var(--c-text-on-dark);padding-block-start: clamp(4.5rem,3rem + 6vw,9rem);overflow: clip;}.site-footer__top{row-gap: var(--space-5);}.site-footer__brand{display: grid;gap: var(--space-3);align-content: start;justify-items: start;}.site-footer__brand .brand img{height: auto;width: 11.5rem;}.site-footer__statement{color: var(--c-text-on-dark-muted);max-width: 22rem;}.site-footer__col{align-self: start;}.site-footer .label{color: var(--c-gold-soft);margin-block-end: var(--space-3);display: block;font-size: 0.8125rem;font-weight: 500;}.site-footer__col ul{display: grid;gap: 0.25rem;}.site-footer__col a{display: inline-block;padding-block: 0.3rem;color: var(--c-text-on-dark-muted);transition: color var(--dur-fast) var(--ease);}@media (max-width: 767px){.site-footer .label{font-size: 0.9375rem;}.site-footer__col a{font-size: 0.875rem;}}.site-footer__col a:hover,.site-footer__col a:focus-visible{color: var(--c-ivory);}.site-footer address{font-style: normal;display: grid;gap: var(--space-2);font-size: var(--fs-small);color: var(--c-text-on-dark-muted);}.site-footer address p{max-width: 24rem;}.site-footer dl{display: grid;gap: 0.5rem;margin: 0;}.site-footer dt{font-size: var(--fs-caption);color: rgb(247 242 233 / 0.5);}.site-footer dd{margin: 0;color: var(--c-ivory);}.site-footer__social{display: flex;flex-wrap: wrap;gap: 0.25rem 1.5rem;margin-block-start: var(--space-3);}.fb{font-style: normal;display: grid;gap: 0.15rem;padding-block: 0.7rem;border-block-start: 1px solid var(--c-line-on-dark);}.fb:first-of-type{border-block-start: 0;padding-block-start: 0;}.fb__name{font-size: var(--fs-small);font-weight: 600;color: var(--c-ivory);}.fb__addr{margin: 0;max-width: 24rem;}.fb__links{margin: 0.15rem 0 0;color: var(--c-ivory);}.fb__links a{padding-block: 0.3rem;}.site-footer__dl{margin-block-start: 0.5rem;}.site-footer{position: relative;}.site-footer > .container{position: relative;z-index: 1;}.site-footer__body{position: relative;}.site-footer__body > .site-footer__top{position: relative;z-index: 1;}.site-footer__mark{position: absolute;inset-inline-start: clamp(1rem,4vw,4rem);inset-block-end: 0;width: min(35vw,32rem);height: clamp(9.5rem,20vw,20.75rem);overflow: hidden;pointer-events: none;user-select: none;z-index: 0;-webkit-mask-image: linear-gradient(to top,transparent 0,#000 40%);mask-image: linear-gradient(to top,transparent 0,#000 40%);}.site-footer__mark img{position: absolute;inset-block-start: 0;inset-inline-start: 0;width: 100%;height: auto;max-width: none;filter: grayscale(1) brightness(1.5);opacity: 0.05;}.site-footer__spacer{height: clamp(4rem,8vw,7rem);}@media (max-width: 1023px){.site-footer__spacer{height: 7rem;}.site-footer__mark{width: min(60vw,24rem);height: 5.6rem;inset-inline-start: clamp(1rem,6vw,2.5rem);}.site-footer__mark img{width: 100%;inset-inline-start: 0;}}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem 2rem;margin-block-start: clamp(1.5rem,3vw,3rem);padding-block: var(--space-3);border-block-start: 1px solid var(--c-line-on-dark);font-size: var(--fs-caption);color: rgb(247 242 233 / 0.6);}.site-footer__bottom p{max-width: none;}.site-footer__bottom a{transition: color var(--dur-fast) var(--ease);}.site-footer__bottom > a:hover{color: var(--c-ivory);}.site-footer__bottom .lang a{padding-block: 0.75rem;}.fb-sep{display: block;height: 1px;margin-block: 0.9rem 0.6rem;background: rgb(192 138 62 / 0.4);}
.vmo.is-enhanced .vmo__item.is-pending{opacity: 0;}@media (min-width: 1024px){.vmo.is-enhanced .vmo-draw__scroll{height: 220vh;position: relative;}.vmo.is-enhanced .vmo-draw__pin{position: sticky;top: 0;height: 100vh;height: 100svh;padding-block-start: calc(var(--header-h-scrolled) + 1.5rem);display: flex;align-items: center;overflow: hidden;}.vmo.is-enhanced .vmo-draw__scale{width: 100%;transform-origin: 50% 50%;}.vmo.is-enhanced .vmo__geo{width: min(100%,clamp(19.5rem,8.5vw + 14rem,22.1rem));margin-inline: auto;}.vmo.is-enhanced .vmo__track::after{transform: scaleY(var(--vmo-draw-p,0));}}
.services.is-enhanced .svc-item:not(.is-focus) .svc__num,.services.is-enhanced .svc-item:not(.is-focus) .svc__title,.services.is-enhanced .svc-item:not(.is-focus) .svc__desc{opacity: 0.7;transition: opacity 450ms var(--ease);}.services.is-enhanced .svc-item.is-focus .svc__num,.services.is-enhanced .svc-item.is-focus .svc__title,.services.is-enhanced .svc-item.is-focus .svc__desc{opacity: 1;transition: opacity 450ms var(--ease);}.services.is-enhanced .svc-item.is-focus .svc{background: rgb(247 242 233 / 0.04);}.services.is-enhanced .svc-item.is-focus .svc::after{transform: scaleX(1);}.services.is-enhanced .svc-item.is-focus .svc__title{transform: translateX(calc(var(--dir) * 5px));}.services.is-enhanced .svc-item.is-focus .svc__desc{transform: translateX(calc(var(--dir) * 3px));}.services.is-enhanced .svc-item.is-focus .svc__num{color: var(--c-gold);}.services.is-enhanced .svc-item.is-focus .svc__arrow{color: var(--c-gold-soft);}.services.is-enhanced .svc-item.is-focus .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}.services.is-enhanced .svc-cursor{position: absolute;z-index: 2;inset-block-start: 0;width: 2px;height: 1.75rem;background: var(--c-gold);opacity: 0;inset-inline-start: calc((100% - (var(--cols) - 1) * var(--gutter)) / var(--cols) + var(--gutter) / 2 - 0.5px);transform: translateY(var(--svc-cursor-y,0px));transition: transform 550ms var(--ease),opacity 350ms var(--ease);}.services.is-enhanced .svc-cursor.is-active{opacity: 1;}@media (max-width: 767px){.services.is-enhanced .svc-cursor{inset-inline-start: calc(34px + var(--gutter) / 2 - 0.5px);}}
.hdr-search{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-inline: -0.25rem;color: var(--c-text-on-dark-muted);transition: color var(--dur-fast) var(--ease);}.hdr-search:hover,.hdr-search:focus-visible{color: var(--c-ivory);}.search-ov{position: fixed;inset: 0;z-index: 120;display: flex;flex-direction: column;background: var(--c-ink);color: var(--c-text-on-dark);visibility: hidden;opacity: 0;transform: translateY(10px);transition: opacity 280ms var(--ease),transform 280ms var(--ease),visibility 0s linear 280ms;}.search-ov.is-open{visibility: visible;opacity: 1;transform: translateY(0);transition: opacity 280ms var(--ease),transform 280ms var(--ease),visibility 0s;}html.search-open{overflow: hidden;}.search-ov__inner{width: 100%;max-width: calc(var(--container) + var(--page-pad) * 2);margin-inline: auto;padding: max(1.25rem,env(safe-area-inset-top)) var(--page-pad) max(1.5rem,env(safe-area-inset-bottom));display: flex;flex-direction: column;min-height: 0;flex: 1;height: 100dvh;}@supports not (height: 100dvh){.search-ov__inner{height: 100vh;}}.search-ov__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex: none;}.search-ov__ctx{font-family: var(--font-label);font-size: 0.6875rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgb(247 242 233 / 0.45);}html:lang(ar) .search-ov__ctx{font-family: var(--font-body);letter-spacing: 0.02em;text-transform: none;font-size: 0.8125rem;}.search-ov__close{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-inline-end: -0.5rem;color: var(--c-text-on-dark-muted);transition: color var(--dur-fast) var(--ease);}.search-ov__close:hover,.search-ov__close:focus-visible{color: var(--c-ivory);}.search-ov__heading{flex: none;margin-block: clamp(1.5rem,4vh,3rem) 0.75rem;font-size: var(--fs-h2s);font-weight: 400;color: rgb(247 242 233 / 0.75);}.search-ov__form{position: relative;flex: none;}.search-ov__input{width: 100%;background: none;border: 0;padding-block: 0.75rem;font-family: var(--font-display);font-size: clamp(1.5rem,1rem + 2.6vw,2.75rem);font-weight: 400;color: var(--c-ivory);caret-color: var(--c-gold-soft);}html:lang(en) .search-ov__input{font-family: var(--font-label);letter-spacing: -0.01em;}.search-ov__input::placeholder{color: rgb(247 242 233 / 0.38);}.search-ov__input::-webkit-search-cancel-button{display: none;}.search-ov__form::before{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;height: 1px;background: var(--c-line-on-dark);}.search-ov__line{position: absolute;inset-inline-start: 0;inset-block-end: 0;height: 1.5px;width: 100%;background: linear-gradient(90deg,var(--c-gold),var(--c-gold-soft));transform: scaleX(0);transform-origin: var(--o-start);transition: transform 550ms var(--ease) 80ms;}.search-ov.is-open .search-ov__line{transform: scaleX(1);}.search-ov__body{flex: 1;min-height: 0;overflow-y: auto;padding-block-start: clamp(1rem,3vh,2rem);-webkit-overflow-scrolling: touch;}.search-ov__hint,.search-ov__no-title,.search-ov__no-text{color: rgb(247 242 233 / 0.55);}.search-ov__hint{font-size: var(--fs-body);}.search-ov__no-results{display: grid;gap: 0.6rem;justify-items: start;max-width: 34rem;}.search-ov__no-title{color: var(--c-ivory);font-size: var(--fs-h3);font-family: var(--font-display);font-weight: 400;}html:lang(en) .search-ov__no-title{font-family: var(--font-label);}.search-ov__no-text{line-height: 1.9;}.search-ov__no-links{display: flex;flex-wrap: wrap;gap: 1rem 2rem;margin-block-start: 0.5rem;}.search-ov .link-line{color: var(--c-ivory);}.s-ov-group + .s-ov-group{margin-block-start: clamp(1.25rem,3vh,2rem);}.s-ov-group__title{font-size: var(--fs-caption);color: rgb(247 242 233 / 0.5);padding-block-end: 0.5rem;border-block-end: 1px solid var(--c-line-on-dark);}html:lang(en) .s-ov-group__title{font-family: var(--font-label);text-transform: uppercase;letter-spacing: 0.16em;}.search-ov .s-row__title{color: var(--c-ivory);}.search-ov .s-row{border-block-start-color: var(--c-line-on-dark);}.search-ov .s-row.is-active,.search-ov .s-row:hover{background: rgb(247 242 233 / 0.04);}.search-ov .s-row.is-active .s-row__title,.search-ov .s-row:hover .s-row__title{color: var(--c-gold-soft);}.search-ov .s-row.is-active .arrow,.search-ov .s-row:hover .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}.s-ov-more{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-block-start: 1rem;padding-block: 0.9rem;border-block-start: 1px solid var(--c-line-on-dark);color: var(--c-gold-soft);font-weight: 500;}.s-ov-more:hover .arrow,.s-ov-more:focus-visible .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}.s-rows{list-style: none;margin: 0;padding: 0;}.s-row{border-block-start: 1px solid var(--c-line);}.s-row:first-child{border-block-start: 0;}.s-row__link{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0.35rem 1rem;padding-block: 0.9rem;padding-inline: 0.25rem;outline-offset: -2px;}.s-row__type{grid-column: 1 / -1;font-size: var(--fs-caption);color: var(--c-gold-ink);font-weight: 500;}.search-ov .s-row__type{display: none;}.s-row__main{display: grid;gap: 0.25rem;min-width: 0;}.s-row__title{font-family: var(--font-display);font-size: 1.0625rem;font-weight: 400;line-height: 1.6;transition: color var(--dur-base) var(--ease);}html:lang(en) .s-row__title{font-family: var(--font-label);letter-spacing: -0.01em;line-height: 1.4;}.s-row__excerpt{font-size: var(--fs-small);color: var(--c-text-muted);line-height: 1.8;max-width: 62ch;}.search-ov .s-row__excerpt{color: rgb(247 242 233 / 0.55);}.s-row__date{grid-column: 1 / -1;font-size: var(--fs-caption);color: var(--c-text-muted);}.s-row__arrow{color: var(--c-text-muted);display: inline-flex;}.s-row .s-hl{background: none;color: var(--c-gold-ink);font-weight: 600;}.search-ov .s-row .s-hl{color: var(--c-gold-soft);}@media (hover: hover){.s-row:hover .s-row__title{color: var(--c-gold-ink);}.s-row:hover .arrow{transform: translateX(calc(var(--dir) * 5px)) scaleX(var(--dir));}}.s-row__link:focus-visible .s-row__title{color: var(--c-gold-ink);}.search-ov .s-row__link:focus-visible .s-row__title{color: var(--c-gold-soft);}@media (min-width: 768px){.s-row__link{grid-template-columns: 6.5rem minmax(0,1fr) auto;}.s-row__type{grid-column: auto;}.s-row__date{grid-column: auto;justify-self: end;padding-inline-end: 1.5rem;}.search-ov .s-row__link{grid-template-columns: minmax(0,1fr) auto;}}.s-group + .s-group{margin-block-start: clamp(1.5rem,3vw,2.5rem);}.s-group__title{font-size: var(--fs-label);color: var(--c-text-muted);padding-block-end: 0.6rem;border-block-end: 1px solid var(--c-line);margin-block-end: 0.25rem;}html:lang(en) .s-group__title{font-family: var(--font-label);text-transform: uppercase;letter-spacing: 0.16em;}.s-list{list-style: none;margin: 0;padding: 0;}.s-page{padding-block-start: clamp(2rem,1.5rem + 2vw,3.5rem);}.s-form{position: relative;display: flex;align-items: center;gap: 1rem;padding-block-end: 1.1rem;margin-block-end: clamp(1.5rem,3vw,2.5rem);border-block-end: 1px solid var(--c-line);}.s-form input{flex: 1;min-width: 0;background: none;border: 0;font-size: var(--fs-lead);font-family: var(--font-display);color: var(--c-ink);}html:lang(en) .s-form input{font-family: var(--font-label);}.s-form input::-webkit-search-cancel-button{display: none;}.s-form button{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;color: var(--c-gold-ink);flex: none;}.s-tabs{display: flex;flex-wrap: wrap;gap: 0.5rem 1.75rem;margin-block-end: clamp(1.5rem,3vw,2.5rem);}.s-tabs a{padding-block: 0.5rem;font-family: var(--font-label);font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.06em;color: var(--c-text-muted);}html:lang(ar) .s-tabs a{font-family: var(--font-body);letter-spacing: 0.01em;}.s-tabs a:hover{color: var(--c-ink);}.s-tabs a[aria-current]{color: var(--c-ink);box-shadow: 0 1px 0 var(--c-gold);}.s-empty{display: grid;gap: var(--space-2);justify-items: start;padding-block: clamp(1.5rem,3vw,3rem);max-width: 46rem;}.s-empty__title{font-size: var(--fs-h2s);font-weight: 400;line-height: 1.5;}.s-empty__text{color: var(--c-text-muted);line-height: 2;}.s-empty__links{display: flex;flex-wrap: wrap;gap: 1rem 2rem;}.s-hint{color: var(--c-text-muted);padding-block: 1rem;}@media (max-width: 767px){.search-ov__heading{font-size: var(--fs-h3);}.s-form{gap: 0.5rem;}}
.primary-nav li.has-sub{position: relative;display: flex;align-items: center;}.nav-chevron{display: grid;place-items: center;width: 1.5rem;height: 1.5rem;margin-inline-start: -0.35rem;color: inherit;opacity: 0.75;}.nav-chevron svg{transition: transform 220ms var(--ease);}.has-sub:hover .nav-chevron svg,.has-sub:focus-within .nav-chevron svg,.has-sub.is-open .nav-chevron svg{transform: rotateX(180deg);}.sub-nav{position: absolute;inset-block-start: 100%;inset-inline-start: 0;z-index: 10;min-width: 11rem;padding: 0.5rem;margin-block-start: 0.6rem;background: rgb(36 23 16 / 0.96);border: 1px solid var(--c-line-on-dark);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 180ms var(--ease),transform 180ms var(--ease),visibility 0s linear 180ms;}.has-sub:hover .sub-nav,.has-sub:focus-within .sub-nav,.has-sub.is-open .sub-nav{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity 180ms var(--ease),transform 180ms var(--ease),visibility 0s;}.sub-nav li + li{margin-block-start: 0.1rem;}.sub-nav a{display: block;padding: 0.65rem 0.85rem;font-size: var(--fs-small);font-weight: 500;color: var(--c-text-on-dark-muted);white-space: nowrap;}.sub-nav a:hover,.sub-nav a:focus-visible,.sub-nav a[aria-current]{color: var(--c-ivory);background: rgb(247 242 233 / 0.06);}html[dir="rtl"] .sub-nav{inset-inline-start: 0;}.mm-acc__row{display: flex;align-items: center;gap: 0.25rem;}.mm-acc__link{flex: 1;min-width: 0;}.mm-acc__toggle{display: grid;place-items: center;width: 2.75rem;height: 2.875rem;color: var(--c-text-on-dark-muted);flex: none;}.mm-acc__toggle svg{transition: transform 260ms var(--ease);}.mm-acc__toggle[aria-expanded="true"] svg{transform: rotate(180deg);}.mm-acc__sub{display: grid;grid-template-rows: 0fr;overflow: hidden;transition: grid-template-rows 320ms var(--ease);}.mm-acc__sub > li{overflow: hidden;}[data-acc].is-open .mm-acc__sub{grid-template-rows: 1fr;}.mm-acc__sub a{display: block;padding: 0.7rem 0 0.7rem 3.5rem;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 500;color: var(--c-text-on-dark-muted);}html:lang(en) .mm-acc__sub a{font-family: var(--font-label);letter-spacing: -0.01em;}.mm-acc__sub a:hover,.mm-acc__sub a[aria-current]{color: var(--c-gold-soft);}html[dir="rtl"] .mm-acc__sub a{padding-inline-start: 3.5rem;padding-inline-end: 0;}@media (prefers-reduced-motion: reduce){.sub-nav,.nav-chevron svg,.mm-acc__toggle svg,.mm-acc__sub{transition: none;}}
.theeb-signature-3d{display: none;position: absolute;inset-inline-end: var(--page-pad);inset-block-start: 0.25rem;pointer-events: none;z-index: 1;}@media (min-width: 900px){.theeb-signature-3d{display: block;width: clamp(150px,10.5vw + 55px,210px);}}.theeb-signature-3d__stage{position: relative;aspect-ratio: 4 / 5;perspective: 900px;}.theeb-signature-3d__scene{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;--sig-ry: 1deg;--sig-rx: 0.4deg;--sig-ty: 0px;--sig-pointer-ry: 0deg;--sig-pointer-rx: 0deg;transform: translateY(var(--sig-ty)) rotateY(calc(var(--sig-ry) + var(--sig-pointer-ry))) rotateX(calc(var(--sig-rx) + var(--sig-pointer-rx)));transition: transform 200ms var(--ease);}.theeb-signature-3d__scene.has-pointer{transition: transform 120ms var(--ease);}.theeb-signature-3d__rear,.theeb-signature-3d__front{position: absolute;inset: 0;background: linear-gradient(160deg,var(--c-brown),var(--c-ink));border: 1px solid rgb(247 242 233 / 0.14);}.theeb-signature-3d__rear{--sig-rear-z: -2px;background: var(--c-ink);border-color: rgb(247 242 233 / 0.08);transform: translateZ(var(--sig-rear-z));}.theeb-signature-3d__front{transform: translateZ(2px);}.theeb-signature-3d__edge{position: absolute;inset-block: 0;inset-inline-end: 0;width: 3px;background: var(--c-brown);transform-origin: center left;transform: rotateY(90deg) translateZ(1.5px);transition: background-color 300ms var(--ease);}.theeb-signature-3d.is-lit .theeb-signature-3d__edge{background: var(--c-gold-ink);}.theeb-signature-3d__margin,.theeb-signature-3d__line{--sig-line-z: 1px;transform: translateZ(var(--sig-line-z));}.theeb-signature-3d__margin{position: absolute;inset-block: 14%;inset-inline-start: 16%;width: 1px;background: rgb(247 242 233 / 0.16);}.theeb-signature-3d__line{position: absolute;inset-inline-start: 24%;height: 1px;background: rgb(247 242 233 / 0.24);inset-block-start: calc(20% + var(--ln) * 11%);width: calc(46% - var(--ln) * 5%);}.theeb-signature-3d__light{position: absolute;inset-inline-end: -1px;inset-block-start: -6%;width: 3px;height: 18%;background: linear-gradient(180deg,transparent,var(--c-gold-soft) 40%,var(--c-gold) 60%,transparent);opacity: 0;transform: translateY(0) translateZ(2px);transform-origin: top;box-shadow: 0 0 5px 0 rgb(192 138 62 / 0.5);pointer-events: none;}@media (prefers-reduced-motion: reduce){.theeb-signature-3d__scene,.theeb-signature-3d__light,.theeb-signature-3d__edge{transition: none;}}
.herox-media{position: absolute;inset: 0;z-index: -4;}.herox-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 34% 42%;}html:not([dir="rtl"]) .herox-media img{transform: scaleX(-1);}.herox-shade{position: absolute;inset: 0;z-index: -3;background: linear-gradient(var(--shade-angle,90deg),rgb(26 16 10 / 0.82) 0%,rgb(36 23 16 / 0.64) 26%,rgb(36 23 16 / 0.34) 52%,rgb(36 23 16 / 0.16) 76%,rgb(36 23 16 / 0.1) 100%),linear-gradient(0deg,rgb(20 12 8 / 0.55) 0%,rgb(20 12 8 / 0) 30%),linear-gradient(180deg,rgb(20 12 8 / 0.32) 0%,rgb(20 12 8 / 0) 20%);}.herox-doc-veil{position: absolute;inset-block: 16% 18%;inset-inline-end: 2%;width: 44%;z-index: -2;background: radial-gradient(62% 72% at 68% 48%,rgb(20 12 8 / 0.38),transparent 78%);pointer-events: none;}.herox-art{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;}.herox-art > rect{fill: transparent;}.herox-art > g:not(.arch-light){opacity: 0.15;}@media (max-width: 767px){.herox-media img{object-position: 64% 38%;}.herox-shade{background: linear-gradient(0deg,rgb(20 12 8 / 0.86) 0%,rgb(20 12 8 / 0.6) 40%,rgb(20 12 8 / 0.3) 66%,rgb(20 12 8 / 0.16) 100%),linear-gradient(180deg,rgb(20 12 8 / 0.4) 0%,rgb(20 12 8 / 0) 22%);}.herox-doc-veil{inset-block: 4% 46%;inset-inline-end: -4%;width: 60%;}}
:root{--heroc-travel: 50vh;}@media (max-width: 767px){:root{--heroc-travel: 45vh;}}.herocurtain-wrap{position: relative;isolation: isolate;height: calc(100vh + var(--heroc-travel));height: calc(100svh + var(--heroc-travel));}.herocurtain-pin{position: sticky;top: 0;z-index: 1;height: 100vh;height: 100svh;overflow: clip;}#about-intro.herocurtain-cover{z-index: 2;margin-block-start: calc(-1 * var(--heroc-travel));background: var(--c-ivory);}#about-intro.herocurtain-cover::before,#about-intro.herocurtain-cover::after{content: "";position: absolute;inset-inline: 0;inset-block-start: 0;opacity: 0;pointer-events: none;}#about-intro.herocurtain-cover::before{height: 1px;background: linear-gradient(90deg,transparent,rgb(197 161 100 / 0.65) 18%,rgb(197 161 100 / 0.65) 82%,transparent);}#about-intro.herocurtain-cover::after{height: clamp(2.5rem,6vh,4.5rem);background: linear-gradient(180deg,rgb(20 12 8 / 0.22),transparent);}#about-intro.herocurtain-cover::before,#about-intro.herocurtain-cover::after{opacity: clamp(0,calc(min(var(--heroc-p,0),1 - var(--heroc-p,0)) * 3.4),1);}.hero.is-enhanced{transform: scale(calc(1 - 0.02 * var(--heroc-p,0)));filter: brightness(calc(1 - 0.08 * var(--heroc-p,0)));}
.services{isolation: isolate;overflow: clip;}.services::before,.services::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;}body.home .services::before{background: linear-gradient(180deg,rgb(75 54 38 / 0.55),transparent 16%),radial-gradient(60% 46% at 24% 10%,rgb(192 138 62 / 0.17),transparent 58%),linear-gradient(158deg,rgb(192 138 62 / 0.035),transparent 42%),radial-gradient(68% 52% at 54% 102%,rgb(61 42 29 / 0.62),transparent 72%);}body.home .services::after{background-repeat: no-repeat;background-image: linear-gradient(90deg,transparent,rgb(0 0 0 / 0.16),transparent);background-position: 88% 28%;background-size: 5.5% 48%;}@media (max-width: 767px){body.home .services::before{background: linear-gradient(180deg,rgb(75 54 38 / 0.5),transparent 14%),radial-gradient(72% 30% at 50% 5%,rgb(192 138 62 / 0.17),transparent 58%),radial-gradient(78% 42% at 50% 104%,rgb(61 42 29 / 0.6),transparent 70%);}body.home .services::after{background-image: linear-gradient(90deg,transparent,rgb(0 0 0 / 0.15),transparent);background-position: 12% 32%;background-size: 9% 26%;}}body:not(.home) .services{background: var(--c-ivory);}body:not(.home) .services{--c-line-on-dark: var(--c-line);--c-text-on-dark-muted: var(--c-text-muted);}body:not(.home) .svc-index{color: var(--c-text-muted);}body:not(.home) .svc__num{color: rgb(36 23 16 / 0.56);}body:not(.home) .svc-margin{background: rgb(36 23 16 / 0.14);}body:not(.home) .svc:hover{background: rgb(36 23 16 / 0.035);}body:not(.home) .svc:focus-visible{background: rgb(36 23 16 / 0.05);}body:not(.home) .svc:active{background: rgb(36 23 16 / 0.06);}body:not(.home) .svc:hover .svc__arrow{color: var(--c-gold-ink);}body:not(.home) .services::before{background: radial-gradient(52% 36% at 28% 8%,rgb(192 138 62 / 0.05),transparent 62%),linear-gradient(180deg,var(--c-sand) 0%,transparent 26%);}body:not(.home) .services::after{background-repeat: no-repeat;background-image: linear-gradient(90deg,transparent,rgb(36 23 16 / 0.03),transparent);background-position: 86% 12%;background-size: 7% 52%;}@media (max-width: 767px){body:not(.home) .services::before,body:not(.home) .services::after{background: none;}}
