@charset "UTF-8";.market-insights-v3{display:flex;flex-direction:column;min-height:100vh}.market-insights-v3 .dashboard-content{display:flex;flex:1 0 auto;flex-direction:column;gap:16px;width:100%;max-width:1600px;padding:88px 16px 16px;margin:0 auto}@media(min-width:1440px){.market-insights-v3 .dashboard-content{gap:20px;padding:112px 24px 24px}}@media(min-width:1920px){.market-insights-v3 .dashboard-content{padding:136px 32px 32px}}.market-insights-v3 .market-insights-section-anchor{scroll-margin-top:80px}@media(min-width:1440px){.market-insights-v3 .market-insights-section-anchor{scroll-margin-top:100px}}@media(min-width:1920px){.market-insights-v3 .market-insights-section-anchor{scroll-margin-top:120px}}.market-insights-v3 #national-pulse{display:flex;flex-direction:column;gap:16px}@media(min-width:1440px){.market-insights-v3 #national-pulse{gap:20px}}.market-insights-v3 h1{margin:0;color:var(--main-text-color);font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;line-height:100%}@media(min-width:768px){.market-insights-v3 h1{font-size:44px}}@media(min-width:1440px){.market-insights-v3 h1{font-size:56px}}@media(min-width:1920px){.market-insights-v3 h1{font-size:72px}}.market-insights-v3 .loading-overlay{position:fixed;top:0;left:0;z-index:100;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000080}.market-insights-v3 .loading-overlay .loading-content{display:flex;flex-direction:column;gap:12px;align-items:center;padding:24px 32px;background-color:var(--background-color);border-radius:12px;box-shadow:0 4px 20px #0000004d}.market-insights-v3 .loading-overlay .loading-text{color:var(--main-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.market-insights-v3 .loading-overlay .loading-text{font-size:14px}}@media(min-width:1440px){.market-insights-v3 .loading-overlay .loading-text{font-size:16px}}@media(min-width:1920px){.market-insights-v3 .loading-overlay .loading-text{font-size:20px}}.market-insights-v3 .error-state{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--error-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.market-insights-v3 .error-state{font-size:14px}}@media(min-width:1440px){.market-insights-v3 .error-state{font-size:16px}}@media(min-width:1920px){.market-insights-v3 .error-state{font-size:20px}}.market-insights-v3 .dashboard-degrade-banner{padding:12px 16px;font-weight:600;color:var(--error-text-color);background-color:color-mix(in srgb,var(--error-text-color) 18%,var(--background-color));border:1px solid color-mix(in srgb,var(--error-text-color) 55%,transparent);border-radius:8px;box-shadow:0 2px 8px #00000040}.market-insights-v3 .kpi-cards-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media(min-width:768px){.market-insights-v3 .kpi-cards-grid{grid-template-columns:repeat(3,1fr)}}.market-insights-v3 .kpi-delta{color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.market-insights-v3 .kpi-delta{font-size:12px}}@media(min-width:1440px){.market-insights-v3 .kpi-delta{font-size:12px}}@media(min-width:1920px){.market-insights-v3 .kpi-delta{font-size:14px}}.market-insights-v3 .kpi-description{color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.market-insights-v3 .kpi-description{font-size:12px}}@media(min-width:1440px){.market-insights-v3 .kpi-description{font-size:12px}}@media(min-width:1920px){.market-insights-v3 .kpi-description{font-size:14px}}.market-insights-v3 .data-citation{margin:48px 0 0;color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.market-insights-v3 .data-citation{font-size:12px}}@media(min-width:1440px){.market-insights-v3 .data-citation{font-size:12px}}@media(min-width:1920px){.market-insights-v3 .data-citation{font-size:14px}}.market-insights-v3 .legal-disclaimer{margin:0;color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.market-insights-v3 .legal-disclaimer{font-size:12px}}@media(min-width:1440px){.market-insights-v3 .legal-disclaimer{font-size:12px}}@media(min-width:1920px){.market-insights-v3 .legal-disclaimer{font-size:14px}}.market-insights-v3 .footer-container{flex-shrink:0;width:100%;padding:16px}.market-insights-v3 .footer-container .footer{padding:0}@media(min-width:1440px){.market-insights-v3 .footer-container{padding:24px}}@media(min-width:1920px){.market-insights-v3 .footer-container{padding:32px}}.demand-intensity-bar{width:100%;height:8px;background-color:var(--secondary-background-color);border-radius:4px}.demand-intensity-bar__fill{height:100%;border-radius:4px;transition:width .3s ease}.demand-intensity-bar__fill--tight{background-color:var(--status-tight-bg)}.demand-intensity-bar__fill--balanced{background-color:var(--status-balanced-bg)}.demand-intensity-bar__fill--loose{background-color:var(--status-loose-bg)}.kpi-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 20px;border:1px solid var(--action-outline-default);border-radius:12px}.kpi-card:has(.kpi-powered-by-badge){padding-bottom:32px}.kpi-card .kpi-header{display:flex;gap:8px;align-items:center;justify-content:space-between}.kpi-card .kpi-powered-by-badge{position:absolute;bottom:-1px;left:-1px;display:flex;gap:6px;align-items:center;padding:6px 12px;font-size:12px;font-weight:400;color:var(--main-text-color);background-color:var(--secondary-background-color);border-radius:0 8px 0 12px}.kpi-card .kpi-powered-by-logo{display:flex;align-items:center}.kpi-card .kpi-powered-by-logo svg{width:auto;height:12px;fill:var(--main-text-color)}.kpi-card .kpi-title{color:var(--main-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.kpi-card .kpi-title{font-size:14px}}@media(min-width:1440px){.kpi-card .kpi-title{font-size:16px}}@media(min-width:1920px){.kpi-card .kpi-title{font-size:20px}}.kpi-card .kpi-title sup{font-size:.75em;line-height:0;vertical-align:super}.kpi-card .kpi-info-icon{width:18px;height:18px;color:var(--secondary-text-color);cursor:pointer;transition:color .15s ease}@media(hover:hover){.kpi-card .kpi-info-icon:hover{color:var(--main-text-color)}}.kpi-card .kpi-value{color:var(--main-text-color);font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:100%}@media(min-width:768px){.kpi-card .kpi-value{font-size:28px}}@media(min-width:1440px){.kpi-card .kpi-value{font-size:32px}}@media(min-width:1920px){.kpi-card .kpi-value{font-size:48px}}.kpi-card .kpi-content{display:flex;flex-direction:column;gap:4px}.kpi-card .kpi-delta{color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.kpi-card .kpi-delta{font-size:12px}}@media(min-width:1440px){.kpi-card .kpi-delta{font-size:12px}}@media(min-width:1920px){.kpi-card .kpi-delta{font-size:14px}}.kpi-card.regional{gap:2px;padding:12px;background-color:var(--background-color);border:none;border-radius:8px}@media(min-width:1268px){.kpi-card.regional{gap:4px;padding:16px}}.kpi-card.regional .kpi-title{color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.kpi-card.regional .kpi-title{font-size:12px}}@media(min-width:1440px){.kpi-card.regional .kpi-title{font-size:12px}}@media(min-width:1920px){.kpi-card.regional .kpi-title{font-size:14px}}.kpi-card.regional .kpi-title sup{font-size:.85em}.kpi-card.regional .kpi-value{font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.kpi-card.regional .kpi-content{gap:2px}.kpi-card.regional .kpi-delta{font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.kpi-card.regional .kpi-delta{font-size:12px}}@media(min-width:1440px){.kpi-card.regional .kpi-delta{font-size:12px}}@media(min-width:1920px){.kpi-card.regional .kpi-delta{font-size:14px}}.kpi-card.regional .kpi-description{color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.kpi-card.regional .kpi-description{font-size:12px}}@media(min-width:1440px){.kpi-card.regional .kpi-description{font-size:12px}}@media(min-width:1920px){.kpi-card.regional .kpi-description{font-size:14px}}.kpi-card.regional .intensity-container{display:flex;flex-direction:column;gap:6px;margin-top:4px}.kpi-card.regional .intensity-label{font-size:18px;font-weight:600;line-height:1.3;color:var(--main-text-color)}.kpi-card.regional .intensity-bar{width:100%;height:6px;overflow:hidden;background-color:var(--action-outline-default);border-radius:3px}.kpi-card.regional .intensity-bar .intensity-fill{height:100%;background-color:var(--button-color-orange-default);border-radius:3px;transition:width .3s ease}.flexe-pulse-header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:24px}.flexe-pulse-header .flexe-pulse-header-brand{display:flex;gap:8px;align-items:center}.flexe-pulse-header .flexe-pulse-header-logo{display:flex;align-items:center}.flexe-pulse-header .flexe-pulse-header-logo svg{width:auto;height:18px;fill:var(--main-text-color)}@media(min-width:1440px){.flexe-pulse-header .flexe-pulse-header-logo svg{height:20px}}@media(min-width:1920px){.flexe-pulse-header .flexe-pulse-header-logo svg{height:21px}}.flexe-pulse-header .flexe-pulse-header-pulse-text{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:100%}@media(min-width:768px){.flexe-pulse-header .flexe-pulse-header-pulse-text{font-size:28px}}@media(min-width:1440px){.flexe-pulse-header .flexe-pulse-header-pulse-text{font-size:32px}}@media(min-width:1920px){.flexe-pulse-header .flexe-pulse-header-pulse-text{font-size:48px}}.flexe-pulse-header .flexe-pulse-header-pulse-text{color:var(--main-text-color)}.market-insights-intro{display:flex;flex-direction:column;gap:24px}.market-insights-intro .market-insights-intro-title{margin:0;color:var(--main-text-color);font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;line-height:100%}@media(min-width:768px){.market-insights-intro .market-insights-intro-title{font-size:44px}}@media(min-width:1440px){.market-insights-intro .market-insights-intro-title{font-size:56px}}@media(min-width:1920px){.market-insights-intro .market-insights-intro-title{font-size:72px}}.market-insights-intro .market-insights-intro-date{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.market-insights-intro .market-insights-intro-date{font-size:14px}}@media(min-width:1440px){.market-insights-intro .market-insights-intro-date{font-size:16px}}@media(min-width:1920px){.market-insights-intro .market-insights-intro-date{font-size:20px}}.market-insights-intro .market-insights-intro-date{margin-top:-16px;color:var(--secondary-text-color)}.market-insights-intro .market-insights-intro-description{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.market-insights-intro .market-insights-intro-description{font-size:14px}}@media(min-width:1440px){.market-insights-intro .market-insights-intro-description{font-size:16px}}@media(min-width:1920px){.market-insights-intro .market-insights-intro-description{font-size:20px}}.market-insights-intro .market-insights-intro-description{max-width:900px;margin:0;color:var(--secondary-text-color)}.market-insights-intro .market-insights-intro-subscribe-prompt{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.market-insights-intro .market-insights-intro-subscribe-prompt{font-size:14px}}@media(min-width:1440px){.market-insights-intro .market-insights-intro-subscribe-prompt{font-size:16px}}@media(min-width:1920px){.market-insights-intro .market-insights-intro-subscribe-prompt{font-size:20px}}.market-insights-intro .market-insights-intro-subscribe-prompt{margin:0;color:var(--secondary-text-color)}.market-insights-intro .market-insights-intro-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.market-insights-intro .market-insights-subscribe-button{display:flex;align-items:center;justify-content:center;height:40px;padding:12px 16px;color:var(--background-color);cursor:pointer;background-color:var(--action-outline-default);border:none;border-radius:32px;transition:background-color .2s ease;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:600}@media(min-width:768px){.market-insights-intro .market-insights-subscribe-button{font-size:14px}}@media(min-width:1440px){.market-insights-intro .market-insights-subscribe-button{font-size:16px}}@media(min-width:1920px){.market-insights-intro .market-insights-subscribe-button{font-size:20px}}.market-insights-intro .market-insights-subscribe-button:active{background-color:var(--action-outline-pressed)}.market-insights-intro .market-insights-subscribe-button:disabled{cursor:not-allowed;background-color:var(--action-outline-disabled)}@media(hover:hover){.market-insights-intro .market-insights-subscribe-button:not(:disabled):hover{background-color:var(--action-outline-hover)}}.market-insights-intro .market-insights-subscribe-button{white-space:nowrap}.market-insights-intro .market-insights-industry-data-button{display:flex;align-items:center;justify-content:center;height:40px;padding:12px 16px;color:var(--main-text-color);cursor:pointer;background-color:var(--transparent);border:1.5px solid var(--action-outline-default);border-radius:32px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background-color .2s ease;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:600}@media(min-width:768px){.market-insights-intro .market-insights-industry-data-button{font-size:14px}}@media(min-width:1440px){.market-insights-intro .market-insights-industry-data-button{font-size:16px}}@media(min-width:1920px){.market-insights-intro .market-insights-industry-data-button{font-size:20px}}.market-insights-intro .market-insights-industry-data-button:active{border-color:var(--action-outline-pressed)}.market-insights-intro .market-insights-industry-data-button:disabled{color:var(--secondary-text-color);cursor:not-allowed;border-color:var(--action-outline-disabled)}@media(hover:hover){.market-insights-intro .market-insights-industry-data-button:not(:disabled):hover{border-color:var(--action-outline-hover)}}.market-insights-intro .market-insights-industry-data-button{white-space:nowrap;text-decoration:none}.market-insights-intro .market-insights-intro-features{display:flex;flex-direction:column;gap:16px;margin-top:8px}@media(min-width:1440px){.market-insights-intro .market-insights-intro-features{flex-direction:row}}.subscribe-modal div[role=dialog]{width:550px;min-width:auto;max-width:none;height:700px;max-height:95dvh;padding:0;overflow:auto;border-radius:8px;background-color:var(--background-color)}.subscribe-modal div[role=dialog]>div:first-child{height:100%!important;min-height:100%!important;max-height:100%!important;padding:0;overflow:hidden}.subscribe-modal div[role=dialog]>div:first-child>span:first-child{width:24px}@media(min-width:1440px){.subscribe-modal div[role=dialog]{width:550px;height:700px;max-height:1024px}}.subscribe-modal div[role=button]{position:fixed;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;cursor:pointer;color:var(--main-text-color);background-color:var(--background-color);border:none;border-radius:16px}.subscribe-modal div[role=button]:focus{outline:none}@media(hover:hover){.subscribe-modal div[role=button]:hover{background-color:var(--action-outline-hover)}}.subscribe-modal div[role=button] .fa-times{position:relative;display:inline-block;width:14px;height:14px}.subscribe-modal div[role=button] .fa-times:before,.subscribe-modal div[role=button] .fa-times:after{position:absolute;top:50%;left:50%;width:2px;height:14px;content:"";background-color:currentcolor;border-radius:1px}.subscribe-modal div[role=button] .fa-times:before{transform:translate(-50%,-50%) rotate(45deg)}.subscribe-modal div[role=button] .fa-times:after{transform:translate(-50%,-50%) rotate(-45deg)}.subscribe-modal .ui-components-modal-underlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.subscribe-modal .subscribe-modal-content{display:flex;flex-direction:column;gap:24px;width:100%;height:100%;padding:32px}.subscribe-modal .subscribe-modal-header .subscribe-modal-title{margin-top:4px;margin-bottom:16px;color:var(--main-text-color);font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:100%}@media(min-width:768px){.subscribe-modal .subscribe-modal-header .subscribe-modal-title{font-size:28px}}@media(min-width:1440px){.subscribe-modal .subscribe-modal-header .subscribe-modal-title{font-size:32px}}@media(min-width:1920px){.subscribe-modal .subscribe-modal-header .subscribe-modal-title{font-size:48px}}.subscribe-modal .subscribe-modal-header .subscribe-modal-subtitle{margin:0;color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.subscribe-modal .subscribe-modal-header .subscribe-modal-subtitle{font-size:14px}}@media(min-width:1440px){.subscribe-modal .subscribe-modal-header .subscribe-modal-subtitle{font-size:16px}}@media(min-width:1920px){.subscribe-modal .subscribe-modal-header .subscribe-modal-subtitle{font-size:20px}}.subscribe-modal .subscribe-modal-iframe-container{flex:1;overflow:hidden;border-radius:8px}.subscribe-modal .subscribe-modal-iframe-container iframe{width:100%;height:100%;border:none}.national-sentiment-headline{display:flex;flex-direction:column;gap:8px}.national-sentiment-headline .national-sentiment-headline-header{display:flex;gap:12px;align-items:center}.national-sentiment-headline .national-sentiment-headline-label{font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;line-height:100%}@media(min-width:768px){.national-sentiment-headline .national-sentiment-headline-label{font-size:44px}}@media(min-width:1440px){.national-sentiment-headline .national-sentiment-headline-label{font-size:56px}}@media(min-width:1920px){.national-sentiment-headline .national-sentiment-headline-label{font-size:72px}}.national-sentiment-headline .national-sentiment-headline-label{margin:0;color:var(--main-text-color)}.national-sentiment-headline .national-sentiment-headline-info-icon{width:20px;height:20px;margin-bottom:8px;color:var(--secondary-text-color);cursor:pointer;transition:color .15s ease}@media(hover:hover){.national-sentiment-headline .national-sentiment-headline-info-icon:hover{color:var(--main-text-color)}}.national-sentiment-headline .national-sentiment-headline-blurb{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.national-sentiment-headline .national-sentiment-headline-blurb{font-size:14px}}@media(min-width:1440px){.national-sentiment-headline .national-sentiment-headline-blurb{font-size:16px}}@media(min-width:1920px){.national-sentiment-headline .national-sentiment-headline-blurb{font-size:20px}}.national-sentiment-headline .national-sentiment-headline-blurb{max-width:900px;margin:0;max-width:100%;color:var(--secondary-text-color)}.spot-market-chart{padding:24px;color:var(--main-text-color);border:1px solid var(--action-outline-default);border-radius:12px}.spot-market-chart .chart-header{margin-bottom:16px}.spot-market-chart .chart-header .header-text .chart-title{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:100%}@media(min-width:768px){.spot-market-chart .chart-header .header-text .chart-title{font-size:28px}}@media(min-width:1440px){.spot-market-chart .chart-header .header-text .chart-title{font-size:32px}}@media(min-width:1920px){.spot-market-chart .chart-header .header-text .chart-title{font-size:48px}}.spot-market-chart .chart-header .header-text .chart-title{margin:0 0 4px}.spot-market-chart .chart-header .header-text .chart-subtitle{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.spot-market-chart .chart-header .header-text .chart-subtitle{font-size:14px}}@media(min-width:1440px){.spot-market-chart .chart-header .header-text .chart-subtitle{font-size:16px}}@media(min-width:1920px){.spot-market-chart .chart-header .header-text .chart-subtitle{font-size:20px}}.spot-market-chart .chart-header .header-text .chart-subtitle{max-width:900px;margin:0;max-width:100%;color:var(--secondary-text-color)}@media(min-width:768px){.spot-market-chart .chart-header .header-text .chart-subtitle{max-width:900px}}.spot-market-chart .chart-container{position:relative;height:480px}.spot-market-chart .chart-container--loading{overflow:hidden;border-radius:8px}.spot-market-chart .chart-legend{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}@media(min-width:768px){.spot-market-chart .chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.spot-market-chart .chart-legend .legend-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:8px}.spot-market-chart .chart-legend .legend-item--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background-color .15s ease}.spot-market-chart .chart-legend .legend-item--toggle:hover{background-color:var(--secondary-background-color);border-color:var(--secondary-text-color)}.spot-market-chart .chart-legend .legend-item--off .legend-swatch,.spot-market-chart .chart-legend .legend-item--off .legend-copy{opacity:.55}.spot-market-chart .chart-legend .legend-item .legend-swatch{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:18px}.spot-market-chart .chart-legend .legend-item .legend-box{display:block;width:28px;height:10px;border-radius:2px}.spot-market-chart .chart-legend .legend-item .legend-box.range{background-color:#05f;opacity:.45}.spot-market-chart .chart-legend .legend-item .legend-line{display:block;width:28px;height:0;border-top:2.5px solid #05f}.spot-market-chart .chart-legend .legend-item .legend-line.spot{border-color:#05f}.spot-market-chart .chart-legend .legend-item .legend-line.rent{border-color:#fb9200}.spot-market-chart .chart-legend .legend-item .legend-line.vacancy{border-color:var(--button-color-map-pips-pip-color);border-top-style:dashed}.spot-market-chart .chart-legend .legend-item .legend-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.spot-market-chart .chart-legend .legend-item .legend-label{font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:600}@media(min-width:768px){.spot-market-chart .chart-legend .legend-item .legend-label{font-size:12px}}@media(min-width:1440px){.spot-market-chart .chart-legend .legend-item .legend-label{font-size:12px}}@media(min-width:1920px){.spot-market-chart .chart-legend .legend-item .legend-label{font-size:14px}}.spot-market-chart .chart-legend .legend-item .legend-label{color:var(--main-text-color)}.spot-market-chart .chart-legend .legend-item .legend-label sup{position:relative;top:-.4em;font-size:.75em;line-height:0;vertical-align:baseline}.spot-market-chart .chart-legend .legend-item .legend-description{font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400;font-size:11px;color:var(--secondary-text-color)}.spot-market-chart .chart-legend .legend-item .legend-control{display:flex;flex-shrink:0;align-items:center;margin:-3px -7px 0 0}.spot-market-chart .chart-legend .legend-item .legend-always-on{font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400;font-size:11px;flex-shrink:0;padding:2px 8px;color:var(--secondary-text-color);border:1px solid var(--action-outline-default);border-radius:999px}.spot-market-chart .chart-legend .legend-item .legend-switch .MuiSwitch-track{background-color:var(--action-outline-default)}.spot-market-chart .chart-legend .legend-item .legend-switch .MuiSwitch-switchBase.Mui-checked{color:var(--main-text-color)}.spot-market-chart .chart-legend .legend-item .legend-switch .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--secondary-text-color)}.spot-market-chart .legend-footnote{font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400;font-size:11px;margin:16px 0 0;color:var(--secondary-text-color)}.market-condition-legend{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%}@media(min-width:768px){.market-condition-legend{max-width:40%;margin-inline:auto}}.market-condition-legend .tier-labels{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:flex-start;justify-content:space-between}.market-condition-legend .tier-label{flex:1 1 auto;min-width:0;color:var(--main-text-color);text-align:center;font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:600}@media(min-width:768px){.market-condition-legend .tier-label{font-size:12px}}@media(min-width:1440px){.market-condition-legend .tier-label{font-size:12px}}@media(min-width:1920px){.market-condition-legend .tier-label{font-size:14px}}@media(min-width:768px){.market-condition-legend .tier-label{flex:1 1 0}}.market-condition-legend .scale-gradient-bar{height:12px;border-radius:6px}.region-detail-card{display:flex;flex:1;flex-direction:column;gap:12px;padding:12px;background-color:var(--secondary-background-color);border-radius:12px}@media(min-width:1268px){.region-detail-card{gap:20px;padding:24px}}.region-detail-card .card-header{display:flex;flex-direction:column;gap:4px}@media(min-width:1268px){.region-detail-card .card-header{gap:8px}}.region-detail-card .region-name{margin:0;color:var(--main-text-color);font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:100%}@media(min-width:768px){.region-detail-card .region-name{font-size:28px}}@media(min-width:1440px){.region-detail-card .region-name{font-size:32px}}@media(min-width:1920px){.region-detail-card .region-name{font-size:48px}}.region-detail-card .status-indicator{display:flex;gap:8px;align-items:center}.region-detail-card .status-indicator .status-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%}.region-detail-card .status-indicator .status-label{color:var(--main-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.region-detail-card .status-indicator .status-label{font-size:14px}}@media(min-width:1440px){.region-detail-card .status-indicator .status-label{font-size:16px}}@media(min-width:1920px){.region-detail-card .status-indicator .status-label{font-size:20px}}.region-detail-card .status-indicator--tight .status-dot{background-color:var(--status-tight-bg)}.region-detail-card .status-indicator--tightening .status-dot{background-color:var(--status-moderately-tight-bg)}.region-detail-card .status-indicator--balanced .status-dot{background-color:var(--status-balanced-bg)}.region-detail-card .status-indicator--loosening .status-dot{background-color:var(--status-moderately-loose-bg)}.region-detail-card .status-indicator--loose .status-dot{background-color:var(--status-loose-bg)}.region-detail-card .region-description{margin:0;color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.region-detail-card .region-description{font-size:14px}}@media(min-width:1440px){.region-detail-card .region-description{font-size:16px}}@media(min-width:1920px){.region-detail-card .region-description{font-size:20px}}.region-detail-card .kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:1268px){.region-detail-card .kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px}}.region-detail-card .map-container{position:relative;display:flex;flex:1;flex-direction:column;min-height:180px}@media(min-width:1268px){.region-detail-card .map-container{min-height:200px}}.region-detail-card .search-market-button{display:flex;align-items:center;justify-content:center;height:40px;padding:12px 16px;color:var(--background-color);cursor:pointer;background-color:var(--action-outline-default);border:none;border-radius:32px;transition:background-color .2s ease;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:600}@media(min-width:768px){.region-detail-card .search-market-button{font-size:14px}}@media(min-width:1440px){.region-detail-card .search-market-button{font-size:16px}}@media(min-width:1920px){.region-detail-card .search-market-button{font-size:20px}}.region-detail-card .search-market-button:active{background-color:var(--action-outline-pressed)}.region-detail-card .search-market-button:disabled{cursor:not-allowed;background-color:var(--action-outline-disabled)}@media(hover:hover){.region-detail-card .search-market-button:not(:disabled):hover{background-color:var(--action-outline-hover)}}.region-detail-card .search-market-button{position:absolute;right:8px;bottom:8px;text-decoration:none}.region-mini-map{position:relative;display:flex;flex:1;width:100%;min-height:200px;overflow:hidden;border-radius:8px}.region-mini-map .street-map{position:absolute;top:0;left:0;width:100%;height:100%}.region-mini-map .region-marker{position:absolute;top:50%;left:50%;z-index:10;width:16px;height:16px;pointer-events:none;background-color:var(--button-color-orange-default);border:2px solid var(--main-text-color);border-radius:50%;box-shadow:0 2px 8px #0000004d;transform:translate(-50%,-50%)}.region-list{display:flex;flex-shrink:0;flex-direction:column;width:300px;max-height:650px;background-color:var(--secondary-background-color);border-radius:12px}.region-list .region-list-scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.region-list .status-indicator{flex-shrink:0;width:10px;height:10px;border-radius:50%}.region-list .region-name{flex:1;overflow:hidden;text-overflow:ellipsis;color:var(--main-text-color);white-space:nowrap;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.region-list .region-name{font-size:14px}}@media(min-width:1440px){.region-list .region-name{font-size:16px}}@media(min-width:1920px){.region-list .region-name{font-size:20px}}.region-list .region-price{flex-shrink:0;color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400}@media(min-width:768px){.region-list .region-price{font-size:12px}}@media(min-width:1440px){.region-list .region-price{font-size:12px}}@media(min-width:1920px){.region-list .region-price{font-size:14px}}.region-list .region-list-item{display:flex;gap:12px;align-items:center;width:100%;padding:12px 16px;text-align:left;cursor:pointer;background-color:transparent;border:none;transition:all .15s ease}@media(hover:hover){.region-list .region-list-item:hover:not(.selected){background-color:var(--background-color)}}.region-list .region-list-item.selected{background-color:var(--main-text-color)}.region-list .region-list-item.selected .region-name,.region-list .region-list-item.selected .region-price{color:var(--background-color)}.region-list .region-list-item:first-child.selected{border-radius:12px 12px 0 0}.region-list .region-list-item:last-child.selected{border-radius:0 0 12px 12px}.region-list .region-list-item:first-child:last-child.selected{border-radius:12px}.region-list .region-list-item:focus{outline:none}:root{--background-color-rgb: 25, 25, 25;--main-text-color: #F2EBE4;--secondary-text-color: #D7CBBF;--placeholder-text-color: #B4A294;--error-text-color: #fa8072;--background-color: rgb(var(--background-color-rgb));--secondary-background-color: #F2EBE41A;--secondary-background-color-opaque: #2f2e2d;--action-outline-default: #F2EBE4;--action-outline-disabled: #F2EBE480;--action-outline-hover: #B4A294;--action-outline-pressed: #D7CBBF;--action-label: #DECDBC;--card-border: #FFCD8333;--insight-pin: #0DF;--transparent: #0000;--button-color-grey-default: rgb(242 235 228);--button-color-grey-ghost: rgb(242 235 228);--button-color-grey-ghost-10: rgb(242 235 228 / 10%);--button-color-grey-ghost-76: rgb(242 235 228 / 76%);--container-main-color: #191919;--button-color-orange-ghost-50: rgb(255 189 169 / 50%);--button-color-green-ghost-50: rgb(217 230 112 / 50%);--button-color-map-pips-pip-color: rgb(255 221 0 / 100%);--button-color-map-pips-insight: rgb(0 221 255 / 100%);--button-color-map-pips-pip-stroke-1: rgb(251 146 0 / 100%);--button-color-map-pips-pip-stroke-2: rgb(0 85 255 / 100%);--button-color-map-pips-pip-fill-1: rgb(127 0 212 / 100%);--button-color-orange-default: #FFBDA9;--button-color-orange-hover: #FF5132;--button-text-filled-button-default: rgb(25 25 25);--homepage-gradient-color: rgb(55 58 37);--overlay-background-color: rgb(0 0 0 / 50%);--containers-magenta: rgb(74 13 41 / 80%);--containers-orange: rgb(77 25 8 / 20%);--status-tight-bg: #bc5133;--status-moderately-tight-bg: #f06d2a;--status-loose-bg: #7f9b00;--status-moderately-loose-bg: #d4e266;--status-balanced-bg: #fed802;--layer-rent-color: #9c27b0;--layer-labor-color: #009688}.light-theme{--background-color-rgb: 252, 248, 244;--main-text-color: #191919;--secondary-text-color: #3A3531;--placeholder-text-color: #6A625A;--error-text-color: #d32f2f;--background-color: rgb(var(--background-color-rgb));--secondary-background-color: #403E3A1A;--secondary-background-color-opaque: #e9e5e1;--action-outline-default: #403E3A;--action-outline-disabled: #403E3A80;--action-outline-hover: #403E3A38;--action-outline-pressed: #403e3a50;--action-label: #5c5c5c;--card-border: #19191933;--insight-pin: #05F;--transparent: #0000;--button-color-grey-default: rgb(25 25 25);--button-color-grey-ghost: rgb(64 62 58);--button-color-grey-ghost-10: rgb(64 62 58 / 10%);--button-color-grey-ghost-76: rgb(64 62 58 / 76%);--container-main-color: #f2ebe4;--button-color-orange-ghost-50: rgb(77 25 8 / 50%);--button-color-green-ghost-50: rgb(55 58 37 / 50%);--button-color-map-pips-pip-color: rgb(255 81 50 / 100%);--button-color-map-pips-insight: rgb(0 85 255 / 100%);--button-color-map-pips-pip-stroke-1: rgb(127 0 212 / 100%);--button-color-map-pips-pip-stroke-2: rgb(251 98 0 / 100%);--button-color-map-pips-pip-fill-1: rgb(251 146 0 / 100%);--button-color-orange-default: #C45A3A;--button-color-orange-hover: #FF8B70;--button-text-filled-button-default: rgb(242 235 228);--homepage-gradient-color: rgb(250 228 220);--overlay-background-color: rgb(0 0 0 / 50%);--containers-magenta: #FFA6BF;--containers-orange: #FFBDA9;--status-tight-bg: #d32f2f;--status-moderately-tight-bg: #e57373;--status-loose-bg: #81c784;--status-moderately-loose-bg: #aed581;--status-balanced-bg: #ffb74d;--layer-rent-color: #9c27b0;--layer-labor-color: #009688}.regional-data-view{display:flex;flex-direction:column;gap:24px}.regional-data-view .regional-header{display:flex;flex-direction:column;gap:16px;margin-top:24px}.regional-data-view .header-text{display:flex;flex-direction:column;gap:12px}.regional-data-view .regional-title{display:flex;gap:8px;align-items:center;margin:0}.regional-data-view .regional-title-logo{display:flex;align-items:center}.regional-data-view .regional-title-logo svg{width:auto;height:18px;fill:var(--main-text-color)}@media(min-width:1440px){.regional-data-view .regional-title-logo svg{height:20px}}@media(min-width:1920px){.regional-data-view .regional-title-logo svg{height:21px}}.regional-data-view .regional-title-text{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:100%}@media(min-width:768px){.regional-data-view .regional-title-text{font-size:28px}}@media(min-width:1440px){.regional-data-view .regional-title-text{font-size:32px}}@media(min-width:1920px){.regional-data-view .regional-title-text{font-size:48px}}.regional-data-view .regional-title-text{color:var(--main-text-color)}.regional-data-view .regional-description{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.regional-data-view .regional-description{font-size:14px}}@media(min-width:1440px){.regional-data-view .regional-description{font-size:16px}}@media(min-width:1920px){.regional-data-view .regional-description{font-size:20px}}.regional-data-view .regional-description{max-width:900px;margin:0;color:var(--secondary-text-color)}.regional-data-view .regional-highlights{display:grid;grid-template-columns:1fr;gap:12px 32px;padding:0;margin:0;list-style:none}@media(min-width:768px){.regional-data-view .regional-highlights{grid-template-columns:1fr 1fr;gap:16px 40px}}.regional-data-view .regional-highlights li{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid var(--action-outline-default)}.regional-data-view .regional-highlights .regional-highlight-region{color:var(--main-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:600}@media(min-width:768px){.regional-data-view .regional-highlights .regional-highlight-region{font-size:14px}}@media(min-width:1440px){.regional-data-view .regional-highlights .regional-highlight-region{font-size:16px}}@media(min-width:1920px){.regional-data-view .regional-highlights .regional-highlight-region{font-size:20px}}.regional-data-view .regional-highlights .regional-highlight-text{color:var(--secondary-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.regional-data-view .regional-highlights .regional-highlight-text{font-size:14px}}@media(min-width:1440px){.regional-data-view .regional-highlights .regional-highlight-text{font-size:16px}}@media(min-width:1920px){.regional-data-view .regional-highlights .regional-highlight-text{font-size:20px}}.regional-data-view .regional-highlights .regional-highlight-text{max-width:900px;margin:0}.regional-data-view .header-controls{display:flex;flex-direction:column-reverse;gap:16px;align-items:flex-start}@media(min-width:768px){.regional-data-view .header-controls{flex-direction:row;align-items:center;justify-content:space-between}}.regional-data-view .cta-buttons{display:flex;gap:12px}.regional-data-view .cta-button-primary{display:flex;align-items:center;justify-content:center;height:40px;padding:12px 16px;color:var(--background-color);cursor:pointer;background-color:var(--action-outline-default);border:none;border-radius:32px;transition:background-color .2s ease;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:600}@media(min-width:768px){.regional-data-view .cta-button-primary{font-size:14px}}@media(min-width:1440px){.regional-data-view .cta-button-primary{font-size:16px}}@media(min-width:1920px){.regional-data-view .cta-button-primary{font-size:20px}}.regional-data-view .cta-button-primary:active{background-color:var(--action-outline-pressed)}.regional-data-view .cta-button-primary:disabled{cursor:not-allowed;background-color:var(--action-outline-disabled)}@media(hover:hover){.regional-data-view .cta-button-primary:not(:disabled):hover{background-color:var(--action-outline-hover)}}.regional-data-view .cta-button-primary{text-decoration:none}.regional-data-view .cta-button-secondary{display:flex;align-items:center;justify-content:center;height:40px;padding:12px 16px;color:var(--main-text-color);cursor:pointer;background-color:var(--transparent);border:1.5px solid var(--action-outline-default);border-radius:32px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background-color .2s ease;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:600}@media(min-width:768px){.regional-data-view .cta-button-secondary{font-size:14px}}@media(min-width:1440px){.regional-data-view .cta-button-secondary{font-size:16px}}@media(min-width:1920px){.regional-data-view .cta-button-secondary{font-size:20px}}.regional-data-view .cta-button-secondary:active{border-color:var(--action-outline-pressed)}.regional-data-view .cta-button-secondary:disabled{color:var(--secondary-text-color);cursor:not-allowed;border-color:var(--action-outline-disabled)}@media(hover:hover){.regional-data-view .cta-button-secondary:not(:disabled):hover{border-color:var(--action-outline-hover)}}.regional-data-view .map-section{display:flex;flex-direction:column}.regional-data-view .spot-market-map{position:relative;height:450px;overflow:hidden;border-radius:8px}@media(min-width:768px){.regional-data-view .spot-market-map{height:600px}}.regional-data-view .spot-market-map .layer-selector{position:absolute;top:12px;right:12px;z-index:10;display:flex;flex-direction:column;gap:4px;padding:12px;background-color:color-mix(in srgb,var(--background-color) 90%,transparent);border-radius:12px;box-shadow:0 2px 8px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.regional-data-view .spot-market-map .layer-selector .layer-option{display:flex;gap:12px;align-items:center;justify-content:space-between}.regional-data-view .spot-market-map .layer-selector .layer-option .layer-label{color:var(--main-text-color);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:500}@media(min-width:768px){.regional-data-view .spot-market-map .layer-selector .layer-option .layer-label{font-size:12px}}@media(min-width:1440px){.regional-data-view .spot-market-map .layer-selector .layer-option .layer-label{font-size:12px}}@media(min-width:1920px){.regional-data-view .spot-market-map .layer-selector .layer-option .layer-label{font-size:14px}}.regional-data-view .spot-market-map .layer-selector .layer-option .layer-switch .MuiSwitch-track{background-color:var(--action-outline-default)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--spotMarketIndex .MuiSwitch-switchBase.Mui-checked{color:var(--button-color-orange-default)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--spotMarketIndex .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--button-color-orange-default)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--demandIntensity .MuiSwitch-switchBase.Mui-checked{color:var(--button-color-green-ghost-50)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--demandIntensity .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--button-color-green-ghost-50)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--vacancy .MuiSwitch-switchBase.Mui-checked{color:var(--insight-pin)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--vacancy .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--insight-pin)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--rent .MuiSwitch-switchBase.Mui-checked{color:var(--layer-rent-color)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--rent .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--layer-rent-color)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--labor .MuiSwitch-switchBase.Mui-checked{color:var(--layer-labor-color)}.regional-data-view .spot-market-map .layer-selector .layer-option.layer-option--labor .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--layer-labor-color)}.regional-data-view .spot-market-map .street-map{width:100%;height:100%}.regional-data-view .spot-market-map .data-marker{cursor:default}.regional-data-view .spot-market-map .data-marker:hover{transform:none}.regional-data-view .view-toggle{display:flex;gap:0;width:fit-content;padding:4px;background-color:var(--secondary-background-color);border-radius:24px}.regional-data-view .view-toggle .toggle-button{padding:8px 20px;font-weight:500;color:var(--secondary-text-color);cursor:pointer;background-color:transparent;border:none;border-radius:20px;transition:all .2s ease;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400}@media(min-width:768px){.regional-data-view .view-toggle .toggle-button{font-size:14px}}@media(min-width:1440px){.regional-data-view .view-toggle .toggle-button{font-size:16px}}@media(min-width:1920px){.regional-data-view .view-toggle .toggle-button{font-size:20px}}@media(hover:hover){.regional-data-view .view-toggle .toggle-button:hover:not(.active){color:var(--main-text-color)}}.regional-data-view .view-toggle .toggle-button.active{color:var(--background-color);background-color:var(--main-text-color)}.regional-data-view .view-toggle .toggle-button:focus{outline:none}.regional-data-view .mobile-region-selector{width:100%}.regional-data-view .regional-content{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.regional-data-view .regional-content{flex-direction:row;gap:32px;align-items:stretch}}
