*,*::before,*::after{box-sizing:border-box}*{margin:0}html{background:var(--ground);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-ui);font-size:var(--t-base);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"ss03" 1}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--o-600);outline-offset:3px;border-radius:var(--r-1)}::selection{background:var(--o-200);color:var(--n-900)}.on-dark ::selection{background:var(--o-700);color:var(--bone)}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--tr-head);text-wrap:balance}h1,.h1{font-size:var(--t-3xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}h2,.h2{font-size:var(--t-2xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}h3,.h3{font-size:var(--t-lg)}h4,.h4{font-size:var(--t-md)}p{text-wrap:pretty}.lede{font-size:var(--t-md);line-height:1.5;color:var(--ink-2);max-width:56ch;text-wrap:pretty}.prose{max-width:var(--measure);color:var(--ink-2)}.prose p+p{margin-top:var(--s-4)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.eyebrow::before{content:"";width:.5em;height:.5em;background:var(--accent);flex:none}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.wrap-wide{width:100%;max-width:var(--page-wide);margin-inline:auto;padding-inline:var(--gutter)}@supports (padding: max(0px)){.wrap,.wrap-wide{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}}.section{padding-block:var(--sec-y)}.section-tight{padding-block:clamp(34px,4vw,56px)}.section>.wrap>:last-child,.section>.wrap-wide>:last-child,.section>:last-child{margin-bottom:0}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.section-head{max-width:780px}.section-head h2{margin-top:var(--s-4)}.section-head .lede{margin-top:var(--s-4)}.btn{--btn-bg: var(--n-900);--btn-fg: var(--bone);--btn-edge: #000;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;letter-spacing:-0.005em;padding:13px 22px;border-radius:var(--r-3);background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 3px 0 var(--btn-edge);transition:transform var(--d-1) var(--snap),box-shadow var(--d-1) var(--snap),background var(--d-1) var(--snap);white-space:nowrap}.btn:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--btn-edge)}.btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--btn-edge)}.btn-primary{--btn-bg: var(--o-500);--btn-fg: var(--n-900);--btn-edge: var(--o-600)}.btn-primary:hover{--btn-bg: var(--o-400)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-edge: transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{--btn-bg: var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink-3);transform:none}.btn-ghost:active{transform:translateY(1px)}.btn-cream{--btn-bg: #201812;--btn-fg: #FFF7F0;--btn-edge: #0C0906}.btn-cream:hover{--btn-bg: #2E2117}.btn-outline{--btn-bg: transparent;--btn-fg: #201812;--btn-edge: transparent;box-shadow:inset 0 0 0 1.5px rgba(32,24,18,.38)}.btn-outline:hover{--btn-bg: rgba(255,255,255,.28);box-shadow:inset 0 0 0 1.5px rgba(32,24,18,.75);transform:none}.btn-outline:active{transform:translateY(1px)}.btn-lg{font-size:var(--t-base);padding:16px 28px;border-radius:var(--r-4)}.btn-sm{font-size:var(--t-xs);padding:9px 15px;border-radius:var(--r-2)}.btn-link{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:var(--t-sm);color:var(--accent-text)}.btn-link .arw{transition:transform var(--d-2) var(--snap)}.btn-link:hover .arw{transform:translateX(4px)}.card{background:var(--surface);border:var(--hair);border-radius:var(--r-5);padding:var(--s-6)}.card-flat{background:var(--surface);border:var(--hair);border-radius:var(--r-5)}.rule{height:1px;background:var(--line);border:0}.mono,code,kbd,samp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-0.02em}[data-countup],[data-count],[data-total],.roll{font-variant-numeric:tabular-nums}html[data-pg=dark]{background:#000000}@media (any-pointer: coarse){html{background:var(--bone)!important}html[data-pg=dark]{background:#000000!important}}.aed::before{content:"AED ";font-size:.62em;font-weight:500;color:var(--ink-3);letter-spacing:.04em}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-1);background:var(--o-50);color:var(--o-800)}.on-dark .tag{background:rgba(242,86,43,.16);color:var(--o-300)}.tag-ok{background:var(--ok-wash);color:var(--ok-ink)}.tag-warn{background:var(--warn-wash);color:var(--warn-ink)}.tag-bad{background:var(--bad-wash);color:var(--bad-ink)}.rv-armed [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--d-4) var(--glide),transform var(--d-4) var(--glide);transition-delay:var(--reveal-delay, 0ms)}.rv-armed [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.rv-armed [data-reveal]{opacity:1;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.center{text-align:center}.muted{color:var(--ink-3)}.fine{font-size:var(--t-xs);line-height:1.5;color:var(--ink-3)}.grid{display:grid;gap:var(--s-5)}.flex{display:flex}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.hl-track,.ms-track,.wcards-rail,.nc-track,.ps-track{--fade-w: 40px;width:100vw;margin-inline:calc(50% - 50vw);box-sizing:border-box;padding-inline:max(var(--gutter),calc((100vw - var(--page-wide)) / 2 + var(--gutter)))}@media (min-width: 761px){.hl-track,.ms-track,.wcards-rail,.nc-track,.ps-track{--fade-w: 48px}}@media (max-width: 700px){.rooms-grid,.news,.plus-row,.plus-row-mobile,.explore-trio{--fade-w: 40px;width:100vw;margin-inline:calc(50% - 50vw);box-sizing:border-box;padding-inline:var(--gutter)}}.js .hl-track,.js .ms-track,.js .wcards-rail,.js .nc-track,.js .ps-track,.js .rooms-grid,.js .news,.js .plus-row,.js .plus-row-mobile,.js .explore-trio{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-w, 40px),#000 calc(100% - var(--fade-w, 40px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-w, 40px),#000 calc(100% - var(--fade-w, 40px)),transparent)}.js .hl-track.at-start,.js .ms-track.at-start,.js .wcards-rail.at-start,.js .nc-track.at-start,.js .ps-track.at-start,.js .rooms-grid.at-start,.js .news.at-start,.js .plus-row.at-start,.js .plus-row-mobile.at-start,.js .explore-trio.at-start{-webkit-mask-image:linear-gradient(to right,#000,#000 calc(100% - var(--fade-w, 40px)),transparent);mask-image:linear-gradient(to right,#000,#000 calc(100% - var(--fade-w, 40px)),transparent)}.js .hl-track.at-end,.js .ms-track.at-end,.js .wcards-rail.at-end,.js .nc-track.at-end,.js .ps-track.at-end,.js .rooms-grid.at-end,.js .news.at-end,.js .plus-row.at-end,.js .plus-row-mobile.at-end,.js .explore-trio.at-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-w, 40px),#000);mask-image:linear-gradient(to right,transparent,#000 var(--fade-w, 40px),#000)}.js .hl-track.at-start.at-end,.js .ms-track.at-start.at-end,.js .wcards-rail.at-start.at-end,.js .nc-track.at-start.at-end,.js .ps-track.at-start.at-end,.js .rooms-grid.at-start.at-end,.js .news.at-start.at-end,.js .plus-row.at-start.at-end,.js .plus-row-mobile.at-start.at-end,.js .explore-trio.at-start.at-end{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion: reduce),(forced-colors: active){.hl-track,.ms-track,.wcards-rail,.nc-track,.ps-track,.rooms-grid,.news,.plus-row,.plus-row-mobile,.explore-trio{-webkit-mask-image:none!important;mask-image:none!important}}.js .rl34-track,.js .kb-sv,.js .sv-pills,.js .rail36,.js .wy54-rail{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-w, 40px),#000 calc(100% - var(--fade-w, 40px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-w, 40px),#000 calc(100% - var(--fade-w, 40px)),transparent)}.js .rl34-track.at-start,.js .kb-sv.at-start,.js .sv-pills.at-start,.js .rail36.at-start,.js .wy54-rail.at-start{-webkit-mask-image:linear-gradient(to right,#000,#000 calc(100% - var(--fade-w, 40px)),transparent);mask-image:linear-gradient(to right,#000,#000 calc(100% - var(--fade-w, 40px)),transparent)}.js .rl34-track.at-end,.js .kb-sv.at-end,.js .sv-pills.at-end,.js .rail36.at-end,.js .wy54-rail.at-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-w, 40px),#000);mask-image:linear-gradient(to right,transparent,#000 var(--fade-w, 40px),#000)}.js .rl34-track.at-start.at-end,.js .kb-sv.at-start.at-end,.js .sv-pills.at-start.at-end,.js .rail36.at-start.at-end,.js .wy54-rail.at-start.at-end{-webkit-mask-image:none;mask-image:none}.sv-pills{--fade-w: 24px}@media (prefers-reduced-motion: reduce),(forced-colors: active){.rl34-track,.kb-sv,.sv-pills,.rail36,.wy54-rail{-webkit-mask-image:none!important;mask-image:none!important}}[data-orb] canvas{display:block;width:100%!important;height:100%!important}
