.market-reports{--sans:Arial,Helvetica,sans-serif;--mr-line:#dce1d8;--mr-muted:#656d61;color:var(--allegiance-ink);font-family:var(--sans);background:#fff;padding:40px 6%;scroll-margin-top:12px}.market-reports .mr-inner{max-width:none;margin:0}.mr-heading{flex-direction:column;align-items:flex-start;gap:23px;padding-bottom:24px;display:flex}.market-reports .mr-heading :is(h1,h2){font-family:var(--sans);letter-spacing:-.04em;margin:0;font-weight:700;color:var(--allegiance-ink)!important;font-size:clamp(27px,2.6vw,32px)!important;line-height:1.12!important}.market-reports .mr-heading-note{border:1px solid var(--allegiance-lime);background:var(--allegiance-lime);letter-spacing:0;border-radius:30px;justify-content:center;align-items:center;min-height:40px;margin:0;padding:10px 17px;font-weight:600;display:inline-flex;color:var(--allegiance-ink)!important;font-size:12px!important;line-height:1.4!important}.mr-cities,.mr-ytd{display:none}.market-reports :is(.mr-cities button,.mr-request,.mr-row):focus-visible{outline:2px solid var(--allegiance-ink);outline-offset:3px;border-radius:8px}.mr-markets{border-top:1px solid var(--mr-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:26px;padding-top:24px;display:grid}.mr-market{background:#fff;border:1px solid #e3e7dc;border-radius:16px;flex-direction:column;min-width:0;padding:22px 24px 18px;display:flex}.mr-market-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.market-reports .mr-market-head h3{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-weight:700;color:var(--allegiance-ink)!important;font-size:22px!important;line-height:1.2!important}.market-reports .mr-period{white-space:nowrap;margin:5px 0 0;color:var(--mr-muted)!important;font-size:13px!important;line-height:1.5!important}.mr-value{text-align:right;flex-shrink:0}.market-reports .mr-value p{margin:0 0 4px;color:var(--mr-muted)!important;font-size:12px!important;line-height:1.4!important}.mr-value>div{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.mr-value span{color:var(--mr-muted);font-size:12px}.mr-value strong{letter-spacing:-.05em;font-size:clamp(28px,2.6vw,34px);font-weight:500;line-height:1}.mr-trend{min-width:0;margin:0 0 14px;padding:0}.mr-spark{display:none}.mr-spark svg{width:100%;max-width:240px;height:60px;margin-left:auto;display:block;overflow:visible}.mr-years{width:100%;max-width:240px;color:var(--mr-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-left:auto;font-size:12px;line-height:1.5;display:flex}.mr-spark figcaption{color:var(--mr-muted);text-align:right;margin:4px 0 0;font-size:12px;line-height:1.5}.mr-chart{min-width:0;margin:12px 0}.drafted-chart-key{color:#717b6a;letter-spacing:.09em;text-transform:uppercase;border-left:2px solid #7d9c65;justify-content:space-between;gap:10px;padding-left:8px;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.drafted-chart{width:100%;height:auto;margin-top:5px;display:block;overflow:visible}.drafted-chart line,.drafted-chart path,.drafted-chart polyline,.drafted-chart circle{vector-effect:non-scaling-stroke}.draft-minor-grid line{stroke:#dde4da;stroke-width:.45px}.draft-major-grid line{stroke:#cbd3c3;stroke-width:.65px}.draft-major-grid text{fill:#7e8777;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.draft-guides line{stroke:#aebaa4;stroke-width:.6px;stroke-dasharray:2 4}.draft-baseline{fill:none;stroke:#88977c;stroke-width:.8px}.draft-trend-line{fill:none;stroke:#416b48;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.draft-crosshair{fill:none;stroke:#778a68;stroke-width:.65px}.draft-point circle{fill:#fdfefb;stroke:#3f5d37;stroke-width:1px}.draft-point.is-current circle{fill:var(--allegiance-lime);stroke:#466436}.draft-value{fill:#42503a;paint-order:stroke;stroke:#fdfefb;stroke-width:4px;stroke-linejoin:round;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.draft-year{fill:#747c6d;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.draft-point.is-current .draft-year{fill:#33492a}.draft-ytd{fill:#617451;letter-spacing:.12em;font:7px ui-monospace,SFMono-Regular,Consolas,monospace}.draft-registration{fill:none;stroke:#9aaa8e;stroke-width:.6px}.drafted-chart-foot{color:#7a8273;border-top:1px solid #e5e9e0;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding-top:8px;font-size:10px;line-height:1.5;display:flex}.market-reports .mr-request{min-height:44px;color:var(--allegiance-ink);font-family:var(--sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:11px;margin-top:auto;padding:0;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.market-reports .mr-request:hover{opacity:.62}.market-reports .mr-row{border:0;border-top:1px solid var(--mr-line);width:100%;color:var(--allegiance-ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:24px 0;display:flex}.market-reports .mr-row:hover .mr-row-title{opacity:.62}.market-reports .mr-row>svg{color:var(--allegiance-ink);flex-shrink:0;margin-top:2px;transition:transform .18s}.market-reports .mr-row:hover>svg{transform:translate(3px)}.mr-row-title{letter-spacing:-.025em;font-size:clamp(19px,1.8vw,21px);font-weight:700;line-height:1.2;display:block}.mr-row-description{color:var(--mr-muted);margin-top:7px;font-size:16px;font-weight:400;line-height:1.45;display:block}.market-reports .mr-access-note{border-top:1px solid var(--mr-line);align-items:center;gap:7px;margin:1px 0 0;padding-top:24px;display:flex;color:var(--mr-muted)!important;font-size:14px!important;line-height:1.5!important}.market-reports .mr-access-note svg{flex-shrink:0}.market-reports .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mr-dialog{max-width:410px;color:var(--allegiance-ink);font-family:var(--sans);background:#fff;border-radius:14px;gap:0;padding:35px 30px 28px}.mr-dialog .mr-eyebrow{letter-spacing:.045em;color:#656d61;margin:0 25px 12px 0;font-size:12px;font-weight:700;line-height:1.4}.mr-dialog [data-slot=dialog-title]{font-family:var(--sans);letter-spacing:-.045em;color:var(--allegiance-ink);margin:0 0 15px;font-size:26px;font-weight:700;line-height:1.15}.mr-dialog .mr-selection{border-left:3px solid var(--allegiance-lime);color:#656d61;text-align:left;flex-direction:column;gap:2px;margin:0 0 24px;padding-left:12px;font-size:14px;line-height:1.45;display:flex}.mr-dialog .mr-selection strong{color:var(--allegiance-ink);font-weight:700}.mr-form{gap:15px;display:grid}.mr-form label{color:var(--allegiance-ink);font-size:14px;font-weight:500;line-height:1.4;display:block}.mr-form select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23656d61' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 13px center/12px 8px no-repeat;height:46px;padding-right:34px}.mr-form input::placeholder{color:#98a094}.mr-form :is(input,select):focus-visible{border-color:var(--allegiance-ink)}.mr-form .mr-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mr-form-note{color:#656d61;margin:0;font-size:12px;line-height:1.55}.mr-form-note a{color:inherit;text-decoration:underline}.mr-error{color:#a2261d;margin:0;font-size:13px;line-height:1.5}.mr-form .mr-submit{background:var(--allegiance-lime);width:max-content;min-height:46px;color:var(--allegiance-ink);font-family:var(--sans);cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.mr-form .mr-submit:hover{background:#b8e838}.mr-form .mr-submit:disabled{opacity:.6;cursor:default}.mr-success{color:var(--allegiance-ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.mr-success svg{color:#3f6b2e;flex-shrink:0}.mr-success p{margin:0}@media (min-width:761px) and (max-width:1010px){.mr-markets{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:760px){.market-reports{padding:28px 24px 30px}.mr-heading{flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px}.market-reports .mr-heading :is(h1,h2){margin-bottom:18px;font-size:28px!important}.market-reports .mr-heading-note{display:none}.mr-cities{background:var(--allegiance-paper);border-radius:32px;gap:0;padding:4px;display:flex}.market-reports .mr-cities button{min-height:44px;color:var(--mr-muted);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:30px;flex:1;padding:10px 17px;font-size:15px;font-weight:500;line-height:1.4;transition:background .18s,color .18s}.market-reports .mr-cities button[aria-pressed=true]{background:var(--allegiance-lime);color:var(--allegiance-ink)}.mr-city{display:none}.mr-ytd{display:inline}.mr-markets{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:0;padding-top:22px}.mr-market[data-active=false]{display:none}.mr-market{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""value trend""cta cta";gap:0 16px;padding:0 0 20px;display:grid}.mr-market-head{display:contents}.mr-market-title{grid-area:title;margin-bottom:14px}.market-reports .mr-market-head h3{font-size:21px!important}.mr-value{text-align:left;grid-area:value;align-self:center}.mr-value>div{justify-content:flex-start}.mr-value strong{font-size:34px}.mr-trend{grid-area:trend;align-self:center;margin:0}.market-reports .mr-value p{margin:0 0 7px;font-size:14px!important}.market-reports .mr-request{grid-area:cta;margin-top:6px}.mr-chart{display:none}.mr-spark{display:block}.mr-spark svg{max-width:none;height:52px}.mr-years{max-width:none}.mr-row{padding:22px 0}.mr-row-description{font-size:15px}.journey-home .mr-cities{display:none}.journey-home .mr-market[data-active=false]{display:grid}.journey-home .mr-markets{border-top:0;gap:0;padding-top:6px}.journey-home .mr-market+.mr-market{border-top:0;margin-top:34px;padding-top:0}.journey-home .mr-market{gap:0 22px;padding-bottom:0}.journey-home .mr-market-title{margin-bottom:16px}.journey-home .mr-value{align-self:start}.journey-home .mr-trend{align-self:start;margin-top:4px}.journey-home .mr-spark svg{height:58px}.journey-home .mr-value>div>span{display:none}.journey-home .mr-value strong{font-size:32px}.journey-home .mr-city{display:inline}.journey-home .mr-ytd{display:none}}@media (max-width:380px){.market-reports{padding-left:18px;padding-right:18px}.mr-value strong{font-size:31px}.mr-dialog{padding:30px 22px 24px}}.mr-dialog .mr-download{background:var(--allegiance-lime);width:100%;min-height:46px;color:var(--allegiance-ink);font-family:var(--sans);cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 15px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.mr-dialog .mr-download:hover{background:#b8e838}.mr-sheet{color:var(--allegiance-ink);font-family:var(--sans);background:#fff;border-radius:16px 16px 0 0;max-height:92vh;padding:22px 20px 26px;overflow-y:auto}.mr-sheet [data-slot=sheet-header]{gap:0;padding:0}.mr-sheet .mr-eyebrow{letter-spacing:.045em;color:#656d61;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.4}.mr-sheet [data-slot=sheet-title]{font-family:var(--sans);letter-spacing:-.045em;color:var(--allegiance-ink);margin:0 0 13px;font-size:24px;font-weight:700;line-height:1.15}.mr-sheet .mr-selection{border-left:3px solid var(--allegiance-lime);color:#656d61;text-align:left;flex-direction:column;gap:2px;margin:0 0 20px;padding-left:12px;font-size:14px;line-height:1.45;display:flex}.mr-sheet .mr-selection strong{color:var(--allegiance-ink);font-weight:700}.mr-dialog{max-height:min(90vh,780px);overflow-y:auto}.mr-form .mr-row{min-width:0;padding:0;display:grid}.mr-form .mr-row label{margin-bottom:6px}.mr-form .mr-row :is(input,select,.search-select){margin-top:0}.mr-form .mr-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mr-form .mr-mobile{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.mr-form .mr-mobile .dial-trigger{border-color:#dce1d8;border-radius:5px;font-size:16px}.mr-form .mr-mobile .dial-panel{border-radius:8px}.mr-form :is(input,select)[aria-invalid=true]{border-color:#c2543c}.mr-form .mr-field-error{color:#b4472f;margin-top:5px;font-size:12.5px;line-height:1.45}@media (max-width:420px){.mr-form .mr-pair{grid-template-columns:1fr}}
