:root{--ink:#02070a;--teal:#073540;--blue:#2998bd;--ice:#c8dcdf;--sand:#c7b8a7;--paper:#f3eee7;--white:#f9f7f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--blue);color:#fff}.topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3eee7e6;border-bottom:1px solid #02070a26;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:72px;padding:0 4vw;transition:all .25s;display:grid;position:fixed;inset:0 0 auto}.brand img{object-fit:contain;object-position:left;width:122px;height:38px}.topbar nav{letter-spacing:.08em;gap:26px;font-size:14px;display:flex}.topbar nav a{padding:8px 0;position:relative}.topbar nav a:after{content:"";background:currentColor;height:1px;transition:all .3s;position:absolute;bottom:2px;left:0;right:100%}.topbar nav a:hover:after{right:0}.status{letter-spacing:.16em;text-transform:uppercase;border:1px solid;justify-self:end;padding:8px 12px;font-size:12px}.hero{color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.heroImage,.heroShade{width:100%;height:100%;position:absolute;inset:0}.heroImage{object-fit:cover;object-position:center;animation:1.4s ease-out both heroReveal}.heroShade{background:linear-gradient(90deg,#02070ac7,#02070a14 68%),linear-gradient(#0000 50%,#02070aa3)}.heroContent{z-index:2;width:min(850px,92vw);padding:140px 4vw 178px;position:relative}.eyebrow,.sectionNo{letter-spacing:.22em;text-transform:uppercase;margin:0 0 26px;font-size:13px}.hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10.4vw,158px);font-weight:300;line-height:.76}.hero h1 span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(21px,2.6vw,38px);line-height:1;display:block}.lead{width:min(650px,92%);margin:42px 0 34px;font-size:clamp(18px,2vw,28px);font-weight:300;line-height:1.35}.heroCta{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #fff;align-items:center;gap:34px;padding:0 0 11px;font-size:13px;display:inline-flex}.heroCta span{font-size:17px}.heroStats{z-index:3;border-top:1px solid #ffffff8c;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:30px;left:4vw;right:4vw}.heroStats div{padding:17px 20px 0 0}.heroStats strong{font-size:clamp(23px,2.4vw,35px);font-weight:300;display:block}.heroStats span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-top:4px;font-size:12px;display:block}.section{padding:130px 4vw;scroll-margin-top:70px}.intro{grid-template-columns:minmax(150px,1fr) minmax(0,2.65fr);gap:7vw;display:grid}.intro h2,.sectionHead h2,.experience h2,.verification h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6.2vw,92px);font-weight:300;line-height:.94}.bigCopy{max-width:850px;margin:42px 0 0;font-size:clamp(20px,2.2vw,31px);font-weight:300;line-height:1.45}.pillars{border-top:1px solid #02070a59;grid-template-columns:repeat(3,1fr);gap:0;margin-top:95px;display:grid}.pillars article{border-right:1px solid #02070a40;min-height:240px;padding:22px 28px 20px 0}.pillars article+article{padding-left:28px}.pillars article:last-child{border:0}.pillars span,.experienceGrid article>span{letter-spacing:.15em;font-size:13px}.pillars h3{margin:65px 0 15px;font-size:22px;font-weight:400}.pillars p{color:#02070aab;max-width:280px;margin:0;font-size:16px;line-height:1.6}.darkSection{color:#fff;background:var(--teal)}.sectionHead{grid-template-columns:1fr;display:grid}.sectionHead h2{max-width:1050px}.locationGrid{grid-template-columns:1.55fr .8fr;gap:9vw;margin-top:85px;display:grid}.locationText>p:not(.bigCopy){color:#ffffffb3;max-width:650px;margin-top:30px;line-height:1.7}.facts{border-top:1px solid #ffffff59;grid-template-columns:1fr 1fr;margin:68px 0 0;display:grid}.facts div{border-bottom:1px solid #ffffff40;padding:22px 18px 26px 0}.facts div:nth-child(2n){border-left:1px solid #ffffff40;padding-left:20px}.facts dt{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:12px}.facts dd{margin:10px 0 0;font-size:18px;font-weight:300}.locationQuote{border-left:1px solid #ffffff59;align-self:end;padding-left:35px}.locationQuote img{object-fit:contain;width:64px;height:64px;margin-bottom:62px}.locationQuote blockquote{margin:0;font-size:23px;font-weight:300;line-height:1.5}.splitHead{grid-template-columns:2.2fr 1fr;align-items:end;gap:8vw}.splitHead>p{color:#02070a9e;max-width:430px;margin:0 0 8px;font-size:17px;line-height:1.65}.planLayout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);gap:40px;margin-top:72px;display:grid}.planFigure{background:#d8d5cc;min-height:690px;margin:0;position:relative;overflow:hidden}.planFigure img{object-fit:cover;object-position:center bottom;filter:saturate(.82)contrast(.96);width:100%;height:100%;min-height:690px}.planFigure:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #02070a1f}.planFigure figcaption{letter-spacing:.1em;text-transform:uppercase;background:#f3eee7db;padding:7px 9px;font-size:12px;position:absolute;bottom:14px;left:16px}.planLegend{border-top:1px solid var(--ink)}.planItem{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #02070a3d;grid-template-columns:38px 1fr 18px;align-items:start;gap:12px;width:100%;padding:17px 0;transition:all .25s;display:grid}.planItem>span{letter-spacing:.12em;color:var(--blue);font-size:13px}.planItem strong{font-size:17px;font-weight:500;display:block}.planItem small{color:#02070a8c;margin-top:5px;font-size:14px;line-height:1.35;display:block}.planItem i{opacity:0;font-style:normal;transition:all .25s}.planItem:hover,.planItem.active{background:var(--ice);padding-left:12px}.planItem.active i{opacity:1}.campusTotal{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.campusTotal div{padding:22px 28px 0 0}.campusTotal div+div{border-left:1px solid #02070a40;padding-left:28px}.campusTotal span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;display:block}.campusTotal strong{margin-top:12px;font-size:30px;font-weight:300;display:block}.portfolio{background:var(--white);padding-top:155px}.hotelTabs{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.hotelTab{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #02070a40;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:start;gap:8px 14px;min-height:135px;padding:20px;transition:all .25s;display:grid}.hotelTab:last-child{border-right:0}.hotelTab span{letter-spacing:.15em;color:var(--blue);grid-row:1/3;font-size:13px}.hotelTab strong{font-size:18px;font-weight:400}.hotelTab small{letter-spacing:.12em;text-transform:uppercase;color:#02070a85;align-self:end;font-size:12px}.hotelTab.active{background:var(--teal);color:#fff}.hotelTab.active small{color:#fff9}.hotelDetail{background:var(--paper);margin-top:0;padding:72px 4vw 60px}.hotelTitle{grid-template-columns:1.15fr 1fr;gap:0 8vw;display:grid}.hotelTitle .eyebrow{color:var(--blue);grid-column:1/-1}.hotelTitle h3{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.8vw,82px);font-weight:300;line-height:.95}.hotelTitle>p:last-child{color:#02070aa6;align-self:end;margin:0;font-size:17px;line-height:1.65}.hotelStatement{color:var(--teal);grid-column:1;margin:28px 0 0;font-size:21px;line-height:1.4}.hotelKpis{border-top:1px solid var(--ink);border-bottom:1px solid #02070a38;grid-template-columns:repeat(4,1fr);margin:65px 0 30px;display:grid}.hotelKpis div{padding:22px 20px 22px 0}.hotelKpis div+div{border-left:1px solid #02070a38;padding-left:20px}.hotelKpis strong{font-size:32px;font-weight:300;display:block}.hotelKpis span{letter-spacing:.12em;text-transform:uppercase;color:#02070a85;margin-top:8px;font-size:12px;display:block}.moodboard{grid-template-columns:1.6fr 1fr;gap:12px;height:610px;display:grid;position:relative}.moodboard figure{margin:0;overflow:hidden}.moodboard img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.moodboard figure:hover img{transform:scale(1.025)}.moodWords{flex-wrap:wrap;gap:7px;max-width:80%;display:flex;position:absolute;bottom:20px;left:22px}.moodWords span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.12em;text-transform:uppercase;background:#f3eee7e6;padding:8px 10px;font-size:12px}.dataSwitch{border-bottom:1px solid var(--ink);gap:0;margin-top:60px;display:flex}.dataSwitch button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.45;background:0 0;border:0;margin-right:28px;padding:14px 28px 14px 0;font-size:14px}.dataSwitch button.active{opacity:1;box-shadow:inset 0 -3px var(--blue)}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:#02070a8c;padding:16px 12px;font-size:12px;font-weight:500}td{border-top:1px solid #02070a29;padding:14px 12px}th:first-child,td:first-child{padding-left:0}tfoot td{background:var(--ice);border-top-color:var(--ink);font-weight:600}.functionGrid{padding-top:22px}.functionRow{grid-template-columns:minmax(180px,1fr) 3fr 100px;align-items:center;gap:20px;padding:10px 0;font-size:15px;display:grid}.functionRow strong{text-align:right;font-weight:500}.barTrack{background:#0735401a;height:6px}.barTrack i{background:var(--blue);height:100%;transition:width .5s;display:block}.dataNote{color:#02070a8c;border-top:1px solid #02070a33;margin-top:25px;padding-top:16px;font-size:14px}.core{grid-template-columns:.85fr 1.35fr;gap:8vw;display:grid}.coreIntro>img{width:80px;margin:80px 0 30px}.coreIntro h2{letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,110px);font-weight:300;line-height:.83}.coreIntro>p:last-child{color:#ffffffad;max-width:520px;margin:45px 0 0;font-size:18px;line-height:1.6}.coreData{align-self:end}.coreTotal{border-bottom:1px solid #ffffff59;grid-template-columns:1fr auto auto;align-items:end;gap:16px;padding-bottom:24px;display:grid}.coreTotal span{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:13px}.coreTotal strong{font-size:70px;font-weight:300;line-height:.8}.coreTotal small{font-size:16px}.coreBands{margin-top:52px}.coreBands div{background:var(--blue);justify-content:space-between;align-items:center;gap:16px;min-width:150px;height:90px;margin-bottom:5px;padding:18px;display:flex}.coreBands div:nth-child(2){background:var(--ice);color:var(--ink)}.coreBands div:nth-child(3){background:var(--sand);color:var(--ink)}.coreBands span{letter-spacing:.11em;text-transform:uppercase;font-size:13px}.coreBands strong{white-space:nowrap;font-size:16px;font-weight:400}.coreMetrics{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.coreMetrics div{padding:18px 10px 0 0}.coreMetrics div+div{border-left:1px solid #ffffff40;padding-left:12px}.coreMetrics strong{font-size:22px;font-weight:300;display:block}.coreMetrics span{letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-top:7px;font-size:12px;display:block}.medicalGroups{flex-wrap:wrap;gap:7px;margin-top:45px;display:flex}.medicalGroups p{opacity:.55;width:100%;margin:0 0 8px;font-size:14px}.medicalGroups span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff47;padding:8px 10px;font-size:12px}.experience .splitHead{align-items:start}.experienceGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:88px;display:grid}.experienceGrid article{border-right:1px solid #02070a40;min-height:360px;padding:20px 24px 25px 0;position:relative}.experienceGrid article+article{padding-left:24px}.experienceGrid article:last-child{border:0}.experienceGrid h3{margin:105px 0 18px;font-size:27px;font-weight:300}.experienceGrid p{color:#02070a9e;font-size:16px;line-height:1.6}.experienceGrid svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:25px;position:absolute;bottom:25px;right:24px}.finance{background:var(--ice)}.financeHeader{grid-template-columns:1.4fr .8fr;gap:0 8vw;display:grid}.financeHeader .sectionNo{grid-column:1/-1}.financeHeader h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,105px);font-weight:300;line-height:.9}.financeHeader>p:last-child{align-self:end;max-width:450px;margin:0;font-size:17px;line-height:1.65}.headlineFinance{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.headlineFinance>div{border-right:1px solid #02070a4d;min-height:210px;padding:22px 25px 22px 0}.headlineFinance>div+div{padding-left:25px}.headlineFinance>div:last-child{border:0}.headlineFinance span{letter-spacing:.12em;text-transform:uppercase;min-height:38px;font-size:12px;line-height:1.4;display:block}.headlineFinance strong{margin:48px 0 12px;font-size:clamp(26px,3vw,43px);font-weight:300;line-height:1;display:block}.headlineFinance small{color:#02070a91;font-size:13px;line-height:1.4}.funding{margin-top:50px}.fundingBar{color:#fff;height:56px;display:flex}.fundingBar span{background:var(--blue);align-items:center;padding:0 18px;font-size:14px;display:flex}.fundingBar span+span{background:var(--teal);justify-content:flex-end}.funding>p{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:30.1% 69.9%;margin:9px 0 0;font-size:12px;display:grid}.funding>p span:last-child{text-align:right}.unitEconomics{background:#02070a38;border:1px solid #02070a38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.unitEconomics div{background:var(--ice);min-height:145px;padding:24px}.unitEconomics strong{font-size:29px;font-weight:300;display:block}.unitEconomics span{letter-spacing:.12em;text-transform:uppercase;max-width:260px;margin-top:38px;font-size:12px;line-height:1.4;display:block}.lots{border-top:1px solid var(--ink);grid-template-columns:.7fr repeat(3,1fr);gap:0;margin-top:95px;display:grid}.lots>h3{margin:0;padding:24px 30px 0 0;font-size:26px;font-weight:300}.lots article{border-left:1px solid #02070a45;padding:24px}.lots article>p{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:12px}.lots h4{margin:12px 0 50px;font-size:32px;font-weight:300}.lots dl{margin:0}.lots dl div{border-top:1px solid #02070a33;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}.lots dt{color:#02070a8c}.lots dd{text-align:right;margin:0;font-weight:600}.verification{background:var(--sand);grid-template-columns:1fr 2.6fr;gap:7vw;display:grid}.verification>div{grid-template-columns:1.2fr 1fr;gap:50px;display:grid}.verification h2{grid-column:1/-1}.verification p{margin:10px 0 0;font-size:16px;line-height:1.65}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1.5fr auto;align-items:start;gap:35px;padding:65px 4vw;display:grid}footer>img{filter:none;width:145px}footer p{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;margin:0 0 9px;font-size:13px;line-height:1.5}.sources span{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:9px;font-size:12px;display:block}.copyright{text-align:right}@keyframes heroReveal{0%{filter:blur(4px);transform:scale(1.05)}to{filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroImage{animation:none}.moodboard img{transition:none}}@media (max-width:1050px){.topbar nav{gap:15px}.planLayout{grid-template-columns:1fr}.planLegend{grid-template-columns:1fr 1fr;display:grid}.hotelDetail{padding-inline:2.5vw}.core{grid-template-columns:1fr}.coreIntro{grid-template-columns:100px 1fr;display:grid}.coreIntro .sectionNo{grid-column:1/-1}.coreIntro>img{align-self:start;margin:0}.coreIntro>p:last-child{grid-column:2}.headlineFinance{grid-template-columns:1fr 1fr}.headlineFinance>div:nth-child(2){border-right:0}.headlineFinance>div:nth-child(n+3){border-top:1px solid #02070a4d}.lots{grid-template-columns:1fr 1fr 1fr}.lots>h3{grid-column:1/-1;padding-bottom:30px}.lots article:first-of-type{border-left:0}}@media (max-width:780px){.topbar{grid-template-columns:1fr auto;height:64px;padding-inline:20px}.topbar nav{display:none}.brand img{width:106px}.heroContent{padding:125px 20px 245px}.hero h1{font-size:clamp(60px,19vw,90px)}.hero h1 span{font-size:18px}.heroStats{grid-template-columns:repeat(2,1fr);bottom:22px;left:20px;right:20px}.heroStats div:nth-child(n+3){border-top:1px solid #ffffff4d;padding-top:12px}.section{padding:85px 20px}.intro,.verification{grid-template-columns:1fr}.introCopy{min-width:0}.pillars{grid-template-columns:1fr;margin-top:60px}.pillars article{border-bottom:1px solid #02070a40;border-right:0;min-height:auto;padding:20px 0 30px!important}.pillars h3{margin-top:28px}.locationGrid,.splitHead,.financeHeader{grid-template-columns:1fr}.locationQuote{margin-top:45px}.planFigure,.planFigure img{min-height:440px}.planLegend,.campusTotal{grid-template-columns:1fr}.campusTotal div+div{border-top:1px solid #02070a33;border-left:0;padding-left:0}.portfolio{padding-inline:0}.portfolio>.sectionHead{padding-inline:20px}.hotelTabs{grid-template-columns:repeat(4,minmax(170px,1fr));overflow-x:auto}.hotelTitle{grid-template-columns:1fr}.hotelTitle>p:last-child{margin-top:28px}.hotelKpis{grid-template-columns:1fr 1fr}.hotelKpis div:nth-child(3){border-top:1px solid #02070a38;border-left:0;padding-left:0}.hotelKpis div:nth-child(4){border-top:1px solid #02070a38}.moodboard{grid-template-columns:1fr 1fr;height:520px}.functionRow{grid-template-columns:1fr 80px}.barTrack{grid-area:2/1/auto/-1}.coreIntro{display:block}.coreIntro>img{margin:55px 0 25px}.coreIntro>p:last-child{margin-top:35px}.coreTotal strong{font-size:52px}.coreBands div{width:100%!important}.coreMetrics,.experienceGrid{grid-template-columns:1fr 1fr}.experienceGrid article{border-bottom:1px solid #02070a40;min-height:290px}.experienceGrid article:nth-child(2){border-right:0}.headlineFinance{grid-template-columns:1fr}.headlineFinance>div{border-top:1px solid #02070a4d;border-right:0;min-height:170px;padding-left:0!important}.headlineFinance strong{margin-top:30px}.funding>p{grid-template-columns:1fr;gap:8px}.funding>p span:last-child{text-align:left}.unitEconomics{grid-template-columns:1fr 1fr}.lots{grid-template-columns:1fr}.lots article{border-top:1px solid #02070a45;border-left:0;padding-inline:0}.verification>div{grid-template-columns:1fr;gap:20px}footer{grid-template-columns:1fr 1fr}.sources{grid-column:1/-1}.copyright{text-align:left}}@media (max-width:480px){.status{padding:7px;font-size:12px}.hero h1{font-size:58px}.heroStats strong{font-size:21px}.facts{grid-template-columns:1fr}.facts div:nth-child(2n){border-left:0;padding-left:0}.moodboard{grid-template-columns:1fr;height:650px}.experienceGrid,.unitEconomics,footer{grid-template-columns:1fr}.experienceGrid article{border-right:0;padding-left:0!important}.unitEconomics div{min-height:125px}.tableWrap{margin-right:-20px}}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eee7f0;border-bottom:1px solid #02070a29;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:72px;padding:0 4vw;display:grid;position:sticky;top:0}.siteHeader .brand img{object-fit:contain;object-position:left;width:120px;height:38px}.siteHeader nav{justify-content:center;gap:clamp(12px,1.7vw,28px);min-width:0;display:flex}.siteHeader nav a{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:27px 0 24px;font-size:12px;position:relative}.siteHeader nav a:after{content:"";background:var(--blue);height:1px;transition:all .25s;position:absolute;bottom:18px;left:0;right:100%}.siteHeader nav a:hover:after{right:0}.siteHeader .status,.sessionControl{justify-self:end}.sessionControl button{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:8px 12px;font-size:12px}.sessionControl button:hover{color:#fff;background:var(--teal);border-color:var(--teal)}.siteFooter{grid-template-columns:.7fr 1fr 1.4fr auto}.siteFooter .footerLinks{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px 22px;display:grid}.siteFooter .footerLinks a{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:12px}.pageIntro{color:#fff;background:var(--teal);grid-template-rows:auto 1fr auto;grid-template-columns:.65fr 2.35fr;align-items:start;gap:30px 7vw;min-height:590px;padding:142px 4vw 80px;display:grid}.pageIntro .sectionNo{grid-row:1}.pageIntro h1{letter-spacing:-.065em;grid-area:1/2/3;max-width:1120px;margin:0;font-size:clamp(58px,7.8vw,118px);font-weight:300;line-height:.88}.pageIntro>p:last-child{color:#ffffffb3;grid-column:2;max-width:760px;margin:10px 0 0;font-size:18px;line-height:1.65}.textLink{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:42px;padding-bottom:8px;font-size:13px;display:inline-flex}.cabinetHero{min-height:calc(100svh - 72px)}.cabinetIntro{grid-template-columns:.65fr 2.35fr;gap:7vw;display:grid}.cabinetIntro h2,.hotelOverview h2,.cabinetNav h2,.locationBrief h2,.hotelTep h2,.moodboardSection h2,.siteConstraints h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,6vw,88px);font-weight:300;line-height:.93}.homeHotelGrid{grid-template-columns:repeat(2,1fr);gap:70px 20px;margin-top:75px;display:grid}.homeHotelGrid article{border-top:1px solid #02070a59}.homeHotelImage{aspect-ratio:1.62;background:var(--ice);display:block;overflow:hidden}.homeHotelImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.homeHotelImage:hover img{transform:scale(1.025)}.homeHotelGrid article>div{grid-template-columns:48px 1fr auto;gap:14px 16px;padding-top:19px;display:grid}.homeHotelGrid article span{color:var(--blue);grid-row:1/4;font-size:13px}.homeHotelGrid h3{margin:0;font-size:27px;font-weight:300}.homeHotelGrid p{color:#02070aa6;grid-column:2/4;max-width:620px;margin:0;font-size:16px;line-height:1.55}.homeHotelGrid strong{letter-spacing:.1em;text-transform:uppercase;grid-column:2/4;font-size:13px}.sectionCards{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.sectionCards a{border-bottom:1px solid #02070a40;border-right:1px solid #02070a40;flex-direction:column;min-height:300px;padding:22px 28px 24px 0;transition:all .25s;display:flex}.sectionCards a:nth-child(3n+2),.sectionCards a:nth-child(3n+3){padding-left:28px}.sectionCards a:nth-child(3n){border-right:0}.sectionCards a:hover{background:var(--ice);padding-left:28px}.sectionCards span{color:var(--blue);font-size:13px}.sectionCards h3{margin:60px 0 14px;font-size:26px;font-weight:300}.sectionCards p{color:#02070a9e;margin:0;font-size:16px;line-height:1.55}.sectionCards i{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:12px;font-style:normal}.homeCore{grid-template-columns:1.6fr .7fr;align-items:end;gap:8vw;display:grid}.homeCore>div{grid-template-columns:90px 1fr;gap:0 35px;display:grid}.homeCore .sectionNo{grid-column:1/-1}.homeCore img{width:72px;margin-top:40px}.homeCore h2{letter-spacing:-.07em;margin:35px 0 12px;font-size:clamp(62px,8vw,125px);font-weight:300;line-height:.8}.homeCore p:last-child{color:#ffffffad;grid-column:2;max-width:690px;margin:20px 0 0;font-size:18px;line-height:1.55}.homeCore>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;justify-content:space-between;padding-bottom:12px;font-size:13px;display:flex}.locationBrief{grid-template-columns:.65fr 2.35fr;gap:7vw;display:grid}.lightFacts{max-width:820px;color:var(--ink);border-color:#02070a59}.lightFacts div,.lightFacts div:nth-child(2n){border-color:#02070a33}.lightFacts dt{color:#02070a8c}.compareTableWrap{margin-top:65px;overflow:auto}.compareTable{min-width:780px}.compareTable tbody td:first-child a{border-bottom:1px solid #02070a59;font-size:17px}.differenceStrip{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.differenceStrip div{border-right:1px solid #02070a3d;padding:22px 24px 10px 0}.differenceStrip div+div{padding-left:24px}.differenceStrip div:last-child{border:0}.differenceStrip strong{font-size:25px;font-weight:300;display:block}.differenceStrip span{letter-spacing:.09em;text-transform:uppercase;color:#02070a8c;margin-top:13px;font-size:12px;line-height:1.5;display:block}.hotelTep{background:var(--white);scroll-margin-top:72px}.hotelTepAlt{background:var(--ice)}.hotelTepHead{grid-template-columns:1fr 1.1fr;align-items:end;gap:7vw;display:grid}.hotelTepHead>div>p:last-child{color:#02070aa6;max-width:690px;font-size:17px;line-height:1.65}.hotelTepHead>img{aspect-ratio:1.58;object-fit:cover;width:100%}.tepKpis{border-top:1px solid var(--ink);border-bottom:1px solid #02070a40;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.tepKpis div{padding:22px 20px 24px 0}.tepKpis div+div{border-left:1px solid #02070a38;padding-left:20px}.tepKpis strong{font-size:31px;font-weight:300;display:block}.tepKpis span{letter-spacing:.1em;text-transform:uppercase;color:#02070a8c;margin-top:8px;font-size:12px;line-height:1.45;display:block}.conceptDifference{border-top:1px solid #02070a47;grid-template-columns:.75fr repeat(3,1fr);margin-top:45px;display:grid}.conceptDifference>*{margin:0;padding:17px 20px 0 0;font-size:14px;line-height:1.55}.conceptDifference p{letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.conceptDifference span+span{border-left:1px solid #02070a33;padding-left:20px}.tepColumns{grid-template-columns:1.5fr 1fr;gap:7vw;margin-top:75px;display:grid}.tepColumns h3{margin:0 0 25px;font-size:27px;font-weight:300}.tepGroups{border-top:1px solid var(--ink)}.tepGroups>div{border-bottom:1px solid #02070a2e;justify-content:space-between;gap:30px;padding:13px 0;font-size:15px;display:flex}.tepGroups strong{white-space:nowrap;font-weight:500}.tepGroups .tepGroupTotal{background:var(--teal);color:#fff;margin-top:10px;padding:17px}.reconcileNote{border-top:1px solid #bb4d39;border-bottom:1px solid #bb4d3959;grid-template-columns:180px 1fr;gap:30px;max-width:920px;margin-top:48px;padding:20px 0;display:grid}.reconcileNote strong{letter-spacing:.1em;text-transform:uppercase;color:#a64130;font-size:13px}.reconcileNote p{margin:0;font-size:15px;line-height:1.6}.tepConclusion{grid-template-columns:.65fr 2.35fr;gap:7vw;display:grid}.tepConclusion h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:.92}.tepConclusion>div>p{color:#ffffffad;max-width:780px;font-size:18px;line-height:1.55}.tepConclusion a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:35px;padding-bottom:8px;font-size:13px;display:inline-block}.medicalHero{color:#fff;background:var(--teal);grid-template-columns:1.65fr .75fr;min-height:610px;display:grid}.medicalHero>img{object-fit:cover;width:100%;height:100%}.medicalHero>div{flex-direction:column;justify-content:space-between;padding:42px;display:flex}.medicalHero>div img{width:72px}.medicalHero>div p{margin:0;font-size:21px;font-weight:300;line-height:1.5}.medicalTotals{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.medicalTotals div{border-right:1px solid #02070a40;min-height:155px;padding:25px 28px 20px 0}.medicalTotals div+div{padding-left:28px}.medicalTotals div:last-child{border:0}.medicalTotals span{letter-spacing:.1em;text-transform:uppercase;min-height:30px;font-size:12px;display:block}.medicalTotals strong{margin-top:32px;font-size:30px;font-weight:300;display:block}.medicalBars{margin-top:72px}.medicalBars article{grid-template-columns:1.2fr 1.5fr;gap:12px 45px;margin-bottom:36px;display:grid}.medicalBars article>div{justify-content:space-between;gap:20px;display:flex}.medicalBars span{letter-spacing:.1em;text-transform:uppercase;font-size:14px}.medicalBars strong{font-weight:400}.medicalBars i{background:#ffffff1f;height:8px;position:relative}.medicalBars i:after{content:"";width:var(--share);background:var(--blue);height:100%;display:block}.medicalBars p{color:#ffffff9e;grid-column:2;margin:0;font-size:15px;line-height:1.55}.waterMetrics{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.waterMetrics div{padding:21px 20px 0 0}.waterMetrics div+div{border-left:1px solid #ffffff38;padding-left:20px}.waterMetrics strong{font-size:28px;font-weight:300;display:block}.waterMetrics span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:9px;font-size:12px;line-height:1.4;display:block}.medicalGroupGrid{background:#02070a33;border:1px solid #02070a33;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.medicalGroupGrid article{background:var(--paper);flex-direction:column;min-height:225px;padding:22px;display:flex}.medicalGroupGrid span{color:var(--blue);font-size:12px}.medicalGroupGrid h3{margin:42px 0 10px;font-size:18px;font-weight:300}.medicalGroupGrid strong{margin-top:auto;font-size:22px;font-weight:300}.medicalGroupGrid i{background:var(--blue);max-width:100%;height:5px;margin-top:15px;display:block}.medicalBalance{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.medicalBalance div{grid-template-columns:auto 1fr;gap:18px;padding:22px 25px 0 0;display:grid}.medicalBalance div+div{border-left:1px solid #02070a38;padding-left:25px}.medicalBalance strong{font-size:30px;font-weight:300}.medicalBalance span{font-size:13px;line-height:1.5}.journeyFlow{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.journeyFlow article{border-right:1px solid #02070a38;min-height:285px;padding:22px 20px 20px 0}.journeyFlow article+article{padding-left:20px}.journeyFlow article:last-child{border:0}.journeyFlow span{color:var(--blue);font-size:12px}.journeyFlow h3{margin:75px 0 15px;font-size:22px;font-weight:300}.journeyFlow p{color:#02070a9e;margin:0;font-size:15px;line-height:1.55}.coreBusiness{background:var(--ice);grid-template-columns:.65fr 2.35fr;gap:7vw;display:grid}.coreBusiness h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:.92}.twoMarkets{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:60px;display:grid}.twoMarkets article{min-height:260px;padding:22px 28px 20px 0}.twoMarkets article+article{border-left:1px solid #02070a40;padding-left:28px}.twoMarkets span{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:12px}.twoMarkets h3{margin:55px 0 14px;font-size:24px;font-weight:300}.twoMarkets p{font-size:16px;line-height:1.55}.fundingLegend{grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;display:grid}.fundingLegend p{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:8px 1fr;gap:5px 10px;margin:0;font-size:12px;display:grid}.fundingLegend i{background:var(--blue);grid-row:1/3;width:8px;height:8px;margin-top:2px}.fundingLegend p+p i{background:var(--teal)}.fundingLegend strong{letter-spacing:0;font-size:15px;font-weight:500;display:block}.debtTerms{border-top:1px solid #02070a40;grid-template-columns:1fr auto;gap:10px 20px;margin-top:35px;padding-top:18px;font-size:14px;display:grid}.debtTerms strong{text-align:right;font-weight:500}.metricLadder{background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.metricLadder article{background:var(--teal);flex-direction:column;min-height:210px;padding:22px;display:flex}.metricLadder span{color:var(--blue);font-size:12px}.metricLadder strong{margin-top:55px;font-size:27px;font-weight:300}.metricLadder p{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:auto 0 0;font-size:13px;line-height:1.5}.marginEquation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:48px;display:grid}.marginEquation span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:12px}.marginEquation strong{color:#fff;margin-top:9px;font-size:20px;font-weight:300;display:block}.marginEquation i{color:var(--blue);font-size:25px;font-style:normal}.marginEquation.second{border-top:1px solid #ffffff38;margin-top:20px;padding-top:20px}.lotCards{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.lotCards article{border-right:1px solid #02070a3d;min-height:375px;padding:22px 28px 20px 0}.lotCards article+article{padding-left:28px}.lotCards article:last-child{border:0}.lotCards>article>span{letter-spacing:.11em;text-transform:uppercase;color:var(--blue);font-size:12px}.lotCards h3{margin:60px 0 45px;font-size:35px;font-weight:300}.lotCards dl{margin:0}.lotCards dl div{border-top:1px solid #02070a2e;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.lotCards dt{color:#02070a8c}.lotCards dd{text-align:right;margin:0;font-weight:500}.lotCompare{background:var(--ice);grid-template-columns:repeat(3,1fr);margin-top:45px;padding:25px;display:grid}.lotCompare div+div{border-left:1px solid #02070a3b;padding-left:25px}.lotCompare span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;display:block}.lotCompare strong{margin-top:13px;font-size:17px;font-weight:400;display:block}.financeCaveat{background:var(--sand);grid-template-columns:.65fr 2.35fr;gap:7vw;display:grid}.financeCaveat h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:.92}.financeCaveat div p{max-width:750px;font-size:17px;line-height:1.65}.proofGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.proofGrid article{border-right:1px solid #02070a38;flex-direction:column;min-height:300px;padding:22px 22px 20px 0;display:flex}.proofGrid article+article{padding-left:22px}.proofGrid article:last-child{border:0}.proofGrid span{color:var(--blue);font-size:12px}.proofGrid h3{margin:54px 0 15px;font-size:23px;font-weight:300}.proofGrid p{color:#02070a9e;margin:0;font-size:15px;line-height:1.55}.proofGrid strong{margin-top:auto;font-size:13px;font-weight:500;line-height:1.5}.analoguesList{background:var(--white)}.analogueToolbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding-bottom:18px;display:flex}.analogueToolbar p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px}.analogueToolbar p strong{font-size:18px;font-weight:300}.analogueToolbar button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:12px}.analogueToolbar button.active{border-color:var(--blue)}.analogueCards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px;display:grid}.analogueCard{background:var(--paper);border:1px solid #02070a38;flex-direction:column;min-height:760px;padding:27px;display:flex}.analogueCard>header{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #02070a33;justify-content:space-between;gap:20px;padding-bottom:15px;font-size:12px;display:flex}.analogueCard>header p{text-align:right;color:#02070a8c;margin:0}.analogueTitle{grid-template-columns:1fr auto;gap:8px 20px;padding:28px 0 22px;display:grid}.analogueTitle h2{letter-spacing:-.035em;grid-column:1/-1;margin:0;font-size:37px;font-weight:300;line-height:1}.analogueTitle p{color:#02070a8c;margin:0;font-size:14px}.analogueTitle strong{text-align:right;font-size:14px;font-weight:500}.analoguePrototype{color:#fff;background:var(--teal);justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;display:flex}.analoguePrototype span{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.analoguePrototype i{color:var(--blue);font-style:normal}.analogueFacts{border-top:1px solid #02070a33;grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.analogueFacts>div{border-bottom:1px solid #02070a2b;border-right:1px solid #02070a2b;min-height:125px;padding:17px 18px 15px 0}.analogueFacts>div:nth-child(2n){border-right:0;padding-left:18px}.analogueFacts h3{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 12px;font-size:12px}.analogueFacts p{margin:0;font-size:14px;line-height:1.5}.analogueFacts .analogueTake{background:var(--ice);border-right:0;grid-column:1/-1;min-height:110px;padding:18px}.officialLinks{flex-wrap:wrap;gap:9px 20px;margin-top:auto;padding-top:24px;display:flex}.officialLinks a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:12px}.analogueSynthesis{grid-template-columns:.65fr 2.35fr;gap:7vw;display:grid}.analogueSynthesis h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:.92}.synthesisGrid{border-top:1px solid #ffffff59;grid-template-columns:repeat(2,1fr);margin-top:60px;display:grid}.synthesisGrid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:200px;padding:22px 25px 20px 0}.synthesisGrid article:nth-child(2n){border-right:0;padding-left:25px}.synthesisGrid strong{font-size:27px;font-weight:300}.synthesisGrid p{color:#ffffffa6;max-width:350px;font-size:15px;line-height:1.55}.cleanMasterplan{background:var(--ice);grid-template-columns:1fr;align-items:start;gap:45px;display:grid}.cleanPlanCrop{aspect-ratio:1.5;background:#f3f0ea;position:relative;overflow:hidden}.cleanPlanCrop a{width:100%;height:100%;display:block}.cleanPlanCrop img{object-fit:contain;width:100%;height:100%;display:block}.planStatus{border-top:1px solid #02070a47;max-width:900px;padding:30px 0 0}.planStatus>span{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:12px}.planStatus h2{margin:45px 0 22px;font-size:40px;font-weight:300;line-height:1}.planStatus p{color:#02070aa8;font-size:16px;line-height:1.65}.programmeGrid{background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.programmeGrid article{background:var(--teal);min-height:245px;padding:22px}.programmeGrid span{color:var(--blue);font-size:12px}.programmeGrid h3{margin:65px 0 15px;font-size:20px;font-weight:300}.programmeGrid p{color:#ffffff9e;font-size:15px;line-height:1.55}.siteConstraints{grid-template-columns:.65fr 2.35fr;gap:7vw;display:grid}.constraintGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:60px;display:grid}.constraintGrid article{border-bottom:1px solid #02070a38;border-right:1px solid #02070a38;min-height:190px;padding:22px 24px 18px 0}.constraintGrid article:nth-child(2n){border-right:0;padding-left:24px}.constraintGrid span{font-size:23px;font-weight:300}.constraintGrid p{color:#02070a9e;font-size:15px;line-height:1.55}.moodboardSection{background:var(--white)}.moodboardAlt{background:var(--ice)}.moodboardIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.moodboardIntro>p{color:#02070aa6;max-width:550px;margin:0;font-size:17px;line-height:1.65}.generatedMoodboard{aspect-ratio:1.58;background:var(--teal);margin:65px 0 0;position:relative;overflow:hidden}.generatedMoodboard img{object-fit:cover;width:100%;height:100%}.generatedMoodboard figcaption{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#02070ab8;padding:8px 10px;font-size:12px;position:absolute;bottom:14px;right:16px}.moodboardSpec{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.moodboardSpec article{border-right:1px solid #02070a38;min-height:190px;padding:22px 28px 20px 0}.moodboardSpec article+article{padding-left:28px}.moodboardSpec article:last-child{border:0}.moodboardSpec span{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:12px}.moodboardSpec p{margin:48px 0 0;font-size:16px;line-height:1.55}.moodboardPalette{grid-template-columns:1.2fr .8fr;gap:50px;margin-top:35px;display:grid}.moodboardPalette>div{grid-template-columns:repeat(4,1fr);display:grid}.moodboardPalette span{flex-direction:column;gap:10px;display:flex}.moodboardPalette i{height:42px;display:block}.moodboardPalette small{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.moodboardPalette p{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;display:flex}.moodboardPalette em{letter-spacing:.08em;text-transform:uppercase;border:1px solid #02070a40;padding:8px 10px;font-size:12px;font-style:normal}@media (max-width:1100px){.siteHeader nav{justify-content:flex-start;overflow-x:auto}.siteHeader nav a{padding-inline:3px}.homeHotelGrid,.analogueCards{grid-template-columns:1fr}.sectionCards,.programmeGrid{grid-template-columns:repeat(2,1fr)}.sectionCards a:nth-child(3n+2),.sectionCards a:nth-child(3n+3){padding-left:0}.sectionCards a:nth-child(3n){border-right:1px solid #02070a40}.sectionCards a:nth-child(2n){border-right:0;padding-left:24px}.medicalGroupGrid{grid-template-columns:repeat(3,1fr)}.cleanMasterplan{grid-template-columns:1fr}}@media (max-width:800px){.siteHeader{grid-template-columns:1fr auto;min-height:64px;padding:0 20px}.siteHeader nav{border-top:1px solid #02070a1a;order:3;grid-column:1/-1;margin-inline:-20px;padding:0 20px}.siteHeader nav a{padding:12px 2px}.siteHeader nav a:after{bottom:5px}.pageIntro{grid-template-columns:1fr;min-height:560px;padding:115px 20px 70px}.pageIntro h1,.pageIntro>p:last-child{grid-area:auto/1}.pageIntro h1{font-size:clamp(52px,15vw,80px)}.cabinetHero{min-height:calc(100svh - 105px)}.cabinetIntro,.locationBrief,.tepConclusion,.coreBusiness,.financeCaveat,.analogueSynthesis,.siteConstraints,.sectionCards{grid-template-columns:1fr}.sectionCards a,.sectionCards a:nth-child(2n),.sectionCards a:nth-child(3n){border-right:0;min-height:230px;padding-inline:0}.homeCore{grid-template-columns:1fr}.homeCore>a{margin-top:40px}.differenceStrip,.proofGrid{grid-template-columns:1fr 1fr}.differenceStrip div:nth-child(2),.proofGrid article:nth-child(2){border-right:0}.hotelTepHead,.tepColumns,.medicalHero,.moodboardIntro{grid-template-columns:1fr}.hotelTepHead>img{order:-1}.conceptDifference{grid-template-columns:1fr 1fr}.conceptDifference p{grid-column:1/-1}.conceptDifference span:nth-of-type(2){border-left:1px solid #02070a33;padding-left:20px}.conceptDifference span:nth-of-type(3){border-top:1px solid #02070a33;border-left:0;grid-column:1/-1;padding-left:0}.medicalTotals,.medicalBalance,.lotCards,.lotCompare,.moodboardSpec{grid-template-columns:1fr}.medicalTotals div,.medicalTotals div+div,.medicalBalance div,.medicalBalance div+div,.lotCards article,.lotCards article+article,.moodboardSpec article,.moodboardSpec article+article{border-top:1px solid #02070a33;border-left:0;border-right:0;padding-left:0}.medicalBars article{grid-template-columns:1fr}.medicalBars p{grid-column:1}.waterMetrics,.journeyFlow{grid-template-columns:repeat(2,1fr)}.journeyFlow article:nth-child(2n){border-right:0}.journeyFlow article:last-child{grid-column:1/-1}.medicalGroupGrid,.metricLadder{grid-template-columns:repeat(2,1fr)}.marginEquation{grid-template-columns:1fr}.marginEquation i{transform:rotate(90deg)}.lotCompare div+div{border-top:1px solid #02070a33;border-left:0;margin-top:20px;padding:20px 0 0}.analogueFacts{grid-template-columns:1fr}.analogueFacts>div,.analogueFacts>div:nth-child(2n){border-right:0;padding-left:0}.analogueFacts .analogueTake{padding:18px}.cleanMasterplan{grid-template-columns:1fr}.cleanPlanCrop{aspect-ratio:1.5}.planStatus{border-top:1px solid #02070a47;border-left:0;padding:30px 0 0}.programmeGrid{grid-template-columns:1fr 1fr}.moodboardPalette{grid-template-columns:1fr}.siteFooter{grid-template-columns:1fr 1fr}.siteFooter .footerLinks{grid-column:1/-1}}@media (max-width:520px){.siteHeader .status{font-size:12px}.homeHotelGrid article>div{grid-template-columns:34px 1fr}.homeHotelGrid p,.homeHotelGrid strong{grid-column:2}.differenceStrip,.tepKpis,.proofGrid,.waterMetrics,.medicalGroupGrid,.metricLadder,.programmeGrid,.synthesisGrid,.constraintGrid{grid-template-columns:1fr}.differenceStrip div,.differenceStrip div+div,.tepKpis div,.tepKpis div+div,.proofGrid article,.proofGrid article+article,.waterMetrics div,.waterMetrics div+div{border-top:1px solid #02070a2e;border-left:0;border-right:0;padding-left:0}.conceptDifference,.twoMarkets{grid-template-columns:1fr}.conceptDifference span,.conceptDifference span:nth-of-type(2),.conceptDifference span:nth-of-type(3){border-left:0;grid-column:1;padding-left:0}.twoMarkets article,.twoMarkets article+article{border-top:1px solid #02070a33;border-left:0;padding-left:0}.analogueToolbar{flex-direction:column;align-items:flex-start}.analogueToolbar div{flex-wrap:wrap;display:flex}.analogueCard{padding:19px}.analogueTitle{grid-template-columns:1fr}.analogueTitle strong{text-align:left}.moodboardPalette>div{grid-template-columns:repeat(2,1fr);gap:15px 0}.siteFooter{grid-template-columns:1fr}.siteFooter .footerLinks{grid-column:1}}.accessPage{color:#fff;background:var(--ink);grid-template-columns:minmax(480px,.9fr) minmax(0,1.1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.accessAtmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.accessAtmosphere i{border:1px solid #2998bd2e;border-radius:50%;display:block;position:absolute}.accessAtmosphere i:first-child{width:64vw;height:64vw;top:-38vw;right:-31vw}.accessAtmosphere i:nth-child(2){width:42vw;height:42vw;bottom:-25vw;right:-19vw}.accessAtmosphere i:nth-child(3){background:#2998bd0a;width:18vw;height:18vw;top:38%;left:37vw}.accessPanel{z-index:2;background:linear-gradient(145deg,#073540fa,#02070af5);border-right:1px solid #ffffff2e;flex-direction:column;min-height:100svh;padding:54px 5.5vw 36px;display:flex;position:relative}.accessLogo{object-fit:contain;object-position:left;width:146px;height:48px}.accessCopy{margin:auto 0 52px}.accessCopy .eyebrow{color:#ffffff8c;margin-bottom:28px}.accessCopy h1{letter-spacing:-.07em;margin:0;font-size:clamp(65px,7vw,112px);font-weight:300;line-height:.82}.accessCopy>p:last-child{color:#ffffffa3;max-width:560px;margin:38px 0 0;font-size:17px;line-height:1.65}.accessForm{border-top:1px solid #ffffff73;max-width:630px;padding-top:21px}.accessForm>label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin-bottom:12px;font-size:12px;display:block}.accessForm>div{grid-template-columns:1fr auto;display:grid}.accessForm input{color:#fff;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff7a;border-right:0;outline:0;min-width:0;height:55px;padding:0 18px;font-size:20px}.accessForm input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.accessForm button{min-width:148px;color:var(--ink);background:var(--ice);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;padding:0 20px;font-size:12px;display:flex}.accessForm button:hover{color:#fff;background:var(--blue)}.accessForm button span{font-size:17px}.accessError{color:#f1aa98;margin:12px 0 0;font-size:14px;line-height:1.5}.accessFooter{letter-spacing:.13em;text-transform:uppercase;color:#ffffff61;justify-content:space-between;gap:30px;margin-top:40px;font-size:12px;display:flex}.accessVisual{z-index:1;background:linear-gradient(#02070a14,#02070a99),url(/brand/termal-hero.png) 50%/cover;flex-direction:column;justify-content:space-between;min-height:100svh;padding:58px 5vw 40px;display:flex;position:relative}.accessMark{justify-content:flex-end;align-items:center;gap:22px;display:flex}.accessMark img{width:44px}.accessMark span{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.accessVisual>p{letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(42px,5.2vw,78px);font-weight:300;line-height:.94}.accessVisual>small{letter-spacing:.13em;text-transform:uppercase;color:#ffffff94;margin-top:35px;font-size:12px}@media (max-width:900px){.accessPage{grid-template-columns:1fr}.accessPanel{border-right:0;min-height:100svh;padding:40px 28px 28px}.accessVisual{display:none}.accessCopy{margin-top:auto}}@media (max-width:520px){.accessLogo{width:125px}.accessCopy{margin-bottom:42px}.accessCopy h1{font-size:58px}.accessCopy>p:last-child{margin-top:28px;font-size:16px}.accessForm>div{grid-template-columns:1fr;gap:9px}.accessForm input{border-right:1px solid #ffffff7a}.accessForm button{min-height:50px}.accessFooter{flex-direction:column;align-items:flex-start;gap:8px}}.sourceClarification{border-top:1px solid #bb4d39;border-bottom:1px solid #bb4d3959;grid-template-columns:220px 1fr;gap:35px;max-width:1050px;margin-top:42px;padding:20px 0;display:grid}.sourceClarification strong{letter-spacing:.12em;text-transform:uppercase;color:#a64130;font-size:12px}.sourceClarification p{margin:0;font-size:15px;line-height:1.65}.phaseGrid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.phaseGrid article{border-right:1px solid #fff3;flex-direction:column;min-height:360px;padding:22px 25px 24px 0;display:flex}.phaseGrid article+article{padding-left:25px}.phaseGrid article:last-child{border-right:0}.phaseGrid article>span{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:12px}.phaseGrid article>strong{margin:55px 0 25px;font-size:30px;font-weight:300}.phaseGrid ul{min-height:88px;margin:0;padding:0;list-style:none}.phaseGrid li{border-top:1px solid #ffffff2e;padding:8px 0;font-size:14px;line-height:1.45}.phaseGrid p{color:#fff9;margin:auto 0 0;font-size:14px;line-height:1.55}.enlargedCards{background:#02070a38;border:1px solid #02070a38;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:65px;display:grid}.enlargedCards>*{background:var(--paper);flex-direction:column;min-height:265px;padding:24px;transition:all .25s;display:flex}.enlargedCards a:hover{background:var(--ice)}.enlargedCards span{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:12px}.enlargedCards strong{margin:58px 0 15px;font-size:39px;font-weight:300}.enlargedCards p{color:#02070a9e;max-width:620px;margin:auto 0 0;font-size:14px;line-height:1.55}.enlargedCards .enlargedTotal{color:#fff;background:var(--teal)}.enlargedCards .enlargedTotal p{color:#ffffff9e}.hotelIndex{background:var(--white)}.hotelIndexGrid{grid-template-columns:repeat(2,1fr);gap:65px 20px;margin-top:70px;display:grid}.hotelIndexGrid>a{border-top:1px solid var(--ink);grid-template-rows:auto 1fr;display:grid}.hotelIndexGrid img{aspect-ratio:1.58;object-fit:cover;width:100%}.hotelIndexGrid>a>div{grid-template-columns:58px 1fr;gap:10px 18px;padding:19px 0;display:grid}.hotelIndexGrid span{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);grid-row:1/6;font-size:12px}.hotelIndexGrid h3{margin:0;font-size:30px;font-weight:300}.hotelIndexGrid p{color:#02070a9e;margin:0;font-size:16px;line-height:1.55}.hotelIndexGrid strong,.hotelIndexGrid i{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-style:normal}.hotelIndexGrid i{margin-top:18px}.hotelFormalTitle{background:var(--ice);grid-template-columns:.65fr 2.35fr;gap:7vw;display:grid}.hotelFormalTitle h2{letter-spacing:-.035em;max-width:1100px;margin:0;font-size:clamp(30px,4vw,59px);font-weight:300;line-height:1.05}.hotelObjectHero{background:var(--white)}.hotelObjectHero h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,6vw,88px);font-weight:300;line-height:.93}.hotelObjectTep{background:var(--paper)}.roomTechNote{border-top:1px solid #02070a4d;grid-template-columns:110px 1fr;gap:25px;margin-top:30px;padding:17px 0;display:grid}.roomTechNote strong{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:13px}.roomTechNote p{color:#02070aa6;margin:0;font-size:14px;line-height:1.6}.hotelFnb{grid-template-columns:1.2fr 1fr;gap:8vw;display:grid}.hotelFnb h2{letter-spacing:-.05em;margin:28px 0 25px;font-size:clamp(48px,6vw,85px);font-weight:300;line-height:.92}.hotelFnb>div>p:last-child{color:#ffffffa6;max-width:700px;font-size:16px;line-height:1.65}.fnbPointGrid{border-top:1px solid #ffffff4d;display:grid}.fnbPointGrid article{border-bottom:1px solid #fff3;grid-template-columns:45px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.fnbPointGrid span{color:var(--blue);font-size:12px}.fnbPointGrid strong{font-size:17px;font-weight:300}.objectNavigation{grid-template-columns:1fr auto;align-items:end;gap:20px 50px;display:grid}.objectNavigation h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(48px,6vw,85px);font-weight:300;line-height:.9}.objectNavigation>a:not(.textLink){color:#fff;background:var(--teal);letter-spacing:.12em;text-transform:uppercase;padding:20px;font-size:13px}.objectNavigation .textLink{grid-column:1/-1;justify-self:start}.medicalConcept{background:var(--ice)}.treatmentGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.treatmentGrid article{border-bottom:1px solid #02070a33;border-right:1px solid #02070a33;min-height:260px;padding:22px 26px 22px 0}.treatmentGrid article:nth-child(3n+2),.treatmentGrid article:nth-child(3n+3){padding-left:26px}.treatmentGrid article:nth-child(3n){border-right:0}.treatmentGrid span{color:var(--blue);font-size:12px}.treatmentGrid h3{margin:55px 0 15px;font-size:22px;font-weight:300}.treatmentGrid p{color:#02070a9e;margin:0;font-size:14px;line-height:1.6}.thermalProgramme{background:var(--teal)}.thermalGrid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.thermalGrid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:180px;padding:21px 22px 20px 0;display:flex}.thermalGrid article:nth-child(4n+2),.thermalGrid article:nth-child(4n+3),.thermalGrid article:nth-child(4n+4){padding-left:22px}.thermalGrid article:nth-child(4n){border-right:0}.thermalGrid span{color:#ffffff9e;font-size:13px;line-height:1.5}.thermalGrid strong{margin:auto 0 0;font-size:25px;font-weight:300}.thermalNarrative{grid-template-columns:repeat(2,1fr);gap:50px;margin-top:45px;display:grid}.thermalNarrative p{color:#ffffffa8;margin:0;font-size:16px;line-height:1.65}.conferenceFnb{background:var(--white)}.compactGroups{max-width:900px;margin-top:60px}.darkSection .splitHead>p{color:#ffffffab}.foodCourtHero{color:#fff;background:var(--ink);min-height:680px;position:relative}.foodCourtHero>img{object-fit:cover;width:100%;height:100%;min-height:680px;display:block}.foodCourtHero:after{content:"";background:linear-gradient(#0000 48%,#02070ac7);position:absolute;inset:0}.foodCourtHeroCaption{z-index:1;justify-content:space-between;align-items:end;gap:50px;display:flex;position:absolute;bottom:45px;left:4vw;right:4vw}.foodCourtHeroCaption span{letter-spacing:.13em;text-transform:uppercase;font-size:12px}.foodCourtHeroCaption strong{text-align:right;letter-spacing:-.045em;max-width:780px;font-size:clamp(34px,4.6vw,70px);font-weight:300;line-height:.95}.foodCourtKpis{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.foodCourtKpis div{border-right:1px solid #02070a33;min-height:160px;padding:22px 24px 20px 0}.foodCourtKpis div+div{padding-left:24px}.foodCourtKpis div:last-child{border-right:0}.foodCourtKpis strong{font-size:31px;font-weight:300;display:block}.foodCourtKpis span{letter-spacing:.11em;text-transform:uppercase;color:#02070a8c;margin-top:43px;font-size:12px;display:block}.foodCourtThesis{border-top:1px solid #02070a33;grid-template-columns:repeat(2,1fr);gap:55px;margin-top:35px;padding-top:25px;display:grid}.foodCourtThesis p{color:#02070aa8;margin:0;font-size:16px;line-height:1.65}.foodCourtAreaGrid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.foodCourtAreaGrid article{border-right:1px solid #fff3;flex-direction:column;min-height:330px;padding:22px 28px 23px 0;display:flex}.foodCourtAreaGrid article+article{padding-left:28px}.foodCourtAreaGrid article:last-child{border-right:0}.foodCourtAreaGrid span{color:var(--blue);font-size:13px}.foodCourtAreaGrid h3{margin:60px 0 12px;font-size:23px;font-weight:300}.foodCourtAreaGrid strong{font-size:32px;font-weight:300}.foodCourtAreaGrid p{color:#fff9;margin:auto 0 0;font-size:14px;line-height:1.55}.areaBand{background:#fff;height:14px;margin-top:35px;display:flex}.areaBand i:first-child{background:var(--blue)}.areaBand i:nth-child(2){background:var(--ice)}.areaBand i:nth-child(3){background:var(--sand)}.operatorGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.operatorGrid article{border-right:1px solid #02070a38;flex-direction:column;min-height:340px;padding:22px 28px 24px 0;display:flex}.operatorGrid article+article{padding-left:28px}.operatorGrid article:last-child{border-right:0}.operatorGrid span{color:var(--blue);font-size:12px}.operatorGrid h3{margin:60px 0 15px;font-size:27px;font-weight:300}.operatorGrid strong{font-size:19px;font-weight:400}.operatorGrid p{color:#02070a9e;margin:auto 0 0;font-size:14px;line-height:1.6}.operatorRules{border-top:1px solid #02070a40;border-bottom:1px solid #02070a40;grid-template-columns:180px 1fr;gap:40px;margin-top:42px;padding:20px 0;display:grid}.operatorRules strong{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:12px}.operatorRules p{margin:0;font-size:15px;line-height:1.7}.demandModel{background:var(--ice)}.demandFlow{border-top:1px solid var(--ink);grid-template-columns:repeat(9,auto);align-items:stretch;margin-top:65px;display:grid}.demandFlow article{border-right:1px solid #02070a2e;flex-direction:column;min-width:0;min-height:230px;padding:20px 15px;display:flex}.demandFlow article:first-child{padding-left:0}.demandFlow>i{color:var(--blue);align-self:center;padding:0 12px;font-size:25px;font-style:normal}.demandFlow span{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.demandFlow strong{margin:55px 0 15px;font-size:30px;font-weight:300}.demandFlow p{color:#02070a94;margin:auto 0 0;font-size:13px;line-height:1.5}.demandFlow .demandResult{color:#fff;background:var(--teal);padding-left:18px}.demandFlow .demandResult p{color:#fff9}.capacityCheck{border-top:1px solid #02070a40;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.capacityCheck div{border-right:1px solid #02070a2e;padding:20px 25px 20px 0}.capacityCheck div+div{padding-left:25px}.capacityCheck div:last-child{border-right:0}.capacityCheck span{letter-spacing:.11em;text-transform:uppercase;color:var(--blue);font-size:12px}.capacityCheck strong{margin:28px 0 12px;font-size:26px;font-weight:300;display:block}.capacityCheck p{color:#02070a94;margin:0;font-size:13px;line-height:1.5}.flowCards{border-top:1px solid #ffffff4d;grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.flowCards article{border-right:1px solid #fff3;min-height:290px;padding:22px 23px 22px 0}.flowCards article+article{padding-left:23px}.flowCards article:last-child{border-right:0}.flowCards span{color:var(--blue);font-size:12px}.flowCards h3{margin:65px 0 15px;font-size:23px;font-weight:300}.flowCards p{color:#fff9;font-size:14px;line-height:1.55}.fnbSetList{margin-top:70px}.fnbSet{border-top:1px solid #ffffff47;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:35px;padding:30px 0;display:grid}.fnbSet header{grid-template-columns:42px 1fr;align-content:start;gap:18px;display:grid}.fnbSet header>span{color:var(--blue);letter-spacing:.1em;font-size:12px}.fnbSet h3{margin:0 0 18px;font-size:28px;font-weight:300;line-height:1.08}.fnbSet p{color:#ffffffa6;max-width:480px;margin:0;font-size:15px;line-height:1.6}.fnbSetImages{gap:12px;display:grid}.fnbSetImages.count2{grid-template-columns:repeat(2,1fr)}.fnbSetImages.count3{grid-template-columns:repeat(3,1fr)}.fnbSetImages img{aspect-ratio:1.25;object-fit:cover;background:#ffffff14;width:100%;height:100%;min-height:240px}.foodCourtReferences{background:var(--white)}.referenceGrid{grid-template-columns:repeat(2,1fr);gap:55px 20px;margin-top:65px;display:grid}.referenceGrid>a{border-top:1px solid var(--ink)}.referenceGrid img{aspect-ratio:1.55;object-fit:cover;background:var(--ice);width:100%}.referenceGrid>a>div{grid-template-columns:150px 1fr;gap:10px 24px;padding-top:18px;display:grid}.referenceGrid span{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);grid-row:1/4;font-size:12px;line-height:1.5}.referenceGrid h3{margin:0;font-size:27px;font-weight:300}.referenceGrid p{color:#02070a9e;margin:0;font-size:14px;line-height:1.55}.referenceGrid i{letter-spacing:.11em;text-transform:uppercase;margin-top:12px;font-size:12px;font-style:normal}.referenceNote{color:#02070a8c;border-top:1px solid #02070a40;max-width:850px;margin:50px 0 0;padding-top:18px;font-size:13px;line-height:1.6}@media (max-width:1100px){.phaseGrid,.thermalGrid{grid-template-columns:repeat(2,1fr)}.phaseGrid article:nth-child(2),.thermalGrid article:nth-child(2n){border-right:0}.demandFlow{grid-template-columns:repeat(5,1fr)}.demandFlow>i{display:none}.demandFlow article{border-bottom:1px solid #02070a2e}.flowCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.sourceClarification,.hotelFormalTitle,.hotelFnb{grid-template-columns:1fr}.phaseGrid,.treatmentGrid,.foodCourtAreaGrid,.operatorGrid{grid-template-columns:1fr 1fr}.phaseGrid article:nth-child(odd){border-right:1px solid #fff3}.phaseGrid article+article{padding-left:20px}.phaseGrid article:nth-child(odd),.treatmentGrid article,.treatmentGrid article:nth-child(3n+2),.treatmentGrid article:nth-child(3n+3),.foodCourtAreaGrid article,.foodCourtAreaGrid article+article,.operatorGrid article,.operatorGrid article+article{padding-left:0}.treatmentGrid article:nth-child(odd),.foodCourtAreaGrid article:nth-child(odd),.operatorGrid article:nth-child(odd){border-right:1px solid #02070a33;padding-right:24px}.treatmentGrid article:nth-child(2n),.foodCourtAreaGrid article:nth-child(2n),.operatorGrid article:nth-child(2n){border-right:0;padding-left:24px}.foodCourtAreaGrid article:nth-child(odd){border-right-color:#fff3}.hotelIndexGrid,.enlargedCards,.referenceGrid{grid-template-columns:1fr}.foodCourtKpis,.capacityCheck{grid-template-columns:repeat(2,1fr)}.foodCourtThesis,.thermalNarrative{grid-template-columns:1fr}.foodCourtHero,.foodCourtHero>img{min-height:520px}.foodCourtHeroCaption{flex-direction:column;align-items:flex-start}.foodCourtHeroCaption strong{text-align:left}.demandFlow{grid-template-columns:repeat(3,1fr)}.flowCards{grid-template-columns:repeat(2,1fr)}.fnbSet{grid-template-columns:1fr}.fnbSetImages.count3{grid-template-columns:repeat(2,1fr)}.referenceGrid>a>div{grid-template-columns:1fr}.referenceGrid span{grid-row:auto}.objectNavigation{grid-template-columns:1fr}.objectNavigation>a:not(.textLink){justify-self:start}}@media (max-width:520px){.phaseGrid,.treatmentGrid,.thermalGrid,.foodCourtAreaGrid,.operatorGrid,.foodCourtKpis,.capacityCheck,.demandFlow,.flowCards{grid-template-columns:1fr}.phaseGrid article,.phaseGrid article+article,.treatmentGrid article,.treatmentGrid article:nth-child(odd),.treatmentGrid article:nth-child(2n),.thermalGrid article,.thermalGrid article:nth-child(4n+2),.thermalGrid article:nth-child(4n+3),.thermalGrid article:nth-child(4n+4),.foodCourtAreaGrid article,.foodCourtAreaGrid article:nth-child(odd),.foodCourtAreaGrid article:nth-child(2n),.operatorGrid article,.operatorGrid article:nth-child(odd),.operatorGrid article:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.hotelIndexGrid>a>div{grid-template-columns:1fr}.hotelIndexGrid span{grid-row:auto}.foodCourtHero,.foodCourtHero>img{min-height:440px}.foodCourtHeroCaption{bottom:24px}.foodCourtKpis div,.foodCourtKpis div+div,.capacityCheck div,.capacityCheck div+div{border-bottom:1px solid #02070a2e;border-right:0;padding-left:0}.operatorRules,.roomTechNote,.fnbSetImages.count2,.fnbSetImages.count3{grid-template-columns:1fr}.fnbSetImages img{min-height:260px}}
