:root{--bg0: #070708;--bg1: #0c0d0f;--bg2: #131418;--ivory: #f5f1e8;--muted: #9b958a;--faint: rgba(245, 241, 232, .6);--gold: #c89a62;--gold-2: #e7c189;--gold-dim: rgba(200, 154, 98, .35);--hairline: rgba(245, 241, 232, .1);--serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--ease: cubic-bezier(.16, 1, .3, 1);--pad: clamp(1.25rem, 5vw, 4.5rem);--nav-h: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html,body{overflow-x:clip}body{background:var(--bg0);color:var(--ivory);font-family:var(--sans);font-weight:300;font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;color:inherit;cursor:pointer}::selection{background:var(--gold);color:var(--bg0)}:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:16px;z-index:400;padding:12px 20px;background:var(--bg0);border:1px solid var(--gold);font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;transition:inset-block-start .2s}.skip-link:focus{inset-block-start:16px}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:459px){.nav-mark{font-size:.74rem;letter-spacing:.24em}.lang-pill a{padding:8px 10px}.nav-cta{font-size:.6rem;letter-spacing:.12em}.chapter-kicker .brands{flex:1 1 100%}.chapter-kicker .rule{display:none}}.grain{position:fixed;inset:-50%;width:200%;height:200%;z-index:240;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");animation:grain-shift .9s steps(2) infinite}@keyframes grain-shift{0%{transform:translate(0)}50%{transform:translate(1.5%,-1%)}to{transform:translate(-1%,1.5%)}}.veil{position:fixed;inset:0;z-index:320;display:grid;place-items:center;background:var(--bg0);transition:opacity .8s var(--ease),visibility .8s}.veil.is-done{opacity:0;visibility:hidden}.veil-lockup{display:flex;flex-direction:column;align-items:center;gap:20px}.veil-mark{font-family:var(--serif);font-weight:300;font-size:1.05rem;letter-spacing:.55em;text-indent:.55em;text-transform:uppercase;color:var(--ivory);opacity:0;animation:veil-in 1.6s var(--ease) .5s forwards}@keyframes veil-in{to{opacity:1}}#thread-layer{position:absolute;top:0;left:0;z-index:30;pointer-events:none;contain:strict}#thread-layer svg{overflow:visible}#thread-core,#thread-glow{fill:none;stroke-linecap:round}#thread-core{stroke:var(--gold);stroke-width:1.4;opacity:.85}#thread-glow{stroke:var(--gold-2);stroke-width:7;opacity:.14;filter:blur(4px)}#spark{position:absolute;top:0;left:0;width:0;height:0;z-index:31;will-change:transform}#spark:before{content:"";position:absolute;inset:-34px;border-radius:50%;background:radial-gradient(circle,rgba(231,193,137,.32),transparent 65%);animation:spark-pulse 2.6s ease-in-out infinite alternate}#spark:after{content:"";position:absolute;inset:-3.5px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 12px 2px #e7c189d9,0 0 36px 8px #c89a6266}@keyframes spark-pulse{0%{transform:scale(.82);opacity:.75}to{transform:scale(1.12);opacity:1}}.knot{width:1px;height:1px}[data-ignite]{transition:color .8s var(--ease),opacity .8s var(--ease),border-color .8s var(--ease),background-color .8s var(--ease),box-shadow .8s var(--ease),transform .8s var(--ease)}.nav{position:fixed;inset-inline:0;top:0;z-index:120;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(1rem,4vw,3rem);transition:background-color .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.nav.is-scrolled{background:#0707088c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hairline)}.nav-mark{font-family:var(--serif);font-weight:400;font-size:.95rem;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:12px;padding-block:10px}.nav-mark .nav-brand{flex:none}.nav-side{display:flex;align-items:center;gap:clamp(.8rem,2.5vw,1.8rem)}.nav-est{font-family:var(--mono);font-size:.62rem;letter-spacing:.3em;color:var(--muted);display:none}.lang-pill{display:flex;align-items:center;border:1px solid var(--hairline);border-radius:999px;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em}.lang-pill a{padding:9px 13px;color:var(--muted);transition:color .3s;border-radius:999px}.lang-pill a[aria-current=true]{color:var(--gold-2)}.lang-pill a:hover{color:var(--ivory)}.nav-cta{font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding:12px 0 12px 6px;transition:color .3s;white-space:nowrap}.nav-cta:hover{color:var(--gold-2)}.nav-cta .arrow{display:inline-block;transition:transform .4s var(--ease)}.nav-cta:hover .arrow{transform:translate(4px)}.rail{position:fixed;inset-inline-end:22px;top:50%;transform:translateY(-50%);z-index:110;display:none;flex-direction:column;gap:4px}.rail a{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;color:var(--muted);opacity:.55;padding:5px 2px;transition:opacity .4s,color .4s}.rail a:after{content:"";width:12px;height:1px;background:currentColor;transition:width .4s var(--ease)}.rail a.is-active{color:var(--gold-2);opacity:1}.rail a.is-active:after{width:26px}.rail a:hover{opacity:1}.section{position:relative}.eyebrow{font-family:var(--mono);font-weight:400;font-size:.64rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gold)}.eyebrow--center{text-align:center}.body-copy{color:var(--muted);font-size:.98rem;line-height:1.85;max-width:36em}.body-copy strong{color:var(--ivory);font-weight:400}.display-1{font-family:var(--serif);font-weight:300;font-size:clamp(2.9rem,11.5vw,9rem);line-height:1.02;letter-spacing:-.012em}.display-2{font-family:var(--serif);font-weight:300;font-size:clamp(2.3rem,7vw,5.6rem);line-height:1.05;letter-spacing:-.01em}.display-3{font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,4.4vw,3.2rem);line-height:1.12}em.gold,.italic-gold{font-style:italic;color:var(--gold-2);font-weight:300}.lm{display:block;overflow:hidden}.lm>span{display:block;transform:translateY(112%);transition:transform 1.25s var(--ease)}.is-in .lm>span,.lm.is-in>span{transform:translateY(0)}.lm:nth-child(2)>span{transition-delay:.1s}.lm:nth-child(3)>span{transition-delay:.2s}.lm:nth-child(4)>span{transition-delay:.3s}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d, 0s)}[data-reveal].is-in,.is-in [data-reveal]{opacity:1;transform:translateY(0)}.prologue{min-height:158svh;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--nav-h) + 14svh) var(--pad) 0}.prologue-eyebrow{margin-bottom:2.4rem}.prologue-h{max-width:9.5em}.prologue-sub{margin-top:2.2rem;color:var(--muted);font-size:.95rem;max-width:26em}.prologue-knot{margin-top:11svh}.scroll-cue{margin-top:4.5rem;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-family:var(--mono);font-size:.58rem;letter-spacing:.4em;text-transform:uppercase}.scroll-cue .cue-line{width:1px;height:56px;background:linear-gradient(var(--gold),transparent);animation:cue-drop 2.2s var(--ease) infinite;transform-origin:top}@keyframes cue-drop{0%{transform:scaleY(0);opacity:0}35%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(24px);opacity:0}}.thesis{position:relative;min-height:172svh}.thesis-stage{position:sticky;top:0;height:100svh;overflow:clip;display:flex;flex-direction:column;justify-content:flex-end}.thesis-bg{position:absolute;inset:0;z-index:-1}.thesis-bg img{width:100%;height:100%;object-fit:cover;will-change:transform}.thesis-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(75deg,rgba(7,7,8,.72) 0%,rgba(7,7,8,.28) 44%,transparent 72%),linear-gradient(180deg,#070708eb,#07070840 34%,#07070833 62%,#070708f0)}.thesis-body{padding:0 var(--pad) clamp(3rem,9svh,6.5rem);max-width:1600px}.thesis-h{max-width:7.2em}.thesis-copy{margin-top:1.8rem;max-width:30em}.thesis-meta{margin-top:2.6rem;display:flex;flex-wrap:wrap;gap:1rem 2.4rem;align-items:center}.pill-cta{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(245,241,232,.34);border-radius:999px;padding:14px 26px;font-family:var(--mono);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory);cursor:pointer;transition:border-color .45s var(--ease),background-color .45s var(--ease),color .45s}.pill-cta:hover{border-color:var(--gold);background:#c89a621a;color:var(--gold-2)}.pill-cta .arrow{transition:transform .45s var(--ease)}.pill-cta:hover .arrow{transform:translateY(3px)}.thesis-eyebrow-row{display:flex;align-items:center;gap:14px;margin-bottom:1.6rem}.thesis-eyebrow-row .rule{width:56px;height:1px;background:var(--gold-dim)}.measure{padding:clamp(7rem,16svh,12rem) var(--pad);max-width:1600px;margin-inline:auto}.measure-head{max-width:30em;margin-bottom:clamp(3.5rem,8vw,6rem)}.measure-head .display-3{margin-top:1.4rem}.stats{display:grid;grid-template-columns:1fr}.stat{position:relative;padding:clamp(1.6rem,3.5vw,2.6rem) 0;border-top:1px solid var(--hairline);display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 1.5rem}.stat:last-child{border-bottom:1px solid var(--hairline)}.stat-num{font-family:var(--serif);font-weight:300;font-size:clamp(3.2rem,9vw,5.8rem);line-height:1;letter-spacing:-.01em;color:var(--ivory);font-variant-numeric:tabular-nums;min-width:3.2ch}.stat-num .unit{color:var(--gold);font-style:italic}.stat.lit .stat-num,.stat.lit .stat-num .unit{color:var(--gold-2)}.stat-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.stat-sub{grid-column:2;font-size:.8rem;color:var(--faint);opacity:.55}.worlds-intro{padding:clamp(6rem,14svh,10rem) var(--pad) clamp(4rem,9svh,7rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.worlds-intro .display-2{max-width:11em}.chapter{position:relative;height:138svh}.chapter-panel{position:sticky;top:0;height:100svh;overflow:clip;display:flex;flex-direction:column}.chapter-bg{position:absolute;inset:0}.chapter-bg img{width:100%;height:100%;object-fit:cover;will-change:transform}.chapter-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#070708d9,#07070829 30% 55%,#070708ed),linear-gradient(100deg,rgba(7,7,8,.55) 0%,transparent 55%)}.chapter-num{position:absolute;z-index:2;top:clamp(4.2rem,11svh,7rem);inset-inline-end:clamp(.5rem,3vw,3rem);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(6.5rem,26vw,21rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(200,154,98,.34);user-select:none;pointer-events:none}.chapter-body{position:relative;z-index:3;margin-top:auto;padding:0 var(--pad) clamp(2.6rem,8svh,5.5rem);max-width:660px;text-shadow:0 1px 18px rgba(7,7,8,.7)}.chapter-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:1.1rem}.chapter-kicker .idx{font-family:var(--mono);font-size:.62rem;letter-spacing:.3em;color:var(--gold-2);white-space:nowrap}.chapter-kicker .rule{width:42px;height:1px;background:var(--gold-dim)}.chapter-kicker .brands{font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.chapter-title{margin-bottom:.4rem}.chapter-tagline{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.15rem,2.6vw,1.55rem);color:var(--gold-2);margin-bottom:1.2rem}.chapter-desc{margin-bottom:1.6rem}.chapter-metric{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:999px;padding:10px 18px;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);background:#07070866;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chapter-metric .tick{width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}.chapter-pips{position:absolute;z-index:3;inset-inline-start:var(--pad);top:calc(var(--nav-h) + 3.5svh);display:flex;gap:7px;align-items:center}.chapter-pips i{width:14px;height:1.5px;background:#f5f1e838}.chapter-pips i.on{background:var(--gold-2)}.hotels{padding:clamp(7rem,15svh,12rem) var(--pad);max-width:1700px;margin-inline:auto}.hotels-head{display:flex;flex-direction:column;gap:1.4rem;margin-bottom:clamp(3rem,7vw,5.5rem);max-width:38em}.hotels-grid{display:grid;gap:14px;grid-template-columns:1fr}.hotel{position:relative;overflow:clip;border:1px solid rgba(245,241,232,.07);background:var(--bg1);aspect-ratio:16 / 11}.hotel img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease),filter 1.6s var(--ease);filter:saturate(.82) contrast(1.04) brightness(.88)}.hotel:hover img{transform:scale(1.055);filter:saturate(.95) contrast(1.04) brightness(.97)}.hotel:after{content:"";position:absolute;inset:0;background:linear-gradient(185deg,#0707080d 40%,#070708e0 92%);pointer-events:none}.hotel-info{position:absolute;z-index:2;inset-inline:0;bottom:0;padding:clamp(1.1rem,2.5vw,1.7rem);display:flex;flex-direction:column;gap:4px}.hotel-loc{font-family:var(--mono);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-2)}.hotel-name{font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.15}.hotel-meta{font-size:.78rem;color:var(--muted)}.hotel-flag{position:absolute;top:12px;inset-inline-end:12px;z-index:2;font-family:var(--mono);font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);border:1px solid rgba(200,154,98,.4);border-radius:999px;padding:6px 12px;background:#07070880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quote{position:relative;padding:clamp(8rem,20svh,15rem) var(--pad);overflow:clip}.quote-bg{position:absolute;inset:0;z-index:-1;opacity:.5}.quote-bg img{width:100%;height:100%;object-fit:cover}.quote-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg0) 2%,rgba(7,7,8,.6) 50%,var(--bg0) 98%)}.quote-inner{max-width:1100px;margin-inline:auto;text-align:center}.quote-text{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(1.7rem,5vw,3.6rem);line-height:1.3}.quote-text .w{opacity:.18;transition:opacity .5s linear}.quote-text .w.on{opacity:1}.quote-cite{margin-top:2.6rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}.years{padding:clamp(7rem,15svh,12rem) var(--pad) clamp(5rem,10svh,9rem);max-width:1500px;margin-inline:auto}.years-head{display:flex;flex-direction:column;gap:1.4rem;margin-bottom:clamp(4rem,9vw,7rem)}.years-range{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(2.6rem,8vw,6.5rem);line-height:1;color:var(--gold-2)}.milestones{position:relative;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.milestone{position:relative;padding:clamp(1.8rem,4svh,3rem) 0 clamp(1.8rem,4svh,3rem) 58px}.milestone-knot{position:absolute;inset-inline-start:18px;top:calc(clamp(1.8rem,4svh,3rem) + 1.1em)}.milestone-dot{position:absolute;inset-inline-start:11px;top:calc(clamp(1.8rem,4svh,3rem) + 1.1em - 7px);width:15px;height:15px;border-radius:50%;border:1px solid var(--gold-dim);background:var(--bg0);transition:border-color .6s var(--ease),box-shadow .6s var(--ease),background-color .6s var(--ease)}.milestone-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--gold);opacity:0;transform:scale(.4);transition:opacity .6s var(--ease),transform .6s var(--ease)}.milestone.lit .milestone-dot{border-color:var(--gold-2);box-shadow:0 0 16px #e7c18959}.milestone.lit .milestone-dot:after{opacity:1;transform:scale(1)}.milestone-year{font-family:var(--serif);font-weight:300;font-size:clamp(2.1rem,6vw,3.6rem);line-height:1;color:var(--faint);transition:color .7s var(--ease)}.milestone.lit .milestone-year{color:var(--gold-2)}.milestone-text{margin-top:.5rem;color:var(--muted);font-size:.92rem;max-width:30em}.years-outro{margin-top:clamp(3rem,7svh,5rem);padding-inline-start:58px;font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,3vw,1.7rem);color:var(--muted)}.atlas{padding:clamp(7rem,15svh,12rem) 0;overflow:clip}.atlas-head{padding-inline:var(--pad);max-width:1500px;margin-inline:auto;display:flex;flex-direction:column;gap:1.4rem;margin-bottom:clamp(2rem,5vw,4rem)}.constellation-wrap{position:relative;max-width:1500px;margin-inline:auto;padding-inline:clamp(.5rem,2vw,3rem)}.constellation{width:100%;height:auto}.constellation .grid-line{stroke:#f5f1e80d;stroke-width:1}.constellation .grid-arc{stroke:#f5f1e812;stroke-width:1;fill:none}.constellation .route{stroke:var(--gold);stroke-width:1.1;fill:none;opacity:.65;stroke-linecap:round}.constellation .node{fill:var(--gold-2)}.constellation .node-ring{fill:none;stroke:var(--gold-dim);stroke-width:1}.constellation .node-ring.pulse{animation:ring-pulse 3s var(--ease) infinite;transform-origin:center;transform-box:fill-box}@keyframes ring-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.1);opacity:0}}.constellation .city-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;fill:var(--faint);text-transform:uppercase}.constellation .city-label.hq{fill:var(--gold-2)}.constellation .city-tag{font-family:var(--mono);font-size:7.5px;letter-spacing:.3em;fill:var(--muted);opacity:.7}.locations{margin-top:clamp(3rem,7vw,5.5rem);padding-inline:var(--pad);max-width:1700px;margin-inline:auto;display:grid;gap:14px;grid-template-columns:1fr}.location{position:relative;overflow:clip;border:1px solid rgba(245,241,232,.07);background:var(--bg1);aspect-ratio:16 / 10}.location img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease),filter 1.6s var(--ease);filter:saturate(.85) contrast(1.05) brightness(.85)}.location:hover img{transform:scale(1.05);filter:saturate(.95) contrast(1.05) brightness(.95)}.location:after{content:"";position:absolute;inset:0;background:linear-gradient(185deg,#0707081f 40%,#070708e6 94%);pointer-events:none}.location-info{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:clamp(1.1rem,2.5vw,1.6rem)}.location-city{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.location-country{font-family:var(--mono);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:5px}.location-tag{position:absolute;top:12px;inset-inline-start:12px;z-index:2;font-family:var(--mono);font-size:.55rem;letter-spacing:.24em;color:var(--gold-2);border:1px solid rgba(200,154,98,.4);border-radius:999px;padding:6px 12px;background:#07070880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.location-assets{position:absolute;top:12px;inset-inline-end:12px;z-index:2;font-family:var(--mono);font-size:.55rem;letter-spacing:.18em;color:var(--faint)}.epilogue{position:relative;padding:clamp(8rem,18svh,14rem) var(--pad) 0;overflow:clip}.epilogue-bg{position:absolute;inset:0;z-index:-1;opacity:.42}.epilogue-bg img{width:100%;height:100%;object-fit:cover}.epilogue-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg0) 0%,rgba(7,7,8,.55) 45%,rgba(7,7,8,.92) 100%)}.epilogue-inner{max-width:1500px;margin-inline:auto}.epilogue-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.epilogue-head .display-2{max-width:13em}.epilogue-monogram{position:relative;width:clamp(120px,18vw,200px);margin:clamp(2.5rem,6svh,4rem) auto 0}.epilogue-monogram svg{width:100%;height:auto;overflow:visible}.epilogue-monogram .ring{fill:none;stroke:var(--gold-dim);stroke-width:1}.epilogue-monogram .sn{font-family:var(--serif);font-weight:300;font-style:italic;font-size:64px;fill:var(--ivory)}.contact-grid{margin-top:clamp(4rem,9svh,7rem);display:grid;gap:2.6rem;grid-template-columns:1fr;padding-bottom:clamp(4rem,9svh,7rem);border-bottom:1px solid var(--hairline)}.contact-block h3{font-family:var(--mono);font-weight:400;font-size:.62rem;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem}.contact-block p,.contact-block a{display:block;color:var(--muted);font-size:.95rem;line-height:2}.contact-block a{transition:color .3s;padding-block:2px}.contact-block a:hover{color:var(--gold-2)}.contact-cta-block{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.contact-cta-block .display-3{max-width:12em}.footer-strip{display:flex;flex-direction:column;gap:1.2rem;align-items:center;padding:2.4rem 0 2.8rem;text-align:center}.footer-strip .belief{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--muted)}.footer-strip .legal{font-family:var(--mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:#9b958a99}.footer-strip .legal a{color:var(--muted)}.footer-strip .legal a:hover{color:var(--gold-2)}@media(min-width:700px){:root{--nav-h: 72px}.nav-est{display:block}.stats{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,6vw,5rem)}.stat:nth-last-child(2){border-bottom:1px solid var(--hairline)}.hotels-grid,.locations{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-strip{flex-direction:row;justify-content:space-between;text-align:start}.milestone{padding-inline-start:74px}.milestone-knot{inset-inline-start:26px}.milestone-dot{inset-inline-start:19px}.years-outro{padding-inline-start:74px}}@media(min-width:1100px){.rail{display:flex}.measure-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:none;align-items:end}.measure-head .display-3{margin-top:0}.chapter-body{padding-bottom:clamp(3.5rem,10svh,7rem)}.chapter--alt .chapter-body{margin-inline-start:auto}.chapter--alt .chapter-num{inset-inline-end:auto;inset-inline-start:clamp(.5rem,3vw,3rem)}.chapter--alt .chapter-bg:after{background:linear-gradient(180deg,#070708d9,#07070829 30% 55%,#070708ed),linear-gradient(260deg,rgba(7,7,8,.55) 0%,transparent 55%)}.hotels-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:86px}.hotel{aspect-ratio:auto}.hotel--hero{grid-column:span 7;grid-row:span 5}.hotel--wide{grid-column:span 5;grid-row:span 3}.hotel--squat{grid-column:span 5;grid-row:span 2}.hotel--third{grid-column:span 4;grid-row:span 3}.locations{grid-template-columns:repeat(3,1fr)}.location{aspect-ratio:3 / 3.6}.milestones{display:block}.milestone{width:50%;padding:clamp(2rem,5svh,3.4rem) 4.5rem clamp(2rem,5svh,3.4rem) 0;margin-inline-start:0;text-align:end}.milestone:nth-child(2n){margin-inline-start:50%;padding:clamp(2rem,5svh,3.4rem) 0 clamp(2rem,5svh,3.4rem) 4.5rem;text-align:start}.milestone .milestone-text{margin-inline-start:auto}.milestone:nth-child(2n) .milestone-text{margin-inline-start:0}.milestone-knot{inset-inline-start:auto;inset-inline-end:-.5px}.milestone:nth-child(2n) .milestone-knot{inset-inline-end:auto;inset-inline-start:-.5px}.milestone-dot{inset-inline-start:auto;inset-inline-end:-8px}.milestone:nth-child(2n) .milestone-dot{inset-inline-end:auto;inset-inline-start:-8px}.years-outro{text-align:center;padding-inline-start:0}.contact-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media(min-width:1920px){.thesis-body,.measure,.hotels,.years,.atlas-head,.epilogue-inner{max-width:1720px}.chapter-body{max-width:720px}}html[dir=rtl] body{font-family:"Noto Naskh Arabic",var(--sans)}html[dir=rtl] .display-1,html[dir=rtl] .display-2,html[dir=rtl] .display-3,html[dir=rtl] .years-range,html[dir=rtl] .quote-text,html[dir=rtl] .chapter-tagline,html[dir=rtl] .hotel-name,html[dir=rtl] .location-city,html[dir=rtl] .milestone-year,html[dir=rtl] .years-outro,html[dir=rtl] .footer-strip .belief,html[dir=rtl] .veil-mark,html[dir=rtl] .nav-mark{font-family:Amiri,Noto Naskh Arabic,serif;letter-spacing:0;text-indent:0}html[dir=rtl] .lm{padding-block:.22em;margin-block:-.22em}html[dir=rtl] .display-1{line-height:1.42;font-size:clamp(2.5rem,9.5vw,7.6rem)}html[dir=rtl] .display-2{line-height:1.45;font-size:clamp(2rem,6vw,4.8rem)}html[dir=rtl] .display-3{line-height:1.55}html[dir=rtl] .quote-text{line-height:1.85}html[dir=rtl] .chapter-tagline{line-height:1.7}html[dir=rtl] .years-range{line-height:1.3}html[dir=rtl] .body-copy{line-height:2.05;font-size:1.02rem}html[dir=rtl] .prologue-sub{font-size:1rem}html[dir=rtl] .eyebrow,html[dir=rtl] .stat-label,html[dir=rtl] .chapter-kicker .brands,html[dir=rtl] .chapter-metric,html[dir=rtl] .hotel-loc,html[dir=rtl] .hotel-flag,html[dir=rtl] .location-country,html[dir=rtl] .location-tag,html[dir=rtl] .location-assets,html[dir=rtl] .contact-block h3,html[dir=rtl] .footer-strip .legal,html[dir=rtl] .nav-est,html[dir=rtl] .nav-cta,html[dir=rtl] .scroll-cue,html[dir=rtl] .quote-cite,html[dir=rtl] .stat-sub,html[dir=rtl] .milestone-text,html[dir=rtl] .hotel-meta{letter-spacing:0;text-indent:0;font-family:"Noto Naskh Arabic",var(--sans)}html[dir=rtl] .eyebrow{font-size:.8rem}html[dir=rtl] .stat-label{font-size:.78rem}html[dir=rtl] .chapter-metric{font-size:.74rem}html[dir=rtl] .nav-est{font-size:.72rem}html[dir=rtl] .nav-cta{font-size:.8rem}html[dir=rtl] .nav-mark{font-size:1.15rem;font-weight:700}html[dir=rtl] .veil-mark{font-size:1.3rem}html[dir=rtl] .hotel-loc,html[dir=rtl] .location-country{font-size:.72rem}html[dir=rtl] .hotel-flag,html[dir=rtl] .location-tag,html[dir=rtl] .location-assets{font-size:.68rem}html[dir=rtl] .contact-block h3{font-size:.78rem}html[dir=rtl] .footer-strip .legal,html[dir=rtl] .scroll-cue{font-size:.72rem}html[dir=rtl] .quote-cite{font-size:.76rem}html[dir=rtl] .thesis-bg:after{background:linear-gradient(285deg,rgba(7,7,8,.72) 0%,rgba(7,7,8,.28) 44%,transparent 72%),linear-gradient(180deg,#070708eb,#07070840 34%,#07070833 62%,#070708f0)}html[dir=rtl] .chapter-bg:after{background:linear-gradient(180deg,#070708d9,#07070829 30% 55%,#070708ed),linear-gradient(260deg,rgba(7,7,8,.55) 0%,transparent 55%)}@media(min-width:1100px){html[dir=rtl] .chapter--alt .chapter-bg:after{background:linear-gradient(180deg,#070708d9,#07070829 30% 55%,#070708ed),linear-gradient(100deg,rgba(7,7,8,.55) 0%,transparent 55%)}}html[dir=rtl] .nav-cta:hover .arrow{transform:translate(-4px)}html[dir=rtl] .constellation .city-label{font-family:Noto Naskh Arabic,sans-serif;font-size:14px;letter-spacing:0}html[dir=rtl] .constellation .city-tag{font-family:Noto Naskh Arabic,sans-serif;font-size:11px;letter-spacing:0}@media(max-width:699px){html[dir=rtl] .constellation .city-label{font-size:24px}html[dir=rtl] .constellation .city-tag{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.lm>span,[data-reveal]{transform:none!important;opacity:1!important}.quote-text .w{opacity:1!important}#spark{display:none}.scroll-cue .cue-line,.grain{animation:none}}.brand-mark[data-astro-cid-aghozs3k]{display:block;overflow:visible}.brand-mark[data-astro-cid-aghozs3k] path[data-astro-cid-aghozs3k]{stroke-width:11.5;stroke-linecap:butt;stroke-linejoin:round}.bm-arc[data-astro-cid-aghozs3k]{stroke:var(--gold);opacity:.92}.bm-s[data-astro-cid-aghozs3k],.bm-n[data-astro-cid-aghozs3k]{stroke:var(--ivory)}.brand-mark--draw[data-astro-cid-aghozs3k] path[data-astro-cid-aghozs3k]{stroke-dasharray:100;stroke-dashoffset:100}.is-in .brand-mark--draw[data-astro-cid-aghozs3k] .bm-s[data-astro-cid-aghozs3k],.veil-play .brand-mark--draw[data-astro-cid-aghozs3k] .bm-s[data-astro-cid-aghozs3k]{animation:bm-draw 1s var(--ease, ease) .1s forwards}.is-in .brand-mark--draw[data-astro-cid-aghozs3k] .bm-n[data-astro-cid-aghozs3k],.veil-play .brand-mark--draw[data-astro-cid-aghozs3k] .bm-n[data-astro-cid-aghozs3k]{animation:bm-draw 1s var(--ease, ease) .55s forwards}.is-in .brand-mark--draw[data-astro-cid-aghozs3k] .bm-arc[data-astro-cid-aghozs3k],.veil-play .brand-mark--draw[data-astro-cid-aghozs3k] .bm-arc[data-astro-cid-aghozs3k]{animation:bm-draw 1.15s var(--ease, ease) 1s forwards}@keyframes bm-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.brand-mark--draw[data-astro-cid-aghozs3k] path[data-astro-cid-aghozs3k]{stroke-dashoffset:0!important;animation:none!important}}.thesis-knot[data-astro-cid-iw6f2oy6]{position:absolute;inset-inline-start:11%;top:56%}@media(min-width:1100px){.thesis-knot[data-astro-cid-iw6f2oy6]{inset-inline-start:8%}}.measure[data-astro-cid-ooallls3]{position:relative}.measure-knot-in[data-astro-cid-ooallls3]{position:absolute;inset-inline-start:14%;top:4%}.measure-knot-out[data-astro-cid-ooallls3]{position:absolute;inset-inline-start:50%;bottom:-3rem}@media(max-width:1099px){.display-none-mobile[data-astro-cid-ooallls3]{display:block;margin-top:.5rem}}.worlds-intro[data-astro-cid-nxcjmmst]{position:relative}.worlds-knot[data-astro-cid-nxcjmmst]{position:absolute;inset-inline-start:50%;bottom:-6svh}.chapter-knot[data-astro-cid-nxcjmmst]{position:absolute;inset-inline-start:12%;top:55%}.chapter-knot--alt[data-astro-cid-nxcjmmst]{inset-inline-start:88%}@media(max-width:1099px){.chapter-knot[data-astro-cid-nxcjmmst]{inset-inline-start:9%}.chapter-knot--alt[data-astro-cid-nxcjmmst]{inset-inline-start:91%}}.hotels[data-astro-cid-44hy6ptq]{position:relative}.hotels-knot[data-astro-cid-44hy6ptq]{position:absolute;inset-inline-start:78%;top:13%}@media(min-width:1100px){.hotels-knot[data-astro-cid-44hy6ptq]{inset-inline-start:60%;top:16%}}.quote[data-astro-cid-vr7bxwyu]{position:relative}.quote-knot[data-astro-cid-vr7bxwyu]{position:absolute;inset-inline-start:50%;top:50%}.constellation-box[data-astro-cid-ug54wrt6],.atlas[data-astro-cid-ug54wrt6]{position:relative}.atlas-knot[data-astro-cid-ug54wrt6]{position:absolute}.atlas-knot-out[data-astro-cid-ug54wrt6]{position:absolute;inset-inline-start:50%;bottom:-2rem}@media(max-width:699px){.constellation[data-astro-cid-ug54wrt6] .city-label{font-size:20px}.constellation[data-astro-cid-ug54wrt6] .city-tag{font-size:14px}.constellation[data-astro-cid-ug54wrt6] .node{r:6px}.constellation[data-astro-cid-ug54wrt6] .node-ring{r:12px}.constellation[data-astro-cid-ug54wrt6] .node-ring.pulse{r:17px}.constellation[data-astro-cid-ug54wrt6] .route{stroke-width:1.7}}.epilogue-monogram[data-astro-cid-zwmf5kr7]{position:relative}.monogram-knot[data-astro-cid-zwmf5kr7]{position:absolute;inset-inline-start:50%;top:50%}.monogram-ring[data-astro-cid-zwmf5kr7]{position:absolute;inset:0;width:100%;height:100%}.monogram-mark[data-astro-cid-zwmf5kr7]{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:18%}.monogram-mark[data-astro-cid-zwmf5kr7] svg{width:100%;height:auto}.epilogue-monogram[data-astro-cid-zwmf5kr7] .ring[data-astro-cid-zwmf5kr7]{fill:none;stroke:var(--gold-dim);stroke-width:1;stroke-dasharray:403;stroke-dashoffset:403;transition:stroke-dashoffset 2.4s var(--ease) .2s,stroke .8s var(--ease)}.epilogue-monogram[data-astro-cid-zwmf5kr7].is-in .ring[data-astro-cid-zwmf5kr7]{stroke-dashoffset:0}.epilogue-monogram[data-astro-cid-zwmf5kr7].lit .ring[data-astro-cid-zwmf5kr7]{stroke:var(--gold);filter:drop-shadow(0 0 10px rgba(231,193,137,.35))}@media(prefers-reduced-motion:reduce){.epilogue-monogram[data-astro-cid-zwmf5kr7] .ring[data-astro-cid-zwmf5kr7]{stroke-dashoffset:0}}
