@font-face{font-family: "Bearwood";src: url("../fonts/bearwood.woff2") format("woff2");font-display: swap}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 300 500;font-display: swap;src: url("../fonts/montserrat-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 300 500;font-display: swap;src: url("../fonts/montserrat-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Cenios";src: url("../fonts/cenios.otf") format("opentype");font-display: swap}:root{--sunlight: #EEDEBB;--sand: #F5ECDA;--sand-2: #EFE3C9;--canyon: #593522;--desert: #824424;--clay: #A66446;--botanical: #55643F;--night: #202020;--night-2: #171513;--line: rgba(89,53,34,.16);--line-dark: rgba(238,222,187,.16);--display: "Bearwood","Cenios",Georgia,serif;--label: "Cenios","Montserrat",sans-serif;--body: "Montserrat",system-ui,sans-serif;--gutter: clamp(20px,4vw,64px);--max: 1440px;--section: clamp(72px,9vw,144px);--ease: cubic-bezier(.2,.7,.1,1);--nav-h: 76px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--sand);color: var(--canyon);font: 400 17px/1.65 var(--body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,video{display: block;max-width: 100%}picture{display: contents}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;padding: 0}:focus-visible{outline: 2px solid var(--desert);outline-offset: 4px;border-radius: 2px}::selection{background: var(--desert);color: var(--sunlight)}body::after{content: "";position: fixed;inset: 0;pointer-events: none;z-index: 100;opacity: .055;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter)}.narrow{max-width: 1120px}.skip{position: fixed;top: 8px;inset-inline-start: 8px;background: var(--night);color: var(--sunlight);padding: 10px 16px;z-index: 300;transform: translateY(-160%);transition: transform .2s}.skip:focus{transform: none}.display,.h1,.h2,.h3{font-family: var(--display);font-weight: 400;margin: 0;letter-spacing: -.005em;text-wrap: balance}.display{font-size: clamp(38px,4.6vw,76px);line-height: 1.02;letter-spacing: .01em}.h1{font-size: clamp(32px,3.6vw,58px);line-height: 1.04;letter-spacing: .01em}.h2{font-size: clamp(26px,2.6vw,42px);line-height: 1.08;letter-spacing: .01em}.h3{font-size: clamp(19px,1.5vw,24px);line-height: 1.15;letter-spacing: .01em}.label{font-family: var(--label);font-size: 12.5px;letter-spacing: .2em;text-transform: uppercase;color: var(--desert);display: inline-flex;align-items: center;gap: 12px;margin: 0 0 22px}.label::before{content: "";width: 26px;height: 1px;background: currentColor;opacity: .7}.label.center{justify-content: center}.lede{font-size: clamp(17px,1.25vw,20px);line-height: 1.7;font-weight: 300;max-width: 40ch;margin: 28px 0 0;text-wrap: pretty}.center .lede,.lede.center{margin-left: auto;margin-right: auto}.body-copy{max-width: 58ch;color: rgba(89,53,34,.86);text-wrap: pretty}.body-copy p{margin: 0 0 1.1em}.center{text-align: center}.muted{opacity: .86}.btn{display: inline-flex;align-items: center;gap: 12px;height: 48px;padding: 0 24px;border-radius: 999px;font-family: var(--label);font-size: 12px;letter-spacing: .16em;text-transform: uppercase;background: var(--desert);color: var(--sunlight);border: 1px solid var(--desert);transition: background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.btn:hover{background: var(--canyon);border-color: var(--canyon)}.btn:active{transform: scale(.98)}.btn .arrow{width: 16px;height: 16px;transition: transform .35s var(--ease)}.btn:hover .arrow{transform: translateX(4px)}.btn.ghost{background: transparent;color: currentColor;border-color: currentColor}.btn.ghost:hover{background: currentColor}.btn.ghost:hover span{color: var(--night)}.on-dark .btn.ghost:hover span{color: var(--night)}.btn.light{background: var(--sunlight);color: var(--night);border-color: var(--sunlight)}.btn.light:hover{background: #fff;border-color: #fff}.btn-row{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 40px}.center .btn-row{justify-content: center}.link{font-family: var(--label);font-size: 13px;letter-spacing: .16em;text-transform: uppercase;display: inline-flex;align-items: center;gap: 10px;padding-bottom: 6px;white-space: nowrap;background: linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition: background-size .5s var(--ease)}.link:hover{background-size: 30% 1px}.link .arrow{width: 14px;height: 14px;flex: none;transition: transform .35s var(--ease)}.link:hover .arrow{transform: translateX(4px)}.nav{position: fixed;inset: 0 0 auto;height: var(--nav-h);z-index: 50;color: var(--sunlight);transition: background .5s var(--ease),color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}.nav .wrap{height: 100%;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center}.nav.solid{background: rgba(245,236,218,.86);-webkit-backdrop-filter: saturate(1.4) blur(18px);backdrop-filter: saturate(1.4) blur(18px);color: var(--canyon);box-shadow: 0 1px 0 var(--line)}.nav.hide{transform: translateY(-100%)}.logo{display: block;width: 132px;aspect-ratio: 361 / 121;background: currentColor;-webkit-mask: url("../brand/horizontal.svg") no-repeat center / contain;mask: url("../brand/horizontal.svg") no-repeat center / contain}.nav .logo{color: inherit}.nav.solid .logo{color: var(--desert)}.nav-links{display: flex;gap: 38px;list-style: none;margin: 0;padding: 0}.nav-links a{font-family: var(--label);font-size: 12.5px;letter-spacing: .18em;text-transform: uppercase;opacity: .86;transition: opacity .3s;position: relative;padding: 6px 0}.nav-links a:hover,.nav-links a[aria-current="page"]{opacity: 1}.nav-links a[aria-current="page"]::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: currentColor}.nav-end{justify-self: end;display: flex;align-items: center;gap: 18px}.nav .btn{height: 44px;padding: 0 22px;font-size: 12px}.nav:not(.solid) .btn{background: transparent;color: var(--sunlight);border-color: rgba(238,222,187,.6)}.nav:not(.solid) .btn:hover{background: var(--sunlight);color: var(--night);border-color: var(--sunlight)}.nav.solid .btn{background: transparent;color: var(--desert);border-color: rgba(130,68,36,.5)}.nav.solid .btn:hover{background: var(--desert);color: var(--sunlight);border-color: var(--desert)}.menu-btn{display: none;width: 44px;height: 44px;align-items: center;justify-content: center}.menu-btn span,.menu-btn span::before{display: block;width: 22px;height: 1.5px;background: currentColor;position: relative;transition: transform .4s var(--ease)}.menu-btn span::before{content: "";position: absolute;top: 7px}.menu-btn span{transform: translateY(-3.5px)}body.menu-open .menu-btn span{transform: translateY(0) rotate(45deg)}body.menu-open .menu-btn span::before{transform: translateY(-7px) rotate(-90deg)}.sheet{position: fixed;inset: 0;z-index: 45;background: var(--night);color: var(--sunlight);display: flex;flex-direction: column;justify-content: center;padding: calc(var(--nav-h) + 24px) var(--gutter) 40px;opacity: 0;visibility: hidden;transition: opacity .5s var(--ease),visibility .5s}body.menu-open .sheet{opacity: 1;visibility: visible}body.menu-open .nav{color: var(--sunlight);background: transparent;box-shadow: none}body.menu-open .nav .logo{color: var(--sunlight)}.sheet ul{list-style: none;margin: 0;padding: 0}.sheet ul{display: grid;gap: 10px}.sheet li a{display: block;font-family: var(--display);font-size: clamp(26px,7vw,40px);line-height: 1.1;white-space: nowrap}.sheet .small{margin-top: auto;font-size: 14px;opacity: .7;display: grid;gap: 6px}.hero{position: relative;height: 100svh;min-height: 620px;color: var(--sunlight);overflow: clip;overflow-clip-margin: 0;background: var(--night)}.hero:has(.cal:not([hidden])){overflow: visible;z-index: 45}.hero:has(.cal:not([hidden])) .hero-media{overflow: hidden;inset: 0}.hero-media,.hero-media video,.hero-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero-media{transform: scale(1.06);animation: settle 2.4s var(--ease) forwards}@keyframes settle{to{transform: scale(1)}}.hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,16,12,.5) 0%,rgba(20,16,12,0) 24%,rgba(20,16,12,.1) 50%,rgba(20,16,12,.8) 100%),linear-gradient(90deg,rgba(20,16,12,.42) 0%,rgba(20,16,12,0) 62%)}.hero .display,.band .h1{text-shadow: 0 2px 40px rgba(20,16,12,.25)}.hero-inner{position: relative;z-index: 2;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: clamp(44px,9vh,104px)}.hero .label{color: var(--sunlight);opacity: .9}.hero .lede{color: rgba(238,222,187,.92)}.hero-foot{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;flex-wrap: wrap}.scroll-cue{font-family: var(--label);font-size: 11px;letter-spacing: .24em;text-transform: uppercase;display: flex;flex-direction: column;align-items: center;gap: 12px;opacity: .8}.scroll-cue::after{content: "";width: 1px;height: 48px;background: linear-gradient(var(--sunlight),transparent);animation: cue 2.4s var(--ease) infinite;transform-origin: top}@keyframes cue{0%{transform: scaleY(0)}50%{transform: scaleY(1)}100%{transform: scaleY(1);opacity: 0}}.hero.short{height: 82svh;min-height: 560px}.hero [data-in]{animation: rise 1.4s var(--ease) both}.hero [data-in="2"],.hero [data-in="3"]{animation-name: drift}@keyframes drift{from{transform: translateY(14px)}to{transform: none}}.hero [data-in="2"]{animation-delay: .15s}.hero [data-in="3"]{animation-delay: .3s}.hero [data-in="4"]{animation-delay: .45s}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.section{padding: var(--section) 0;position: relative}.section.tight{padding: calc(var(--section) * .6) 0}.on-dark{background: var(--night);color: var(--sunlight)}.on-dark .label{color: var(--sunlight);opacity: .75}.on-dark .body-copy{color: rgba(238,222,187,.8)}.on-sand2{background: var(--sand-2)}.rule{height: 1px;background: var(--line);border: 0;margin: 0}.split{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gutter);align-items: center}.split .media{grid-column: 1 / span 7}.split .copy{grid-column: 8 / span 5}.split .media + .copy{padding-left: clamp(0px,2vw,32px)}.split.flip .media{grid-column: 6 / span 7;order: 2}.split.flip .copy{grid-column: 1 / span 5;order: 1;padding-right: clamp(0px,2vw,32px)}.split.flip .media + .copy{padding-left: 0}.split .copy .h2{font-size: clamp(26px,2.4vw,38px)}.copy .body-copy,.copy>.lede{margin-top: 28px}.copy>.link,.copy .btn-row{margin-top: 32px}.copy>.link{display: inline-flex}.frame{position: relative;overflow: hidden;border-radius: 4px;background: var(--sand-2)}.frame img{width: 100%;height: 100%;object-fit: cover}.ratio-45{aspect-ratio: 4 / 5}.ratio-32{aspect-ratio: 3 / 2}.ratio-169{aspect-ratio: 16 / 9}.ratio-34{aspect-ratio: 3 / 4}.ratio-11{aspect-ratio: 1}.caption{font-size: 13px;margin-top: 14px;opacity: .6}.band{position: relative;height: 92svh;min-height: 560px;overflow: hidden;color: var(--sunlight);display: flex;align-items: flex-end}.band img{position: absolute;inset: -8% 0;width: 100%;height: 116%;object-fit: cover;will-change: transform}.band::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(16,14,12,0) 40%,rgba(16,14,12,.7))}.band .wrap{position: relative;z-index: 2;padding-bottom: clamp(48px,8vw,110px)}.band .label{color: var(--sunlight);opacity: .85}.rooms-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(14px,1.6vw,24px);margin-top: clamp(48px,6vw,88px)}.room-card{display: block}.room-card .frame{aspect-ratio: 3 / 4}.room-card .frame img{transition: transform 1.4s var(--ease)}.room-card:hover .frame img{transform: scale(1.045)}.room-card h3{margin-top: 22px}.room-card p{margin: 10px 0 0;font-size: 15px;line-height: 1.55;opacity: .9;max-width: 32ch}.room-card .meta{margin-top: 16px;font-family: var(--label);font-size: 12px;letter-spacing: .18em;text-transform: uppercase;color: var(--desert)}.facts{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line-dark)}.fact{padding: 40px 28px 0 0}.fact + .fact{padding-left: 28px;border-left: 1px solid var(--line-dark)}.fact .num{font-family: var(--display);font-size: clamp(28px,2.6vw,42px);line-height: 1;white-space: nowrap}.fact p{margin: 14px 0 0;font-size: 15px;opacity: .85;max-width: 22ch}.tiles{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 4px;overflow: hidden;margin-top: clamp(40px,5vw,72px)}.tile{background: var(--sand);padding: 34px 28px 30px}.tile .ico{width: 34px;height: 34px;color: var(--desert);margin-bottom: 26px}.tile strong{display: block;font-family: var(--display);font-weight: 400;font-size: 19px;line-height: 1.15;letter-spacing: .01em}.tile span{display: block;margin-top: 8px;font-size: 14.5px;opacity: .9}.ico{display: inline-block;background: currentColor;-webkit-mask: var(--i) no-repeat center / contain;mask: var(--i) no-repeat center / contain}.mosaic{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: clamp(240px,32vw,540px);gap: clamp(10px,1.2vw,18px)}.mosaic .frame{height: 100%;cursor: zoom-in}.mosaic .a{grid-column: 1 / span 7}.mosaic .b{grid-column: 8 / span 5}.mosaic .c{grid-column: 1 / span 5}.mosaic .d{grid-column: 6 / span 7}.xp{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--gutter);align-items: start;padding: clamp(40px,5vw,72px) 0;border-top: 1px solid var(--line)}.xp:last-child{border-bottom: 1px solid var(--line)}.xp .n{grid-column: 1 / span 1;font-family: var(--label);font-size: 13px;letter-spacing: .18em;color: var(--desert);padding-top: 12px}.xp .t{grid-column: 2 / span 5}.xp .t .d{margin: 16px 0 20px;max-width: 46ch}.xp .d{font-size: 16px;opacity: .9}.xp .frame{grid-column: 8 / span 5;aspect-ratio: 3 / 2}.on-dark .xp{border-color: var(--line-dark)}.steps{display: grid;grid-template-columns: repeat(5,1fr);counter-reset: s;border-top: 1px solid var(--line-dark)}.step{padding: 36px 24px 0 0}.step + .step{padding-left: 24px;border-left: 1px solid var(--line-dark)}.step::before{counter-increment: s;content: "0" counter(s);display: block;font-family: var(--label);font-size: 12px;letter-spacing: .2em;opacity: .6;margin-bottom: 18px}.step strong{display: block;font-family: var(--display);font-weight: 400;font-size: clamp(17px,1.45vw,22px);line-height: 1.1;margin-bottom: 12px;min-height: 2.2em}.step p{margin: 0;font-size: 15px;opacity: .85}.getting{align-items: center}.getting .media{grid-column: 1 / span 6}.getting .copy{grid-column: 8 / span 5}.getting-photo{aspect-ratio: 4 / 5;position: relative}.getting-photo .pin{position: absolute;left: 44%;top: 69.5%;font-family: var(--label);font-size: 12px;letter-spacing: .2em;text-transform: uppercase;color: #fff;padding-left: 18px;text-shadow: 0 1px 8px rgba(0,0,0,.5)}.getting-photo .pin::before{content: "";position: absolute;left: 0;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 5px rgba(255,255,255,.25)}.journey{list-style: none;margin: clamp(28px,3vw,44px) 0 0;padding: 0;position: relative}.leg:not(.leg-end)::after{content: "";position: absolute;left: 5px;top: 20px;bottom: -6px;border-left: 1px dashed var(--desert);opacity: .55}.leg{position: relative;display: grid;grid-template-columns: 88px 1fr;gap: 0 16px;padding: 0 0 28px 28px}.leg::before{content: "";position: absolute;left: 0;top: 7px;width: 11px;height: 11px;border-radius: 50%;border: 1px solid var(--desert);background: var(--sand)}.leg-time{font-family: var(--display);font-size: clamp(20px,1.7vw,26px);line-height: 1;padding-top: 2px;white-space: nowrap}.leg h3{font-family: var(--label);font-weight: 400;font-size: 12px;letter-spacing: .2em;text-transform: uppercase;color: var(--desert);margin: 4px 0 8px}.leg h3 small{font-size: inherit;opacity: .55;margin-left: 6px}.leg p{margin: 0;font-size: 15px;opacity: .88;max-width: 42ch}.leg-end{padding-bottom: 0}.leg-end::before{background: var(--canyon,var(--desert));border-color: var(--canyon,var(--desert));box-shadow: 0 0 0 5px rgba(160,82,45,.15)}.leg-end .leg-time{font-family: var(--label);font-size: 12px;letter-spacing: .2em;text-transform: uppercase;padding-top: 6px;opacity: .7}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 28px 0;font-family: var(--body);font-weight: 400;font-size: clamp(18px,1.45vw,22px);line-height: 1.35;letter-spacing: -.005em}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 14px;height: 14px;background: linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat;transition: transform .45s var(--ease);color: var(--desert)}.faq details[open] summary::after{transform: rotate(45deg)}.faq .a{padding: 0 0 32px;max-width: 64ch;opacity: .9}.faq-side{position: sticky;top: calc(var(--nav-h) + 32px)}.faq-photo{aspect-ratio: 4 / 5;margin-top: clamp(28px,3vw,44px);max-width: 320px}.faq-ask{margin: 24px 0 0;font-size: 15px;max-width: 30ch}.faq-ask .link{margin-top: 10px}.subnav{position: sticky;top: var(--nav-h);z-index: 40;background: rgba(245,236,218,.9);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);border-bottom: 1px solid var(--line);transition: top .5s var(--ease)}.nav.hide ~ main .subnav{top: 0}.subnav .wrap{height: 64px;display: flex;align-items: center;justify-content: space-between;gap: 24px}.subnav .name{font-family: var(--display);font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.subnav .btn{white-space: nowrap}.subnav .right{display: flex;align-items: center;gap: 28px;font-size: 14px}.subnav .btn{height: 44px;padding: 0 20px;font-size: 12px}.amen{columns: 2;column-gap: var(--gutter);list-style: none;padding: 0;margin: 0}.amen li{break-inside: avoid;padding: 16px 0;border-bottom: 1px solid var(--line);font-size: 16px;display: flex;gap: 14px;align-items: center}.amen li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--desert);flex: none}.other{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(14px,1.6vw,24px)}.cta{text-align: center}.cta .mark{width: 64px;height: 70px;margin: 0 auto 36px;color: var(--desert)}.cta .btn-row{justify-content: center}.mark{display: block;background: currentColor;-webkit-mask: url("../brand/rounded.svg") no-repeat center / contain;mask: url("../brand/rounded.svg") no-repeat center / contain}.footer{background: var(--night-2);color: var(--sunlight);padding: clamp(72px,9vw,128px) 0 40px}.footer .top{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: var(--gutter)}.footer .logo{width: 220px;color: var(--sunlight)}.footer .fh{font-family: var(--label);font-weight: 400;font-size: 12px;letter-spacing: .2em;text-transform: uppercase;opacity: .55;margin: 6px 0 22px}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;font-size: 15px}.footer ul a{opacity: .85;transition: opacity .3s}.footer ul a:hover{opacity: 1}.footer .tag{margin-top: 28px;font-size: 15px;opacity: .8;max-width: 30ch}.footer .bottom{margin-top: clamp(64px,8vw,112px);padding-top: 28px;border-top: 1px solid var(--line-dark);display: flex;justify-content: space-between;flex-wrap: wrap;gap: 16px;font-size: 13px;opacity: .75}.footer .bottom nav{display: flex;gap: 22px;flex-wrap: wrap}.js .reveal{opacity: 0;transform: translateY(16px);transition: opacity 1.6s var(--ease),transform 1.6s var(--ease)}.js .reveal.in{opacity: 1;transform: none}.reveal.d1{transition-delay: .08s}.reveal.d2{transition-delay: .16s}.reveal.d3{transition-delay: .24s}.js .unveil{clip-path: inset(4% 2% 4% 2% round 4px);transition: clip-path 2s var(--ease)}.js .unveil img{transform: scale(1.05);transition: transform 2.4s var(--ease)}.js .unveil.in{clip-path: inset(0 0 0 0 round 4px)}.js .unveil.in img{transform: scale(1)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.reveal,.unveil,.hero [data-in]{opacity: 1 !important;transform: none !important;clip-path: none !important}.unveil img,.hero-media{transform: none !important}}@media (max-width: 1080px){.nav nav{display: none}.menu-btn{display: inline-flex}.nav .wrap{grid-template-columns: 1fr auto}.rooms-grid{grid-template-columns: repeat(2,1fr)}.split>*{grid-column: 1 / -1 !important;justify-self: stretch !important}.split .media>a{display: block}.split{row-gap: 32px}.split .media + .copy,.split.flip .media + .copy{padding: 0}.split>*,.split.flip>*{order: 0 !important}.split .media,.split.flip .media{order: -1 !important}.facts{grid-template-columns: repeat(2,1fr)}.fact:nth-child(3){padding-left: 0;border-left: 0}.tiles{grid-template-columns: repeat(2,1fr)}.steps{grid-template-columns: 1fr}.step,.step + .step{padding: 28px 0;border-left: 0;border-bottom: 1px solid var(--line-dark)}.xp .n{grid-column: 1 / -1;padding: 0}.xp .t{grid-column: 1 / -1}.xp .frame{grid-column: 1 / -1}.footer .top{grid-template-columns: 1fr 1fr}.other{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){body{font-size: 16px}:root{--nav-h: 64px}.logo{width: 112px}.nav .btn{height: 44px;padding: 0 18px;font-size: 12px;letter-spacing: .12em}.rooms-grid{display: flex;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;padding-bottom: 12px;scroll-snap-type: x mandatory;gap: 14px;margin-right: calc(var(--gutter) * -1);padding-right: var(--gutter);scrollbar-width: none}.rooms-grid::-webkit-scrollbar{display: none}.room-card{flex: 0 0 78%;scroll-snap-align: start}.facts{grid-template-columns: 1fr}.fact,.fact + .fact{padding: 28px 0;border-left: 0;border-bottom: 1px solid var(--line-dark)}.tiles{grid-template-columns: 1fr 1fr}.tile{padding: 24px 18px}.tile strong{font-size: 21px}.mosaic{grid-auto-rows: 64vw}.mosaic .a,.mosaic .b,.mosaic .c,.mosaic .d{grid-column: 1 / -1}.faq-side{position: static}.faq-photo{display: none}.amen{columns: 1}.other{grid-template-columns: 1fr}.subnav .right .muted{display: none}.subnav .name{font-size: 14px}.subnav .wrap{gap: 12px}.subnav .btn{padding: 0 16px}.footer .top{grid-template-columns: 1fr}.btn{height: 50px;padding: 0 22px}.hero-foot .scroll-cue{display: none}}.hero .btn.ghost{color: var(--sunlight);border-color: rgba(238,222,187,.7)}.hero .btn.ghost:hover{background: var(--sunlight);border-color: var(--sunlight)}.hero .btn.ghost:hover span,.hero .btn.ghost:hover .arrow{color: var(--night)}.hero .link{color: var(--sunlight)}.hero.short::after{background: linear-gradient(180deg,rgba(20,16,12,.5) 0%,rgba(20,16,12,0) 22%,rgba(20,16,12,.18) 48%,rgba(20,16,12,.86) 100%),linear-gradient(90deg,rgba(20,16,12,.5) 0%,rgba(20,16,12,0) 58%)}.datebar{display: grid;grid-template-columns: 1fr 1fr .8fr auto;align-items: stretch;max-width: 760px;border: 1px solid var(--line);border-radius: 999px;background: rgba(245,236,218,.92);color: var(--canyon);padding: 6px 6px 6px 8px}.datebar.on-film{background: rgba(32,32,32,.34);border-color: rgba(238,222,187,.4);color: var(--sunlight);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.datebar .field{position: relative;display: flex;flex-direction: column;justify-content: center;padding: 6px 20px;border-right: 1px solid rgba(127,100,80,.25);cursor: pointer;min-width: 0;border-radius: 999px;transition: background .3s var(--ease)}.datebar .field:hover{background: rgba(127,100,80,.08)}.datebar.on-film .field{border-color: rgba(238,222,187,.25)}.datebar.on-film .field:hover{background: rgba(238,222,187,.1)}.datebar .k{font-family: var(--label);font-size: 12px;letter-spacing: .2em;text-transform: uppercase;opacity: .8}.datebar .v{font: 400 15px/1.35 var(--body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: 2px}.datebar .v.empty{opacity: .8}.datebar input,.datebar select{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;border: 0;font-size: 16px;-webkit-appearance: none;appearance: none}.datebar .field:focus-within{outline: 2px solid var(--desert);outline-offset: -2px}.datebar.on-film .field:focus-within{outline-color: var(--sunlight)}.datebar .field:nth-of-type(3){border-right: 0}.datebar .btn{height: 52px;margin-left: 6px}.datebar.on-film .btn{background: var(--sunlight);color: var(--night);border-color: var(--sunlight)}.datebar.on-film .btn:hover{background: #fff;border-color: #fff}.benefits-band{border-bottom: 1px solid var(--line)}.benefits{list-style: none;margin: 0;padding: 26px 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.benefits li{display: flex;align-items: center;gap: 14px;font-size: 14px;color: rgba(89,53,34,.86)}.benefits .ico{width: 22px;height: 22px;color: var(--desert);flex: none}.room-book{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap;margin-top: clamp(48px,6vw,80px);padding: 28px 32px;border: 1px solid var(--line);border-radius: 4px}.room-book .datebar{flex: 1 1 560px}.room-book + .benefits{border-top: 0;padding-top: 28px}@media (max-width: 1080px){.benefits{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.datebar{grid-template-columns: 1fr 1fr;border-radius: 16px;padding: 8px;gap: 0}.datebar .field{padding: 10px 14px;border-right: 0;border-bottom: 1px solid rgba(127,100,80,.2);border-radius: 10px}.datebar.on-film .field{border-color: rgba(238,222,187,.2)}.datebar .field:nth-of-type(3){grid-column: 1 / -1}.datebar .btn{grid-column: 1 / -1;margin: 8px 0 0;justify-content: center}.benefits{grid-template-columns: 1fr;gap: 14px;padding: 22px 0}.room-book{padding: 20px}align-items: center;justify-content: space-between;gap: 12px;padding: 8px 8px 8px 18px;border-radius: 999px;background: rgba(32,32,32,.88);color: var(--sunlight);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);font-size: 13px;transform: translateY(140%);transition: transform .6s var(--ease)}}.on-dark .xp .n{color: var(--sunlight);opacity: .7}.sheet .small a{display: block;padding: 10px 0}.terms{margin: 12px 0 0;font-size: 12.5px;line-height: 1.5;max-width: 760px;opacity: .85}.hero .terms{color: var(--sunlight);opacity: .8}.room-book-form{flex: 1 1 560px}.pair{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(10px,1.2vw,18px)}.pagehead{padding: calc(var(--nav-h) + clamp(48px,7vw,104px)) 0 clamp(56px,7vw,104px);display: flex;align-items: center}.pagehead .display{margin-bottom: clamp(32px,4vw,56px)}.pagehead .frame{border-radius: 4px}.on-dark .tile .ico{color: var(--sunlight)}.wa-ico{width: 18px;height: 18px;flex: none}.contact-row>span:last-child::after{content: " →";opacity: .7}.contact-row:hover .h3{text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 1px}.logo-link{display: inline-flex;align-items: center;min-height: 44px;width: fit-content}.hero :focus-visible,.on-dark :focus-visible,.footer :focus-visible,.pagehead :focus-visible,.sheet :focus-visible{outline-color: var(--sunlight)}body.menu-open{overflow: hidden}.sheet{justify-content: flex-start;padding-top: calc(var(--nav-h) + 48px)}.sheet .small{margin-top: 56px}.quotes{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--gutter);margin-top: clamp(32px,4vw,56px)}.quote{margin: 0}.quote blockquote{margin: 0;font-size: 18px;line-height: 1.6;font-weight: 300}.quote figcaption{margin-top: 14px;font-family: var(--label);font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--desert)}.lightbox{border: 0;padding: 0;margin: 0;width: 100vw;height: 100vh;height: 100dvh;max-width: none;max-height: none;background: transparent;color: var(--sunlight)}.lightbox[open]{display: flex;align-items: center;justify-content: center}.lightbox::backdrop{background: rgba(16,14,12,.985)}.lb-fig{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 56px 72px}.lb-fig img{max-width: calc(100vw - 160px);max-height: calc(100dvh - 150px);width: auto;height: auto;border-radius: 4px}.lb-cap{font-size: 14px;opacity: .8;text-align: center;max-width: 60ch}.lb-count{position: fixed;top: 22px;left: 24px;margin: 0;font-family: var(--label);font-size: 12px;letter-spacing: .2em;opacity: .75}.lb-close{position: fixed;top: 12px;right: 18px;color: var(--sunlight);font-size: 32px;line-height: 1;padding: 8px 12px}.lb-nav{position: fixed;top: 50%;transform: translateY(-50%);width: 52px;height: 52px;border-radius: 50%;border: 1px solid rgba(238,222,187,.35);color: var(--sunlight);font-size: 30px;line-height: 1;display: flex;align-items: center;justify-content: center;transition: background .3s var(--ease)}.lb-nav:hover{background: rgba(238,222,187,.12)}.lb-prev{left: 18px}.lb-next{right: 18px}@media (max-width: 760px){.lb-fig{padding: 56px 12px 88px}.lb-fig img{max-width: calc(100vw - 24px);max-height: calc(100dvh - 190px)}.lb-nav{top: auto;bottom: 22px;transform: none;width: 48px;height: 48px}.lb-prev{left: calc(50% - 60px)}.lb-next{right: calc(50% - 60px)}}@media (max-width: 1080px){.quotes{grid-template-columns: 1fr}.xp .t,.xp .frame{grid-column: 1 / -1}}@media (max-width: 760px){.datebar.compact:not(.open){grid-template-columns: 1fr;padding: 6px;border-radius: 999px}.datebar.compact:not(.open) .field{display: none}.datebar.compact:not(.open) .btn{margin: 0}.datebar.compact:not(.open) + .terms{display: none}.pair{grid-template-columns: 1fr 1fr}}.ritual .steps{border-top-color: var(--line)}.ritual .step + .step{border-left-color: var(--line)}.ritual .step::before{opacity: .8;color: var(--desert)}.step .art{width: 100%;height: auto;aspect-ratio: 360 / 230;object-fit: contain;margin: 0 0 22px}@media (max-width: 1080px){.ritual .step,.ritual .step + .step{border-bottom-color: var(--line)}.step .art{max-width: 280px}}.nav::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: 120px;background: inherit;-webkit-backdrop-filter: inherit;backdrop-filter: inherit}@media (max-width: 640px){.tiles[style*="repeat(3"]{grid-template-columns: 1fr !important}.tiles[style*="repeat(3"] .tile{display: grid;grid-template-columns: 34px 1fr;column-gap: 18px;align-items: center;padding: 22px 20px}.tiles[style*="repeat(3"] .tile .ico{margin: 0;grid-row: span 2}.tiles[style*="repeat(3"] .tile span{margin-top: 2px}}@media (max-width: 1080px){.ritual .steps{max-width: 520px;margin: 0 auto}.ritual .step,.ritual .step + .step{text-align: center;padding: 32px 0 28px}.ritual .step .art{display: block;max-width: 220px;margin: 0 auto 18px}.ritual .step strong{min-height: 0;margin-bottom: 8px}.ritual .step p{max-width: 32ch;margin: 0 auto}.ritual .label,.ritual .h2{display: flex;justify-content: center;text-align: center}}body.menu-open .nav .btn{background: transparent;color: var(--sunlight);border-color: rgba(238,222,187,.6)}.nav:not(.solid) :focus-visible,body.menu-open .nav :focus-visible{outline-color: var(--sunlight)}.lightbox{background: var(--night-2)}.tile strong{overflow-wrap: normal;hyphens: none}@media (max-width: 640px){.display{font-size: clamp(30px,8.2vw,40px)}.footer ul{gap: 0}.footer ul a{display: inline-block;padding: 12px 0}.footer .bottom nav a{display: inline-block;padding: 10px 0}}.article{padding: calc(var(--nav-h) + clamp(48px,7vw,96px)) 0 var(--section)}.article-wrap{max-width: 780px}.article .h1{font-size: clamp(30px,4vw,52px);margin-bottom: clamp(28px,4vw,44px)}.article-hero{width: 100%;height: auto;border-radius: 4px;margin: 0 0 clamp(32px,4vw,48px)}.prose{font-size: 17.5px;line-height: 1.75;color: rgba(89,53,34,.92)}.prose h2{font-family: var(--display);font-weight: 400;font-size: clamp(22px,2.2vw,30px);line-height: 1.15;margin: 2.2em 0 .6em;color: var(--canyon)}.prose h3{font-family: var(--body);font-weight: 500;font-size: 19px;margin: 1.8em 0 .4em;color: var(--canyon)}.prose p,.prose ul,.prose ol{margin: 0 0 1.1em}.prose ul,.prose ol{padding-left: 1.3em}.prose li{margin: .35em 0}.prose a{color: var(--desert);text-decoration: underline;text-underline-offset: 3px}.prose strong{font-weight: 500;color: var(--canyon)}.prose img{width: 100%;height: auto;border-radius: 4px;margin: 1.4em 0}.prose figure{margin: 1.6em 0}.prose figcaption{font-size: 14px;opacity: .75}.prose table{width: 100%;border-collapse: collapse;font-size: 15px;margin: 1.4em 0;display: block;overflow-x: auto}.prose th,.prose td{border-bottom: 1px solid var(--line);padding: 10px 12px 10px 0;text-align: start;vertical-align: top}.prose blockquote{margin: 1.6em 0;padding-left: 20px;border-left: 2px solid var(--desert);font-style: italic}.article .link{margin-top: 32px}.rtl .prose ul,.rtl .prose ol{padding-left: 0;padding-right: 1.3em}.rtl .prose blockquote{padding-left: 0;padding-right: 20px;border-left: 0;border-right: 2px solid var(--desert)}[dir="rtl"] .label::before{order: 2}.posts{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(28px,3vw,44px) var(--gutter)}.post-card .frame{border-radius: 4px}.post-card .frame img{transition: transform 1.2s var(--ease)}.post-card:hover .frame img{transform: scale(1.04)}.post-card h2{margin-top: 18px}.post-card p{margin: 10px 0 0;font-size: 15px;line-height: 1.55;opacity: .85;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.pagehead:not(.on-dark) .lede{color: var(--canyon)}@media (max-width: 1080px){.posts{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.posts{grid-template-columns: 1fr}.prose{font-size: 16.5px}}[lang="ar"] .h1,[lang="ar"] .h2,[lang="ar"] .h3,[lang="ar"] .prose h2,[lang="ar"] .prose h3{font-family: "Geeza Pro","Noto Naskh Arabic","Segoe UI",Tahoma,serif;letter-spacing: 0;line-height: 1.4}[lang="ar"] .prose{font-family: "Geeza Pro","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;line-height: 1.9}.datebar{position: relative}.datebar.has-cal input[type="date"]{pointer-events: none}.datebar.has-cal .field{cursor: pointer}.cal{position: absolute;top: calc(100% + 12px);left: 0;z-index: 60;width: min(680px,calc(100vw - 2 * var(--gutter)));background: #FBF6EC;color: var(--canyon);border-radius: 18px;box-shadow: 0 30px 80px rgba(20,14,8,.28),0 0 0 1px rgba(89,53,34,.08);padding: 22px 24px 18px;text-align: left}.cal[hidden]{display: none}.cal-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 14px}.cal-prompt{margin: 0;font-family: var(--label);font-size: 12px;letter-spacing: .2em;text-transform: uppercase;color: var(--desert)}.cal-nights{margin: 0;font-size: 14px;opacity: .8}.cal-months{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 28px}.cal-title{display: grid;grid-template-columns: 44px 1fr 44px;align-items: center;text-align: center;font-family: var(--display);font-size: 17px;letter-spacing: .02em;margin-bottom: 10px}.cal-nav{width: 44px;height: 44px;border-radius: 50%;font-size: 20px;line-height: 1;color: var(--canyon);transition: background .2s}.cal-nav:hover:not([disabled]){background: rgba(89,53,34,.08)}.cal-nav[disabled]{opacity: .2;cursor: default}.cal-grid{display: grid;grid-template-columns: repeat(7,1fr);row-gap: 2px}.cal-dow{font-size: 12px;letter-spacing: .08em;text-align: center;padding: 6px 0;opacity: .55}.cal-day{position: relative;height: 44px;font-size: 14.5px;color: var(--canyon);border-radius: 0;transition: background .15s,color .15s}.cal-day::before{content: "";position: absolute;inset: 2px;border-radius: 50%;transition: background .15s;z-index: -1}.cal-day{z-index: 0}.cal-day:hover:not([disabled])::before,.cal-day:focus-visible::before{background: rgba(130,68,36,.12)}.cal-day:focus-visible{outline: none}.cal-day[disabled]{opacity: .28;cursor: default;text-decoration: line-through;text-decoration-color: rgba(89,53,34,.35)}.cal-day.today{font-weight: 500}.cal-day.today::after{content: "";position: absolute;left: 50%;bottom: 6px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: var(--desert)}.cal-day.in{background: #EFE0C6}.cal-day.start,.cal-day.end{color: var(--sunlight)}.cal-day.start::before,.cal-day.end::before{background: var(--desert) !important}.cal-day.start::after,.cal-day.end::after{background: var(--sunlight)}.cal-day.start{background: linear-gradient(90deg,transparent 50%,#EFE0C6 50%)}.cal-day.end{background: linear-gradient(90deg,#EFE0C6 50%,transparent 50%)}.cal-day.start:not(:has(~ .in)):not(:has(~ .end)){background: none}.cal-day.start.end,.cal-day.start:last-child{background: none}.cal-day.preview::before{background: rgba(130,68,36,.55) !important}.cal-foot{display: flex;justify-content: space-between;align-items: center;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line)}.cal-clear{font-size: 13px;text-decoration: underline;text-underline-offset: 3px;opacity: .8}.cal-done{height: 44px;padding: 0 24px;font-size: 12px}.datebar.cal-open .field[aria-haspopup]{background: rgba(127,100,80,.08)}.datebar.on-film.cal-open .field[aria-haspopup]{background: rgba(238,222,187,.12)}.room-book .cal{left: auto;right: 0}.cal.up{top: auto;bottom: calc(100% + 12px)}.room-card .frame{aspect-ratio: 4 / 5}.night{text-align: center}.night .label{justify-content: center}.night .lede{max-width: 34em;margin: 20px auto 0;opacity: .85}.night-wide{margin-top: clamp(40px,5vw,72px);aspect-ratio: 21 / 9}.night-wide img{object-position: 50% 62%}.xp-cards{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(14px,1.6vw,24px)}.xp-card .frame{aspect-ratio: 4 / 5}.xp-card .frame img{transition: transform 1.6s var(--ease)}.xp-card:hover .frame img{transform: scale(1.04)}.xp-card .h3{margin-top: 8px}.xp-card .d{margin: 10px 0 16px;font-size: 15px;line-height: 1.55;opacity: .88;max-width: 36ch}.xp-card .n{font-family: var(--label);font-size: 12px;letter-spacing: .18em;color: var(--sunlight);opacity: .7;margin-top: 20px}.xp{align-items: center}.xp .t{grid-column: 2 / span 4}.xp .frame{grid-column: 7 / span 6;aspect-ratio: 16 / 10}@media (min-width: 1081px){.xp:nth-child(even) .t{grid-column: 8 / span 5;grid-row: 1}.xp:nth-child(even) .frame{grid-column: 1 / span 6;grid-row: 1}.xp:nth-child(even) .n{grid-column: 7 / span 1;grid-row: 1;align-self: start;padding-top: 12px}.xp .n{align-self: start}}@media (max-width: 1080px){.xp-cards{grid-template-columns: 1fr 1fr}.night-wide{aspect-ratio: 4 / 3}}@media (max-width: 760px){.xp-cards{display: flex;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;padding-bottom: 12px;scroll-snap-type: x mandatory;gap: 14px;margin-right: calc(var(--gutter) * -1);padding-right: var(--gutter);scrollbar-width: none}.xp-cards::-webkit-scrollbar{display: none}.xp-card{flex: 0 0 78%;scroll-snap-align: start}}.filmband{position: relative;height: min(78vh,760px);min-height: 440px;overflow: hidden;background: var(--night) url(/assets/video/teaser-poster.jpg) center / cover;background-image: image-set(url(/assets/video/teaser-poster.avif) type("image/avif"),url(/assets/video/teaser-poster.jpg) type("image/jpeg"));color: var(--sunlight);display: flex;align-items: flex-end}.filmband-loop{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.filmband::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(20,20,20,.1) 40%,rgba(20,20,20,.7) 100%);pointer-events: none}.filmband-inner{position: relative;z-index: 1;width: 100%;padding-bottom: clamp(40px,6vw,88px)}.xp-card .frame,.xp .frame{position: relative}.xp-card .clip,.xp .clip{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .7s var(--ease)}.xp-card .clip.on,.xp .clip.on{opacity: 1}@media (max-width: 760px){.filmband{height: 72vh}}.link{position: relative}.link::after{content: "";position: absolute;inset: -9px -6px -9px}.footer .bottom nav a{display: inline-block;padding: 12px 0}.footer ul a{display: inline-block;padding: 4px 0;min-height: 30px}@media (hover: none){.footer ul a{padding: 12px 0}.footer ul{gap: 0}}a,button,summary{-webkit-tap-highlight-color: rgba(130,68,36,.12)}@media (max-width: 760px){.hero:not(.short){height: 100lvh}.hero:not(.short) .hero-inner{padding-bottom: calc(100lvh - 100svh + clamp(44px,9vh,104px))}}.bookbar{display: none}@media (max-width: 760px){.bookbar{display: flex;align-items: center;justify-content: space-between;gap: 8px;position: fixed;left: 12px;right: 12px;z-index: 44;bottom: calc(10px + env(safe-area-inset-bottom) + (100lvh - 100svh));padding: 6px 6px 6px 8px;border-radius: 999px;background: rgba(32,32,32,.88);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);color: var(--sunlight);box-shadow: 0 10px 30px -12px rgba(0,0,0,.5);transform: translateY(calc(100% + 140px));transition: transform .5s var(--ease)}.bookbar.show{transform: none}.bookbar .btn{height: 44px;padding: 0 22px;background: var(--sunlight);color: var(--night);border-color: var(--sunlight)}.bookbar .wa{display: inline-flex;align-items: center;gap: 8px;padding: 0 12px;height: 44px;border-radius: 999px;font-size: 13px;color: var(--sunlight)}.bookbar .wa-ico{width: 18px;height: 18px}.bookbar :focus-visible{outline-color: var(--sunlight)}.footer{padding-bottom: 120px}}.getting-photo .route{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.getting-photo .route path{fill: none;stroke: rgba(255,255,255,.9);stroke-width: .5;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 0;filter: drop-shadow(0 0 4px rgba(0,0,0,.45))}.getting-photo .pin::after{content: "";position: absolute;left: -5px;top: 50%;width: 18px;height: 18px;margin-top: -9px;border-radius: 50%;border: 1px solid #fff;opacity: 0}.journey .leg-end::after{content: "";position: absolute;left: -4px;top: 3px;width: 19px;height: 19px;border-radius: 50%;border: 1px solid var(--desert);opacity: 0}@media (prefers-reduced-motion: no-preference){.js .getting-photo .route path{stroke-dashoffset: 100;transition: stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1) .5s}.js .getting-photo.in .route path{stroke-dashoffset: 0}.js .getting-photo .pin{opacity: 0;transition: opacity .6s ease 2.7s}.js .getting-photo.in .pin{opacity: 1}.js .getting-photo.in .pin::after{animation: ping 2.4s ease-out 3s infinite}.js .journey .leg::before{transform: scale(0);transition: transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .45s + .35s)}.js .journey.in .leg::before{transform: scale(1)}.js .journey .leg:not(.leg-end)::after{transform: scaleY(0);transform-origin: top;transition: transform .45s linear calc(var(--i) * .45s + .6s)}.js .journey.in .leg:not(.leg-end)::after{transform: scaleY(1)}.js .journey .leg>*{opacity: 0;transform: translateX(-8px);transition: opacity .6s ease calc(var(--i) * .45s + .4s),transform .6s var(--ease) calc(var(--i) * .45s + .4s)}.js .journey.in .leg>*{opacity: 1;transform: none}.js .journey.in .leg-end::after{animation: ping 2.4s ease-out 2.2s infinite}}@keyframes ping{0%{transform: scale(.6);opacity: .9}100%{transform: scale(2.6);opacity: 0}}h1.label{font-weight: 400}.guides{margin-top: 32px}.guides .label{margin-bottom: 12px}.guides ul,.related ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.center .guides ul{justify-items: center}.xp .xp-guide{margin-inline-start: 28px}.article-next{margin: 40px 0 0}.related{margin: 48px 0 40px;padding-top: 32px;border-top: 1px solid var(--line)}.related .label{margin-bottom: 14px}[lang="ar"] .display,[lang="ar"] .label,[lang="ar"] body,[lang="ar"] .lede,[lang="ar"] .body-copy{font-family: "Geeza Pro","Noto Naskh Arabic","Segoe UI",Tahoma,serif;letter-spacing: 0;text-transform: none}[lang="ar"] .display{line-height: 1.3}.ar-list{list-style: none;padding: 0;margin: 24px 0}.ar-list li{margin: 0 0 14px}.ar-list strong{font-weight: 500;margin-inline-end: 8px}