@charset "UTF-8";#nav-menu{position:absolute;z-index:2;left:0;bottom:0;width:45rem;height:100%;pointer-events:none}#nav-menu>button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);transition:opacity var(--anm-duration) var(--anm-timing-function);position:absolute;bottom:var(--spacer);left:var(--spacer);opacity:1;pointer-events:all;cursor:pointer}#nav-menu>button[data-visible=false]{opacity:0;pointer-events:none}#nav-menu>button svg{width:50%}#nav-menu>div{display:flex;flex-direction:column;position:absolute;bottom:var(--spacer);left:var(--spacer);width:calc(100% - var(--spacer) * 2);height:calc(100% - var(--spacer) * 2);background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:1rem;border:1px solid rgba(var(--white-rgb),.5);padding:var(--spacer);pointer-events:all}#nav-menu>div div:nth-of-type(1){display:flex;align-items:center;justify-content:space-between;padding:var(--spacer)}#nav-menu>div div:nth-of-type(1)>svg{width:15rem;height:auto;cursor:pointer}#nav-menu>div div:nth-of-type(1) button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);cursor:pointer;border-color:rgba(var(--white-rgb),.5);background-color:rgba(var(--white-rgb),.15)}#nav-menu ul{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding:0 calc(var(--spacer) * 2)}#nav-menu ul li button{appearance:none;background:none;border:none;padding:0;text-align:left;display:inline-block;font-family:avenir;font-weight:200;font-size:2.5rem;line-height:1;letter-spacing:.05rem;color:rgba(var(--white-rgb),.4);cursor:pointer;pointer-events:all;transition:color var(--anm-duration) var(--anm-timing-function)}#nav-menu ul li button:hover,#nav-menu ul li[data-active=true] button{color:var(--white)}#nav-menu div:nth-of-type(2){display:flex;flex-direction:column;gap:.5rem;margin-top:calc(var(--spacer) * 8);padding:0 calc(var(--spacer) * 2)}#nav-menu div:nth-of-type(2) a{display:inline-flex;align-items:center;gap:.75rem;font-family:avenir;font-weight:400;font-size:1.25rem;letter-spacing:.15rem;color:rgba(var(--white-rgb),.85);cursor:pointer;pointer-events:all;transition:color var(--anm-duration) var(--anm-timing-function);text-decoration:none}#nav-menu div:nth-of-type(2) a:hover{color:var(--white)}#nav-menu div:nth-of-type(2) a svg{width:1rem;height:auto}#nav-menu>div>svg{margin-top:auto;align-self:flex-start;width:1.5rem;height:auto;padding:var(--spacer);box-sizing:content-box;pointer-events:all;cursor:pointer}#annual-report-content:has(#global-distribution){padding-bottom:0}#annual-reports-page #global-distribution{--sidebar-width: 35rem;--globe-bleed: calc(var(--spacer) * 2);position:relative;width:100%;height:100%}#annual-reports-page #global-distribution .mo-globe{position:absolute;top:auto;right:calc(var(--globe-bleed) * -1);bottom:0;left:var(--sidebar-width);z-index:0;width:auto;height:100vh;transform:none}#annual-reports-page #global-distribution .mo-globe .globe-global-readout{right:calc(var(--spacer) + var(--globe-bleed))}#annual-reports-page:has(#global-distribution) #header,#annual-reports-page:has(#global-distribution) .year-controls{position:relative;z-index:1}#annual-reports-page .mo-cards{z-index:1;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);list-style:none;opacity:var(--progress)}#annual-reports-page .mo-card{background-color:rgba(var(--grey-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);border-color:hsl(var(--grey-hs),calc(var(--grey-l) + 20%));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(var(--spacer) * 1);overflow:hidden;pointer-events:all;cursor:pointer}#annual-reports-page .mo-card>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}#annual-reports-page .mo-card>h3{font-family:ador;font-weight:500;font-size:1.8rem;line-height:1.1em}#annual-reports-page .mo-card>h3>span{font-family:avenir;font-weight:100;font-size:.4em;letter-spacing:.1rem}#annual-reports-page .mo-card>h3:has(>span){line-height:.65em}#annual-reports-page .mo-card>button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);cursor:pointer;position:absolute;z-index:1;top:.5rem;right:.5rem;width:1.5rem;min-height:1.5rem;height:1.5rem;border:none;background-color:var(--white);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1)}#annual-reports-page .mo-card>button>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45%}#annual-reports-page .mo-card>button>svg path{transform-origin:center;transform-box:fill-box;transform:rotate(-45deg)}#annual-reports-page .mo-card{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding:calc(var(--spacer) * 1.75) calc(var(--spacer) * 1.5);border:1px solid rgba(var(--white-rgb),.12);border-radius:.75rem}#annual-reports-page .mo-card>h3{font-family:ador;font-weight:200;font-size:1.5rem;letter-spacing:.02rem;color:var(--white)}#annual-reports-page .mo-card>button{overflow:hidden;width:2rem;min-height:2rem;height:2rem;border:none;border-radius:1rem;background-color:var(--gold);box-shadow:none;transition:width var(--anm-duration) var(--anm-timing-function)}#annual-reports-page .mo-card>button>svg{transition:opacity var(--anm-duration) var(--anm-timing-function)}#annual-reports-page .mo-card>button>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:avenir;font-weight:500;font-size:.8rem;letter-spacing:.125rem;color:var(--black);white-space:nowrap;opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function)}#annual-reports-page .mo-card:hover>button{width:8rem}#annual-reports-page .mo-card:hover>button>svg{opacity:0}#annual-reports-page .mo-card:hover>button>span{opacity:1}#annual-reports-page .mo-card>button{position:relative;inset:auto;flex:none}#annual-reports-page .mo-card[data-active=true]{border:1px solid var(--gold);background-color:rgba(var(--grey-rgb),.7);box-shadow:0 0 10px 4px rgba(var(--gold-rgb),.25),0 4px 4px rgba(var(--black-rgb),.1)}#annual-reports-page #market-overview-index,#annual-reports-page #global-distribution #market-overview-section{position:relative;z-index:1;height:100%;pointer-events:none}#annual-reports-page #global-distribution .mo-cards{flex:none;width:35rem;height:100%;padding-bottom:var(--spacer);overflow-y:auto;pointer-events:auto}#annual-reports-page #market-overview-section{position:relative;width:100%;height:100%;max-height:100%;overflow:hidden}#annual-reports-page #market-overview-section .section-content{position:relative;width:100%;height:100%;overflow-y:auto;opacity:var(--progress)}#annual-reports-page #market-overview-section .globe-key{list-style:none;display:flex;align-items:center;gap:calc(var(--spacer) * 1.75);padding:.7rem calc(var(--spacer) * 1.5);border-radius:100rem;border:1px solid rgba(var(--white-rgb),.12);background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:var(--progress);pointer-events:none}#annual-reports-page #market-overview-section .globe-key li{display:inline-flex;align-items:center;gap:.6rem;font-family:avenir;font-weight:500;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--white);height:2rem}#annual-reports-page #market-overview-section .globe-key .chart-key-swatch{width:1.1rem;height:1.1rem;border-radius:100%}#annual-reports-page #market-overview-section .globe-key{position:absolute;right:calc(var(--spacer) * 1);bottom:calc(var(--spacer) * 2);z-index:2}#market-overview-section .section-content .section-placeholder{display:flex;min-height:100%;padding:calc(var(--spacer) * 2);pointer-events:none}#market-overview-section .section-content .section-placeholder h3{font-family:ivyora;font-weight:200;font-size:2.2rem;letter-spacing:.1rem;color:var(--white)}#market-overview .global-context{position:relative}#market-overview .global-context .label{font-family:avenir;font-weight:400;font-size:.6rem;letter-spacing:.12rem;text-transform:uppercase;color:rgba(var(--white-rgb),1)}#market-overview .global-context .toggle{display:inline-flex;gap:.25rem;padding:.3rem;width:fit-content;border-radius:.45rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.06)}#market-overview .global-context .toggle button{font-family:avenir;font-weight:500;font-size:.64rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--white);padding:.4rem .9rem;border:none;border-radius:.3rem;background:transparent;cursor:pointer;transition-property:color,background-color,box-shadow;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview .global-context .toggle button[data-active=true]{background:linear-gradient(to bottom,hsl(var(--gold-hs),calc(var(--gold-l) + 8%)),var(--gold));color:var(--white)}#market-overview .global-context .stat{display:flex;flex-direction:column;gap:.4rem}#market-overview .global-context .stat .figure{font-family:ador;font-weight:200;line-height:1;color:var(--white);padding:.5rem .75rem;border-radius:.4rem;background-color:rgba(var(--black-rgb),.2);border:1px solid rgba(var(--white-rgb),.08)}#market-overview .global-context .stat-total .figure{font-size:2.55rem}#market-overview .global-context .total-split{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacer) * .85)}#market-overview .global-context .total-split .figure{font-size:1.49rem}#market-overview .global-context h4{font-family:ivyora;font-weight:100;font-size:1.36rem;color:var(--white)}#market-overview .global-context .gd-list{list-style:none;display:flex;flex-direction:column;gap:calc(var(--spacer) * .6)}#market-overview .global-context .gd-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);color:var(--white);pointer-events:all;cursor:pointer}#market-overview .global-context .gd-rank{font-family:avenir;font-weight:400;font-size:.85rem;color:var(--white)}#market-overview .global-context .gd-pill{font-family:avenir;font-weight:500;font-size:.72rem;letter-spacing:.05rem;min-width:3.4rem;text-align:center;padding:.3rem .8rem;border-radius:100rem;color:var(--white)}#market-overview .global-context .gd-pill[data-tone=gold]{background-color:var(--gold);color:rgba(var(--black-rgb),1)}#market-overview .global-context .gd-pill[data-tone=green]{background-color:var(--green)}#market-overview .global-context .gd-pill[data-tone=blue]{background-color:hsl(var(--blue-hs),calc(var(--blue-l) + -10%));color:rgba(var(--black-rgb),1)}#market-overview .global-context .gd-pill[data-tone=dark-gold]{background-color:hsl(var(--dark-gold-hs),calc(var(--dark-gold-l) + 18%));color:rgba(var(--black-rgb),1)}#market-overview .global-context .gd-pill[data-tone=dark-green]{background-color:var(--dark-green)}#market-overview .global-context .gd-pill[data-tone=grey]{background-color:hsl(var(--grey-hs),calc(var(--grey-l) - var(--shade, 0%)))}#market-overview .global-context .gd-pill[data-tone=black]{background-color:var(--black)}#market-overview .global-context h3{white-space:nowrap;z-index:1}#market-overview .global-context .brand-orbs{position:absolute;inset:0;z-index:0;pointer-events:none;container-type:size}#market-overview .global-context .brand-orb{position:absolute;width:var(--orb-size);height:var(--orb-size);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}#market-overview .global-context .brand-orb .orb-glow{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(var(--orb-gray, 0)) drop-shadow(0 calc(var(--orb-size) * .06) calc(var(--orb-size) * .11) rgba(var(--gold-rgb),.8))}#market-overview .global-context .brand-orb .orb-logo{position:relative;width:56%;height:34%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 .4rem rgba(var(--black-rgb),.5))}#market-overview .global-context .brand-orb .orb-pill{position:relative}#market-overview-section .section-content .market-size{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .market-size .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .market-size .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .market-size .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .market-size .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .market-size .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .market-size .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .market-size .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .market-size .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .market-size .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .market-size .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .market-size .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .market-size .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .market-size .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .market-size .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .market-size .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .market-size .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .market-size .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .market-size .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .market-size .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .market-size .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .market-size .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .market-size .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .market-size .sidebar-table th,#market-overview-section .section-content .market-size .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .market-size .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .market-size .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .market-size .sidebar-table .sidebar-row th,#market-overview-section .section-content .market-size .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .market-size .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .market-size .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .market-size .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .market-size .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .market-size .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .market-size .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .market-size .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .market-size .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .market-size .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .market-size .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .market-size .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .market-size .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .market-size .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .market-size .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .market-size .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .market-size .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .market-size .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .market-size .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .market-size .sidebar-panel{height:100%;width:40rem}#market-overview-section .section-content .market-size .ms-main{position:absolute;top:0;right:0;bottom:var(--nav-menu-spacer);left:calc(40rem + var(--spacer));display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);pointer-events:auto;opacity:var(--progress)}#market-overview-section .section-content .market-size .status-orbs{flex:none;display:flex;align-items:center;justify-content:center;min-height:40%;max-height:40%}#market-overview-section .section-content .market-size .status-orb{width:18%}#market-overview-section .section-content .market-size .status-orbs{gap:4rem}#market-overview-section .section-content .market-size .orb-figure{display:flex;flex-direction:column;align-items:center;gap:.6rem}#market-overview-section .section-content .market-size .orb-value{font-family:ivyora;font-weight:200;font-size:5rem;line-height:1;color:var(--white);text-shadow:0 0 1rem rgba(var(--black-rgb),.6)}#market-overview-section .section-content .market-size .orb-label{font-family:ador;font-weight:700;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--white-rgb),1);text-shadow:0 0 .8rem rgba(var(--black-rgb),.6)}#market-overview-section .section-content .market-size .ms-chart-card{opacity:var(--progress);flex:1;min-height:0;display:flex;padding:calc(var(--spacer) * 1.25) calc(var(--spacer) * 1.5);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.1);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .market-size .ms-chart-card .chart{flex:1;min-height:0}#market-overview-section .section-content .market-size .chart-bar-grid{stroke:rgba(var(--white-rgb),.18)}#market-overview-section .section-content .regional-distribution{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .regional-distribution .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .regional-distribution .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .regional-distribution .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .regional-distribution .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .regional-distribution .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .regional-distribution .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .regional-distribution .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .regional-distribution .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .regional-distribution .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .regional-distribution .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .regional-distribution .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .regional-distribution .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .regional-distribution .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .regional-distribution .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .regional-distribution .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .regional-distribution .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .regional-distribution .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .regional-distribution .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .regional-distribution .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .regional-distribution .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .regional-distribution .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .regional-distribution .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .regional-distribution .sidebar-table th,#market-overview-section .section-content .regional-distribution .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .regional-distribution .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row th,#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .regional-distribution .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .regional-distribution .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .regional-distribution .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .regional-distribution .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .regional-distribution .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .regional-distribution .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .regional-distribution .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .regional-distribution .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .regional-distribution .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .regional-distribution .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .regional-distribution .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .regional-distribution .mo-controls{font-size:1.5rem;display:inline-flex;align-items:stretch;gap:calc(var(--spacer) * 1.25);padding:calc(var(--spacer) * .25);border-radius:.75rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 10%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto}#market-overview-section .section-content .regional-distribution .mo-controls-divider{width:1px;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + 10%))}#market-overview-section .section-content .regional-distribution .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#market-overview-section .section-content .regional-distribution .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#market-overview-section .section-content .regional-distribution .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#market-overview-section .section-content .regional-distribution .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#market-overview-section .section-content .regional-distribution .mo-toggle-group.mo-selection button{display:inline-flex;align-items:center;gap:.9rem}#market-overview-section .section-content .regional-distribution .mo-toggle-group.mo-selection button svg{width:.7em;height:.7em;flex-shrink:0}#market-overview-section .section-content .regional-distribution .mo-toggle-group.sidebar-pagination button{letter-spacing:.04em;padding-inline:1rem}#market-overview-section .section-content .country-distribution{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .country-distribution .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .country-distribution .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .country-distribution .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .country-distribution .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .country-distribution .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .country-distribution .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .country-distribution .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .country-distribution .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .country-distribution .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .country-distribution .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .country-distribution .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .country-distribution .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .country-distribution .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .country-distribution .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .country-distribution .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .country-distribution .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .country-distribution .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .country-distribution .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .country-distribution .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .country-distribution .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .country-distribution .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .country-distribution .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .country-distribution .sidebar-table th,#market-overview-section .section-content .country-distribution .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .country-distribution .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row th,#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .country-distribution .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .country-distribution .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .country-distribution .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .country-distribution .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .country-distribution .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .country-distribution .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .country-distribution .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .country-distribution .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .country-distribution .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .country-distribution .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .country-distribution .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .country-distribution .mo-controls{font-size:1.5rem;display:inline-flex;align-items:stretch;gap:calc(var(--spacer) * 1.25);padding:calc(var(--spacer) * .25);border-radius:.75rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 10%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto}#market-overview-section .section-content .country-distribution .mo-controls-divider{width:1px;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + 10%))}#market-overview-section .section-content .country-distribution .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#market-overview-section .section-content .country-distribution .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#market-overview-section .section-content .country-distribution .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#market-overview-section .section-content .country-distribution .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#market-overview-section .section-content .country-distribution .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#market-overview-section .section-content .country-distribution .mo-toggle-group.mo-selection button{display:inline-flex;align-items:center;gap:.9rem}#market-overview-section .section-content .country-distribution .mo-toggle-group.mo-selection button svg{width:.7em;height:.7em;flex-shrink:0}#market-overview-section .section-content .country-distribution .mo-toggle-group.sidebar-pagination button{letter-spacing:.04em;padding-inline:1rem}#market-overview-section .section-content .city-distribution{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .city-distribution .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .city-distribution .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .city-distribution .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .city-distribution .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .city-distribution .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .city-distribution .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .city-distribution .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .city-distribution .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .city-distribution .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .city-distribution .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .city-distribution .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .city-distribution .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .city-distribution .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .city-distribution .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .city-distribution .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .city-distribution .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .city-distribution .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .city-distribution .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .city-distribution .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .city-distribution .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .city-distribution .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .city-distribution .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .city-distribution .sidebar-table th,#market-overview-section .section-content .city-distribution .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .city-distribution .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row th,#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .city-distribution .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .city-distribution .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .city-distribution .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .city-distribution .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .city-distribution .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .city-distribution .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .city-distribution .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .city-distribution .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .city-distribution .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .city-distribution .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .city-distribution .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .city-distribution .mo-controls{font-size:1.5rem;display:inline-flex;align-items:stretch;gap:calc(var(--spacer) * 1.25);padding:calc(var(--spacer) * .25);border-radius:.75rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 10%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto}#market-overview-section .section-content .city-distribution .mo-controls-divider{width:1px;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + 10%))}#market-overview-section .section-content .city-distribution .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#market-overview-section .section-content .city-distribution .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#market-overview-section .section-content .city-distribution .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#market-overview-section .section-content .city-distribution .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#market-overview-section .section-content .city-distribution .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#market-overview-section .section-content .city-distribution .mo-toggle-group.mo-selection button{display:inline-flex;align-items:center;gap:.9rem}#market-overview-section .section-content .city-distribution .mo-toggle-group.mo-selection button svg{width:.7em;height:.7em;flex-shrink:0}#market-overview-section .section-content .city-distribution .mo-toggle-group.sidebar-pagination button{letter-spacing:.04em;padding-inline:1rem}#market-overview-section .section-content .development-context{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .development-context .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .development-context .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .development-context .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .development-context .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .development-context .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .development-context .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .development-context .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .development-context .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .development-context .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .development-context .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .development-context .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .development-context .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .development-context .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .development-context .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .development-context .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .development-context .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .development-context .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .development-context .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .development-context .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .development-context .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .development-context .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .development-context .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .development-context .sidebar-table th,#market-overview-section .section-content .development-context .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .development-context .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .development-context .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .development-context .sidebar-table .sidebar-row th,#market-overview-section .section-content .development-context .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .development-context .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .development-context .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .development-context .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .development-context .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .development-context .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .development-context .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .development-context .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .development-context .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .development-context .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .development-context .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-context .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-context .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .development-context .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .development-context .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .development-context .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .development-context .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .development-context .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .development-context .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .development-context .mo-controls{font-size:1.5rem;display:inline-flex;align-items:stretch;gap:calc(var(--spacer) * 1.25);padding:calc(var(--spacer) * .25);border-radius:.75rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 10%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto}#market-overview-section .section-content .development-context .mo-controls-divider{width:1px;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + 10%))}#market-overview-section .section-content .development-context .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#market-overview-section .section-content .development-context .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#market-overview-section .section-content .development-context .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#market-overview-section .section-content .development-context .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#market-overview-section .section-content .development-context .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#market-overview-section .section-content .development-context .mo-toggle-group.mo-selection button{display:inline-flex;align-items:center;gap:.9rem}#market-overview-section .section-content .development-context .mo-toggle-group.mo-selection button svg{width:.7em;height:.7em;flex-shrink:0}#market-overview-section .section-content .development-context .mo-toggle-group.sidebar-pagination button{letter-spacing:.04em;padding-inline:1rem}#market-overview-section .section-content .development-context .mo-controls{gap:calc(var(--spacer) * .6)}#market-overview-section .section-content .development-context .mo-controls .mo-toggle-group button{letter-spacing:.08rem;padding:.55rem 1rem}#market-overview-section .section-content .development-context .sidebar-chart{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacer) * 4);margin-top:1.5rem}#market-overview-section .section-content .development-context .sidebar-chart .chart-pie{width:70%;max-width:20rem}#market-overview-section .section-content .development-context .chart-key-row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacer) * 1.5);font-family:avenir;font-weight:400;font-size:.85rem;color:var(--white)}#market-overview-section .section-content .development-context .chart-key-row li{display:inline-flex;align-items:center;gap:.5rem}#market-overview-section .section-content .development-context .chart-key-row .chart-key-swatch{width:.7rem;height:.7rem;border-radius:100%}#market-overview-section .section-content .development-type{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .development-type .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .development-type .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .development-type .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .development-type .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .development-type .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .development-type .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .development-type .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .development-type .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .development-type .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .development-type .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .development-type .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .development-type .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .development-type .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .development-type .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .development-type .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .development-type .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .development-type .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .development-type .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .development-type .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .development-type .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .development-type .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .development-type .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .development-type .sidebar-table th,#market-overview-section .section-content .development-type .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .development-type .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .development-type .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .development-type .sidebar-table .sidebar-row th,#market-overview-section .section-content .development-type .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .development-type .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .development-type .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .development-type .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .development-type .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .development-type .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .development-type .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .development-type .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .development-type .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .development-type .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .development-type .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-type .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-type .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .development-type .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .development-type .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .development-type .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .development-type .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .development-type .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .development-type .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .development-type .mo-controls{font-size:1.5rem;display:inline-flex;align-items:stretch;gap:calc(var(--spacer) * 1.25);padding:calc(var(--spacer) * .25);border-radius:.75rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 10%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto}#market-overview-section .section-content .development-type .mo-controls-divider{width:1px;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + 10%))}#market-overview-section .section-content .development-type .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#market-overview-section .section-content .development-type .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#market-overview-section .section-content .development-type .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#market-overview-section .section-content .development-type .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#market-overview-section .section-content .development-type .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#market-overview-section .section-content .development-type .mo-toggle-group.mo-selection button{display:inline-flex;align-items:center;gap:.9rem}#market-overview-section .section-content .development-type .mo-toggle-group.mo-selection button svg{width:.7em;height:.7em;flex-shrink:0}#market-overview-section .section-content .development-type .mo-toggle-group.sidebar-pagination button{letter-spacing:.04em;padding-inline:1rem}#market-overview-section .section-content .development-type .mo-controls{gap:calc(var(--spacer) * .6)}#market-overview-section .section-content .development-type .mo-controls .mo-toggle-group button{letter-spacing:.08rem;padding:.55rem 1rem}#market-overview-section .section-content .development-type .sidebar-chart{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacer) * 4);margin-top:1.5rem}#market-overview-section .section-content .development-type .sidebar-chart .chart-pie{width:70%;max-width:20rem}#market-overview-section .section-content .development-type .chart-key-row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacer) * 1.5);font-family:avenir;font-weight:400;font-size:.85rem;color:var(--white)}#market-overview-section .section-content .development-type .chart-key-row li{display:inline-flex;align-items:center;gap:.5rem}#market-overview-section .section-content .development-type .chart-key-row .chart-key-swatch{width:.7rem;height:.7rem;border-radius:100%}#market-overview-section .section-content .hotel-vs-non-hotel{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .hotel-vs-non-hotel .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table th,#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row th,#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-controls{font-size:1.5rem;display:inline-flex;align-items:stretch;gap:calc(var(--spacer) * 1.25);padding:calc(var(--spacer) * .25);border-radius:.75rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 10%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto}#market-overview-section .section-content .hotel-vs-non-hotel .mo-controls-divider{width:1px;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + 10%))}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group.mo-selection button{display:inline-flex;align-items:center;gap:.9rem}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group.mo-selection button svg{width:.7em;height:.7em;flex-shrink:0}#market-overview-section .section-content .hotel-vs-non-hotel .mo-toggle-group.sidebar-pagination button{letter-spacing:.04em;padding-inline:1rem}#market-overview-section .section-content .hotel-vs-non-hotel .mo-controls{gap:calc(var(--spacer) * .6)}#market-overview-section .section-content .hotel-vs-non-hotel .mo-controls .mo-toggle-group button{letter-spacing:.08rem;padding:.55rem 1rem}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-chart{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacer) * 4);margin-top:1.5rem}#market-overview-section .section-content .hotel-vs-non-hotel .sidebar-chart .chart-pie{width:70%;max-width:20rem}#market-overview-section .section-content .hotel-vs-non-hotel .chart-key-row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacer) * 1.5);font-family:avenir;font-weight:400;font-size:.85rem;color:var(--white)}#market-overview-section .section-content .hotel-vs-non-hotel .chart-key-row li{display:inline-flex;align-items:center;gap:.5rem}#market-overview-section .section-content .hotel-vs-non-hotel .chart-key-row .chart-key-swatch{width:.7rem;height:.7rem;border-radius:100%}#annual-reports-page #global-distribution:has(.hotel-keys-to-residences-ratio) .mo-globe{filter:blur(.6rem);pointer-events:none}#market-overview-section .section-content .hotel-keys-to-residences-ratio{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .hotel-keys-to-residences-ratio .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table th,#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row th,#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-panel{height:100%}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-charts{position:absolute;top:0;right:0;bottom:var(--nav-menu-spacer);left:calc(var(--sidebar-width, 35rem) + var(--spacer));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--spacer);pointer-events:auto}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-card{opacity:var(--progress);display:flex;flex-direction:column;gap:calc(var(--spacer) * .5);min-height:0;padding:calc(var(--spacer) * 1.1) calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.3);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-card h3{flex:none;font-family:avenir;font-weight:300;font-size:1rem;letter-spacing:.02rem;color:var(--white)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-card .chart{flex:1;min-height:0}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-card .chart .chart-frame[data-axis=x]{height:100%}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-card .chart .chart-frame[data-axis=x]>svg{width:100%;height:100%;min-width:0}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-card .chart-bar-legend{display:none}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-card .chart-key-row{justify-content:flex-start}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .toggle{display:inline-flex;gap:.25rem;padding:.3rem;width:fit-content;border-radius:.45rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.06)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .toggle button{font-family:avenir;font-weight:500;font-size:.64rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--white);padding:.4rem .9rem;border:none;border-radius:.3rem;background:transparent;cursor:pointer;transition-property:color,background-color,box-shadow;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .toggle button[data-active=true]{background:linear-gradient(to bottom,hsl(var(--gold-hs),calc(var(--gold-l) + 8%)),var(--gold));color:var(--white)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .toggle{flex:none}#market-overview-section .section-content .hotel-keys-to-residences-ratio .hkr-line{flex:1;min-height:0}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-chart{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacer) * 4);margin-top:1.5rem}#market-overview-section .section-content .hotel-keys-to-residences-ratio .sidebar-chart .chart-pie{width:70%;max-width:20rem}#market-overview-section .section-content .hotel-keys-to-residences-ratio .chart-key-row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacer) * 1.5);font-family:avenir;font-weight:400;font-size:.85rem;color:var(--white)}#market-overview-section .section-content .hotel-keys-to-residences-ratio .chart-key-row li{display:inline-flex;align-items:center;gap:.5rem}#market-overview-section .section-content .hotel-keys-to-residences-ratio .chart-key-row .chart-key-swatch{width:.7rem;height:.7rem;border-radius:100%}#market-overview-section .section-content .hotel-keys-to-residences-ratio .chart-bar-axis line,#market-overview-section .section-content .hotel-keys-to-residences-ratio .chart-frame line{stroke:rgba(var(--white-rgb),.3)}#market-overview-section .section-content .top-players{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .top-players .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .top-players .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .top-players .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .top-players .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .top-players .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .top-players .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .top-players .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .top-players .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .top-players .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .top-players .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .top-players .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .top-players .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .top-players .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .top-players .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .top-players .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .top-players .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .top-players .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .top-players .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .top-players .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .top-players .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .top-players .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .top-players .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .top-players .sidebar-table th,#market-overview-section .section-content .top-players .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .top-players .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .top-players .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .top-players .sidebar-table .sidebar-row th,#market-overview-section .section-content .top-players .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .top-players .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .top-players .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .top-players .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .top-players .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .top-players .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .top-players .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .top-players .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .top-players .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .top-players .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .top-players .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .top-players .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .top-players .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .top-players .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .top-players .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .top-players .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .top-players .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .top-players .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .top-players .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .top-players .mo-controls{font-size:1.5rem;display:inline-flex;align-items:stretch;gap:calc(var(--spacer) * 1.25);padding:calc(var(--spacer) * .25);border-radius:.75rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 10%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto}#market-overview-section .section-content .top-players .mo-controls-divider{width:1px;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + 10%))}#market-overview-section .section-content .top-players .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#market-overview-section .section-content .top-players .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#market-overview-section .section-content .top-players .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#market-overview-section .section-content .top-players .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#market-overview-section .section-content .top-players .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#market-overview-section .section-content .top-players .mo-toggle-group.mo-selection button{display:inline-flex;align-items:center;gap:.9rem}#market-overview-section .section-content .top-players .mo-toggle-group.mo-selection button svg{width:.7em;height:.7em;flex-shrink:0}#market-overview-section .section-content .top-players .mo-toggle-group.sidebar-pagination button{letter-spacing:.04em;padding-inline:1rem}#market-overview-section .section-content .top-players{padding-bottom:0;--panel-width: 35rem}#market-overview-section .section-content .top-players .mo-controls{gap:calc(var(--spacer) * .6)}#market-overview-section .section-content .top-players .mo-controls .mo-toggle-group button{letter-spacing:.08rem;padding:.55rem 1rem}#market-overview-section .section-content .top-players .sidebar-panel{width:var(--panel-width)}#market-overview-section .section-content .top-players .sidebar-table td{text-align:right;width:1%;white-space:nowrap}#market-overview-section .section-content .top-players .tp-main{position:absolute;top:calc(var(--spacer) * 4.5);right:0;bottom:0;left:calc(var(--panel-width) + var(--spacer));padding-bottom:calc(var(--spacer) * 6.5);pointer-events:auto;opacity:var(--progress)}#market-overview-section .section-content .top-players .chart-bar-grid{stroke:rgba(var(--white-rgb),.18)}#market-overview-section .section-content .chain-scale{position:relative;width:100%;height:100%;padding-bottom:var(--nav-menu-spacer);pointer-events:none}#market-overview-section .section-content .chain-scale .mo-controls{position:absolute;top:0;right:0}#market-overview-section .section-content .chain-scale .sidebar-panel{font-size:1.5rem;pointer-events:auto;width:var(--sidebar-width, 35rem);max-width:45%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * .25);padding:calc(var(--spacer) * 1.25);border-radius:.75rem;background-color:rgba(var(--grey-rgb),.125);border:1px solid rgba(var(--white-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#market-overview-section .section-content .chain-scale .sidebar-title{flex:none;font-family:ador;font-weight:100;font-size:2em;color:var(--white)}#market-overview-section .section-content .chain-scale .sidebar-search{position:relative;flex:none;display:flex;gap:calc(var(--spacer) * .25)}#market-overview-section .section-content .chain-scale .sidebar-search input{flex:1;min-width:0;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.66rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15)}#market-overview-section .section-content .chain-scale .sidebar-search input::placeholder{color:rgba(var(--white-rgb),.8)}#market-overview-section .section-content .chain-scale .sidebar-search input:focus{outline:none;border-color:rgba(var(--white-rgb),1)}#market-overview-section .section-content .chain-scale .sidebar-search button{position:relative;flex:none;display:grid;place-items:center;width:2.4rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .chain-scale .sidebar-search button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%}#market-overview-section .section-content .chain-scale .sidebar-filter{position:relative;flex:none}#market-overview-section .section-content .chain-scale .sidebar-filter .sidebar-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);font-family:avenir;font-weight:400;font-size:.85em;text-align:left;color:var(--white);padding:.55rem .9rem;border-radius:.5rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.15);cursor:pointer}#market-overview-section .section-content .chain-scale .sidebar-filter .sidebar-filter-trigger svg{flex:none;width:.7rem;transition:transform var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .chain-scale .sidebar-filter .sidebar-filter-trigger[data-open=true] svg{transform:rotate(180deg)}#market-overview-section .section-content .chain-scale .sidebar-filter+.sidebar-scroll{margin-top:.5rem}#market-overview-section .section-content .chain-scale .sidebar-menu{position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:5;max-height:20rem;overflow-y:auto;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.3rem;border-radius:.75rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 10%));box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#market-overview-section .section-content .chain-scale .sidebar-menu button{width:100%;text-align:left;font-family:avenir;font-weight:400;font-size:.85em;color:var(--white);padding:.5rem .6rem;border:none;border-radius:.35rem;background:transparent;cursor:pointer;white-space:nowrap;overflow:clip;text-overflow:ellipsis;transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .chain-scale .sidebar-menu button:hover{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .chain-scale .sidebar-menu button[data-active=true]{color:var(--gold)}#market-overview-section .section-content .chain-scale .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);container-type:scroll-state;margin-inline:calc(calc(var(--spacer) * 1.25) * -1);margin-bottom:calc(calc(var(--spacer) * 1.25) * -1);padding-inline:calc(var(--spacer) * 1.25)}#market-overview-section .section-content .chain-scale .sidebar-scroll:after{content:"Scroll down";position:sticky;bottom:0;z-index:1;flex:none;height:calc(5rem + calc(var(--spacer) * 1.25));margin-top:calc((5rem + calc(var(--spacer) * 1.5)) * -1);margin-inline:calc(calc(var(--spacer) * 1.25) * -1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--spacer) * 1.25);font-family:avenir;font-weight:500;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--white-rgb),.9);background:linear-gradient(to top,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.96),hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.9) 45%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),.55) 75%,hsl(var(--grey-hs),calc(var(--grey-l) + -37%),0));opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function);pointer-events:none}@container scroll-state(scrollable: bottom){#market-overview-section .section-content .chain-scale .sidebar-scroll:after{opacity:1}}#market-overview-section .section-content .chain-scale .sidebar-table{flex:none;width:100%;border-collapse:collapse}#market-overview-section .section-content .chain-scale .sidebar-table th,#market-overview-section .section-content .chain-scale .sidebar-table td{padding:.35em .3em;text-align:center}#market-overview-section .section-content .chain-scale .sidebar-table thead th{font-family:avenir;font-weight:400;font-size:.5em;letter-spacing:.12rem;text-transform:uppercase;color:var(--white)}#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row{cursor:pointer}#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row th,#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row td{transition:background-color var(--anm-duration) var(--anm-timing-function)}#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row th:first-child{border-radius:.35rem 0 0 .35rem}#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row td:last-child{border-radius:0 .35rem .35rem 0}#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row:hover th,#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row:hover td{background-color:rgba(var(--white-rgb),.1)}#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row[data-selected=true] th,#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row[data-selected=true] td{background-color:rgba(var(--gold-rgb),.15)}#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row[data-selected=true] .sidebar-row-label{color:var(--gold)}#market-overview-section .section-content .chain-scale .sidebar-table .sidebar-row-label{width:100%;max-width:0;text-align:left;font-family:avenir;font-weight:400;font-size:.75em;color:var(--white);white-space:nowrap;overflow:clip;text-overflow:ellipsis;cursor:pointer}#market-overview-section .section-content .chain-scale .sidebar-pill{display:inline-block;font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.05rem;min-width:4.5rem;text-align:center;padding:.5rem .8rem;border-radius:100rem;color:var(--white)}#market-overview-section .section-content .chain-scale .sidebar-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .chain-scale .sidebar-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .chain-scale .sidebar-pill[data-status=total]{background-color:var(--status-total)}#market-overview-section .section-content .chain-scale .sidebar-tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-right:1.25rem}#market-overview-section .section-content .chain-scale .sidebar-body{flex:none;display:flex;flex-direction:column;gap:var(--spacer)}#market-overview-section .section-content .chain-scale .sidebar-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#market-overview-section .section-content .chain-scale .sidebar-body a:hover{color:var(--dark-gold)}#market-overview-section .section-content .chain-scale .sidebar-body a svg{margin-left:.4em}#market-overview-section .section-content .chain-scale .sidebar-body p{font-family:ador;font-weight:300;font-size:1em;line-height:1.6;color:var(--white)}#market-overview-section .section-content .chain-scale .mo-controls{font-size:1.5rem;display:inline-flex;align-items:stretch;gap:calc(var(--spacer) * 1.25);padding:calc(var(--spacer) * .25);border-radius:.75rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 10%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto}#market-overview-section .section-content .chain-scale .mo-controls-divider{width:1px;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + 10%))}#market-overview-section .section-content .chain-scale .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#market-overview-section .section-content .chain-scale .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#market-overview-section .section-content .chain-scale .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#market-overview-section .section-content .chain-scale .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#market-overview-section .section-content .chain-scale .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#market-overview-section .section-content .chain-scale .mo-toggle-group.mo-selection button{display:inline-flex;align-items:center;gap:.9rem}#market-overview-section .section-content .chain-scale .mo-toggle-group.mo-selection button svg{width:.7em;height:.7em;flex-shrink:0}#market-overview-section .section-content .chain-scale .mo-toggle-group.sidebar-pagination button{letter-spacing:.04em;padding-inline:1rem}#market-overview-section .section-content .chain-scale{padding-bottom:0;--panel-width: 35rem}#market-overview-section .section-content .chain-scale .mo-controls{gap:calc(var(--spacer) * .3)}#market-overview-section .section-content .chain-scale .mo-controls .mo-toggle-group{gap:.15rem}#market-overview-section .section-content .chain-scale .mo-controls .mo-toggle-group button{letter-spacing:.02rem;padding:.5rem .45rem}#market-overview-section .section-content .chain-scale .sidebar-panel{width:var(--panel-width)}#market-overview-section .section-content .chain-scale .sidebar-chart{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacer) * 2);margin-top:1.5rem}#market-overview-section .section-content .chain-scale .sidebar-chart .chart-pie{width:70%;max-width:18rem}#market-overview-section .section-content .chain-scale .chart-key-row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacer) * .5) calc(var(--spacer) * 1.25);font-family:avenir;font-weight:400;font-size:.85rem;color:var(--white)}#market-overview-section .section-content .chain-scale .chart-key-row li{display:inline-flex;align-items:center;gap:.5rem}#market-overview-section .section-content .chain-scale .chart-key-row .chart-key-swatch{width:.7rem;height:.7rem;border-radius:100%}#market-overview-section .section-content .chain-scale .csv-main{position:absolute;top:calc(var(--spacer) * 4.5);right:0;bottom:0;left:calc(var(--panel-width) + var(--spacer));padding-bottom:calc(var(--spacer) * 6.5);pointer-events:auto;opacity:var(--progress)}#market-overview-section .section-content .chain-scale .chart-bar-grid{stroke:rgba(var(--white-rgb),.18)}.chart{position:relative;width:100%;height:100%}.chart svg{display:block;width:100%;height:100%;overflow:visible}.chart-pie-label rect{fill:var(--grey);stroke:rgba(var(--white-rgb),.7);stroke-width:.3}.chart-pie-label text{fill:var(--white);font-family:avenir;font-weight:500}.chart-cursor-label{position:absolute;top:0;left:0;z-index:2;pointer-events:none;margin:.85rem 0 0 .85rem;padding:.3rem .7rem;border-radius:.4rem;background-color:rgba(var(--grey-rgb),.4);border:1px solid rgba(var(--white-rgb),.2);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);font-family:ador;font-weight:500;font-size:1rem;color:var(--white);white-space:nowrap;display:flex;align-items:center;gap:.4rem;opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function)}.chart-cursor-label[data-visible=true]{opacity:1}.chart-cursor-label[data-flip=true]{translate:-100% 0;margin-left:-.85rem}.chart-cursor-label{gap:.9rem;background-color:var(--grey)}.chart-cursor-label .cursor-name{font-weight:400;color:var(--white)}.chart-cursor-label .cursor-value{font-weight:600;color:var(--white)}.chart-radial-legend{position:absolute;inset:0;pointer-events:none}.chart-radial-legend .chart-radial-legend-row{position:absolute;left:52%;transform:translateY(-50%);display:flex;gap:.5rem;font-family:avenir;font-size:1.1rem;white-space:nowrap}.chart-radial-legend .pct{color:var(--white);font-weight:500}.chart-radial-legend .name{color:rgba(var(--white-rgb),1)}.chart-bar-axis .chart-bar-grid,.chart-bar-axis .chart-line-grid,.chart-line-axis .chart-bar-grid,.chart-line-axis .chart-line-grid{stroke:rgba(var(--white-rgb),.08);stroke-width:.2}.chart-bar-axis text,.chart-line-axis text{fill:var(--white);font-family:avenir}.chart-bar-xlabel,.chart-line-xlabel{fill:var(--white);font-family:avenir;letter-spacing:.05em;text-transform:uppercase}.chart-bar-cap{stroke:rgba(var(--white-rgb),.4)}.chart-bar[data-variant=v5] .chart-bar-xlabel,.chart-bar[data-variant=v6] .chart-bar-xlabel{letter-spacing:normal;text-transform:none}.chart-bar[data-variant=v7] .chart-bar-xlabel{letter-spacing:normal}.chart-line-path{stroke-linecap:round;stroke-linejoin:round}.chart-line-point{stroke:rgba(var(--white-rgb),.9);stroke-width:.3}.chart-bar-legend text{fill:var(--white);font-family:avenir;text-transform:capitalize}.chart-column-legend text{fill:var(--white);font-family:avenir}.chart-bar-ylabel,.chart-bar-value{fill:var(--white);font-family:avenir}.chart .chart-frame{width:100%;height:100%}.chart .chart-frame>svg{display:block;width:100%;height:100%;overflow:visible}.chart .chart-frame[data-axis=x]{overflow-x:auto;overflow-y:hidden;height:var(--chart-height, 28rem);--edge-fade: 3rem;--fade-left: 0rem;--fade-right: 0rem;--fade-mask: linear-gradient(to right, transparent 0, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%);-webkit-mask-image:var(--fade-mask);mask-image:var(--fade-mask)}.chart .chart-frame[data-axis=x]>svg{height:100%;width:calc(var(--chart-aspect, 1) * var(--chart-height, 28rem));min-width:100%}.chart .chart-frame[data-axis=x][data-scrollable=true]{pointer-events:auto;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain}.chart .chart-frame[data-axis=x][data-scrollable=true]:not([data-at-start=true]){--fade-left: var(--edge-fade)}.chart .chart-frame[data-axis=x][data-scrollable=true]:not([data-at-end=true]){--fade-right: var(--edge-fade)}.chart .chart-frame:not([data-scrollable=true]) .chart-bar-axis-repeat{display:none}.chart .chart-frame[data-axis=y]>svg{width:100%;height:auto;min-height:calc(var(--chart-span, 1) * var(--min-bar-size, 5px))}.pull-quote{width:80%;margin:calc(var(--spacer) * 2.5) auto;padding-block:calc(var(--spacer) * 1.5);border-top:1px solid rgba(var(--gold-rgb),.3);border-bottom:1px solid rgba(var(--gold-rgb),.3);text-align:center}.pull-quote blockquote{margin:0;font-family:avenir;font-weight:200;font-style:italic;font-size:1.15em;line-height:1.45;color:var(--gold)}.pull-quote blockquote:before{content:"‘"}.pull-quote blockquote:after{content:"’"}.pull-quote figcaption{margin-top:var(--spacer);font-family:ador;font-weight:400;font-size:.8em;letter-spacing:.12rem;color:rgba(var(--white-rgb),1)}.globe-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;width:100%;height:100%;background-color:rgba(var(--grey-rgb),0);transition:opacity var(--anm-duration) var(--anm-timing-function)}.globe-canvas[data-visible=false]{opacity:0;pointer-events:none}.globe-marker-label{appearance:none;display:flex;align-items:center;height:2rem;gap:.85rem;margin:0;padding:.18rem .18rem .18rem 1rem;border-radius:100rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -15%));border:1px solid rgba(var(--white-rgb),.18);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity var(--anm-duration) var(--anm-timing-function)}.globe-marker-label .globe-marker-pill{display:flex;align-items:center;justify-content:center;font-family:avenir;font-weight:500;font-size:.75rem;min-width:2.75rem;height:100%;line-height:0;padding:.22rem .5rem;border-radius:100rem;color:var(--white)}.globe-marker-label .globe-marker-pill[data-tone=gold]{background-color:var(--gold);color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-tone=green]{background-color:var(--green)}.globe-marker-label .globe-marker-pill[data-tone=blue]{background-color:hsl(var(--blue-hs),calc(var(--blue-l) + -10%));color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-tone=dark-gold]{background-color:hsl(var(--dark-gold-hs),calc(var(--dark-gold-l) + 18%));color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-tone=dark-green]{background-color:var(--dark-green)}.globe-marker-label .globe-marker-pill[data-tone=grey]{background-color:var(--grey)}.globe-marker-label .globe-marker-pill[data-tone=black]{background-color:var(--black)}.globe-marker-label .globe-marker-pill[data-status=total]{background-color:var(--status-total);color:var(--white)}.globe-marker-label .globe-marker-pill[data-status=completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-status=pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-context=Urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-context=Urban-Resort]{background-color:var(--context-urban-resort);color:var(--white)}.globe-marker-label .globe-marker-pill[data-context=Resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-type=Integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-type=Co-Located]{background-color:var(--type-co-located);color:var(--white)}.globe-marker-label .globe-marker-pill[data-type=Standalone]{background-color:var(--type-standalone);color:var(--white)}.globe-marker-label .globe-marker-pill[data-brand=Hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),.6)}.globe-marker-label .globe-marker-pill[data-brand=Non-Hotel]{background-color:var(--brand-non-hotel);color:var(--white)}.globe-marker-label .globe-marker-name{font-family:ador;font-weight:500;font-size:.8rem;color:var(--white);line-height:0}.globe-marker-label .globe-marker-rank{display:flex;align-items:center;justify-content:center;align-self:stretch;aspect-ratio:1;border-radius:50%;background-color:rgba(var(--white-rgb),.14);font-family:avenir;font-weight:500;font-size:.7rem;line-height:0;color:var(--white)}.globe-marker-label[data-ranked=true]{padding-left:.18rem}.globe-marker-label[data-ranked=true] .globe-marker-pill{margin-left:auto}.globe-marker-label[data-tier=city]{transform:translate(calc(50% + .45rem))}.globe-marker-label[data-collapsed=true]{display:none}.globe-marker-label[data-side]{--cluster-reach: 1.8rem;--cluster-row: 2.2rem;position:relative;justify-content:space-between}.globe-marker-label[data-side=left]{transform:translate(calc(-50% - var(--cluster-reach)),calc(var(--row-offset) * var(--cluster-row)))}.globe-marker-label[data-side=right]{transform:translate(calc(50% + var(--cluster-reach)),calc(var(--row-offset) * var(--cluster-row)))}.globe-marker-chip{appearance:none;display:grid;place-items:center;flex-shrink:0;width:2.2rem;height:2.2rem;margin:0;padding:0;border-radius:50%;background-color:rgba(var(--grey-rgb),.35);border:1px solid rgba(var(--white-rgb),.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:avenir;font-weight:500;font-size:.9rem;line-height:1;color:var(--white);-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity var(--anm-duration) var(--anm-timing-function)}.globe-marker-chip[data-close=true]{font-size:1.2rem;border-color:rgba(var(--white-rgb),.4)}.globe-marker-label[data-faint=true],.globe-marker-chip[data-faint=true]{opacity:var(--label-faint-opacity)}.globe-selection-readout{display:flex;align-items:center;gap:.5rem;transform:translate(calc(50% + .45rem))}.globe-selection-pills{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.globe-selection-pills .globe-marker-label{justify-content:space-between}.globe-global-readout{position:absolute;bottom:calc(var(--spacer) * 6.25);right:var(--spacer);z-index:1;transform:scale(2);transform-origin:bottom right;pointer-events:none}.globe-global-readout .globe-marker-label{cursor:default}.globe-cursor-label{position:absolute;top:0;left:0;z-index:2;pointer-events:none;margin:.85rem 0 0 .85rem;padding:.3rem .7rem;border-radius:.4rem;background-color:rgba(var(--grey-rgb),.4);border:1px solid rgba(var(--white-rgb),.2);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);font-family:ador;font-weight:500;font-size:1rem;color:var(--white);white-space:nowrap;display:flex;align-items:center;gap:.4rem;opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function)}.globe-cursor-label[data-visible=true]{opacity:1}.globe-cursor-label[data-flip=true]{translate:-100% 0;margin-left:-.85rem}.globe-cursor-label[data-visible=true][data-clickable=false]{opacity:.5}.globe-cursor-label>svg{transform:translateY(-.1rem)}.orb{position:relative;aspect-ratio:1;overflow:visible}.orb-glass{position:absolute;inset:8%;border-radius:50%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 1.5rem .3rem var(--orb-glow, transparent),0 0 3.5rem 1rem var(--orb-glow, transparent);opacity:0;animation:orb-glass-in 1s ease-out 1.2s forwards}@keyframes orb-glass-in{to{opacity:.35}}.orb-canvas{position:absolute;inset:0;pointer-events:none}.orb-canvas>div,.orb-canvas canvas{width:100%!important;height:100%!important;background:transparent!important}.orb-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}#annual-reports-page #market-overview{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:var(--spacer)}#annual-reports-page #market-overview .tab{background-color:rgba(var(--grey-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);border-color:hsl(var(--grey-hs),calc(var(--grey-l) + 20%));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(var(--spacer) * 1);overflow:hidden;pointer-events:all;cursor:pointer}#annual-reports-page #market-overview .tab>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}#annual-reports-page #market-overview .tab>h3{font-family:ador;font-weight:500;font-size:1.8rem;line-height:1.1em}#annual-reports-page #market-overview .tab>h3>span{font-family:avenir;font-weight:100;font-size:.4em;letter-spacing:.1rem}#annual-reports-page #market-overview .tab>h3:has(>span){line-height:.65em}#annual-reports-page #market-overview .tab>button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);cursor:pointer;position:absolute;z-index:1;top:.5rem;right:.5rem;width:1.5rem;min-height:1.5rem;height:1.5rem;border:none;background-color:var(--white);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1)}#annual-reports-page #market-overview .tab>button>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45%}#annual-reports-page #market-overview .tab>button>svg path{transform-origin:center;transform-box:fill-box;transform:rotate(-45deg)}#annual-reports-page #market-overview .tab:before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(var(--black-rgb),.65);opacity:0;pointer-events:none;transition:opacity var(--anm-duration) var(--anm-timing-function)}#annual-reports-page #market-overview .tab>.explore{background:linear-gradient(to right,var(--gold),hsl(var(--gold-hs),calc(var(--gold-l) + -20%)));color:var(--white);font-family:avenir;font-weight:400;letter-spacing:.125rem;min-width:18rem;min-height:4rem;border-radius:2rem;outline:none;border:none;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;right:auto;min-width:0;width:fit-content;height:auto;min-height:3rem;padding-inline:calc(var(--spacer) * 2.5);font-size:.9rem;box-shadow:none;opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function)}#annual-reports-page #market-overview .tab:hover:before,#annual-reports-page #market-overview .tab:hover>.explore{opacity:1}#annual-reports-page #market-overview .tab{position:relative;width:100%;height:100%;opacity:var(--progress)}#annual-reports-page #market-overview .tab:nth-of-type(1){grid-column:span 9;grid-row:span 10}#annual-reports-page #market-overview .tab:nth-of-type(2){grid-column:span 7;grid-row:span 5}#annual-reports-page #market-overview .tab:nth-of-type(3){grid-column:span 7;grid-row:span 5}#annual-reports-page #market-overview .tab.global-distribution>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}#annual-reports-page #market-overview .global-context .brand-orbs,#annual-reports-page #market-overview .chain-scale-variance .towers-axis,#annual-reports-page #market-overview .chain-scale-variance .towers-canvas{z-index:-1}#annual-reports-page #market-overview .chain-scale-variance .towers-axis,#annual-reports-page #market-overview .chain-scale-variance .towers-canvas{width:calc(100% - var(--spacer) * 2);height:calc(100% - var(--spacer) * 2)}#annual-reports-page #market-overview .global-context,#annual-reports-page #market-overview .chain-scale-variance{background-color:rgba(var(--grey-rgb),.1);border-color:rgba(var(--white-rgb),.12)}.towers-section{position:absolute;inset:0;z-index:0;pointer-events:none}.towers-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;height:100%;background-color:rgba(var(--grey-rgb),0);pointer-events:none}.towers-axis{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;width:100%;height:100%}.towers-axis svg{display:block;width:100%;height:100%;overflow:visible}.towers-axis .towers-axis-grid{stroke:rgba(var(--white-rgb),.12);stroke-width:1px}.towers-axis .towers-axis-label{fill:rgba(var(--white-rgb),.5);font-family:avenir;font-weight:400;font-size:.8rem}.towers-toggle{display:inline-flex;gap:.25rem;padding:.3rem;width:fit-content;border-radius:.45rem;background-color:rgba(var(--black-rgb),.25);border:1px solid rgba(var(--white-rgb),.06)}.towers-toggle button{font-family:avenir;font-weight:500;font-size:.64rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--white);padding:.4rem .9rem;border:none;border-radius:.3rem;background:transparent;cursor:pointer;transition-property:color,background-color,box-shadow;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}.towers-toggle button[data-active=true]{background:linear-gradient(to bottom,hsl(var(--gold-hs),calc(var(--gold-l) + 8%)),var(--gold));color:var(--white)}.towers-toggle{position:absolute;bottom:1rem;right:1rem;z-index:2;pointer-events:auto}#annual-reports-acknowledgements{opacity:var(--progress);position:relative;width:100%;height:100%;display:grid;grid-template-columns:23.5% 1fr;gap:5.5%;font-size:1.5rem}#annual-reports-acknowledgements .acknowledgements-aside{min-height:0;display:flex;flex-direction:column;gap:var(--spacer)}#annual-reports-acknowledgements .acknowledgements-aside p{font-family:avenir;font-weight:200;font-size:.85em;line-height:1.7;text-align:justify;color:var(--white)}#annual-reports-acknowledgements a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#annual-reports-acknowledgements a:hover{color:var(--dark-gold)}#annual-reports-acknowledgements a svg{margin-left:.4em}#annual-reports-acknowledgements .acknowledgements-orb{flex:none;width:94%;align-self:center}#annual-reports-acknowledgements .acknowledgements-orb-label,#annual-reports-acknowledgements .acknowledgements-orb-caption{font-family:avenir;font-weight:200;text-align:center;color:rgba(var(--white-rgb),1);text-shadow:0 0 .6rem rgba(var(--black-rgb),.9)}#annual-reports-acknowledgements .acknowledgements-orb-label{width:40%;font-size:.6em;line-height:1.4}#annual-reports-acknowledgements .acknowledgements-orb-caption{width:40%;font-size:.55em;line-height:1.4}#annual-reports-acknowledgements .acknowledgements-orb-value{font-family:ivyora;font-weight:300;font-size:4.6em;line-height:1;background:linear-gradient(to right,var(--white),hsl(var(--grey-hs),calc(var(--grey-l) + 15%)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#annual-reports-acknowledgements .acknowledgements-orb-value>span{font-size:.4em;margin-left:.1em}#annual-reports-acknowledgements .acknowledgements-brands{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(calc(3.6666666667em + var(--spacer)),1fr);column-gap:var(--spacer)}#annual-reports-acknowledgements .acknowledgements-brand{display:flex;align-items:center;justify-content:center;padding-inline:var(--spacer)}#annual-reports-acknowledgements .acknowledgements-brand img{width:8em;height:3.6666666667em;max-width:100%;object-fit:contain}#annual-reports-acknowledgements .acknowledgements-brand span{font-family:avenir;font-weight:300;font-size:.8em;letter-spacing:.06em;text-align:center;color:var(--white)}#annual-reports-page{position:relative;width:100%;height:100%;display:flex;flex-direction:column}#annual-reports-page .year-controls{position:relative;width:100%;height:calc(4rem + var(--spacer) * 2);display:flex;align-items:flex-end;justify-content:space-between;padding-inline:calc(var(--spacer) * 2);padding-block:0}#annual-reports-page .year-pills .btnPill[data-active=true]{background-color:rgba(var(--grey-rgb),.5);border-color:rgba(var(--white-rgb),.12);color:var(--white);box-shadow:none}#annual-reports-page .report-title{position:relative;height:4.5rem}#annual-reports-page .report-title-content{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;white-space:nowrap}#annual-reports-page .report-title-content .report-title-secondary{font-family:avenir;font-weight:300;font-size:1rem;letter-spacing:.15rem;color:var(--white)}#annual-reports-page .report-title-content .report-title-primary{font-family:ivyora;font-weight:200;font-size:3rem;line-height:1;color:var(--white)}#annual-reports-page .content{position:relative;width:100%;flex:1;min-height:0;padding:calc(var(--spacer) * 2);padding-bottom:var(--nav-menu-spacer)}#annual-report-content:has(#annual-reports-construction-costs){overflow-y:auto;overflow-x:hidden}#annual-reports-page .tabs{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(21,minmax(0,1fr));gap:var(--spacer)}#annual-reports-page .tabs .tab{position:relative;width:100%;height:100%;background-color:rgba(var(--grey-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);border-color:hsl(var(--grey-hs),calc(var(--grey-l) + 20%));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(var(--spacer) * 1);overflow:hidden;pointer-events:all;cursor:pointer}#annual-reports-page .tabs .tab>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}#annual-reports-page .tabs .tab>h3{font-family:ador;font-weight:500;font-size:1.8rem;line-height:1.1em}#annual-reports-page .tabs .tab>h3>span{font-family:avenir;font-weight:100;font-size:.4em;letter-spacing:.1rem}#annual-reports-page .tabs .tab>h3:has(>span){line-height:.65em}#annual-reports-page .tabs .tab>button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);cursor:pointer;position:absolute;z-index:1;top:.5rem;right:.5rem;width:1.5rem;min-height:1.5rem;height:1.5rem;border:none;background-color:var(--white);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1)}#annual-reports-page .tabs .tab>button>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45%}#annual-reports-page .tabs .tab>button>svg path{transform-origin:center;transform-box:fill-box;transform:rotate(-45deg)}#annual-reports-page .tabs .tab{opacity:var(--progress)}#annual-reports-page .tabs .tab h3{font-size:2.5em;font-weight:200}#annual-reports-page .tabs .foreword{grid-column:1/span 5;grid-row:1/span 4}#annual-reports-page .tabs .foreword h3{position:relative}#annual-reports-page .tabs .foreword h3:before{content:"";position:absolute;z-index:-1;width:110%;height:120%;top:calc(var(--spacer) * -1);left:calc(var(--spacer) * -1);background:linear-gradient(to bottom,rgba(var(--black-rgb),.5),transparent 80%);pointer-events:none}#annual-reports-page .tabs .premiums{grid-column:1/span 5;grid-row:5/span 6;background:linear-gradient(to right,hsl(var(--gold-hs),calc(var(--gold-l) + 0%)),hsl(var(--gold-hs),calc(var(--gold-l) + -10%)))}#annual-reports-page .tabs .premiums>img{inset:unset;bottom:0;right:0;height:70%;width:auto;object-fit:contain;object-position:100% 100%;-webkit-mask-image:linear-gradient(135deg,black 20%,transparent 75%);mask-image:linear-gradient(135deg,black 20%,transparent 75%)}#annual-reports-page .tabs .forecast{grid-column:1/span 5;grid-row:11/span 5}#annual-reports-page .tabs .forecast>img{inset:unset;bottom:-60%;right:-10%;width:120%;height:auto;object-fit:contain}#annual-reports-page .tabs .market-overview{grid-column:6/span 11;grid-row:1/span 15}#annual-reports-page .tabs .market-overview>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180%;height:180%;object-fit:cover;transform:translate(-50%,-55%) rotate(-16deg)}#annual-reports-page .tabs .reports-opinions{grid-column:1/span 10;grid-row:16/span 6;display:flex;flex-direction:column;gap:var(--spacer);cursor:default}#annual-reports-page .tabs .reports-opinions>.group-title{flex:none;font-size:2em}#annual-reports-page .tabs .reports-opinions .opinions-row{flex:1;min-height:0;display:flex;gap:var(--spacer)}#annual-reports-page .tabs .reports-opinions .opinion-tile{flex:1;min-width:0;position:relative;overflow:hidden;border-radius:.4rem;cursor:pointer}#annual-reports-page .tabs .reports-opinions .opinion-tile>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}#annual-reports-page .tabs .reports-opinions .opinion-tile>h4{position:relative}#annual-reports-page .tabs .reports-opinions .opinion-tile>h4:before{content:"";position:absolute;z-index:-1;width:110%;height:120%;top:calc(var(--spacer) * -1);left:calc(var(--spacer) * -1);background:linear-gradient(to bottom,rgba(var(--black-rgb),.5),transparent 80%);pointer-events:none}#annual-reports-page .tabs .reports-opinions .opinion-tile>h4{font-family:ador;font-weight:400;font-size:1.8em;color:var(--white);padding:calc(var(--spacer) * .5)}#annual-reports-page .tabs .acknowledgements{grid-column:11/span 6;grid-row:16/span 6}#annual-reports-page .tabs .tab:not(.reports-opinions):before,#annual-reports-page .tabs .opinion-tile:before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(var(--black-rgb),.65);opacity:0;pointer-events:none;transition:opacity var(--anm-duration) var(--anm-timing-function)}#annual-reports-page .tabs .tab:not(.reports-opinions)>.explore,#annual-reports-page .tabs .opinion-tile>.explore{background:linear-gradient(to right,var(--gold),hsl(var(--gold-hs),calc(var(--gold-l) + -20%)));color:var(--white);font-family:avenir;font-weight:400;letter-spacing:.125rem;min-width:18rem;min-height:4rem;border-radius:2rem;outline:none;border:none;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;right:auto;min-width:0;width:fit-content;height:auto;min-height:3rem;padding-inline:calc(var(--spacer) * 2.5);font-size:.9rem;box-shadow:none;opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function)}#annual-reports-page .tabs .tab:not(.reports-opinions):hover:before,#annual-reports-page .tabs .tab:not(.reports-opinions):hover>.explore,#annual-reports-page .tabs .opinion-tile:hover:before,#annual-reports-page .tabs .opinion-tile:hover>.explore{opacity:1}#annual-reports-construction-costs{opacity:var(--progress);position:relative;width:100%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--spacer) * 2);background-color:rgba(var(--grey-rgb),.5);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);border-color:hsl(var(--grey-hs),calc(var(--grey-l) + 20%));border-radius:.5rem;padding:calc(var(--spacer) * 3);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);font-size:1.5rem}#annual-reports-construction-costs>.header{flex:none}#annual-reports-construction-costs>.header .year{display:block;font-family:avenir;font-weight:100;font-size:1.2em;letter-spacing:.2rem;text-transform:uppercase;color:var(--gold);margin-bottom:calc(var(--spacer) * .75)}#annual-reports-construction-costs>.header h1{font-family:ivyora;font-weight:200;font-size:3em;line-height:1;color:var(--white)}#annual-reports-construction-costs>.body{flex:1;min-height:0;display:flex;gap:calc(var(--spacer) * 4)}#annual-reports-construction-costs>.body .text{flex:1;min-height:0;overflow:auto;padding-right:var(--spacer);display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5)}#annual-reports-construction-costs>.body .text h2{font-family:ivyora;font-weight:100;font-size:2em;line-height:1.25;color:rgba(var(--white-rgb),1)}#annual-reports-construction-costs>.body .text p{font-family:avenir;font-weight:200;font-size:1em;line-height:1.65;color:rgba(var(--white-rgb),1)}#annual-reports-construction-costs>.body .text a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#annual-reports-construction-costs>.body .text a:hover{color:var(--dark-gold)}#annual-reports-construction-costs>.body .text a svg{margin-left:.4em}#annual-reports-construction-costs>.body figure{flex:1;position:relative;height:100%;border-radius:.5rem;overflow:hidden}#annual-reports-construction-costs>.body figure img{width:100%;height:100%;object-fit:cover}#annual-reports-construction-costs>.footer{flex:none;display:flex;align-items:center;justify-content:flex-end}#annual-reports-construction-costs>.footer .metric{flex:0 0 calc(50% - var(--spacer) * 2);display:flex;align-items:center;gap:calc(var(--spacer) * 1.5)}#annual-reports-construction-costs>.footer .metric .figure{font-family:ivyora;font-size:3em;line-height:1;color:var(--gold)}#annual-reports-construction-costs>.footer .metric p{flex:1;font-family:avenir;font-weight:200;font-size:.8em;color:rgba(var(--white-rgb),1)}#annual-reports-construction-costs{height:auto;max-height:none;overflow:visible}#annual-reports-construction-costs>.header{padding-bottom:calc(var(--spacer) * 1.5);border-bottom:1px solid rgba(var(--gold-rgb),.25)}#annual-reports-construction-costs>.header .year{font-weight:100;font-size:1em;letter-spacing:.2rem}#annual-reports-construction-costs>.body{flex:none;flex-direction:column;gap:calc(var(--spacer) * 1.5);overflow-y:visible;padding-right:var(--spacer)}#annual-reports-construction-costs>.body .text{flex:none;min-height:0;overflow:visible;padding-right:0}#annual-reports-construction-costs>.body .cc-table-figure{flex:none;margin-block:calc(var(--spacer) * 1.5);pointer-events:none}#annual-reports-construction-costs>.body .cc-table-wrap{width:100%;pointer-events:none}#annual-reports-construction-costs>.body .cc-caption{display:block;margin-top:calc(var(--spacer) * .5);font-family:avenir;font-weight:200;font-size:.78em;line-height:1.4;color:rgba(var(--white-rgb),1)}#annual-reports-construction-costs>.body .text p{font-weight:200;color:rgba(var(--white-rgb),1)}#annual-reports-construction-costs>.body .text:first-of-type>p:first-of-type:first-letter{float:left;margin-right:.4em;font-family:ivyora;font-weight:400;font-size:3.6em;line-height:.78;color:var(--gold)}#annual-reports-construction-costs>.body .text .header{display:block;margin-bottom:calc(var(--spacer) * .75)}#annual-reports-construction-costs>.body .text .header h3{font-family:ivyora;font-weight:200;font-size:1.4em;line-height:1.2;color:var(--white)}#annual-reports-construction-costs>.body .text .header span{display:block;font-family:avenir;font-weight:600;font-size:1em;letter-spacing:.14rem;text-transform:uppercase;color:var(--gold);margin-top:calc(var(--spacer) * .4)}#annual-reports-construction-costs .cc-table{width:100%;border-collapse:collapse;font-family:avenir;color:var(--white)}#annual-reports-construction-costs .cc-table th,#annual-reports-construction-costs .cc-table td{padding:.4rem .5rem;font-size:.864rem;font-weight:200;text-align:center;border:1px solid rgba(var(--white-rgb),.18)}#annual-reports-construction-costs .cc-table th{font-weight:600;letter-spacing:.04rem;vertical-align:bottom}#annual-reports-construction-costs .cc-table .cc-unit{display:block;margin-top:.2rem;font-weight:200;font-size:.85em;letter-spacing:0;text-transform:none;color:rgba(var(--white-rgb),1)}#annual-reports-construction-costs .cc-table .cc-loc-country,#annual-reports-construction-costs .cc-table .cc-loc-city,#annual-reports-construction-costs .cc-table .cc-loc-type,#annual-reports-construction-costs .cc-table .cc-grade{text-align:left;vertical-align:middle}#annual-reports-construction-costs .cc-table .cc-loc-country{font-weight:600}#annual-reports-construction-costs .cc-table .cc-loc-city,#annual-reports-construction-costs .cc-table .cc-loc-type{color:rgba(var(--white-rgb),1)}#annual-reports-construction-costs .cc-table .cc-row-region td{text-align:left;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;color:var(--gold);background-color:rgba(var(--gold-rgb),.08)}#annual-reports-forecast{opacity:var(--progress);position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr .76fr 1fr;gap:calc(var(--spacer) * 2);font-size:1.5rem}#annual-reports-forecast .forecast-column{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 2);padding-right:var(--spacer)}#annual-reports-forecast .forecast-section{display:flex;flex-direction:column;gap:calc(var(--spacer) * .9)}#annual-reports-forecast .forecast-heading{font-family:ador;font-weight:200;font-size:1.35em;line-height:1.2;color:var(--gold)}#annual-reports-forecast .forecast-standfirst{font-family:avenir;font-weight:200;font-size:1.15em;line-height:1.5;color:var(--white)}#annual-reports-forecast .forecast-section p:not(.forecast-standfirst){font-family:avenir;font-weight:200;font-size:.85em;line-height:1.7;text-align:justify;color:var(--white)}#annual-reports-forecast a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#annual-reports-forecast a:hover{color:var(--dark-gold)}#annual-reports-forecast a svg{margin-left:.4em}#annual-reports-forecast .forecast-orbs{min-height:0;container-type:size;display:flex;flex-direction:column;gap:var(--spacer)}#annual-reports-forecast .forecast-orb-cell{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;font-size:min(1.5rem,3.5cqh)}#annual-reports-forecast .forecast-orb{flex:none;height:14rem;width:auto;max-width:60%}#annual-reports-forecast .forecast-orb-label,#annual-reports-forecast .forecast-orb-caption{font-family:ador;font-weight:200;text-align:center;color:rgba(var(--white-rgb),1)}#annual-reports-forecast .forecast-orb-label{width:40%;font-size:.62em;font-weight:600;line-height:1.35;color:var(--gold);text-shadow:0 0 .6rem rgba(var(--black-rgb),.9)}#annual-reports-forecast .forecast-orb-caption{flex:none;width:80%;margin-top:.8em;font-size:.65em;line-height:1.5;text-shadow:0 0 .6rem rgba(var(--black-rgb),.6)}#annual-reports-forecast .forecast-orb-value{font-family:ivyora;font-weight:300;font-size:2.4em;line-height:1;background:linear-gradient(to right,var(--white),hsl(var(--grey-hs),calc(var(--grey-l) + 15%)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#annual-reports-forecast .forecast-orb-value>span{font-size:.4em;margin-left:.1em}#annual-report-content:has(#annual-reports-foreword){padding:0}#annual-reports-foreword{opacity:var(--progress);position:relative;width:100%;height:100%;overflow:hidden;display:grid;grid-template-columns:1fr .6fr 1fr;gap:calc(var(--spacer) * 6);padding:calc(var(--spacer) * 2);padding-bottom:var(--nav-menu-spacer);font-size:1.5rem}#annual-reports-foreword>.foreword-background{position:absolute;bottom:0;left:0;width:100%;height:auto;-webkit-mask-image:linear-gradient(to top,black 10%,transparent 40%);mask-image:linear-gradient(to top,black 10%,transparent 40%);filter:brightness(120%) blur(3px);pointer-events:none}#annual-reports-foreword>.foreword-side{position:relative;min-height:0;display:flex;flex-direction:column}#annual-reports-foreword .foreword-column{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);padding-right:var(--spacer)}#annual-reports-foreword .foreword-column p{font-family:avenir;font-weight:200;font-size:.85em;line-height:1.7;text-align:justify;color:var(--white)}#annual-reports-foreword .foreword-column a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#annual-reports-foreword .foreword-column a:hover{color:var(--dark-gold)}#annual-reports-foreword .foreword-column a svg{margin-left:.4em}#annual-reports-foreword>.foreword-note{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacer) * 2)}#annual-reports-foreword>.foreword-note .foreword-note-label{font-family:ivyora;font-weight:200;font-size:1.4em;color:rgba(var(--white-rgb),1)}#annual-reports-foreword>.foreword-note .foreword-emblem{width:70%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 10% 10%,#736e61,#2b2a25 35%);box-shadow:0 0 30px 15px rgba(var(--gold-rgb),.4),0 4px 4px rgba(var(--black-rgb),.1);border:1px solid rgba(var(--gold-rgb),.6);filter:saturate(80%)}#annual-reports-foreword>.foreword-note .foreword-emblem svg{width:45%;height:auto}#annual-reports-foreword .foreword-author{flex:none;display:flex;align-items:center;gap:.5rem;margin-top:calc(var(--spacer) * 2.5);padding:0;border-radius:15rem 0 0 15rem;background:linear-gradient(to right,rgba(var(--grey-rgb),.5),transparent)}#annual-reports-foreword .foreword-author>img{flex:none;width:7rem;height:7rem;border-radius:50%;object-fit:cover;border:1px solid hsl(var(--gold-hs),calc(var(--gold-l) + 20%))}#annual-reports-foreword .foreword-author figcaption{display:flex;flex-direction:column;gap:.15em;padding:.5rem 1rem}#annual-reports-foreword .foreword-author figcaption .author-name{font-family:ivyora;font-weight:200;font-size:1.5em;color:var(--white)}#annual-reports-foreword .foreword-author figcaption .author-role{font-family:ador;font-weight:600;font-size:1.1em;color:var(--gold)}#annual-reports-opinions{opacity:var(--progress);position:relative;width:100%;height:100%;display:flex;gap:3%}#annual-reports-opinions .opinions-list{flex:0 0 17.5%;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5)}#annual-reports-opinions .opinion-tab{position:relative;width:100%;aspect-ratio:5/3;display:block;padding:var(--spacer);border:1px solid rgba(var(--white-rgb),.15);border-radius:.5rem;overflow:hidden;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--anm-duration) var(--anm-timing-function),box-shadow var(--anm-duration) var(--anm-timing-function),border-color var(--anm-duration) var(--anm-timing-function)}#annual-reports-opinions .opinion-tab>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}#annual-reports-opinions .opinion-tab:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(var(--black-rgb),.75),transparent 55%)}#annual-reports-opinions .opinion-tab>span{position:absolute;z-index:1;left:var(--spacer);bottom:calc(var(--spacer) * .75);font-family:ador;font-weight:500;font-size:1em;line-height:1.1;color:var(--white);text-shadow:0 0 .75rem rgba(var(--black-rgb),.8)}#annual-reports-opinions .opinion-tab[data-active=true]{opacity:1;border-color:rgba(var(--gold-rgb),.8);box-shadow:0 0 10px 4px rgba(var(--gold-rgb),.3),0 4px 4px rgba(var(--black-rgb),.1)}#annual-reports-opinions .opinion-stage{position:relative;flex:1;min-width:0}#annual-reports-opinions .opinion-pane{position:absolute;inset:0}#annual-reports-opinions .opinion-article{font-size:1.5rem}#annual-reports-opinions .opinion-article a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#annual-reports-opinions .opinion-article a:hover{color:var(--dark-gold)}#annual-reports-opinions .opinion-article a svg{margin-left:.4em}#annual-reports-opinions .opinion-article{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);overflow:hidden}#opinion-backdrop{position:fixed;top:0;right:0;z-index:-1;height:100%;width:auto;pointer-events:none;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at 110% 20%,black 0%,transparent 50%);mask-image:radial-gradient(ellipse at 110% 20%,black 0%,transparent 50%)}#blur-img-background:has(~#opinion-backdrop) svg{opacity:0}#annual-reports-opinions .opinion-eyebrow{position:relative;flex:0 0 auto;font-family:ador;font-weight:500;font-size:1em;letter-spacing:.1rem;color:var(--gold)}#annual-reports-opinions .opinion-detail{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacer)}#annual-reports-opinions .opinion-column{position:relative;flex:1;min-height:0;overflow-y:auto;padding-right:var(--spacer)}#annual-reports-opinions .opinion-column--narrow{max-width:52%}#annual-reports-opinions .opinion-detail:has(>.opinion-back)>.opinion-column{flex:0 1 auto}#annual-reports-opinions .opinion-heading{font-family:ador;font-weight:200;font-size:1.8em;line-height:1.15;color:var(--white);margin-bottom:calc(var(--spacer) * 1.25)}#annual-reports-opinions .opinion-lede{font-family:avenir;font-weight:200;font-size:1em;line-height:1.5;color:var(--white);margin-bottom:calc(var(--spacer) * 1.25)}#annual-reports-opinions .opinion-subhead{font-family:ador;font-weight:400;font-size:1.1em;line-height:1.3;letter-spacing:.14rem;text-transform:uppercase;color:var(--gold);margin-bottom:var(--spacer)}#annual-reports-opinions .opinion-section{display:block;margin-top:calc(var(--spacer) * 2);padding-top:calc(var(--spacer) * 1.5);border-top:1px solid rgba(var(--gold-rgb),.25)}#annual-reports-opinions .pull-quote+.opinion-section,#annual-reports-opinions .opinion-section:has(>.pull-quote:last-child)+.opinion-section{border-top:none;padding-top:0}#annual-reports-opinions .opinion-prose{font-family:ador;font-weight:200;font-size:1em;line-height:1.5;color:var(--white)}#annual-reports-opinions .opinion-prose p{margin-bottom:calc(var(--spacer) * 1.1)}#annual-reports-opinions .opinion-prose p:last-child{margin-bottom:0}#annual-reports-opinions .opinion-article--full .opinion-column:not(.opinion-column--narrow) .opinion-prose{column-count:2;column-gap:calc(var(--spacer) * 3)}#annual-reports-opinions .opinion-media{width:100%;max-width:75%;aspect-ratio:16/9;margin:calc(var(--spacer) * 2) auto}#annual-reports-opinions .opinion-back{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);cursor:pointer;position:relative;flex:0 0 auto;align-self:flex-start;width:2rem;min-height:2rem;height:2rem;border:1px solid rgba(var(--white-rgb),.4);background-color:rgba(var(--white-rgb),1)}#annual-reports-opinions .opinion-back>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45%}#annual-reports-opinions .opinion-back>svg path{transform-origin:center;transform-box:fill-box;transform:rotate(180deg);fill:var(--black)}#annual-reports-opinions .opinion-tile{position:relative;display:block;overflow:hidden;padding:calc(var(--spacer) * .5);border:1px solid rgba(var(--white-rgb),.25);border-radius:.5rem;background-color:rgba(var(--grey-rgb),1);cursor:pointer;transition:border-color var(--anm-duration) var(--anm-timing-function),box-shadow var(--anm-duration) var(--anm-timing-function)}#annual-reports-opinions .opinion-tile[data-active=true]{border-color:var(--gold);box-shadow:0 0 10px 4px rgba(var(--gold-rgb),.45),0 4px 4px rgba(var(--black-rgb),.1)}#annual-reports-opinions .opinion-tile[data-active=true] .opinion-tile-image{filter:brightness(1)}#annual-reports-opinions .opinion-tile .opinion-tile-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5);transition:filter var(--anm-duration) var(--anm-timing-function)}#annual-reports-opinions .opinion-tile:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(var(--black-rgb),.8),transparent 50%)}#annual-reports-opinions .opinion-tile .opinion-tile-label{position:relative;z-index:1;font-family:ador;font-weight:500;font-size:1em;line-height:1.2;color:var(--white)}#annual-reports-opinions .opinion-tile .opinion-tile-logo{position:relative;z-index:1;width:60%;max-height:50%;object-fit:contain}#annual-reports-opinions .opinion-tile .opinion-tile-caption{position:relative;z-index:1;font-family:ador;font-weight:500;font-size:.8em;letter-spacing:.08rem;text-transform:uppercase;color:rgba(var(--white-rgb),1)}#annual-reports-opinions .opinion-tile:not(:has(.opinion-tile-logo)) .opinion-tile-caption{display:none}#annual-reports-opinions .opinion-picker{position:relative;flex:0 0 30%;min-height:0;display:flex;flex-direction:column;gap:var(--spacer)}#annual-reports-opinions .opinion-picker-label{font-family:ador;font-weight:200;font-size:1.1em;letter-spacing:.1rem;color:var(--gold)}#annual-reports-opinions .opinion-picker-tiles{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--spacer)}#annual-reports-opinions .opinion-picker-tiles .opinion-tile{height:100%;display:flex;align-items:flex-end;padding:calc(var(--spacer) * .75);opacity:1;filter:brightness(.8);transition:filter var(--anm-duration) var(--anm-timing-function)}#annual-reports-opinions .opinion-picker-tiles .opinion-tile:hover,#annual-reports-opinions .opinion-picker-tiles .opinion-tile[data-active=true]{filter:brightness(1)}#annual-reports-opinions .opinion-article[data-detail=true] .opinion-picker-label{opacity:0}#annual-reports-opinions .opinion-article--split{display:grid;grid-template-columns:1fr 40%;grid-template-rows:auto 1fr;column-gap:calc(var(--spacer) * 3)}#annual-reports-opinions .opinion-article--split>.opinion-eyebrow{grid-column:1/-1}#annual-reports-opinions .opinion-article--split>.opinion-detail{min-height:0}#annual-reports-opinions .opinion-rail{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--spacer);overflow-y:auto;transform:translateY(-2.5rem)}#annual-reports-opinions .brand-card,#annual-reports-opinions .opinion-stats{min-height:0;display:flex;flex-direction:column;padding:var(--spacer);border:1px solid rgba(var(--white-rgb),.25);border-radius:.75rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}#annual-reports-opinions .brand-card--hotel{flex:30 1 0}#annual-reports-opinions .brand-card--non-hotel{flex:45 1 0}#annual-reports-opinions .brand-card-heading{font-family:ador;font-weight:200;font-size:1.15em;line-height:1.2;color:var(--white);margin-bottom:calc(var(--spacer) * .75)}#annual-reports-opinions .brand-card-tiles{flex:1;min-height:0;display:grid;gap:calc(var(--spacer) * .75)}#annual-reports-opinions .brand-card--hotel .brand-card-tiles{grid-template-columns:repeat(2,1fr)}#annual-reports-opinions .brand-card--hotel .brand-card-tiles .opinion-tile{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacer) * .5);text-align:center}#annual-reports-opinions .brand-card--non-hotel .brand-card-tiles{grid-template-columns:repeat(3,1fr)}#annual-reports-opinions .brand-card--non-hotel .brand-card-tiles .opinion-tile{height:100%;display:flex;align-items:flex-end;justify-content:center}#annual-reports-opinions .brand-card--non-hotel .brand-card-tiles .opinion-tile .opinion-tile-label{font-size:.8em;letter-spacing:.08rem;text-transform:uppercase;color:var(--white)}#annual-reports-opinions .opinion-stats{flex:25 1 0;justify-content:center;gap:calc(var(--spacer) * .75)}#annual-reports-opinions .opinion-stat{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;column-gap:calc(var(--spacer) * 2)}#annual-reports-opinions .opinion-stat+.opinion-stat{padding-top:calc(var(--spacer) * .75);border-top:1px solid rgba(var(--white-rgb),.15)}#annual-reports-opinions .opinion-stat .opinion-stat-figure{flex:0 0 3.6em;text-align:center;font-family:avenir;font-weight:200;font-size:2em;line-height:.9;color:var(--white)}#annual-reports-opinions .opinion-stat .opinion-stat-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--spacer) * .25)}#annual-reports-opinions .opinion-stat .opinion-stat-label{font-family:ador;font-weight:600;font-size:.6em;line-height:1.4;letter-spacing:.08rem;text-transform:uppercase;color:rgba(var(--gold-rgb),1)}#annual-reports-opinions .opinion-stat .opinion-stat-description{font-family:ador;font-weight:200;font-size:.7em;line-height:1.5;color:rgba(var(--white-rgb),1)}.image-carousel{position:relative;border-radius:.5rem;overflow:hidden}.image-carousel img{width:100%;height:100%;object-fit:cover;object-position:center center}.image-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;background-color:rgba(var(--grey-rgb),.45);border:1px solid rgba(var(--white-rgb),.18);border-radius:50%;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-carousel-arrow svg{width:.6em;height:.6em}.image-carousel-arrow[data-direction=previous]{left:var(--spacer)}.image-carousel-arrow[data-direction=previous] svg{transform:scaleX(-1)}.image-carousel-arrow[data-direction=next]{right:var(--spacer)}#annual-report-content:has(#annual-reports-premiums){padding:0}#annual-reports-premiums{opacity:var(--progress);position:relative;width:100%;height:100%;overflow:hidden;display:grid;grid-template-columns:1fr 2.15fr;grid-template-rows:1.5fr 1fr;gap:calc(var(--spacer) * 2);padding:calc(var(--spacer) * 2);padding-bottom:var(--nav-menu-spacer);font-size:1.5rem}#annual-reports-premiums .mo-toggle-group{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:.5rem;background-color:hsl(var(--grey-hs),calc(var(--grey-l) + -20%));border:1px solid rgba(var(--gold-rgb),.25)}#annual-reports-premiums .mo-toggle-group button{font-family:avenir;font-weight:500;font-size:.65em;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),1);padding:.55rem 1.4rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}#annual-reports-premiums .mo-toggle-group button[data-active=true]{color:var(--white);border-color:rgba(var(--white-rgb),.25)}#annual-reports-premiums .mo-toggle-group[data-accent=green] button[data-active=true]{background-color:var(--dark-green)}#annual-reports-premiums .mo-toggle-group[data-accent=gold] button[data-active=true]{background-color:var(--gold)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=status-completed]{background-color:var(--status-completed);color:rgba(var(--black-rgb),1)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=status-pipeline]{background-color:var(--status-pipeline);color:rgba(var(--black-rgb),1)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=context-urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=context-resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=type-integrated]{background-color:var(--type-integrated);color:rgba(var(--black-rgb),1)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=brand-hotel]{background-color:var(--brand-hotel);color:rgba(var(--black-rgb),1)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=status-total]{background-color:var(--status-total);color:var(--white)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=context-urban-resort]{background-color:var(--context-urban-resort);color:var(--white)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=type-co-located]{background-color:var(--type-co-located);color:var(--white)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=type-standalone]{background-color:var(--type-standalone);color:var(--white)}#annual-reports-premiums .mo-toggle-group button[data-active=true][data-toggle-value=brand-non-hotel]{background-color:var(--brand-non-hotel);color:var(--white)}#annual-reports-premiums>.premiums-aside{grid-column:1;grid-row:1/span 2;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.25);padding-right:var(--spacer)}#annual-reports-premiums>.premiums-aside .premiums-eyebrow{font-family:avenir;font-weight:100;font-size:1.1em;letter-spacing:.2rem;color:var(--gold)}#annual-reports-premiums>.premiums-aside h2{font-family:ador;font-weight:200;font-size:1.9em;line-height:1.15;color:var(--white)}#annual-reports-premiums>.premiums-aside p{font-family:avenir;font-weight:200;font-size:.85em;line-height:1.7;text-align:justify;color:var(--white)}#annual-reports-premiums>.premiums-aside a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#annual-reports-premiums>.premiums-aside a:hover{color:var(--dark-gold)}#annual-reports-premiums>.premiums-aside a svg{margin-left:.4em}#annual-reports-premiums .premiums-orb{flex:none;align-self:center;width:70%;margin-block:-7%}#annual-reports-premiums .premiums-orb .premiums-orb-label{width:50%;font-family:avenir;font-weight:200;font-size:.72em;line-height:1.45;text-align:center;color:rgba(var(--white-rgb),1);text-shadow:0 0 .8rem rgba(var(--black-rgb),.6)}#annual-reports-premiums .premiums-orb .premiums-orb-value{font-family:ivyora;font-weight:300;font-size:4.2em;line-height:1;background:linear-gradient(to right,var(--white),hsl(var(--grey-hs),calc(var(--grey-l) + 15%)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#annual-reports-premiums .premiums-orb .premiums-orb-value>span{font-size:.4em;margin-left:.1em}#annual-reports-premiums>.premiums-panel{grid-column:2;grid-row:1;position:relative;min-height:0;display:flex;flex-direction:column;gap:var(--spacer);padding:calc(var(--spacer) * 1.5);border-radius:.5rem;border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 20%));background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);isolation:isolate}#annual-reports-premiums .premiums-panel-header{z-index:1;flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer)}#annual-reports-premiums .premiums-panel-header h3{font-family:ador;font-weight:200;font-size:1.35em;color:var(--white)}#annual-reports-premiums .premiums-panel-body{position:absolute;top:0;left:0;width:100%;height:100%;flex:1;min-height:0}#annual-reports-premiums .premiums-globe{position:absolute;inset:0;z-index:0;width:100%;height:100%;transform:none}#annual-reports-premiums .premiums-legend{position:absolute;z-index:1;bottom:calc(var(--spacer) * 1.5);left:calc(var(--spacer) * 1.5);display:flex;align-items:center;gap:.6em;font-family:avenir;font-weight:200;font-size:.8em;color:var(--white);transition:opacity var(--anm-duration) var(--anm-timing-function)}#annual-reports-premiums .premiums-legend[data-open=false]{opacity:0;pointer-events:none}#annual-reports-premiums .premiums-legend .premiums-pill{width:.9em;height:.9em;min-width:0;padding:0;border-radius:50%}#annual-reports-premiums .premiums-matrix{position:absolute;z-index:1;inset:8rem calc(var(--spacer) * .75) 0 0;overflow-y:auto;padding-inline:calc(var(--spacer) * 1.5) calc(var(--spacer) * .75);padding-bottom:calc(var(--spacer) * 1.5);transition:opacity var(--anm-duration) var(--anm-timing-function)}#annual-reports-premiums .premiums-matrix[data-open=false]{opacity:0;pointer-events:none}#annual-reports-premiums .premiums-matrix table{width:100%;height:100%;border-collapse:collapse}#annual-reports-premiums .premiums-matrix thead th{padding-bottom:calc(var(--spacer) * .75);font-family:avenir;font-weight:400;font-size:.7em;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:rgba(var(--white-rgb),1)}#annual-reports-premiums .premiums-matrix tbody tr{border-top:1px solid rgba(var(--white-rgb),.12)}#annual-reports-premiums .premiums-matrix tbody th{padding-block:calc(var(--spacer) * .6);font-family:avenir;font-weight:200;font-size:.85em;text-align:left;color:var(--white)}#annual-reports-premiums .premiums-matrix tbody td{width:18%;text-align:center}#annual-reports-premiums .premiums-pill{display:inline-block;min-width:4.5em;padding:.3em .9em;border-radius:100rem;font-family:avenir;font-weight:500;font-size:.75em;text-align:center}#annual-reports-premiums .premiums-pill[data-column=resort]{background-color:var(--context-resort);color:rgba(var(--black-rgb),1)}#annual-reports-premiums .premiums-pill[data-column=urban]{background-color:var(--context-urban);color:rgba(var(--black-rgb),1)}#annual-reports-premiums .premiums-pill[data-column=urbanResort]{background-color:var(--context-urban-resort);color:var(--white)}#annual-reports-premiums .premiums-pill[data-column=total]{background-color:var(--status-total);color:var(--white)}#annual-reports-premiums .premiums-empty{font-family:avenir;font-weight:200;font-size:.85em;color:var(--white)}#annual-reports-premiums>.premiums-tiles{grid-column:2;grid-row:2;min-height:0;display:grid;grid-template-columns:3fr 2fr;gap:calc(var(--spacer) * 2)}#annual-reports-premiums .premiums-block{min-height:0;display:flex;flex-direction:column;gap:var(--spacer)}#annual-reports-premiums .premiums-block>h3{flex:none;font-family:ador;font-weight:200;font-size:1.35em;color:var(--white)}#annual-reports-premiums .premiums-tile-row{flex:1;min-height:0;display:flex;gap:var(--spacer)}#annual-reports-premiums .premiums-tile{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border:1px solid rgba(var(--white-rgb),.25);border-radius:.75rem;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacer)}#annual-reports-premiums .premiums-tile>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}#annual-reports-premiums .premiums-tile .premiums-tile-value{font-family:ador;font-weight:200;font-size:2.1em;line-height:1;color:var(--white)}#annual-reports-premiums .premiums-tile .premiums-tile-label{font-family:ador;font-weight:200;font-size:.8em;color:var(--white)}#annual-reports-premiums .premiums-tile[data-variant=photo]:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--black-rgb),.75),transparent 65%)}#annual-reports-premiums .premiums-tile[data-variant=tier]{align-items:center;justify-content:space-between;padding-block:calc(var(--spacer) * 3.75) calc(var(--spacer) * 1.5);background:linear-gradient(150deg,hsl(var(--gold-hs),calc(var(--gold-l) + 10%)),hsl(var(--gold-hs),calc(var(--gold-l) + -25%)))}#annual-reports-premiums .premiums-tile[data-variant=tier]>svg{height:60%;width:auto;opacity:.55}#annual-reports-premiums .premiums-tile[data-variant=tier] .premiums-tile-figure{display:flex;flex-direction:column;align-items:center}#annual-reports-premiums .premiums-tile-figure{position:relative;display:flex;flex-direction:column;gap:.1em}#about-page{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--spacer) * 2);padding:calc(var(--spacer) * 2);padding-bottom:var(--nav-menu-spacer);font-size:1.5rem}#about-page>*{opacity:var(--progress)}#about-page .about-back{font-size:1.5rem;font-family:avenir;font-weight:200;letter-spacing:.1rem;background-color:transparent;border:none;outline:none;display:flex;align-items:center;cursor:pointer;color:var(--white);gap:1rem}#about-page .about-back span:has(>svg){position:relative;display:inline-block;flex-shrink:0;background-color:#fff;width:2rem;height:2rem;border-radius:2rem;aspect-ratio:1}#about-page .about-back span:has(>svg) svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%}#about-page .about-back span:has(>svg) svg path{transform-origin:center;transform-box:fill-box;transform:scaleX(-1)}#about-page .about-back{position:absolute;top:calc(var(--spacer) * 2);left:calc(var(--spacer) * 2);z-index:1}#about-page .about-backdrop{position:absolute;inset:0 0 auto;height:72%;overflow:hidden;pointer-events:none}#about-page .about-backdrop>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:brightness(.55);-webkit-mask-image:linear-gradient(to bottom,black 65%,transparent 100%);mask-image:linear-gradient(to bottom,black 65%,transparent 100%)}#about-page .about-emblem{position:absolute;top:59%;left:50%;transform:translate(-50%,-50%);width:15%;height:auto}#about-page>.pageTitle{position:relative;flex:none}#about-page>.pageTitle h2{font-size:3em}#about-page>.pageTitle .about-standfirst{width:72%;font-family:ador;font-weight:200;font-size:1.6em;line-height:1.55;letter-spacing:normal}#about-page .about-columns{position:relative;flex:none;display:grid;grid-template-columns:1fr 1fr;column-gap:5.75%}#about-page .about-column{display:flex;flex-direction:column;gap:var(--spacer)}#about-page .about-column a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#about-page .about-column a:hover{color:var(--dark-gold)}#about-page .about-column a svg{margin-left:.4em}#about-page .about-column p{font-family:avenir;font-weight:200;font-size:.9em;line-height:1.7;color:var(--white)}#header:is(.h-dashboard,.h-reports,.h-data-hub){display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:space-between;align-items:flex-start;padding:calc(var(--spacer) * 2);padding-bottom:0;width:100%;height:10rem;max-height:10rem}#header:is(.h-dashboard,.h-reports,.h-data-hub) button{cursor:pointer}#header:is(.h-reports){height:auto}#header:is(.h-data-hub){align-items:center}#header:is(.h-data-hub)>svg{height:6rem;width:auto}#header:is(.h-dashboard) p{font-size:1rem;font-weight:100;letter-spacing:.2rem;color:var(--white)}#header:is(.h-dashboard) p span{color:hsl(var(--gold-hs),calc(var(--gold-l) + 35%));letter-spacing:0;font-size:4em}#header:is(.h-dashboard) p{flex:1;font-family:ivyora}#header:is(.h-dashboard) svg{height:60%;width:auto}#header:is(.h-dashboard) svg *{fill:hsl(var(--gold-hs),calc(var(--gold-l) + 35%))}#header:is(.h-dashboard,.h-reports,.h-data-hub)>div{display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:flex-end;flex:1;gap:calc(var(--spacer) * 1.25)}#header:is(.h-dashboard,.h-reports,.h-data-hub)>div>button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);cursor:pointer;box-shadow:0 0 10px 4px rgba(var(--gold-rgb),.3),0 4px 4px rgba(var(--black-rgb),.1)}#header:is(.h-dashboard,.h-reports,.h-data-hub)>div>button svg{width:1.5rem;height:1.5rem}#header:is(.h-reports,.h-data-hub)>button{flex:1;font-size:1.5rem;font-family:avenir;font-weight:200;letter-spacing:.1rem;background-color:transparent;border:none;outline:none;display:flex;align-items:center;cursor:pointer;color:var(--white);gap:1rem}#header:is(.h-reports,.h-data-hub)>button span:has(>svg){position:relative;display:inline-block;flex-shrink:0;background-color:#fff;width:2rem;height:2rem;border-radius:2rem;aspect-ratio:1}#header:is(.h-reports,.h-data-hub)>button span:has(>svg) svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%}#header:is(.h-reports,.h-data-hub)>button span:has(>svg) svg path{transform-origin:center;transform-box:fill-box;transform:scaleX(-1)}#header:is(.h-reports)>svg{height:6rem;width:auto}#header:is(.h-reports) p{font-size:1rem;font-weight:100;letter-spacing:.2rem;color:var(--white)}#header:is(.h-reports) p span{color:hsl(var(--gold-hs),calc(var(--gold-l) + 35%));letter-spacing:0;font-size:4em}#header:is(.h-reports) p{flex:1;display:flex;align-items:center;justify-content:center;font-family:avenir;text-transform:uppercase;font-size:1rem;line-height:1rem;gap:1rem;padding-top:1rem}#header:is(.h-reports) p span{text-transform:capitalize;font-family:ivyora;font-weight:300}#header:is(.h-reports,.h-data-hub)>div>button{box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);border-color:hsl(var(--grey-hs),calc(var(--grey-l) + 20%))}#branded-residences-page{width:100%;height:100%;font-size:1.5rem}#branded-residences-page .br-panel{opacity:var(--progress);width:100%;height:100%;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);padding:calc(var(--spacer) * 2.5);overflow:hidden;background:radial-gradient(90% 70% at 90% 20%,rgba(var(--grey-rgb),.35),transparent 70%),linear-gradient(to bottom right,hsl(var(--grey-hs),calc(var(--grey-l) + -12%)),var(--black) 60%)}#branded-residences-page .br-back{font-size:1.5rem;font-family:avenir;font-weight:200;letter-spacing:.1rem;background-color:transparent;border:none;outline:none;display:flex;align-items:center;cursor:pointer;color:var(--white);gap:1rem}#branded-residences-page .br-back span:has(>svg){position:relative;display:inline-block;flex-shrink:0;background-color:#fff;width:2rem;height:2rem;border-radius:2rem;aspect-ratio:1}#branded-residences-page .br-back span:has(>svg) svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%}#branded-residences-page .br-back span:has(>svg) svg path{transform-origin:center;transform-box:fill-box;transform:scaleX(-1)}#branded-residences-page .br-back{flex:none;align-self:flex-start}#branded-residences-page .br-content{flex:1;min-height:0;display:grid;grid-template-columns:42% 1fr;grid-template-rows:auto 1fr;column-gap:6%;row-gap:calc(var(--spacer) * 3)}#branded-residences-page .br-article{display:contents}#branded-residences-page .pageTitle{grid-area:1/1;gap:calc(var(--spacer) * .75)}#branded-residences-page .pageTitle h2{letter-spacing:normal}#branded-residences-page .br-intro{width:100%;font-family:avenir;font-weight:200;font-size:.8em;line-height:1.6;letter-spacing:normal;color:var(--white)}#branded-residences-page .br-scroll{grid-area:2/1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 1.5);padding-right:var(--spacer);padding-bottom:var(--nav-menu-spacer)}#branded-residences-page .br-scroll a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;transition:color .2s}#branded-residences-page .br-scroll a:hover{color:var(--dark-gold)}#branded-residences-page .br-scroll a svg{margin-left:.4em}#branded-residences-page .br-scroll p{font-family:avenir;font-weight:200;font-size:.85em;line-height:1.75;color:var(--white)}#branded-residences-page .br-scroll .br-standfirst{margin-bottom:var(--spacer);font-family:ador;font-size:1.7em;line-height:1.55}#branded-residences-page .br-aside{grid-area:2/2;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * 3);padding-bottom:var(--nav-menu-spacer)}#branded-residences-page .br-diagram{flex:none;align-self:center;width:72%;margin:0}#branded-residences-page .br-diagram>svg{display:block;width:100%;height:auto}#branded-residences-page .br-diagram .br-arrows{fill:none;stroke:var(--gold);stroke-width:2}#branded-residences-page .br-diagram marker path{fill:var(--gold)}#branded-residences-page .br-diagram .br-node circle{fill:none;stroke:rgba(var(--white-rgb),.35);stroke-width:1}#branded-residences-page .br-diagram .br-node text{fill:var(--white);font-family:ador;font-weight:200;font-size:34px;text-anchor:middle;dominant-baseline:central}#branded-residences-page .br-diagram .br-link rect{fill:hsl(var(--grey-hs),calc(var(--grey-l) + -5%))}#branded-residences-page .br-diagram .br-link text{fill:var(--white);font-family:avenir;font-weight:400;font-size:15px;letter-spacing:1.8px;text-transform:uppercase;text-anchor:middle;dominant-baseline:central}#branded-residences-page .br-benefits{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacer) * 2.5)}#branded-residences-page .br-benefit-group{display:flex;flex-direction:column;gap:var(--spacer)}#branded-residences-page .br-benefit-group h3{font-family:ador;font-weight:200;font-size:1.35em;color:var(--white)}#branded-residences-page .br-benefit-group ul{display:flex;flex-direction:column;gap:.5em;padding-left:1.2em;list-style:disc}#branded-residences-page .br-benefit-group li{font-family:avenir;font-weight:200;font-size:.8em;line-height:1.5;color:var(--white)}.cms-editor{display:flex;width:100%;height:100vh;background:var(--black);color:var(--white)}.cms-sidebar{flex:0 0 32rem;height:100%;padding:var(--spacer);background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.12);overflow:hidden}.cms-sidebar-content{position:relative;width:100%;height:100%}.cms-sidebar-pane{position:absolute;inset:0;display:flex;flex-direction:column;gap:1rem;overflow:auto}.cms-nav-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding-left:1rem}.cms-nav-node>button{appearance:none;background:none;border:none;padding:.5rem 0;color:#ffffff80;font:inherit;text-align:left;cursor:pointer;transition:color .2s}.cms-nav-node[data-active=true]>button{color:var(--white)}.cms-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cms-form-actions button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:3rem;min-height:3rem;padding-inline:calc(var(--spacer) * 1.5);border-radius:100rem;outline:none;border:1px solid rgba(var(--white-rgb),.12);font-family:avenir;font-weight:400;font-size:1.125rem;letter-spacing:.05rem;white-space:nowrap;color:rgba(var(--white-rgb),1);cursor:pointer;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}.cms-form-actions button[data-active=true]{background-color:var(--white);border-color:transparent;color:var(--black);box-shadow:0 0 10px 4px rgba(var(--white-rgb),.25),0 4px 4px rgba(var(--black-rgb),.1)}.cms-form-actions button{cursor:pointer}.cms-form-actions button:disabled{opacity:.4;cursor:default}.cms-form-empty{margin-bottom:1rem;color:#ffffff80}.cms-preview{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacer);min-width:0}.cms-preview-frame{width:100%;max-height:100%;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.12);overflow:hidden}.cms-preview-frame iframe{display:block;width:100%;height:100%;border:none}.cms-edit-button{background:linear-gradient(to right,var(--gold),hsl(var(--gold-hs),calc(var(--gold-l) + -20%)));color:var(--white);font-family:avenir;font-weight:400;letter-spacing:.125rem;min-width:18rem;min-height:4rem;border-radius:2rem;outline:none;border:none;position:absolute;right:var(--spacer);bottom:var(--spacer);cursor:pointer}.cms-project-picker-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;position:sticky;top:0;z-index:1;padding:.75rem 0;background:var(--black);border-bottom:1px solid rgba(255,255,255,.12)}.cms-project-picker-bar label{white-space:nowrap}.cms-project-picker-bar select{flex:1 1 12rem;min-width:0}.cms-project-picker-count{opacity:.6;white-space:nowrap}#dashboard-page{position:relative;width:100%;height:100%;display:flex;flex-direction:column}#dashboard-page .tabs{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:7fr 1.5fr 1.5fr;padding:calc(var(--spacer) * 2);padding-top:var(--spacer);padding-bottom:var(--nav-menu-spacer);gap:var(--spacer)}#dashboard-page .tabs .tab{position:relative;width:100%;height:100%;background-color:rgba(var(--grey-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);border-color:hsl(var(--grey-hs),calc(var(--grey-l) + 20%));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:var(--progress);padding:calc(var(--spacer) * 1.5);overflow:hidden;pointer-events:all;cursor:pointer}#dashboard-page .tabs .tab img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}#dashboard-page .tabs .tab>p,#dashboard-page .download-library .header>p{font-family:ador;font-size:2rem;line-height:2.25rem}#dashboard-page .brand-standard{grid-column:1/span 3;grid-row:1}#dashboard-page .q-reports{grid-column:4/span 3;grid-row:1}#dashboard-page .branded-residences{grid-column:1/span 2;grid-row:2/span 2}#dashboard-page .download-library{grid-column:3/span 2;grid-row:2/span 2}#dashboard-page .about{grid-column:5/span 2;grid-row:2}#dashboard-page .track-record{grid-column:5/span 2;grid-row:3}#dashboard-page :is(.brand-standard,.q-reports){display:flex;flex-direction:column;align-items:center;justify-content:center}#dashboard-page :is(.brand-standard,.q-reports)>svg{height:auto;max-height:40%}#dashboard-page .brand-standard>svg{width:55%}#dashboard-page .q-reports>svg{width:40%}#dashboard-page .tabs :is(.brand-standard,.q-reports)>p{max-height:0;width:60%;margin-top:0;opacity:0;overflow:hidden;text-align:center;font-family:avenir;font-weight:300;font-size:1rem;line-height:1.4;letter-spacing:.05rem;background:none;color:rgba(var(--white-rgb),1);-webkit-text-fill-color:rgba(var(--white-rgb),1);transition:max-height var(--anm-duration) var(--anm-timing-function),margin-top var(--anm-duration) var(--anm-timing-function),opacity var(--anm-duration) var(--anm-timing-function)}#dashboard-page .tabs :is(.brand-standard,.q-reports):hover>p{max-height:4rem;margin-top:calc(var(--spacer) * 2);opacity:1}#dashboard-page .tabs :is(.brand-standard,.q-reports)>button{display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:flex-start;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:3rem;width:fit-content;min-height:3rem;border-radius:.4rem;gap:calc(var(--spacer) * 2);padding-inline:calc(var(--spacer) / 2);outline:none;border:1px solid rgba(var(--gold-rgb),.7);box-shadow:0 0 10px 4px rgba(var(--gold-rgb),.2),0 4px 4px rgba(var(--black-rgb),.1);font-family:avenir;font-weight:400;font-size:.8rem;letter-spacing:.1rem;color:var(--white);cursor:pointer}#dashboard-page .tabs :is(.brand-standard,.q-reports)>button>span{width:2.25rem;height:2.25rem;border-radius:.2rem;background-color:var(--gold);border:1px solid rgba(var(--white-rgb),.2);display:grid;place-content:center}#dashboard-page .tabs :is(.brand-standard,.q-reports)>button>span svg{width:1rem;height:1rem}#dashboard-page .tabs :is(.brand-standard,.q-reports)>button p{padding-right:calc(var(--spacer) * 1.5)}#dashboard-page .tabs :is(.brand-standard,.q-reports)>button{position:absolute;top:calc(var(--spacer) * 1.5);right:calc(var(--spacer) * 1.5);z-index:2;opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function)}#dashboard-page .tabs :is(.brand-standard,.q-reports):hover>button{opacity:1}#dashboard-page .tabs :is(.brand-standard,.q-reports)>img{transition:filter var(--anm-duration) var(--anm-timing-function)}#dashboard-page .tabs :is(.brand-standard,.q-reports):hover>img{filter:brightness(.25)}#dashboard-page .about{display:flex;flex-direction:row;align-items:center;gap:var(--spacer)}#dashboard-page .about>svg{height:3rem;width:auto}#dashboard-page .tabs .brand-standard>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%;object-fit:cover;transform:rotate(16deg) translate(-37.5%,-30%)}#dashboard-page .tabs .about>img{inset:0 -5% auto auto;height:100%;width:60%;-webkit-mask-image:radial-gradient(circle at 48% 50%,black 70%,transparent 71%);mask-image:radial-gradient(circle at 48% 50%,black 70%,transparent 71%)}#dashboard-page .tabs .about>.about-ring{position:absolute;inset:0 -5% auto auto;height:100%;width:60%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 48% 50%,transparent 69.2%,hsl(var(--gold-hs),calc(var(--gold-l) + 20%)) 70%,transparent 70.8%),radial-gradient(circle at 48% 50%,transparent 64%,rgba(var(--gold-rgb),.3) 70%,transparent 78%)}#dashboard-page .tabs .track-record>img{inset:0 -15% auto auto;height:100%;width:80%;object-position:0% 30%}#dashboard-page .tabs .download-library>img{object-fit:cover;object-position:center top;transform:translateY(2rem)}#dashboard-page .tabs .tab .header{position:relative;display:flex;align-items:center;justify-content:space-between}#dashboard-page .tabs .tab .header button{display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:flex-start;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:3rem;width:fit-content;min-height:3rem;border-radius:.4rem;gap:calc(var(--spacer) * 2);padding-inline:calc(var(--spacer) / 2);outline:none;border:1px solid rgba(var(--gold-rgb),.7);box-shadow:0 0 10px 4px rgba(var(--gold-rgb),.2),0 4px 4px rgba(var(--black-rgb),.1);font-family:avenir;font-weight:400;font-size:.8rem;letter-spacing:.1rem;color:var(--white);cursor:pointer}#dashboard-page .tabs .tab .header button>span{width:2.25rem;height:2.25rem;border-radius:.2rem;background-color:var(--gold);border:1px solid rgba(var(--white-rgb),.2);display:grid;place-content:center}#dashboard-page .tabs .tab .header button>span svg{width:1rem;height:1rem}#dashboard-page .tabs .tab .header button p{padding-right:calc(var(--spacer) * 1.5)}#dashboard-page .tabs .tab .header button:has(>p>span){border:none;box-shadow:none;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--spacer)}#dashboard-page .tabs .tab .header button:has(>p>span) span{background-color:transparent}#dashboard-page .tabs .tab .header button:has(>p>span) p{text-align:left}#dashboard-page .tabs .tab .header button:has(>p>span) p span{color:var(--gold)}#dashboard-page .tabs .tab .header:has(>button>p>span){flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%}#dashboard-page .tabs .download-library .header:has(>button>p>span){flex-direction:row;align-items:flex-start;height:auto}#dashboard-page .tabs .tab:not(.brand-standard):not(.q-reports):before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(var(--black-rgb),.65);opacity:0;pointer-events:none;transition:opacity var(--anm-duration) var(--anm-timing-function)}#dashboard-page .tabs .tab:not(.brand-standard):not(.q-reports)>.explore{background:linear-gradient(to right,var(--gold),hsl(var(--gold-hs),calc(var(--gold-l) + -20%)));color:var(--white);font-family:avenir;font-weight:400;letter-spacing:.125rem;min-width:18rem;min-height:4rem;border-radius:2rem;outline:none;border:none;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;right:auto;min-width:0;width:fit-content;height:auto;min-height:3rem;padding-inline:calc(var(--spacer) * 2.5);font-size:.9rem;box-shadow:none;opacity:0;transition:opacity var(--anm-duration) var(--anm-timing-function)}#dashboard-page .tabs .tab:not(.brand-standard):not(.q-reports):hover:before,#dashboard-page .tabs .tab:not(.brand-standard):not(.q-reports):hover>.explore{opacity:1}#download-library-page{position:relative;width:100%;height:100%;max-height:calc(100% - var(--nav-menu-spacer));display:flex;flex-direction:column;padding:calc(var(--spacer) * 2);padding-bottom:0;gap:calc(var(--spacer) * 2);overflow:auto scroll}#download-library-page .pageTitle{opacity:var(--progress)}#download-library-page .download-library-tabs{width:100%;height:100%;max-height:calc(100% - var(--nav-menu-spacer));display:flex;flex-direction:column;gap:var(--spacer)}#download-library-page .download-library-tabs .download-section{opacity:var(--progress);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:relative;border:0}#download-library-page .download-library-tabs .download-section:after{content:"";position:absolute;inset:0;border-radius:1rem;border:1px solid transparent;background:linear-gradient(45deg,hsl(var(--grey-hs),calc(var(--grey-l) + -5%)),hsl(var(--grey-hs),calc(var(--grey-l) + 15%))) border-box;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude}#download-library-page .download-library-tabs .download-section{padding:var(--spacer) calc(var(--spacer) * 2);box-shadow:unset;height:30rem;display:flex;flex-direction:column;width:100%;max-width:100%}#download-library-page .download-library-tabs .download-section h4{width:100%;height:fit-content;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--white);font-family:ador;font-size:1.75em;font-weight:100;text-transform:uppercase;letter-spacing:.05em}#download-library-page .download-library-tabs .download-section .download-wrapper{width:100%;max-width:100%;height:100%;overflow:auto hidden;display:flex;gap:calc(var(--spacer) * 2);align-items:flex-start}#download-library-page .download-library-tabs .download-section .download-wrapper .download-card{position:relative;height:100%;max-height:100%;width:auto;min-width:25rem;aspect-ratio:4/3;display:flex;flex-direction:column;gap:.5rem}#download-library-page .download-library-tabs .download-section .download-wrapper .download-card h6{text-transform:uppercase;font-family:avenir;font-weight:200;font-size:1.2em;letter-spacing:.05em}#download-library-page .download-library-tabs .download-section .download-wrapper .download-card img{flex:none;width:100%;aspect-ratio:4/3;object-fit:contain}#download-library-page .download-library-tabs .download-section .download-wrapper .download-card div{height:3rem;display:flex;justify-content:space-between;align-items:center}#download-library-page .download-library-tabs .download-section .download-wrapper .download-card div button{background-color:transparent;border:none;outline:none;color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-family:ador;font-size:1em;text-transform:uppercase;font-weight:100;letter-spacing:.05em}#download-library-page .download-library-tabs .download-section .download-wrapper .download-card div button svg{width:1.5rem;height:1.5rem}@keyframes download-skeleton-pulse{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}.download-card[data-loading=true] .download-skeleton{background-color:#ffffff1f;border-radius:.25rem;animation:download-skeleton-pulse 1.5s ease-in-out infinite}.download-card[data-loading=true] .download-skeleton-title{display:block;height:1.2em;width:70%}.download-card[data-loading=true] .download-skeleton-image{display:block;flex:1;min-height:0;height:auto;width:100%}.download-card[data-loading=true] .download-skeleton-button{height:1.2rem;width:6rem}.download-wrapper .download-message{width:100%;margin:auto;text-align:center;font-family:avenir;font-weight:200;font-size:1em;letter-spacing:.05em}.pdf-viewer-overlay{position:fixed;width:100%;height:100%;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:var(--spacer);background-color:rgba(var(--black-rgb),.8)}.pdf-viewer-overlay .pdf-viewer{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-close{position:absolute;top:0;right:0;background-color:transparent;border:none;outline:none;cursor:pointer;display:flex;padding:.5rem}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-close svg{width:1.5rem;height:1.5rem}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-body{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-body canvas{max-width:92vw;max-height:90vh}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-body .pdf-viewer-status{font-size:1.5em;font-family:avenir;font-weight:200;letter-spacing:.05em}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-family:ador;font-weight:100;font-size:1.5em;letter-spacing:.05em}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-controls button{background-color:transparent;border:none;outline:none;cursor:pointer;display:flex;padding:.5rem}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-controls button svg{width:1.5rem;height:1.5rem}.pdf-viewer-overlay .pdf-viewer .pdf-viewer-controls button .pdf-viewer-arrow-prev{transform:rotate(180deg)}.slideshow-background{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:var(--black)}.slideshow-background img{position:absolute;inset:0;width:110%;height:110%;object-fit:cover;opacity:0;transition:opacity 2s ease-in-out;animation:pan-zoom 29s ease-in-out infinite alternate}.slideshow-background img[data-active=true]{opacity:1}.slideshow-background img:nth-of-type(2n){animation-direction:alternate-reverse}@keyframes pan-zoom{0%{transform:scale(1) translate(-2.5%)}to{transform:scale(1.05) translate(2.5%)}}#home-page{opacity:var(--progress);position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(var(--spacer) * 1.5);overflow:hidden;padding-block:calc(var(--spacer) * 5)}.home-slideshow{opacity:var(--progress)}.screen-filter{opacity:var(--progress);position:absolute;inset:0;background-color:rgba(var(--black-rgb),.8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-watermark{position:absolute;top:75%;left:75%;transform:translate(-50%,-50%);z-index:1;width:140rem;height:auto;opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black);mask-image:linear-gradient(to bottom,transparent,black);mix-blend-mode:lighten}#home-pretitle{position:relative;z-index:2;font-family:avenir;font-weight:300;font-size:1.5rem;letter-spacing:.5rem;text-transform:uppercase;color:var(--white)}.home-logo{position:relative;z-index:2;width:calc(var(--logo-size) * 1rem);height:auto;margin-top:auto;margin-bottom:5rem}#home-subtitle{position:relative;z-index:2;max-width:40rem;text-align:center;font-family:ador;font-weight:200;font-size:2rem;letter-spacing:.1rem;color:var(--white);margin-bottom:auto}#home-cta{background:linear-gradient(to right,var(--gold),hsl(var(--gold-hs),calc(var(--gold-l) + -20%)));color:var(--white);font-family:avenir;font-weight:400;letter-spacing:.125rem;min-width:18rem;min-height:4rem;border-radius:2rem;outline:none;border:none;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;filter:drop-shadow(0 0 19.4px rgba(172,154,107,.63));background:linear-gradient(to right,hsl(var(--gold-hs),calc(var(--gold-l) + 10%)) 35%,hsl(var(--gold-hs),calc(var(--gold-l) + -10%)));position:relative;z-index:2;margin-top:var(--spacer)}#track-records-page{position:relative;width:100%;height:100%;max-height:calc(100% - var(--nav-menu-spacer));display:flex;flex-direction:column;padding:calc(var(--spacer) * 2);padding-bottom:0;gap:calc(var(--spacer) * 2);overflow:auto scroll;transition:filter .4s var(--anm-timing-function)}#track-records-page .pageTitle{opacity:var(--progress)}#track-records-page .track-records-content{position:relative;width:100%;height:100%;max-height:calc(100% - var(--nav-menu-spacer));display:flex;flex-direction:column;gap:var(--spacer)}#track-records-page .track-records-content .track-records-globe{z-index:0;width:100%;height:100%;min-height:0}#track-records-page .track-records-content .track-records-globe canvas{mask-image:linear-gradient(to left,transparent,black 15%,black 85%,transparent),linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to left,transparent,black 15%,black 85%,transparent),linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);-webkit-mask-composite:source-in;cursor:grab}#track-records-page .track-records-content .track-records-globe canvas:active{cursor:grabbing}#track-records-page .track-records-content .case-study-marker{position:relative;display:flex}#track-records-page .track-records-content .case-study-marker[data-faint=true]{opacity:var(--label-faint-opacity)}#track-records-page .track-records-content .case-study-marker .globe-marker-chip:not([data-close=true]){font-size:.7rem}#track-records-page .track-records-content .case-study-marker-panel{font-size:1.5rem;background-color:rgba(var(--grey-rgb),.4);border:1px solid rgba(var(--white-rgb),.2);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);border-radius:.5rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);width:22rem;display:flex;flex-direction:column;gap:calc(var(--spacer) * .85);padding:var(--spacer)}#track-records-page .track-records-content .project-list{position:absolute;inset:0;z-index:1;pointer-events:none}#track-records-page .track-records-content .project-list .project-list-panel{font-size:1.5rem;appearance:none;pointer-events:auto;position:absolute;left:0;top:var(--spacer);display:flex;flex-direction:column;padding:.3em;background-color:rgba(var(--grey-rgb),.35);border:1px solid rgba(var(--white-rgb),.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#track-records-page .track-records-content .project-list .project-list-panel[data-open=false]{padding-right:1.1em;border-radius:100em;cursor:pointer}#track-records-page .track-records-content .project-list .project-list-panel[data-open=true]{width:35rem;max-width:40%;max-height:calc(100% - var(--spacer) * 2);padding-right:var(--spacer);padding-bottom:var(--spacer);gap:calc(var(--spacer) * .85);border-radius:.5rem;background-color:rgba(var(--grey-rgb),.4);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1)}#track-records-page .track-records-content .project-list .project-list-groups{overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacer)}#track-records-page .track-records-content .project-list .project-list-group{display:flex;flex-direction:column;gap:calc(var(--spacer) * .6)}#track-records-page .track-records-content .project-list .case-study-list li{padding-bottom:0;border-bottom:none}#track-records-page .track-records-content .project-list .project-list-group:not(:last-child) .case-study-list li:last-child{padding-bottom:var(--spacer);border-bottom:1px solid rgba(var(--white-rgb),.12)}#track-records-page .track-records-content .project-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer)}#track-records-page .track-records-content .case-study-country,#track-records-page .track-records-content .project-list-group-country{font-family:avenir;font-weight:500;font-size:.8em;letter-spacing:.15rem;text-transform:uppercase;color:var(--gold)}#track-records-page .track-records-content .project-list-title{display:flex;align-items:center;gap:.5em}#track-records-page .track-records-content .project-list-badge{flex-shrink:0;display:grid;place-content:center;width:1.9em;height:1.9em;border-radius:50%;background-color:rgba(var(--white-rgb),.12);border:1px solid rgba(var(--white-rgb),.18)}#track-records-page .track-records-content .project-list-badge svg{width:.85em;height:.85em}#track-records-page .track-records-content .project-list-label{font-family:avenir;font-weight:500;font-size:.6em;letter-spacing:.15em;text-transform:uppercase;color:var(--white)}#track-records-page .track-records-content .case-study-close{flex-shrink:0;display:grid;place-content:center;padding:.4rem;background:none;border:none;cursor:pointer;color:var(--white)}#track-records-page .track-records-content .case-study-close svg{width:.6em;height:.6em}#track-records-page .track-records-content .case-study-list{list-style:none;display:flex;flex-direction:column;gap:calc(var(--spacer) * .6)}#track-records-page .track-records-content .case-study-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer);padding-bottom:calc(var(--spacer) * .6);border-bottom:1px solid rgba(var(--white-rgb),.12)}#track-records-page .track-records-content .case-study-list li:last-child{padding-bottom:0;border-bottom:none}#track-records-page .track-records-content .case-study-info{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;row-gap:.15rem;appearance:none;margin:0;padding:0;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}#track-records-page .track-records-content .case-study-name-row{grid-column:2;display:flex;align-items:center;gap:.5rem}#track-records-page .track-records-content .case-study-badge{grid-row:1;align-self:center;display:inline-flex;align-items:center;gap:.2rem}#track-records-page .track-records-content .case-study-badge-dot{width:.45rem;height:.45rem;border-radius:50%}#track-records-page .track-records-content .case-study-name{font-family:ivyora;font-weight:200;font-size:.84em;line-height:1.1;color:var(--white)}#track-records-page .track-records-content .case-study-location{grid-column:2;font-family:avenir;font-weight:400;font-size:.54em;letter-spacing:.05rem;color:rgba(var(--white-rgb),1)}#track-records-page .track-records-content .case-study-list svg{flex-shrink:0;width:9px;height:9px}#track-records-page .track-records-content .track-records-key{list-style:none;display:flex;align-items:center;gap:calc(var(--spacer) * 1.75);padding:.7rem calc(var(--spacer) * 1.5);border-radius:100rem;border:1px solid rgba(var(--white-rgb),.12);background-color:rgba(var(--grey-rgb),.3);box-shadow:0 0 10px 4px rgba(var(--black-rgb),.05),0 4px 4px rgba(var(--black-rgb),.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:var(--progress);pointer-events:none}#track-records-page .track-records-content .track-records-key li{display:inline-flex;align-items:center;gap:.6rem;font-family:avenir;font-weight:500;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--white);height:2rem}#track-records-page .track-records-content .track-records-key .chart-key-swatch{width:1.1rem;height:1.1rem;border-radius:100%}#track-records-page .track-records-content .track-records-key{position:absolute;right:calc(var(--spacer) * 1);bottom:calc(var(--spacer) * 2);z-index:2}body:has(.case-study-popup) #track-records-page{filter:brightness(.4)}.case-study-popup{font-size:1.5rem;position:fixed;z-index:20;inset:0;width:86%;height:72%;margin:auto;display:flex;flex-direction:column;gap:var(--spacer);padding:calc(var(--spacer) * 2);background-color:rgba(var(--grey-rgb),.5);border:1px solid hsl(var(--grey-hs),calc(var(--grey-l) + 20%));box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);border-radius:.75rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);overflow:hidden}.case-study-popup[data-media=false]{width:43%}.case-study-popup[data-media=false] .case-study-popup-body{grid-template-columns:1fr}.case-study-popup-close{position:absolute;top:calc(var(--spacer) * 1.5);right:calc(var(--spacer) * 1.5);display:grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;background-color:rgba(var(--grey-rgb),.35);border:1px solid rgba(var(--white-rgb),.18);border-radius:50%;color:var(--white);cursor:pointer}.case-study-popup-close svg{width:.55em;height:.55em;transform:rotate(180deg)}.case-study-popup-header{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;padding-right:calc(var(--spacer) * 3)}.case-study-popup-meta{display:flex;align-items:center;gap:var(--spacer)}.case-study-popup-country{font-family:avenir;font-weight:500;font-size:.7em;letter-spacing:.15rem;text-transform:uppercase;color:var(--gold)}.case-study-popup-services{list-style:none;display:flex;align-items:center;gap:calc(var(--spacer) * .9);padding-left:var(--spacer);border-left:1px solid rgba(var(--white-rgb),.18)}.case-study-popup-services li{display:inline-flex;align-items:center;gap:.4rem;font-family:avenir;font-weight:400;font-size:.52em;letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap;color:rgba(var(--white-rgb),.75)}.case-study-popup-services .chart-key-swatch{width:.5rem;height:.5rem;border-radius:100%}.case-study-popup-name{font-family:ivyora;font-weight:200;font-size:2.2em;line-height:1.1}.case-study-popup-body{flex:1;min-height:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:calc(var(--spacer) * 2.5)}.case-study-popup-copy{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacer) * .8);padding-right:var(--spacer);font-size:.75em;font-family:ador;line-height:1.6;color:rgba(var(--white-rgb),1)}.case-study-popup-standfirst{font-family:ivyora;font-weight:200;font-size:1.55em;line-height:1.25;color:var(--white)}.case-study-popup-media{min-height:0;display:flex;flex-direction:column;gap:calc(var(--spacer) * 2)}.case-study-popup-stat{flex-shrink:0;font-size:.75em;line-height:1.5;color:var(--white)}.case-study-popup-media .image-carousel{flex:1;min-height:0}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.centerABS{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centerREL{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.centerFIX{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.centeredCFLEX{display:flex;flex-direction:column;align-items:center;justify-content:center}.centeredRFLEX{display:flex;flex-direction:row;align-items:center;justify-content:center}.btnCTA{background:linear-gradient(to right,var(--gold),hsl(var(--gold-hs),calc(var(--gold-l) + -20%)));color:var(--white);font-family:avenir;font-weight:400;letter-spacing:.125rem;min-width:18rem;min-height:4rem;border-radius:2rem;outline:none;border:none;cursor:pointer}.btnCircle{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);cursor:pointer}.btnAction{display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:flex-start;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:3rem;width:fit-content;min-height:3rem;border-radius:.4rem;gap:calc(var(--spacer) * 2);padding-inline:calc(var(--spacer) / 2);outline:none;border:1px solid rgba(var(--gold-rgb),.7);box-shadow:0 0 10px 4px rgba(var(--gold-rgb),.2),0 4px 4px rgba(var(--black-rgb),.1);font-family:avenir;font-weight:400;font-size:.8rem;letter-spacing:.1rem;color:var(--white);cursor:pointer}.btnAction>span{width:2.25rem;height:2.25rem;border-radius:.2rem;background-color:var(--gold);border:1px solid rgba(var(--white-rgb),.2);display:grid;place-content:center}.btnAction>span svg{width:1rem;height:1rem}.btnAction p{padding-right:calc(var(--spacer) * 1.5)}.btnPill{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:3rem;min-height:3rem;padding-inline:calc(var(--spacer) * 1.5);border-radius:100rem;outline:none;border:1px solid rgba(var(--white-rgb),.12);font-family:avenir;font-weight:400;font-size:1.125rem;letter-spacing:.05rem;white-space:nowrap;color:rgba(var(--white-rgb),1);cursor:pointer;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--anm-duration);transition-timing-function:var(--anm-timing-function)}.btnPill[data-active=true]{background-color:var(--white);border-color:transparent;color:var(--black);box-shadow:0 0 10px 4px rgba(var(--white-rgb),.25),0 4px 4px rgba(var(--black-rgb),.1)}.pillGroup{display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:flex-start;gap:var(--spacer)}.pillGroup>.label{font-family:avenir;font-weight:300;font-size:1rem;letter-spacing:.1rem;color:var(--gold);margin-right:calc(var(--spacer) * .5)}.splitHeaderText{font-size:1rem;font-weight:100;letter-spacing:.2rem;color:var(--white)}.splitHeaderText span{color:hsl(var(--gold-hs),calc(var(--gold-l) + 35%));letter-spacing:0;font-size:4em}.blurBackground{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;background-color:var(--black);width:100%;height:100%;overflow:hidden}.blurBackground img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;object-fit:cover;opacity:.4;filter:blur(50px)}.blurBackground svg{position:absolute;transform:translate(10%,2%);z-index:0;top:0%;right:0%;z-index:1;width:80%;height:auto;min-height:140%;mix-blend-mode:soft-light}.tab{position:relative;border:0}.tab:after{content:"";position:absolute;inset:0;border-radius:.5rem;border:1px solid transparent;background:linear-gradient(45deg,rgba(var(--gold-rgb),.4),rgba(var(--gold-rgb),.25),rgba(var(--gold-rgb),.4)) border-box;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude}.tab{border-radius:.5rem;box-shadow:0 0 10px 4px rgba(var(--gold-rgb),.3),0 4px 4px rgba(var(--black-rgb),.1)}.reportTile{background-color:rgba(var(--grey-rgb),.1);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1);border-color:hsl(var(--grey-hs),calc(var(--grey-l) + 20%));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(var(--spacer) * 1);overflow:hidden;pointer-events:all;cursor:pointer}.reportTile>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.reportTile>h3{font-family:ador;font-weight:500;font-size:1.8rem;line-height:1.1em}.reportTile>h3>span{font-family:avenir;font-weight:100;font-size:.4em;letter-spacing:.1rem}.reportTile>h3:has(>span){line-height:.65em}.reportTile>button{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:rgba(var(--grey-rgb),.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:4rem;width:4rem;min-height:4rem;border-radius:100%;outline:none;border:1px solid rgba(var(--gold-rgb),.8);cursor:pointer;position:absolute;z-index:1;top:.5rem;right:.5rem;width:1.5rem;min-height:1.5rem;height:1.5rem;border:none;background-color:var(--white);box-shadow:0 0 10px 4px rgba(var(--grey-rgb),.1),0 4px 4px rgba(var(--black-rgb),.1)}.reportTile>button>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45%}.reportTile>button>svg path{transform-origin:center;transform-box:fill-box;transform:rotate(-45deg)}.reportArticle{font-size:1.5rem}.pageTitle{font-size:1.5rem;display:flex;flex-direction:column;gap:var(--spacer)}.pageTitle h2{font-family:ivyora;font-weight:200;font-size:2.5em;letter-spacing:.1em;color:var(--white)}.pageTitle p{width:60vw;font-family:avenir;font-size:1em;letter-spacing:.1em;color:var(--white)}#rotate-device{display:none}@media(orientation:portrait){#rotate-device{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacer) * 2);padding:calc(var(--spacer) * 2);text-align:center;background-color:var(--black)}#rotate-device>svg{width:4rem;height:4rem;animation:rotate-device-hint 2.8s var(--anm-timing-function) infinite}#rotate-device h2{font-family:avenir;font-weight:200;font-size:1.75rem;line-height:1.2;color:var(--white)}}@keyframes rotate-device-hint{0%,30%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@font-face{font-family:ador;src:local("Ador Hairline Black-Italic"),local("AdorHairline-Black-Italic"),url(/fonts/AdorHairline-Black-Italic.woff2) format("woff2"),url(/fonts/AdorHairline-Black-Italic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:ador;src:local("Ador Hairline Black"),local("AdorHairline-Black"),url(/fonts/AdorHairline-Black.woff2) format("woff2"),url(/fonts/AdorHairline-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ador;src:local("Ador Hairline Bold-Italic"),local("AdorHairline-Bold-Italic"),url(/fonts/AdorHairline-Bold-Italic.woff2) format("woff2"),url(/fonts/AdorHairline-Bold-Italic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ador;src:local("Ador Hairline Bold"),local("AdorHairline-Bold"),url(/fonts/AdorHairline-Bold.woff2) format("woff2"),url(/fonts/AdorHairline-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ador;src:local("Ador Hairline ExtraLight-Italic"),local("AdorHairline-ExtraLight-Italic"),url(/fonts/AdorHairline-ExtraLight-Italic.woff2) format("woff2"),url(/fonts/AdorHairline-ExtraLight-Italic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:ador;src:local("Ador Hairline ExtraLight"),local("AdorHairline-ExtraLight"),url(/fonts/AdorHairline-ExtraLight.woff2) format("woff2"),url(/fonts/AdorHairline-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ador;src:local("Ador Hairline Italic"),local("AdorHairline-Italic"),url(/fonts/AdorHairline-Italic.woff2) format("woff2"),url(/fonts/AdorHairline-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ador;src:local("Ador Hairline Light-Italic"),local("AdorHairline-Light-Italic"),url(/fonts/AdorHairline-Light-Italic.woff2) format("woff2"),url(/fonts/AdorHairline-Light-Italic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:avenir;src:local("AvenirNext-UltraLight"),url(/fonts/AvenirNext-UltraLight.woff2) format("woff2"),url(/fonts/AvenirNext-UltraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:avenir;src:local("Avenir Next Ultra Light Italic"),local("AvenirNext-UltraLightItalic"),url(/fonts/AvenirNext-UltraLightItalic.woff2) format("woff2"),url(/fonts/AvenirNext-UltraLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:avenir;src:local("Avenir Next Regular"),local("AvenirNext-Regular"),url(/fonts/AvenirNext-Regular.woff2) format("woff2"),url(/fonts/AvenirNext-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:avenir;src:local("Avenir Next Italic"),local("AvenirNext-Italic"),url(/fonts/AvenirNext-Italic.woff2) format("woff2"),url(/fonts/AvenirNext-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:avenir;src:local("Avenir Next Medium"),local("AvenirNext-Medium"),url(/fonts/AvenirNext-Medium.woff2) format("woff2"),url(/fonts/AvenirNext-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:avenir;src:local("Avenir Next Medium Italic"),local("AvenirNext-MediumItalic"),url(/fonts/AvenirNext-MediumItalic.woff2) format("woff2"),url(/fonts/AvenirNext-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:avenir;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),url(/fonts/AvenirNext-Bold.woff2) format("woff2"),url(/fonts/AvenirNext-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:avenir;src:local("Avenir Next Bold Italic"),local("AvenirNext-BoldItalic"),url(/fonts/AvenirNext-BoldItalic.woff2) format("woff2"),url(/fonts/AvenirNext-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ivyora;src:local("IvyOra Display Thin"),local("IvyOraDisplay-Thin"),url(/fonts/IvyOraDisplay-Thin.woff2) format("woff2"),url(/fonts/IvyOraDisplay-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:ivyora;src:local("IvyOra Display Light"),local("IvyOraDisplay-Light"),url(/fonts/IvyOraDisplay-Light.woff2) format("woff2"),url(/fonts/IvyOraDisplay-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ivyora;src:local("IvyOra Display Regular"),local("IvyOraDisplay-Regular"),url(/fonts/IvyOraDisplay-Regular.woff2) format("woff2"),url(/fonts/IvyOraDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@property --progress{syntax: "<number>"; inherits: true; initial-value: 1;}:root{--gold: #AF9A64;--gold-rgb: 178, 153, 92;--gold-hs: 42, 36%;--gold-l: 53%;--dark-gold: #867249;--dark-gold-rgb: 134, 114, 73;--dark-gold-hs: 40, 29%;--dark-gold-l: 41%;--blue: #B9C9C9;--blue-rgb: 199, 217, 212;--blue-hs: 163, 19%;--blue-l: 82%;--green: #398669;--green-rgb: 57, 134, 105;--green-hs: 157, 40%;--green-l: 37%;--dark-green: #6a8479;--dark-green-rgb: 106, 132, 121;--dark-green-hs: 155, 11%;--dark-green-l: 47%;--grey: #777171;--grey-rgb: 119, 113, 113;--grey-hs: 0, 3%;--grey-l: 45%;--white: #e6e0dd;--white-rgb: 230, 224, 221;--white-hs: 20, 15%;--white-l: 88%;--black: #000000;--black-rgb: 0, 0, 0;--black-hs: 0, 0%;--black-l: 0%;--status-total: var(--black);--status-completed: var(--gold);--status-pipeline: var(--blue);--context-urban: var(--gold);--context-resort: var(--blue);--context-urban-resort: var(--grey);--type-integrated: var(--white);--type-co-located: var(--black);--type-standalone: var(--green);--brand-hotel: var(--gold);--brand-non-hotel: var(--green);--service-development-consultancy: var(--gold);--service-brand-selection: var(--blue);--service-strategic-consultancy: var(--green);--service-market-research: var(--grey);--scale-luxury: var(--gold);--scale-upper-upscale: var(--green);--scale-upscale: var(--blue);--scale-upper-midscale: var(--grey);--scale-midscale: var(--dark-gold);--anm-duration: .3s;--anm-timing-function: ease-in-out;--spacer: 1rem;--nav-menu-width: 4rem;--nav-menu-spacer: calc(var(--nav-menu-width) + calc(var(--spacer) * 2))}*{box-sizing:border-box;margin:0;padding:0;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-drag:none;overscroll-behavior:none}* ::-webkit-scrollbar{visibility:visible;width:2px;height:2px}* ::-webkit-scrollbar-track{background-color:transparent}* ::-webkit-scrollbar-thumb{background-color:rgba(var(--gold-rgb),.25);border-radius:1rem}html,body,#root{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100%;max-height:100%;overflow:hidden;touch-action:pan-y pinch-zoom;font-weight:200;background-color:var(--black);color:var(--white)}#main-container{width:100%;height:100%}.body-emphasis{color:var(--gold)}.body-subhead{font-family:ador;font-weight:200;font-size:1.35em;line-height:1.2;color:var(--gold)}.temporary-block{pointer-events:none!important;cursor:not-allowed!important}.temporary-block *{cursor:not-allowed!important;pointer-events:none!important}@media(min-width:0px)and (max-width:956px)and (orientation:landscape){html{font-size:.65vw}}@media(min-width:957px)and (max-width:1024px)and (orientation:landscape){html{font-size:.7vw}}@media(min-width:1025px)and (max-width:1366px)and (orientation:landscape){html{font-size:.75vw}}@media(min-width:1367px)and (max-width:3840px)and (orientation:landscape){html{font-size:.58vw}}@media(min-width:3841px)and (orientation:landscape){html{font-size:.6vw}}
