:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0d1217;--bg-rgb: 13, 18, 23;--bg-2: #121820;--bg2-rgb: 18, 24, 32;--panel: #161d25;--panel-2: #1b232c;--gold: #d5b17c;--accent-rgb: 213, 177, 124;--gold-2: #c09658;--gold-hi: #e0bf8d;--gold-soft: rgba(var(--accent-rgb), .38);--on-gold: #1a1510;--ink: #f3eee6;--muted: #b3ada3;--faint: #7f7a72;--line: rgba(255, 255, 255, .12);--footer: #0a0e12;--shade-rgb: 13, 18, 23;--photo-accent: #d5b17c;--photo-accent-hi: #e0bf8d;--photo-on-accent: #1a1510;--cell: #3a434d;--cell-2: #262e37;--cell-two: #8f7a5a}:root[data-theme=light]{color-scheme:light;--bg: #f7f4f0;--bg-rgb: 247, 244, 240;--bg-2: #efeae4;--bg2-rgb: 239, 234, 228;--panel: #ffffff;--panel-2: #f4f0ea;--gold: #7d1209;--accent-rgb: 125, 18, 9;--gold-2: #5f0d06;--gold-hi: #9a1a0e;--on-gold: #ffffff;--ink: #221c1a;--muted: #645b55;--faint: #8b827b;--line: rgba(34, 28, 26, .14);--footer: #ebe5dd;--shade-rgb: 13, 18, 23;--photo-accent: #d5b17c;--photo-accent-hi: #e0bf8d;--photo-on-accent: #1a1510;--cell: #d9d0c6;--cell-2: #ebe4db;--cell-two: #b98a7f}:root[data-theme=bordo]{color-scheme:dark;--bg: #561009;--bg-rgb: 86, 16, 9;--bg-2: #611309;--bg2-rgb: 97, 19, 9;--panel: #6c180e;--panel-2: #771e13;--gold: #d4cec9;--accent-rgb: 212, 206, 201;--gold-2: #b3aca6;--gold-hi: #ebe6e2;--on-gold: #3d0905;--ink: #f8f2ef;--muted: #dcc6c0;--faint: #b39a94;--line: rgba(255, 255, 255, .15);--footer: #420b06;--shade-rgb: 40, 7, 4;--photo-accent: #e2dcd7;--photo-accent-hi: #f2eeea;--photo-on-accent: #3d0905;--cell: #80281d;--cell-2: #6c180e;--cell-two: #b5867c}:root{--cream: #f3ece1;--cream-ink: #1d2227;--chalk: var(--bg);--paper: var(--bg-2);--graphite: var(--ink);--pine: var(--gold);--pine-deep: var(--gold-2);--steppe: var(--cell-two);--taupe-soft: var(--cell);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Montserrat", system-ui, sans-serif;--gutter: clamp(1rem, 4vw, 3rem);--max: 82rem;--header-h: 5rem}:root[dir=rtl]{--serif: "Noto Naskh Arabic", "Cormorant Garamond", serif;--sans: "IBM Plex Sans Arabic", "Montserrat", sans-serif}.hero,.timelapse,.type-card,.vid-tile,.ref-grid figure,.map,.lightbox,.film,.tour-frame,.site-header:not(.solid):not(.open){--ink: #f3eee6;--muted: #cfc8bd;--line: rgba(255, 255, 255, .14);--gold: var(--photo-accent);--gold-hi: var(--photo-accent-hi);--on-gold: var(--photo-on-accent);--gold-soft: rgba(255, 255, 255, .32);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);transition:background-color .3s;font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[dir=rtl] body{line-height:1.8}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4rem,9vw,7rem)}.eyebrow{display:flex;align-items:center;gap:.9rem;color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.eyebrow.rule:after{content:"";width:3rem;height:1px;background:var(--gold-soft)}:root[dir=rtl] .eyebrow{letter-spacing:0;font-size:.85rem}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.06;letter-spacing:-.005em;max-width:18ch;margin-top:1rem}:root[dir=rtl] .h2{line-height:1.4}.lede{margin-top:1.1rem;max-width:52ch;color:var(--muted);font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.btn svg{width:1.1rem;height:1.1rem;flex:none}.btn .chev{width:.7rem;height:.7rem}:root[dir=rtl] .btn .chev,:root[dir=rtl] .link-arrow svg{scale:-1 1}.btn-gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--on-gold)}.btn-gold:hover{background:var(--gold-hi)}.btn-outline{border-color:var(--gold-soft);color:var(--gold);background:transparent}.btn-outline:hover{border-color:var(--gold);background:rgba(var(--accent-rgb),.08)}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.75rem;color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none;padding-bottom:.35rem;border-bottom:1px solid var(--gold-soft)}.link-arrow svg{width:.9rem;height:.9rem;color:var(--gold)}.link-arrow:hover{border-color:var(--gold)}
