@font-face{font-family:Geologica;src:url(/fonts/geologica-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--field-0:#fcfaf3;--field-50:#f2efe5;--field-100:#e7e5db;--mint-100:#dcebe3;--mint-300:#c7ddd0;--ink-900:#15382d;--ink-700:#31594c;--ink-500:#536c64;--line-soft:#b7c7bf;--line-strong:#5f7a70;--survey-500:#e94d2c;--survey-700:#c13a1e;--success-700:#24613f;--page:clamp(16px,3vw,40px);--radius:4px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--field-50);color:var(--ink-900);font-family:Geologica,sans-serif;font-variation-settings:"SHRP" 20,"wght" 380;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--field-0);outline-offset:2px;box-shadow:0 0 0 4px var(--ink-900)}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.topbar{position:relative;min-height:68px;padding:0 var(--page);display:flex;justify-content:space-between;gap:24px;background:var(--field-0);border-bottom:1px solid var(--line-soft)}.brand,.topbar{align-items:center}.brand{min-height:44px;display:inline-flex;gap:11px;white-space:nowrap}.brandWord{font-size:clamp(.88rem,1.3vw,1.05rem);font-variation-settings:"SHRP" 68,"wght" 660;letter-spacing:-.05em}.brandWord i{color:var(--survey-700);font-style:normal}.mainNav{display:flex;align-items:center;gap:clamp(10px,2vw,28px);font-size:.8125rem;font-variation-settings:"SHRP" 30,"wght" 470}.mainNav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-700)}.mainNav a:first-child{padding:0 16px;border:1px solid var(--ink-900);border-radius:var(--radius);background:var(--ink-900);color:var(--field-0)}.mobileMenu{display:none}.container{width:min(1440px,100%);margin:0 auto;padding:0 var(--page)}.productHero{padding:54px 0 72px}.heroIntro{margin-bottom:32px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:48px}.demoBar,.estimateContext,.eyebrow,.toolbarLabel{font-family:Azeret Mono,monospace;font-size:.65rem;font-weight:520;letter-spacing:.065em;line-height:1.4;text-transform:uppercase}.eyebrow{margin:0 0 14px;color:var(--survey-700)}h1{max-width:18ch;margin:0;font-size:clamp(2.6rem,5.2vw,4.75rem);font-variation-settings:"SHRP" 62,"wght" 600;letter-spacing:-.055em;line-height:.98}.heroLede{max-width:55ch;margin:0;color:var(--ink-700);font-size:clamp(.98rem,1.35vw,1.13rem);line-height:1.58}.explorer{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);overflow:hidden}.demoBar{min-height:34px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-500);background:var(--field-100);border-bottom:1px solid var(--line-soft)}.queryComposer{position:relative;z-index:5;border-bottom:1px solid var(--line-strong);background:var(--field-0)}.queryIntro{padding:22px 22px 18px;display:flex;align-items:end;justify-content:space-between;gap:32px}.queryIntro .eyebrow{margin-bottom:7px}.queryIntro h2{margin:0;font-size:clamp(1.35rem,2.1vw,2rem);font-variation-settings:"SHRP" 48,"wght" 570;letter-spacing:-.035em}.queryIntro>p{max-width:48ch;margin:0;color:var(--ink-500);font-size:.74rem;line-height:1.5}.searchForm{padding:0 22px 22px}.queryFields{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.comboField{position:relative;min-width:0;padding:14px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--field-0)}.comboField>label{min-height:24px;margin-bottom:9px;display:flex;align-items:center;gap:8px;color:var(--ink-700);font-size:.73rem;font-weight:540}.comboField>label small{margin-left:auto;color:var(--ink-500);font-family:Azeret Mono,monospace;font-size:.55rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.comboField.isSelected>label small{color:var(--success-700)}.queryStep{color:var(--survey-700);font-family:Azeret Mono,monospace;font-size:.6rem}.comboControl{position:relative}.comboControl input{width:100%;min-height:58px;padding:0 76px 0 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);color:var(--ink-900);font-size:clamp(1rem,1.6vw,1.2rem);font-variation-settings:"SHRP" 42,"wght" 510}.comboControl input::placeholder{color:var(--ink-500);opacity:.7}.comboControl input:disabled{border-color:var(--line-soft);background:var(--field-50);color:var(--ink-500);cursor:not-allowed}.comboField.isSelected .comboControl input{border-color:var(--success-700);box-shadow:inset 4px 0 0 var(--success-700)}.comboClear{z-index:2;right:37px;top:7px;width:44px;height:44px;border:0;background:transparent;font-size:1.2rem}.comboClear,.comboState{position:absolute;color:var(--ink-500)}.comboState{right:14px;top:50%;font-size:.82rem;transform:translateY(-50%);pointer-events:none}.comboField.isSelected .comboState{color:var(--success-700)}.comboHint{min-height:1.2em;margin:8px 0 0;color:var(--ink-500);font-size:.64rem;line-height:1.45}.comboField.isSelected .comboHint{color:var(--ink-700)}.comboList{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:330px;margin:0;padding:5px;overflow:auto;list-style:none;border:1px solid var(--ink-900);border-radius:var(--radius);background:var(--field-0);box-shadow:8px 10px 0 color-mix(in srgb,var(--ink-900) 14%,transparent)}.comboList li{min-height:58px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:2px;cursor:pointer}.comboList li+li{border-top:1px solid var(--line-soft)}.comboList li.isActive{background:var(--mint-100)}.comboList li>span{min-width:0;display:grid;gap:4px}.comboList strong{font-size:.79rem;font-weight:570}.comboList small{color:var(--ink-500);font-size:.62rem}.comboList b{flex:0 0 auto;color:var(--survey-700);font-family:Azeret Mono,monospace;font-size:.58rem;font-weight:540}.comboList .comboFeedback{color:var(--ink-500);font-size:.7rem;cursor:default}.queryOptions{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(290px,1fr) minmax(230px,.8fr);border-left:1px solid var(--line-strong)}.queryAction,.queryOptions>label,.volumeSelector{min-width:0;margin:0;padding:14px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.queryOptions>label{display:grid;gap:7px}.queryAction>span,.queryOptions>label>span,.volumeSelector legend{color:var(--ink-500);font-family:Azeret Mono,monospace;font-size:.58rem;font-weight:520;letter-spacing:.04em;text-transform:uppercase}.queryOptions select{width:100%;min-height:46px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);color:var(--ink-900)}.queryOptions small{color:var(--ink-500);font-size:.6rem;line-height:1.35}.volumeSelector{min-inline-size:0}.volumeSelector legend{padding:0}.volumeSelector>div{margin-top:7px;display:grid;grid-template-columns:repeat(4,1fr)}.volumeSelector label{position:relative;min-width:0}.volumeSelector input{position:absolute;opacity:0}.volumeSelector label span{min-height:46px;display:grid;place-items:center;border:1px solid var(--line-strong);border-right:0;background:var(--field-0);color:var(--ink-700);font-size:.78rem;cursor:pointer}.volumeSelector label:last-child span{border-right:1px solid var(--line-strong)}.volumeSelector input:checked+span{background:var(--ink-900);color:var(--field-0)}.volumeSelector input:focus-visible+span{position:relative;z-index:2;outline:2px solid var(--field-0);outline-offset:2px;box-shadow:0 0 0 4px var(--ink-900)}.volumeSelector>small{margin-top:7px;display:block}.queryAction{display:grid;align-content:end;gap:9px;background:var(--mint-100)}.queryAction .primaryButton{width:100%;min-height:50px}.primaryButton{min-height:46px;padding:0 18px;border:1px solid var(--ink-900);border-radius:var(--radius);background:var(--ink-900);color:var(--field-0);font-size:.86rem;font-variation-settings:"SHRP" 34,"wght" 540;transition:background .12s var(--ease)}.primaryButton:hover{background:var(--ink-700)}.primaryButton:disabled{cursor:not-allowed;opacity:.55}.secondaryButton{min-height:46px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);color:var(--ink-900);font-size:.78rem}.secondaryButton:hover{background:var(--field-100)}.buttonSpinner{width:13px;height:13px;display:inline-block;vertical-align:-2px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.qualificationEmpty{min-height:220px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--field-50)}.qualificationEmpty>div{padding:22px;display:grid;align-content:start;gap:8px}.qualificationEmpty>div+div{border-left:1px solid var(--line-soft)}.qualificationEmpty span{color:var(--survey-700);font-family:Azeret Mono,monospace;font-size:.6rem}.qualificationEmpty strong{font-size:.86rem;font-weight:570}.qualificationEmpty p{max-width:40ch;margin:0;color:var(--ink-500);font-size:.7rem;line-height:1.5}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 310px}.resultPanel{min-width:0;border-right:1px solid var(--line-strong)}.panelToolbar{min-height:58px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft)}.panelToolbar>div:first-child{min-width:0;display:grid;gap:3px}.panelToolbar strong{overflow:hidden;font-size:.88rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.toolbarLabel{color:var(--ink-500)}.viewTabs{display:inline-flex;gap:4px}.viewTabs button{min-width:58px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink-700)}.viewTabs button[aria-selected=true]{border-color:var(--line-strong);background:var(--field-100);color:var(--ink-900)}.mapCanvas{position:relative;min-height:420px;overflow:hidden;background:var(--mint-100)}.waterShape{position:absolute;inset:0 0 auto;height:82px;background:var(--mint-300);clip-path:polygon(0 0,100% 0,100% 58%,79% 80%,55% 55%,24% 84%,0 62%)}.road{position:absolute;left:-10%;width:120%;height:16px;border:2px solid var(--line-soft);background:var(--field-0)}.roadOne{top:48%;transform:rotate(-8deg)}.roadTwo{top:29%;transform:rotate(4deg)}.roadThree{top:73%;transform:rotate(7deg)}.surveyArea{position:absolute;inset:13% 18% 12% 17%;border:2px solid var(--survey-500);background:color-mix(in srgb,var(--survey-500) 24%,transparent);clip-path:polygon(18% 8%,66% 0,92% 25%,100% 70%,70% 100%,20% 91%,0 55%)}.city{position:absolute;z-index:2;color:var(--ink-700);font-size:.68rem;font-weight:500}.cityMain{left:46%;top:49%}.cityWest{left:18%;top:36%}.citySouth{right:18%;bottom:18%}.mapPoint{z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:transparent}.mapPoint,.mapPoint:before{position:absolute;transform:translate(-50%,-50%)}.mapPoint:before{content:"";left:50%;top:50%;width:10px;height:10px;border:2px solid var(--field-0);border-radius:50%;background:var(--ink-900);box-shadow:0 0 0 1px var(--ink-900)}.mapPoint[aria-pressed=true]:before{width:16px;height:16px;background:var(--survey-700)}.mapPopover{position:absolute;z-index:4;left:50%;top:16px;min-width:220px;padding:12px 14px;display:grid;gap:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);transform:translateX(-50%)}.mapPopover strong{font-size:.82rem}.mapPopover span{color:var(--ink-700);font-size:.72rem}.mapLegend{position:absolute;left:14px;bottom:14px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);font-size:.66rem}.mapLegend i{width:8px;height:8px;border-radius:50%;background:var(--ink-900)}.estimatePanel{padding:18px}.estimateHeading{display:grid;gap:10px;padding-bottom:17px;border-bottom:1px solid var(--line-soft)}.estimateHeading h2{margin:4px 0 0;font-size:1.45rem;font-variation-settings:"SHRP" 48,"wght" 580}.estimateContext{color:var(--ink-500)}.measureProof{padding:16px 0;display:grid;gap:5px;border-bottom:1px solid var(--line-soft)}.measureProof span{color:var(--success-700);font-family:Azeret Mono,monospace;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.measureProof strong{font-size:.78rem;font-weight:570}.measureProof a{width:fit-content;min-height:32px;display:inline-flex;align-items:center;color:var(--ink-500);font-size:.65rem;text-decoration:underline;text-underline-offset:3px}.coverageBlock{padding:18px 0;border-bottom:1px solid var(--line-soft)}.coverageBlock>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:.82rem}.coverageTrack{height:5px;margin-top:12px;background:var(--field-100)}.coverageTrack i{display:block;width:51%;height:100%;background:var(--survey-500)}.coverageTrack.isUnknown i{width:30px;background:var(--line-strong)}.coverageBlock p{margin:10px 0 0;color:var(--ink-500);font-size:.68rem;line-height:1.45}.creditSummary{margin:0;padding:17px 0;display:grid;gap:11px}.creditSummary div{display:flex;align-items:center;justify-content:space-between;gap:12px}.creditSummary dd,.creditSummary dt{margin:0;font-size:.75rem}.creditSummary dd{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fullButton{width:100%}.fairness{margin:10px 0 0;display:flex;gap:7px;color:var(--ink-500);font-size:.65rem;line-height:1.45}.fairness span{color:var(--survey-700)}.termsCheck{margin-top:14px;display:flex;align-items:flex-start;gap:9px;color:var(--ink-700);font-size:.66rem;line-height:1.45}.termsCheck input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--ink-900)}.termsCheck a{text-decoration:underline;text-underline-offset:2px}.standaloneTerms{padding:14px 0}.resultList{overflow:auto}.resultHead,.resultRow{min-width:820px;display:grid;grid-template-columns:1.05fr .95fr 1fr .9fr}.resultHead{background:var(--field-100);color:var(--ink-500)}.resultHead span{padding:9px 12px;font-size:.65rem}.resultRow{min-height:74px;border-top:1px solid var(--line-soft)}.resultRow>span{min-width:0;padding:12px;display:flex;flex-direction:column;justify-content:center}.resultHead span+span,.resultRow>span+span{border-left:1px solid var(--line-soft)}.resultRow strong{font-size:.8rem;font-weight:540}.resultRow small{margin-top:4px;color:var(--ink-500);font-size:.65rem}.sourceCell{font-family:Azeret Mono,monospace;font-size:.6rem;overflow-wrap:anywhere}.sourceCell a{text-decoration:underline;text-underline-offset:3px}.statusCell{color:var(--success-700);font-size:.67rem}.selectCell{padding:0!important;display:grid!important;place-items:center}.selectCell label{position:relative;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.selectCell input{position:absolute;inset:0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.selectCell label>span{position:relative;width:20px;height:20px;border:2px solid var(--line-strong);border-radius:2px;background:var(--field-0)}.selectCell input:checked+span{border-color:var(--ink-900);background:var(--ink-900)}.selectCell input:checked+span:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--field-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.selectCell input:focus-visible{outline:0;box-shadow:none}.selectCell input:focus-visible+span{outline:2px solid var(--field-0);outline-offset:2px;box-shadow:0 0 0 4px var(--ink-900)}.mobileResults{display:none}.liveMessage{min-height:35px;padding:10px 14px;font-size:.7rem;border-top:1px solid var(--line-soft)}.explorerMessage:empty{min-height:0;padding:0;border-top:0}.explorerMessage[data-tone=success]{color:var(--success-700)!important;background:var(--mint-100)}.explorerMessage[data-tone=error]{color:var(--survey-700)!important;background:color-mix(in srgb,var(--survey-500) 8%,var(--field-0))}.contentSection{padding:72px 0;border-top:1px solid var(--line-soft);background:var(--field-0)}.compactSection{padding-bottom:92px}.sectionGrid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px}.catalogSection h2,.editorialPage h2,.marketContent h2,.relatedMarkets h2,.sectionGrid h2,.sourceEvidence h2{margin:0;font-size:clamp(1.65rem,3vw,2.75rem);font-variation-settings:"SHRP" 52,"wght" 570;letter-spacing:-.04em;line-height:1.08}.sectionLede{max-width:66ch;margin:14px 0 0;color:var(--ink-700);line-height:1.58}.marketLinks{margin:32px 0 22px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.marketLinks a{min-height:118px;padding:15px;display:grid;align-content:space-between;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.marketLinks span{font-size:.78rem;font-weight:540}.marketLinks strong{margin-top:18px;font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketLinks small{color:var(--ink-500);font-size:.64rem}.textLink{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-900);font-size:.8rem;font-weight:550;text-decoration:underline;text-underline-offset:4px}.methodColumns{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.methodColumns article{min-height:180px;padding:18px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.methodColumns b{color:var(--survey-700);font-family:Azeret Mono,monospace;font-size:.65rem}.methodColumns h3{margin:34px 0 9px;font-size:.95rem}.methodColumns p{margin:0;color:var(--ink-700);font-size:.76rem;line-height:1.5}.siteFooter{padding:40px var(--page);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:var(--ink-900);color:var(--field-0)}.siteFooter>div{display:grid;gap:7px}.siteFooter strong{font-variation-settings:"SHRP" 68,"wght" 660;letter-spacing:-.035em}.siteFooter span{color:var(--mint-300);font-size:.75rem}.siteFooter nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.72rem}.siteFooter a{min-height:44px;display:inline-flex;align-items:center}.footerConsentButton{min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.consentPanel{position:fixed;z-index:100;right:20px;bottom:20px;width:min(590px,calc(100vw - 40px));padding:18px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;border:1px solid var(--ink-900);border-radius:var(--radius);background:var(--field-0);box-shadow:10px 12px 0 color-mix(in srgb,var(--ink-900) 18%,transparent)}.consentPanel[hidden]{display:none}.consentPanel .eyebrow{margin-bottom:6px}.consentPanel strong{display:block;font-size:1.05rem}.consentPanel p{max-width:58ch;margin:7px 0 0;color:var(--ink-700);font-size:.7rem;line-height:1.5}.consentPanel a{min-height:34px;display:inline-flex;align-items:center;color:var(--ink-500);font-size:.65rem;text-decoration:underline;text-underline-offset:3px}.consentActions{display:grid;gap:8px}.consentActions button{white-space:nowrap}.breadcrumbs{padding:24px 0}.breadcrumbs ol{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;color:var(--ink-500);font-size:.68rem}.breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.breadcrumbs li+li:before{content:"/";color:var(--line-strong)}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.catalogPage,.editorialPage,.marketPage{padding-bottom:90px;background:var(--field-0)}.catalogHero{padding:38px 0 64px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px}.catalogHero .eyebrow{grid-column:1/-1;margin-bottom:-24px}.catalogHero h1,.editorialPage header h1,.emptyState h1,.marketHero h1{max-width:19ch}.catalogHero>p:last-child{margin:0;color:var(--ink-700);line-height:1.6}.catalogSection{padding:62px 0;border-top:1px solid var(--line-soft)}.catalogSectionHead{margin-bottom:28px;display:grid;grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:42px}.catalogSectionHead .eyebrow{margin-bottom:10px}.catalogSectionHead>p{margin:0;color:var(--ink-700);line-height:1.55}.catalogRows{border-top:1px solid var(--line-strong)}.catalogRow{min-height:86px;display:grid;grid-template-columns:minmax(240px,1fr) 160px 190px 54px;align-items:stretch;border-bottom:1px solid var(--line-soft)}.catalogRow>*{padding:14px 16px;display:flex;flex-direction:column;justify-content:center}.catalogRow>*+*{border-left:1px solid var(--line-soft)}.catalogRow strong{font-size:.92rem}.catalogRow b{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogRow small{margin-top:4px;color:var(--ink-500);font-size:.66rem}.catalogRow i{align-items:center;font-style:normal}.cityGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.cityGrid a{min-height:128px;padding:17px;display:grid;align-content:space-between;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.cityGrid a span{color:var(--ink-700);font-size:.72rem}.cityGrid a small{color:var(--ink-500);font-size:.65rem}.metricStrip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.metricStrip>div{min-height:124px;padding:17px;display:grid;align-content:space-between;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.metricStrip span{color:var(--ink-500);font-size:.7rem}.metricStrip strong{font-size:clamp(1.2rem,2.4vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricStrip small{color:var(--ink-500);font-size:.64rem}.marketTable{border-top:1px solid var(--line-strong)}.marketTable a{min-height:78px;display:grid;grid-template-columns:1fr 210px 54px;align-items:stretch;border-bottom:1px solid var(--line-soft)}.marketTable a>*{padding:13px 16px;display:flex;flex-direction:column;justify-content:center}.marketTable a>*+*{border-left:1px solid var(--line-soft)}.marketTable small{margin-top:4px;color:var(--ink-500);font-size:.66rem}.marketTable b{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketTable i{align-items:center!important;font-style:normal}.sourceNote{max-width:820px;padding:64px 0 0 190px}.sourceNote .eyebrow{margin-bottom:11px}.sourceNote>p:not(.eyebrow){color:var(--ink-700);line-height:1.6}.marketHero{padding:34px 0 60px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:72px;align-items:end}.marketHero>div>p:last-child{max-width:68ch;margin:20px 0 0;color:var(--ink-700);font-size:1.03rem;line-height:1.6}.marketSummary{padding:19px;display:grid;gap:11px;border:1px solid var(--line-strong);border-radius:var(--radius)}.marketSummary>span{color:var(--ink-500);font-size:.7rem}.marketSummary>strong{font-size:2.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketSummary>small{color:var(--ink-500);font-size:.65rem;line-height:1.45}.marketSummary .primaryButton{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.marketContent{padding:72px 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:72px;border-bottom:1px solid var(--line-soft)}.definitionPanel>p:not(.eyebrow),.marketContent article>p:not(.eyebrow){color:var(--ink-700);line-height:1.62}.marketContent article h2{max-width:24ch}.definitionPanel{padding-left:24px;border-left:1px solid var(--line-strong)}.definitionPanel .eyebrow{margin-bottom:10px}.definitionPanel dl{margin:26px 0 10px;border-top:1px solid var(--line-soft)}.definitionPanel dl div{padding:11px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft);font-size:.72rem}.definitionPanel dt{color:var(--ink-500)}.definitionPanel dd{margin:0;text-align:right}.sourceEvidence{padding:62px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:64px;border-bottom:1px solid var(--line-soft)}.sourceEvidence>div:last-child>p{margin-top:0;color:var(--ink-700);line-height:1.58}.sourceLink{min-height:44px;display:inline-flex;align-items:center;font-size:.78rem;font-weight:550;text-decoration:underline;text-underline-offset:4px}.sourceMeta{font-family:Azeret Mono,monospace;font-size:.62rem;text-transform:uppercase}.relatedMarkets{padding-top:62px;display:grid;grid-template-columns:1fr 2fr;gap:64px}.relatedMarkets>div:last-child{border-top:1px solid var(--line-strong)}.relatedMarkets a{min-height:70px;display:grid;grid-template-columns:1fr 110px 130px;align-items:center;border-bottom:1px solid var(--line-soft)}.relatedMarkets a>*{padding:12px}.relatedMarkets strong{border-left:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.relatedMarkets small{color:var(--ink-500);border-left:1px solid var(--line-soft)}.narrowContainer{max-width:1040px}.editorialPage header{padding:36px 0 64px}.editorialPage header>p:last-child{max-width:68ch;color:var(--ink-700);font-size:1.05rem;line-height:1.62}.editorialPage section{min-height:160px;display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--line-soft)}.editorialPage section>span{padding:24px 18px;color:var(--survey-700);font-family:Azeret Mono,monospace;font-size:.65rem;border-right:1px solid var(--line-soft)}.editorialPage section>div{padding:24px}.editorialPage section p{color:var(--ink-700);line-height:1.6}.editorialCallout{margin-top:54px;padding:24px;border:1px solid var(--line-strong)}.editorialCallout p{color:var(--ink-700);line-height:1.55}.inlineButton{margin-top:14px;display:inline-flex;align-items:center}.rightsForm{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--line-strong);background:var(--field-0)}.rightsForm label{display:grid;gap:7px}.rightsForm label>span{color:var(--ink-500);font-size:.7rem}.rightsForm input,.rightsForm select,.rightsForm textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);color:var(--ink-900);resize:vertical}.loginForm label>small,.rightsForm label>small{color:var(--ink-500);font-size:.62rem;line-height:1.45}.rightsForm label>span small{float:right;color:var(--ink-500);font-size:inherit}.rightsForm .fullField,.rightsForm .liveMessage,.rightsForm .primaryButton{grid-column:1/-1}.formIntro{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.formIntro span{color:var(--survey-700);font-family:Azeret Mono,monospace;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.formIntro p{max-width:62ch;margin:7px 0 0;color:var(--ink-700);font-size:.75rem;line-height:1.5}.rightsForm .honeypot{position:absolute;left:-10000px}.sourceDirectory{border-top:1px solid var(--line-strong)}.sourceDirectory a{min-height:104px;display:grid;grid-template-columns:260px 1fr 54px;align-items:stretch;border-bottom:1px solid var(--line-soft)}.sourceDirectory a>*{padding:16px;display:flex;flex-direction:column;justify-content:center}.sourceDirectory a>*+*{border-left:1px solid var(--line-soft)}.sourceDirectory small{margin-top:5px;color:var(--ink-500)}.sourceDirectory p{margin:0;color:var(--ink-700);line-height:1.5}.sourceDirectory i{align-items:center!important;font-style:normal}.emptyState{min-height:70vh;padding:72px var(--page);display:grid;place-items:center;background:var(--field-0)}.emptyState>div{width:min(720px,100%)}.emptyState p:not(.eyebrow){max-width:58ch;color:var(--ink-700);line-height:1.6}.emptyState .primaryButton{margin-top:18px;display:inline-flex;align-items:center}.loginForm{max-width:520px;margin-top:28px;display:grid;gap:14px}.loginSteps{margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.loginSteps li{min-height:52px;padding:0 12px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--ink-500);font-size:.68rem}.loginSteps li span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:50%;font-family:Azeret Mono,monospace;font-size:.58rem}.loginSteps li[data-state=current]{background:var(--mint-100);color:var(--ink-900)}.loginSteps li[data-state=current] span{border-color:var(--ink-900);background:var(--ink-900);color:var(--field-0)}.loginSteps li[data-state=done]{color:var(--success-700)}.loginSteps li[data-state=done] span{border-color:var(--success-700)}.loginForm label{display:grid;gap:7px}.loginForm label>span{color:var(--ink-500);font-size:.7rem}.loginForm input{width:100%;min-height:52px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);color:var(--ink-900)}.loginForm .codeInput{max-width:260px;font-family:Azeret Mono,monospace;font-size:1.35rem;letter-spacing:.24em}.loginForm .primaryButton{width:fit-content;margin-top:4px}.loginSecondaryActions{display:flex;align-items:center;gap:22px}.textButton{min-height:44px;padding:0;border:0;background:transparent;color:var(--ink-700);font:inherit;font-size:.72rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.textButton:disabled{opacity:.5;cursor:not-allowed}.liveMessage{min-height:1.4em;margin:0;color:var(--ink-700);font-size:.72rem}.formMessage{padding:11px 12px;border:1px solid transparent}.formMessage:empty{min-height:0;padding:0}.formMessage[data-tone=success]{border-color:var(--success-700);background:var(--mint-100);color:var(--success-700)}.formMessage[data-tone=error]{border-color:var(--survey-700);background:color-mix(in srgb,var(--survey-500) 8%,var(--field-0));color:var(--survey-700)}.dashboard{padding-top:52px;padding-bottom:90px}.dashboardHeader,.jobSummary{padding-bottom:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.dashboardHeader h1,.jobSummary h1{max-width:none}.dashboardHeader p:last-child,.jobSummary p:last-child{margin:12px 0 0;color:var(--ink-700)}.notice{margin:0 0 20px;padding:14px 16px;border:1px solid var(--line-strong);background:var(--field-0);color:var(--ink-700);font-size:.78rem}.successNotice{border-color:var(--success-700);color:var(--success-700)}.balanceGrid{display:grid;grid-template-columns:1fr 1fr 1.5fr;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.balanceGrid article{min-height:138px;padding:18px;display:grid;align-content:space-between;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.balanceGrid span,.creditPacks span{color:var(--ink-500);font-family:Azeret Mono,monospace;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.balanceGrid strong{font-size:clamp(1.3rem,3vw,2.3rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balanceGrid small{color:var(--ink-500)}.dashboardSection{margin-top:68px}.sectionTitle{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sectionTitle h2{margin:0;font-size:clamp(1.7rem,3vw,2.8rem);letter-spacing:-.04em}.sectionTitle .primaryButton{display:inline-flex;align-items:center}.deliveryTable,.jobTable{border-top:1px solid var(--line-strong)}.jobTable>a{min-height:86px;display:grid;grid-template-columns:1.5fr 1fr .6fr 130px;align-items:stretch;border-bottom:1px solid var(--line-soft)}.jobTable>a>*{padding:14px 16px;display:flex;flex-direction:column;justify-content:center}.jobTable>a>*+*{border-left:1px solid var(--line-soft)}.jobTable strong{font-size:.86rem}.jobTable small{margin-top:5px;color:var(--ink-500);font-size:.64rem}.jobTable time{color:var(--ink-500);font-size:.68rem}.jobTable time small{color:var(--ink-700);text-decoration:underline;text-underline-offset:3px}.jobStatus{width:fit-content;padding:4px 7px;border:1px solid var(--line-strong);border-radius:999px;font-family:Azeret Mono,monospace;font-size:.58rem!important;font-weight:560!important;letter-spacing:.03em;text-transform:uppercase}.jobStatus[data-status=partial],.jobStatus[data-status=ready]{border-color:var(--success-700);color:var(--success-700)}.jobStatus[data-status=cancelled],.jobStatus[data-status=failed]{border-color:var(--survey-700);color:var(--survey-700)}.jobProgress{width:100%;height:4px;margin-top:8px;overflow:hidden;background:var(--field-100)}.jobProgress b{height:100%;display:block;background:var(--survey-500)}.emptyPanel{padding:36px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-soft)}.emptyPanel p{margin-top:0;color:var(--ink-700)}.creditPacks{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.creditPacks article{min-height:210px;padding:18px;display:grid;align-content:space-between;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.creditPacks strong{margin-top:32px;font-size:1.55rem}.creditPacks p{margin:8px 0 20px;color:var(--ink-700)}.launchCreditsPanel{max-width:720px;padding:26px;border:1px solid var(--line-strong);background:var(--paper-100)}.launchCreditsPanel span{color:var(--ink-500);font-family:Azeret Mono,monospace;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.launchCreditsPanel strong{display:block;margin-top:18px;font-size:clamp(1.4rem,3vw,2.15rem)}.launchCreditsPanel p{max-width:58ch;margin:10px 0 0;color:var(--ink-700)}.sourceAttribution{margin-top:22px;color:var(--ink-500);font-size:.72rem}.sourceAttribution a{color:inherit;text-decoration:underline;text-underline-offset:3px}.backLink{min-height:44px;margin-bottom:24px;display:inline-flex;align-items:center;color:var(--ink-700);font-size:.76rem;text-decoration:underline;text-underline-offset:4px}.jobMetrics{display:flex;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.jobMetrics span{min-width:150px;min-height:100px;padding:14px;display:grid;align-content:space-between;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--ink-500);font-size:.68rem}.jobMetrics strong{color:var(--ink-900);font-size:1.8rem}.progressTrack{height:7px;margin-bottom:24px;overflow:hidden;background:var(--field-100);border:1px solid var(--line-soft)}.progressTrack i{height:100%;display:block;background:var(--survey-500);transition:width .3s var(--ease)}.progressCaption{margin:-12px 0 24px;color:var(--ink-500);font-family:Azeret Mono,monospace;font-size:.6rem}.deliveryTable article{min-height:96px;display:grid;grid-template-columns:1.1fr 1.1fr 1.2fr 130px;align-items:stretch;border-bottom:1px solid var(--line-soft)}.deliveryTable article>div{min-width:0;padding:14px;display:flex;flex-direction:column;justify-content:center}.deliveryTable article>div+div{border-left:1px solid var(--line-soft)}.deliveryTable a,.deliveryTable strong{overflow-wrap:anywhere;font-size:.77rem}.deliveryTable a{text-decoration:underline;text-underline-offset:3px}.deliveryTable small{margin-top:5px;color:var(--ink-500);font-size:.61rem;line-height:1.4}.deliveryTable button{min-height:44px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--survey-700);font-size:.66rem;text-align:left;text-decoration:underline;text-underline-offset:3px}.deliveryTable button:disabled{opacity:.5;cursor:wait}@media (max-width:1179px){.queryOptions{grid-template-columns:.7fr 1fr}.queryAction{grid-column:1/-1}.workbench{grid-template-columns:1fr}.resultPanel{border-right:0;border-bottom:1px solid var(--line-strong)}.estimatePanel{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.estimateHeading{grid-column:1/-1}.measureProof{grid-column:1}.estimatePanel .fullButton,.estimatePanel .termsCheck,.fairness{grid-column:2}.cityGrid,.marketLinks,.methodColumns{grid-template-columns:repeat(2,1fr)}.marketHero{grid-template-columns:minmax(0,1fr) 300px;gap:38px}.jobTable>a{grid-template-columns:1.4fr 1fr .6fr}.jobTable time{grid-column:1/-1;min-height:38px;padding-block:8px;border-top:1px solid var(--line-soft);border-left:0!important}.deliveryTable article{grid-template-columns:1fr 1fr}.deliveryTable article>div:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.deliveryTable article>div:nth-child(4){border-top:1px solid var(--line-soft)}}@media (max-width:767px){.topbar{min-height:62px}.mainNav{display:none}.mobileMenu{display:block}.mobileMenu summary{min-width:52px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field-0);color:var(--ink-900);font-size:.7rem;cursor:pointer;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{position:absolute;z-index:20;top:calc(100% + 1px);right:var(--page);width:min(280px,calc(100vw - 2 * var(--page)));display:grid;border:1px solid var(--line-strong);border-top:0;background:var(--field-0)}.mobileMenu nav a{min-height:48px;padding:0 14px;display:flex;align-items:center;border-top:1px solid var(--line-soft);font-size:.78rem}.productHero{padding:36px 0 48px}.heroIntro{grid-template-columns:1fr;gap:18px;margin-bottom:26px}h1{font-size:clamp(2.35rem,11.2vw,3.4rem);line-height:1.02}.queryIntro{padding:18px 16px 14px;align-items:flex-start;flex-direction:column;gap:10px}.queryIntro>p{font-size:.68rem}.searchForm{padding:0 16px 16px}.queryFields,.queryOptions{grid-template-columns:1fr}.queryAction{grid-column:auto}.comboField{padding:12px}.comboControl input{min-height:54px;font-size:1rem}.comboField>label small{display:none}.comboList{position:relative;top:auto;margin-top:6px;box-shadow:none}.qualificationEmpty{grid-template-columns:1fr}.qualificationEmpty>div{min-height:120px;padding:18px}.qualificationEmpty>div+div{border-top:1px solid var(--line-soft);border-left:0}.workbench{display:flex;flex-direction:column}.estimatePanel{order:-1;display:block;border-bottom:1px solid var(--line-strong)}.mapCanvas{min-height:340px}.mobileResults{display:block;border-top:1px solid var(--line-strong)}.mobileResultsHeading{min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mobileResultsHeading strong{font-size:.78rem}.mobileResultsHeading span{color:var(--ink-500);font-size:.66rem}.resultList{overflow:visible}.resultHead{position:absolute;min-width:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.resultRow{min-width:0;grid-template-columns:1fr 1fr}.resultRow>span{min-height:66px;border-left:0!important}.resultRow>.selectCell,.resultRow>span:first-child,.resultRow>span:nth-child(2){grid-column:1/-1}.resultRow>span:nth-child(n+2){border-top:1px solid var(--line-soft)}.resultRow>span:nth-child(4){border-left:1px solid var(--line-soft)!important}.resultRow>span:before{content:attr(data-label);margin-bottom:7px;color:var(--ink-500);font-family:Azeret Mono,monospace;font-size:.56rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.resultRow>.selectCell{min-height:52px;padding:4px 8px 4px 14px!important;display:flex!important;align-items:center;justify-content:space-between}.resultRow>.selectCell:before{margin-bottom:0}.catalogHero,.catalogSectionHead,.marketContent,.marketHero,.relatedMarkets,.sectionGrid,.sourceEvidence{grid-template-columns:1fr;gap:24px}.catalogHero .eyebrow{grid-column:auto;margin-bottom:0}.cityGrid,.marketLinks,.methodColumns,.metricStrip{grid-template-columns:1fr}.catalogRow{grid-template-columns:1fr 1fr 54px}.catalogRow>span:first-child{grid-column:1/-1;border-bottom:1px solid var(--line-soft)}.catalogRow>span:nth-child(2){border-left:0}.marketTable a{grid-template-columns:1fr 54px}.marketTable a>span:nth-child(2){grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--line-soft)}.marketTable a>i{grid-column:2;grid-row:1/3}.sourceNote{padding-left:0}.marketSummary{max-width:none}.definitionPanel{padding:24px 0 0;border-top:1px solid var(--line-strong);border-left:0}.relatedMarkets a{grid-template-columns:1fr 90px}.relatedMarkets a small{grid-column:1/-1;border-top:1px solid var(--line-soft);border-left:0}.editorialPage section{grid-template-columns:54px 1fr}.sourceDirectory a{grid-template-columns:1fr 54px}.sourceDirectory a>p{grid-column:1;grid-row:2;border-top:1px solid var(--line-soft);border-left:0}.sourceDirectory a>i{grid-column:2;grid-row:1/3}.siteFooter{align-items:flex-start;flex-direction:column}.consentPanel{right:12px;bottom:12px;width:calc(100vw - 24px);grid-template-columns:1fr;gap:12px;box-shadow:6px 7px 0 color-mix(in srgb,var(--ink-900) 18%,transparent)}.consentActions{grid-template-columns:1fr 1fr}.consentActions button{padding-inline:10px;white-space:normal}.rightsForm{grid-template-columns:1fr;padding:16px}.rightsForm .fullField,.rightsForm .liveMessage,.rightsForm .primaryButton{grid-column:auto}.dashboard{padding-top:34px}.dashboardHeader,.jobSummary{align-items:flex-start;flex-direction:column}.balanceGrid,.creditPacks{grid-template-columns:1fr}.jobTable>a{grid-template-columns:1fr 1fr}.jobTable>a>span:first-child{grid-column:1/-1;border-bottom:1px solid var(--line-soft)}.jobTable>a>span:nth-child(2){border-left:0}.jobTable>a time{grid-column:1/-1}.sectionTitle{align-items:flex-start;flex-direction:column}.jobMetrics{width:100%}.jobMetrics span{min-width:0;flex:1 1}.deliveryTable article{grid-template-columns:1fr}.deliveryTable article>div+div{border-top:1px solid var(--line-soft);border-left:0}}@media (max-width:390px){.brandWord{font-size:.76rem}.demoBar span:last-child{display:none}.panelToolbar{align-items:flex-start;flex-direction:column;padding-block:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}