@font-face{font-family: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/fonts/geist-latin-var.woff2") format("woff2")}:root{color-scheme: light dark;--ledger: #1e4d7b;--brand-1: #2152d9;--brand-2: #0891b2;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f1f3f7;--surface-3: #e9edf3;--overlay: rgb(255 255 255 / 82%);--ink: #0b1324;--ink-2: #334155;--muted: #5b6678;--border: #e2e6ed;--border-strong: #cdd4df;--grid-line: rgb(15 23 42 / 5.5%);--accent: #2152d9;--accent-hover: #1a43b8;--accent-ink: #ffffff;--accent-soft: #eaf0ff;--accent-ring: rgb(33 82 217 / 35%);--data: #0e7490;--status-current: #147a4b;--status-current-bg: #e8f6ef;--status-stale: #8a5300;--status-stale-bg: #fff4e0;--status-muted: var(--muted);--caveat: #8a5300;--footer-bg: #0b1324;--footer-ink: #e6ebf3;--footer-muted: #9aa8bc;--footer-rule: rgb(230 235 243 / 12%);--shadow-1: 0 1px 2px rgb(15 23 42 / 6%),0 1px 1px rgb(15 23 42 / 4%);--shadow-2: 0 1px 2px rgb(15 23 42 / 6%),0 6px 16px -4px rgb(15 23 42 / 10%);--shadow-3: 0 2px 4px rgb(15 23 42 / 6%),0 18px 40px -12px rgb(15 23 42 / 22%);--paper: var(--bg);--rule: var(--border);--font-ui: "Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-reading: var(--font-ui);--font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--leading-ui: 1.5;--leading-reading: 1.65;--leading-tight: 1.15;--tracking-tight: -0.022em;--tracking-label: 0.01em;--space-0: 4px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--measure: 70ch;--register: 1200px;--gutter: 24px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--ease: cubic-bezier(0.2,0.7,0.2,1);--dur: 160ms}@media (prefers-color-scheme: dark){:root{--brand-1: #4f7dff;--brand-2: #22c3dd;--bg: #070b14;--surface: #0d1422;--surface-2: #111a2b;--surface-3: #172238;--overlay: rgb(9 14 25 / 80%);--ink: #e6ebf3;--ink-2: #b6c2d3;--muted: #8d9bb0;--border: #1c2638;--border-strong: #2a3850;--grid-line: rgb(148 163 184 / 6%);--ledger: #7aa2ff;--accent: #7aa2ff;--accent-hover: #a2bfff;--accent-ink: #070b14;--accent-soft: rgb(122 162 255 / 12%);--accent-ring: rgb(122 162 255 / 45%);--data: #5fd4e6;--status-current: #5fd39a;--status-current-bg: rgb(95 211 154 / 10%);--status-stale: #f2c46d;--status-stale-bg: rgb(242 196 109 / 10%);--caveat: #f2c46d;--footer-bg: #050810;--footer-rule: rgb(230 235 243 / 9%);--shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--shadow-2: 0 1px 2px rgb(0 0 0 / 40%),0 8px 20px -6px rgb(0 0 0 / 55%);--shadow-3: 0 2px 4px rgb(0 0 0 / 40%),0 24px 48px -12px rgb(0 0 0 / 70%)}}html{font-size: 16px;background: var(--bg);color: var(--ink);overflow-x: clip;max-width: 100%;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: var(--space-3)}body{margin: 0;overflow-x: clip;max-width: 100%;min-height: 100vh;display: flex;flex-direction: column;font-family: var(--font-ui);font-size: var(--text-md);font-feature-settings: "cv11","ss01";line-height: var(--leading-ui);color: var(--ink);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;background: radial-gradient( 60rem 22rem at 12% -6rem,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70% ) no-repeat,linear-gradient(to bottom,transparent,var(--bg) 26rem) no-repeat,repeating-linear-gradient( 90deg,var(--grid-line) 0 1px,transparent 1px 48px ) 0 0 / 100% 26rem no-repeat,repeating-linear-gradient( 0deg,var(--grid-line) 0 1px,transparent 1px 48px ) 0 0 / 100% 26rem no-repeat,var(--bg)}body>main{flex: 1 0 auto}::selection{background: color-mix(in srgb,var(--accent) 24%,transparent)}img,svg,video,canvas,iframe,input,select,textarea,button{box-sizing: border-box;max-width: 100%}a{color: var(--accent);text-decoration-line: underline;text-decoration-color: color-mix(in srgb,currentcolor 35%,transparent);text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}a:visited{color: var(--accent)}a:hover{color: var(--accent-hover);text-decoration-color: currentcolor}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--radius-sm)}h1,h2,h3,h4{font-family: var(--font-ui);color: var(--ink);text-wrap: balance;overflow-wrap: break-word}h1{font-size: clamp(1.75rem,1.35rem + 1.6vw,var(--text-2xl));font-weight: 650;line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);margin: 0 0 var(--space-2);max-width: 24em}h2{font-size: var(--text-xl);font-weight: 620;line-height: 1.25;letter-spacing: -0.015em;margin: var(--space-6) 0 var(--space-2)}h3{font-size: var(--text-lg);font-weight: 600;line-height: 1.35;letter-spacing: -0.01em;margin: var(--space-4) 0 var(--space-1)}h4{font-size: var(--text-md);font-weight: 600;margin: var(--space-3) 0 var(--space-1)}p{margin: 0 0 var(--space-2)}strong,b{font-weight: 620}hr{border: 0;border-top: 1px solid var(--border);margin: var(--space-4) 0}code,kbd,samp,pre{font-family: var(--font-mono);font-size: 0.875em}:not(pre)>code{padding: 0.1em 0.35em;border-radius: 5px;background: var(--surface-3);color: var(--ink);overflow-wrap: anywhere}pre{margin: var(--space-3) 0;padding: var(--space-2);max-width: 100%;box-sizing: border-box;overflow: visible;white-space: pre-wrap;overflow-wrap: anywhere;font-size: var(--text-sm);line-height: 1.6;color: var(--ink-2);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-1)}pre code{font-size: inherit}pre.cite-this{position: relative;padding-left: calc(var(--space-2) + 3px);border-left: 3px solid var(--accent);background: linear-gradient( to right,color-mix(in srgb,var(--accent) 5%,transparent),transparent 40% ),var(--surface)}blockquote{margin: var(--space-3) 0;padding: var(--space-1) var(--space-3);border-left: 3px solid var(--border-strong);color: var(--ink-2)}.num,.stamp-date,td.rent,td.area{font-variant-numeric: tabular-nums}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}main{box-sizing: border-box;width: 100%;max-width: calc(var(--register) + 2 * var(--gutter));margin: 0 auto;padding: var(--space-5) var(--gutter) var(--space-8)}main p{max-width: var(--measure);margin: 0 0 var(--space-2)}main ul,main ol{padding-left: 1.25rem}main li{margin: 0.4rem 0}main li::marker{color: var(--muted)}main dt{font-weight: 600;margin-top: var(--space-2)}main dd{margin: 0.15rem 0 0}main nav:has(>a){display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3);margin: var(--space-2) 0}main nav ol{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-2);margin: 0;padding: 0;list-style: none}main nav>h2:first-child,main section>h2:first-child{margin-top: var(--space-5)}main>section,main>div>section{scroll-margin-top: var(--space-3)}.prose{max-width: var(--measure);font-family: var(--font-reading);font-size: var(--text-md);line-height: var(--leading-reading);color: var(--ink-2)}.register{max-width: var(--register);font-family: var(--font-ui);font-variant-numeric: tabular-nums}.reading p,.byline,article.reading p,article.report p,p[data-citation]{font-family: var(--font-reading);line-height: var(--leading-reading)}.reading p,article.reading p,article.report p{color: var(--ink-2)}.byline{color: var(--muted);font-size: var(--text-sm)}.lede{font-size: var(--text-lg);line-height: 1.5;color: var(--ink-2)}.eyebrow{display: flex;align-items: center;gap: var(--space-1);margin: 0 0 var(--space-1);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);color: var(--accent)}.masthead{--pad: max(var(--gutter),calc((100% - var(--register)) / 2));position: relative;z-index: 20;display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;grid-template-areas: "strap strap strap strap" "brand nav search cta";align-items: center;column-gap: 20px;box-sizing: border-box;width: 100%;max-width: 100%;min-width: 0;padding: 0 var(--pad);background: var(--surface);border-bottom: 1px solid var(--border)}.masthead-lead,.masthead-lead>div{display: contents}.wordmark{grid-area: brand;margin: 0;font-size: 1.0625rem;font-weight: 650;letter-spacing: -0.02em;line-height: 1;white-space: nowrap}.wordmark a,.wordmark a:visited{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--ink);text-decoration: none}.wordmark a::before{content: "";flex: none;width: 28px;height: 28px;border-radius: 8px;background: linear-gradient(#fff 0 0) 7px 16px / 3.5px 6px no-repeat,linear-gradient(#fff 0 0) 12.25px 12px / 3.5px 10px no-repeat,linear-gradient(#fff 0 0) 17.5px 7px / 3.5px 15px no-repeat,linear-gradient(135deg,var(--brand-1) 10%,var(--brand-2));box-shadow: inset 0 0 0 1px rgb(255 255 255 / 18%),0 1px 2px rgb(11 19 36 / 25%),0 4px 12px -4px color-mix(in srgb,var(--brand-1) 60%,transparent)}.descriptor{grid-area: strap;margin: 0;padding: 7px 0;font-size: var(--text-xs);line-height: 1.45;color: var(--muted);letter-spacing: 0.005em;border-image: conic-gradient(var(--surface-2) 0 0) fill 0 / /0 100vw;box-shadow: 0 1px 0 var(--border);clip-path: inset(0 -100vw)}.nav-primary{grid-area: nav;display: flex;flex-wrap: nowrap;align-items: center;gap: 2px;margin: 0;padding: 10px 0;max-width: 100%;min-width: 0;overflow-x: auto;overscroll-behavior-x: contain;white-space: nowrap;-webkit-overflow-scrolling: touch;scrollbar-width: none}.nav-primary::-webkit-scrollbar{display: none}.nav-primary a,.nav-primary a:visited{position: relative;display: inline-flex;flex: 0 0 auto;align-items: center;min-height: 40px;padding: 0 11px;border-radius: var(--radius-sm);font-size: var(--text-sm);font-weight: 520;color: var(--ink-2);text-decoration: none;white-space: nowrap;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nav-primary a:hover{color: var(--ink);background: var(--surface-2)}.nav-primary a[aria-current="page"]{color: var(--ink);font-weight: 600;background: var(--surface-2)}.nav-primary a[aria-current="page"]::after{content: "";position: absolute;left: 12px;right: 12px;bottom: -10px;height: 2px;border-radius: 2px;background: var(--accent)}.search{grid-area: search;position: relative;display: flex;align-items: center;gap: 6px;margin: 0;min-width: 0}.search label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.masthead .search input{width: 12.5rem;min-width: 0;min-height: 40px;padding: 0 12px 0 34px;font: inherit;font-size: var(--text-sm);color: var(--ink);background: radial-gradient( circle at 50% 50%,transparent 0 4px,var(--muted) 4.5px 5.75px,transparent 6.25px ) 11px 11px / 14px 14px no-repeat,linear-gradient( 45deg,transparent 45%,var(--muted) 45% 58%,transparent 58% ) 20px 20px / 6px 6px no-repeat,var(--surface);border: 1px solid var(--border-strong);border-radius: var(--radius-sm);box-shadow: var(--shadow-1);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.masthead .search input::placeholder{color: var(--muted);opacity: 1}.masthead .search input:hover{border-color: color-mix(in srgb,var(--accent) 40%,var(--border-strong))}.masthead .search input:focus-visible{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.masthead .search button{min-height: 40px;padding: 0 12px;font: inherit;font-size: var(--text-sm);font-weight: 600;color: var(--ink);background: var(--surface-2);border: 1px solid var(--border-strong);border-radius: var(--radius-sm);cursor: pointer}.masthead .search button:hover{background: var(--surface-3)}.masthead-cta,.masthead-cta:visited{grid-area: cta;display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: var(--radius-sm);font-size: var(--text-sm);font-weight: 600;white-space: nowrap;color: var(--accent-ink);background: var(--accent);text-decoration: none;box-shadow: inset 0 1px 0 rgb(255 255 255 / 16%),0 1px 2px rgb(11 19 36 / 20%),0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent);transition: background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.masthead-cta::before{content: "";flex: none;width: 14px;height: 14px;border-radius: 3px;background: linear-gradient(currentcolor 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(currentcolor 0 0) 8px 8px / 6px 6px no-repeat,linear-gradient(color-mix(in srgb,currentcolor 45%,transparent) 0 0) 8px 0 / 6px 6px no-repeat,linear-gradient(color-mix(in srgb,currentcolor 45%,transparent) 0 0) 0 8px / 6px 6px no-repeat}.masthead-cta:hover{color: var(--accent-ink);background: var(--accent-hover)}.masthead-cta:active{transform: translateY(1px)}@media (max-width: 74.99rem){.masthead{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "strap strap strap" "brand search cta" "nav nav nav";row-gap: 0}.wordmark{padding: 10px 0}.search{justify-self: end}.nav-primary{margin: 0 calc(-1 * var(--space-1));padding: 0 var(--space-1) 6px}.nav-primary a[aria-current="page"]::after{bottom: -6px}}.site-footer{--pad: max(var(--gutter),calc((100% - var(--register)) / 2));position: relative;margin-top: var(--space-8);padding: var(--space-6) var(--pad) var(--space-4);color: var(--footer-ink);background: repeating-linear-gradient( 90deg,rgb(255 255 255 / 2.5%) 0 1px,transparent 1px 48px ),radial-gradient( 50rem 18rem at 85% 0,color-mix(in srgb,var(--brand-1) 16%,transparent),transparent 70% ),var(--footer-bg);font-size: var(--text-sm);color-scheme: dark}.site-footer::before{content: "";position: absolute;inset: 0 0 auto;height: 1px;background: linear-gradient( 90deg,transparent,color-mix(in srgb,var(--brand-2) 55%,transparent),transparent )}.site-footer .groups{display: grid;grid-template-columns: repeat(4,minmax(8rem,1fr));gap: var(--space-4) var(--space-3);align-items: start;max-width: var(--register)}.site-footer nav{display: block}@media (min-width: 60rem){.site-footer .groups{grid-template-columns: repeat(5,minmax(8rem,1fr))}.site-footer nav[aria-label="Browse"]{grid-column: span 2}.site-footer nav[aria-label="Browse"] ul{columns: 2;column-gap: var(--space-3)}.site-footer nav[aria-label="Browse"] li{break-inside: avoid}}.site-footer h2{margin: 0 0 var(--space-2);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);color: var(--footer-muted)}.site-footer ul{margin: 0;padding: 0;list-style: none}.site-footer li{margin: 0 0 6px}.site-footer a,.site-footer a:visited{display: inline-flex;align-items: center;min-height: 28px;color: var(--footer-ink);text-decoration: none;opacity: 0.86}.site-footer a:hover{color: #ffffff;opacity: 1;text-decoration: underline;text-decoration-color: rgb(255 255 255 / 40%)}.site-footer a:focus-visible{outline-color: #9ab8ff}.disambiguation{margin: var(--space-5) 0 0;padding-top: var(--space-3);max-width: none;border-top: 1px solid var(--footer-rule);font-size: var(--text-xs);color: var(--footer-muted)}nav[aria-label="Breadcrumb"]{margin: 0 0 var(--space-3);font-size: var(--text-sm);color: var(--muted)}nav[aria-label="Breadcrumb"] ol{gap: 0;align-items: center}nav[aria-label="Breadcrumb"] li{margin: 0;display: inline-flex;align-items: center}nav[aria-label="Breadcrumb"] li + li::before{content: "";width: 6px;height: 6px;margin: 0 10px 0 8px;border-top: 1.5px solid var(--border-strong);border-right: 1.5px solid var(--border-strong);transform: rotate(45deg)}nav[aria-label="Breadcrumb"] a,nav[aria-label="Breadcrumb"] a:visited{color: var(--muted);text-decoration: none}nav[aria-label="Breadcrumb"] a:hover{color: var(--accent)}nav[aria-label="Breadcrumb"] [aria-current="page"]{color: var(--ink);font-weight: 550}nav.product-nav{display: flex;flex-wrap: wrap;gap: 6px;margin: var(--space-2) 0 var(--space-4);padding: 0;border: 0}nav.product-nav a,nav.product-nav a:visited{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);color: var(--ink-2);font-size: var(--text-sm);font-weight: 550;text-decoration: none;box-shadow: var(--shadow-1);transition: border-color var(--dur) var(--ease),color var(--dur) var(--ease)}nav.product-nav a:hover{color: var(--accent);border-color: color-mix(in srgb,var(--accent) 45%,var(--border))}nav.product-nav a[aria-current="page"]{color: var(--accent-ink);background: var(--accent);border-color: var(--accent)}p.sort{font-size: var(--text-sm);color: var(--muted)}p.sort a[aria-current="true"]{color: var(--accent);font-weight: 600;text-decoration: none;padding: 2px 8px;border-radius: var(--radius-pill);background: var(--accent-soft)}nav.page-links{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: var(--space-3) 0}nav.page-links a,nav.page-links span,main nav[aria-label$="pages"] a,main nav[aria-label$="pages"] span{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px;padding: 0 12px;box-sizing: border-box;border-radius: var(--radius-sm);font-size: var(--text-sm);font-variant-numeric: tabular-nums}nav.page-links a,main nav[aria-label$="pages"] a{border: 1px solid var(--border);background: var(--surface);text-decoration: none}nav.page-links a:hover,main nav[aria-label$="pages"] a:hover{border-color: var(--accent)}nav.page-links [aria-current="page"]{color: var(--accent-ink);background: var(--accent);border-color: var(--accent);font-weight: 600;text-decoration: none}a.button,a.button:visited,.one-pager-launch a,.one-pager-launch a:visited,p.desk-export a,p.desk-export a:visited{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;box-sizing: border-box;padding: 0 18px;border: 1px solid var(--accent);border-radius: var(--radius-sm);background: var(--accent);color: var(--accent-ink);font-size: var(--text-sm);font-weight: 600;text-decoration: none;box-shadow: inset 0 1px 0 rgb(255 255 255 / 16%),0 1px 2px rgb(11 19 36 / 18%);transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}a.button:hover,.one-pager-launch a:hover,p.desk-export a:hover{color: var(--accent-ink);background: var(--accent-hover);border-color: var(--accent-hover)}.hero-actions a.button + a.button,.hero-actions a.button + a.button:visited{color: var(--ink);background: var(--surface);border-color: var(--border-strong);box-shadow: var(--shadow-1)}.hero-actions a.button + a.button:hover{color: var(--ink);background: var(--surface-2)}.one-pager-launch{margin: var(--space-3) 0}.one-pager-launch a{font-size: var(--text-md);min-height: 48px;padding: 0 var(--space-3)}p.desk-export{margin: var(--space-2) 0}form.browse,form.desk-comps,form.claim{font-size: var(--text-sm)}form.browse input,form.browse select,form.desk-comps select,form.desk-comps input,form.claim input,form.claim select,form.claim textarea{font: inherit;font-size: var(--text-md);font-weight: 400;min-height: 42px;padding: 8px 12px;color: var(--ink);background-color: var(--surface);border: 1px solid var(--border-strong);border-radius: var(--radius-sm);box-shadow: var(--shadow-1);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}form.browse input:focus-visible,form.browse select:focus-visible,form.desk-comps input:focus-visible,form.desk-comps select:focus-visible,form.claim input:focus-visible,form.claim select:focus-visible,form.claim textarea:focus-visible{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}form.browse button,form.desk-comps button,form.claim button{font: inherit;font-size: var(--text-sm);font-weight: 600;min-height: 42px;padding: 0 18px;color: var(--accent-ink);background: var(--accent);border: 1px solid var(--accent);border-radius: var(--radius-sm);cursor: pointer;box-shadow: inset 0 1px 0 rgb(255 255 255 / 16%),0 1px 2px rgb(11 19 36 / 18%);transition: background-color var(--dur) var(--ease)}form.browse button:hover,form.desk-comps button:hover,form.claim button:hover{background: var(--accent-hover);border-color: var(--accent-hover)}form.browse{display: flex;flex-wrap: wrap;gap: var(--space-2);align-items: flex-end;margin: var(--space-3) 0;padding: var(--space-2);max-width: var(--register);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-1)}form.browse label{display: flex;flex-direction: column;gap: 6px;font-weight: 550;color: var(--ink-2)}form.browse input{min-width: 12rem}form.desk-comps{display: flex;flex-wrap: wrap;align-items: end;gap: var(--space-2);margin: var(--space-3) 0;padding: var(--space-3);max-width: var(--register);background: var(--surface);border: 1px solid var(--border);border-top: 3px solid var(--accent);border-radius: var(--radius-lg);box-shadow: var(--shadow-2)}form.desk-comps p{flex: 1 0 100%;margin: 0;color: var(--ink);font-weight: 600}form.desk-comps label{display: flex;flex-direction: column;gap: 6px;font-weight: 550;color: var(--ink-2)}form.desk-comps select,form.desk-comps input{min-width: 8rem}form.desk-comps a{font-weight: 600;align-self: center}form.claim{display: grid;gap: var(--space-2);margin: var(--space-3) 0;padding: var(--space-3);max-width: 36rem;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-1)}form.claim label,form.claim legend{display: flex;flex-direction: column;gap: 6px;font-weight: 550;color: var(--ink-2)}form.claim fieldset{margin: 0;padding: var(--space-2);border: 1px solid var(--border);border-radius: var(--radius)}form.claim fieldset label{flex-direction: row;align-items: center;gap: 10px;min-height: 36px}form.claim input,form.claim select,form.claim textarea{width: 100%;box-sizing: border-box}form.claim input[type="radio"],form.claim input[type="checkbox"]{width: 18px;height: 18px;min-height: 0;margin: 0;flex: 0 0 auto;padding: 0;box-shadow: none;accent-color: var(--accent)}form.claim button{justify-self: start}form.claim input[type="radio"]:focus-visible,form.claim input[type="checkbox"]:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}form.claim .hp,form.broker .hp{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}select{accent-color: var(--accent)}.stamp{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;margin-top: var(--space-2);padding: 14px var(--space-2) 14px calc(var(--space-2) + 3px);border: 1px solid var(--border);border-left: 3px solid var(--accent);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-1);font-size: var(--text-sm);color: var(--ink-2)}.stamp>*{margin: 0}.stamp [data-stamp-domain]{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--muted)}.stamp-date{flex-basis: 100%;margin: 0;font-family: var(--font-ui);font-size: var(--text-lg);font-weight: 620;letter-spacing: -0.01em;line-height: 1.3;color: var(--ink)}.stamp-record p{margin: 0}.stamp-record .stamp-date{margin: var(--space-1) 0}.status{font-family: var(--font-ui);font-size: var(--text-sm);font-weight: 600}.status-current,.status-stale,td[data-stamp-status]{font-weight: 600}.status-current{color: var(--status-current)}.status-stale{color: var(--status-stale)}.stamp .status-current,.stamp .status-stale{display: inline-flex;align-items: center;gap: 6px;padding: 1px 9px 1px 7px;border-radius: var(--radius-pill);font-size: var(--text-xs);line-height: 1.6}.stamp .status-current{background: var(--status-current-bg)}.stamp .status-stale{background: var(--status-stale-bg)}.stamp .status-current::before,.stamp .status-stale::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentcolor}.status-muted,.legend{color: var(--muted)}.legend{font-size: var(--text-sm)}.badge-derived{font-family: var(--font-ui);font-size: var(--text-xs);font-weight: 600;letter-spacing: 0.02em;color: var(--data);border-bottom: 1px dashed currentcolor}dd.unstated{color: var(--muted);font-weight: 400}dd.stated-rent{font-size: var(--text-md);font-weight: 600;font-variant-numeric: tabular-nums}.hero-figure,p.figure{margin: var(--space-2) 0;font-family: var(--font-ui);font-size: var(--text-3xl);font-weight: 650;line-height: 1.05;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;color: var(--ink)}.hero-unit,.figure-unit{font-size: var(--text-sm);font-weight: 500;letter-spacing: 0;color: var(--muted)}p.figure strong{display: block;margin-bottom: var(--space-1);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);color: var(--muted)}p.figure.figure-empty{font-size: var(--text-md);font-weight: 400;letter-spacing: 0;padding: var(--space-2);border: 1px dashed var(--border-strong);border-radius: var(--radius);max-width: var(--measure)}.city-figure{position: relative;margin: var(--space-3) 0 var(--space-4);padding: var(--space-3);max-width: 40rem;background: radial-gradient( 30rem 12rem at 100% 0,color-mix(in srgb,var(--brand-2) 10%,transparent),transparent 70% ),var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-2)}.city-figure p.figure{margin: 0}.source-note,main .source-note{margin: var(--space-1) 0 0;font-family: var(--font-ui);font-size: var(--text-xs);font-weight: 550;line-height: 1.5;color: var(--caveat)}li .source-note{display: inline}.figure-meta,main .figure-meta{margin: var(--space-1) 0 0;font-family: var(--font-ui);font-size: var(--text-xs);line-height: 1.5;color: var(--muted)}.context-figure{margin: 0 0 var(--space-1);font-size: var(--text-lg);font-weight: 600}.census{font-family: var(--font-reading)}.rent-hero{margin: 0 0 var(--space-3);padding: var(--space-3);max-width: 40rem;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-1)}.rent-hero h2,.rent-hero-kicker{margin: 0 0 var(--space-1);font-family: var(--font-ui);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);line-height: 1.3;color: var(--muted)}.rent-hero .hero-figure{margin: 0;font-size: var(--text-3xl)}.rent-hero-stated{margin: var(--space-1) 0 0}.rent-hero .legend{margin: var(--space-1) 0 0;font-size: var(--text-sm)}.rent-hero .badge-derived{margin-left: var(--space-1);vertical-align: 0.5em}.hero{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-3);align-items: stretch;margin: var(--space-2) 0 var(--space-4);max-width: var(--register)}.hero>*{grid-column: 1 / -1}.hero>.hero-actions{grid-row: 5;margin-bottom: var(--space-4)}.hero>.hero-city{grid-column: auto;grid-row: 6;display: flex;flex-direction: column}.hero-city>p:last-child{margin-top: auto;padding-top: var(--space-2)}.hero>.prose{max-width: 44rem;font-size: var(--text-lg);line-height: 1.55}.hero h1{max-width: 17em;font-size: clamp(2rem,1.4rem + 2.2vw,3.25rem);letter-spacing: -0.03em;line-height: 1.05;margin-bottom: var(--space-3)}.hero h2{margin-top: 0;font-size: var(--text-xl)}.hero .city-switch{margin-bottom: var(--space-3)}.hero-city{position: relative;margin: 0 0 var(--space-2);padding: var(--space-3);background: radial-gradient( 36rem 14rem at 100% 0,color-mix(in srgb,var(--brand-1) 9%,transparent),transparent 70% ),var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-2);overflow: hidden}.hero-city::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,var(--brand-1),var(--brand-2))}.hero-city[data-city="san-antonio"]::before{background: linear-gradient( 90deg,var(--brand-2),color-mix(in srgb,var(--brand-2) 30%,var(--brand-1)) )}.hero-city .eyebrow{color: var(--muted)}.hero-city .hero-figure{margin: var(--space-1) 0 var(--space-1)}.hero-city .prose{font-size: var(--text-sm);line-height: 1.55;margin: var(--space-1) 0 var(--space-2)}.hero-city p:last-child a{font-size: var(--text-sm);font-weight: 600;text-decoration: none}.hero-city p:last-child a:hover{text-decoration: underline}.hero-city .source-note{margin-top: 0}.hero-stats{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 1px;max-width: var(--register);margin: var(--space-2) 0 0;overflow: hidden;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius)}.hero-stats div{margin: 0;padding: 12px 14px;background: var(--surface-2)}.hero-stats dt{margin: 0;font-size: var(--text-xs);font-weight: 550;color: var(--muted)}.hero-stats dd{margin: 4px 0 0;font-size: var(--text-xl);font-weight: 650;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;color: var(--ink)}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-2);margin: var(--space-2) 0}.hero-actions>a:not(.button){display: inline-flex;align-items: center;min-height: 44px;font-size: var(--text-sm);font-weight: 550}.table-wrap{max-width: 100%;margin: var(--space-2) 0 var(--space-3)}.table-wrap:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: var(--radius-lg)}main table{width: 100%;margin: var(--space-2) 0 var(--space-3);border-collapse: separate;border-spacing: 0;font-size: var(--text-sm);font-variant-numeric: tabular-nums;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-1)}.table-wrap>table{margin: 0}main th,main td{text-align: left;vertical-align: top;padding: 11px 14px;border-bottom: 1px solid var(--border);overflow-wrap: break-word;word-break: normal}main tbody tr:last-child>*{border-bottom: 0}main caption{caption-side: top;text-align: left;padding: 0 2px var(--space-1);color: var(--muted);font-size: var(--text-xs);line-height: 1.5}main thead th{position: sticky;top: 0;z-index: 2;padding-top: 10px;padding-bottom: 10px;font-size: var(--text-xs);font-weight: 600;letter-spacing: 0.01em;white-space: nowrap;color: var(--muted);background: var(--surface-2);border-bottom: 1px solid var(--border-strong)}main thead th:first-child{border-top-left-radius: calc(var(--radius-lg) - 1px)}main thead th:last-child{border-top-right-radius: calc(var(--radius-lg) - 1px)}main tbody tr{transition: background-color var(--dur) var(--ease)}main tbody tr:hover td,main tbody tr:hover th{background: color-mix(in srgb,var(--accent) 4%,var(--surface))}main td.num,main th.num{text-align: right;white-space: nowrap}main td.num{font-weight: 550;color: var(--ink)}main tbody th{font-weight: 600}main td>a:first-child,main li>a:first-child,.home-flow #method p>a:only-child{display: inline-flex;align-items: center;min-height: 24px}@media (pointer: coarse){main td>a:first-child,main li>a:first-child,.home-flow #method p>a:only-child{min-height: 44px}}main .rent-map-sheet td>a:first-child,main .rent-map-sheet li>a:first-child{display: inline;min-height: 0}main td .stamp{display: flex;flex-wrap: wrap;gap: 2px 10px;margin: 6px 0 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;font-size: var(--text-xs);line-height: 1.5;color: var(--muted)}main td .stamp .stamp-date{flex-basis: auto;font-size: var(--text-xs);font-weight: 500;letter-spacing: 0;color: var(--ink-2)}main td .stamp a{display: inline-flex;align-items: center;min-height: 24px;color: var(--muted)}main td .stamp a:hover{color: var(--accent)}main td .stamp .status-current,main td .stamp .status-stale{padding: 0 7px 0 6px;line-height: 1.5}main td>p{margin: 6px 0 0;font-size: var(--text-xs);color: var(--muted)}table.results{border-collapse: separate;width: 100%;font-variant-numeric: tabular-nums}table.desk{min-width: 42rem;margin: 0}.zip-register th,.zip-register td.num,.zip-register td.status{white-space: nowrap}@media (min-width: 40.0625rem){.zip-register td:nth-child(6){white-space: nowrap;font-variant-numeric: tabular-nums}.zip-register td:first-child{min-width: 15rem}}.zip-register td:last-child a{overflow-wrap: normal;word-break: keep-all}@media (min-width: 40.0625rem){table.results-derived th,table.results-derived td.num,table.results-derived td:nth-child(5),table.results-derived td:nth-child(6),table.results-derived td[data-stamp-status]{white-space: nowrap;overflow-wrap: normal;word-break: normal}table.results-derived td:first-child{min-width: 13rem}}ol.steps{max-width: var(--measure);padding-left: 0;list-style: none;counter-reset: step}ol.steps li{position: relative;margin: 0 0 var(--space-2);padding-left: 44px;counter-increment: step;color: var(--ink-2)}ol.steps li::before{content: counter(step);position: absolute;left: 0;top: -2px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;font-size: var(--text-xs);font-weight: 650;font-variant-numeric: tabular-nums;color: var(--accent);background: var(--accent-soft);border: 1px solid color-mix(in srgb,var(--accent) 25%,transparent)}nav.paths{display: grid;grid-template-columns: 1fr;gap: var(--space-2);margin: var(--space-3) 0 var(--space-4);max-width: var(--register)}a.path,a.path:visited{display: block;padding: var(--space-3);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-1);color: var(--ink);text-decoration: none;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}a.path:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow: var(--shadow-2);transform: translateY(-1px)}a.path strong{display: block;font-size: var(--text-md);font-weight: 600;color: var(--accent)}a.path span{display: block;margin-top: var(--space-1);color: var(--ink-2);font-size: var(--text-sm);line-height: 1.5}ul.uses{list-style: none;margin: var(--space-2) 0;padding: 0;max-width: var(--register);display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,22rem),1fr));gap: var(--space-2)}ul.uses li{margin: 0;padding: var(--space-2) var(--space-3);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-1);font-size: var(--text-sm);color: var(--ink-2)}ul.uses li a{font-weight: 600;font-size: var(--text-md)}ul.link-cards{list-style: none;margin: var(--space-2) 0;padding: 0;max-width: var(--register);display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,18rem),1fr));gap: var(--space-1)}ul.link-cards li{margin: 0}ul.link-cards a,ul.link-cards a:visited{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);height: 100%;box-sizing: border-box;min-height: 48px;padding: 12px var(--space-2);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);color: var(--ink);font-weight: 550;text-decoration: none;overflow-wrap: anywhere;transition: border-color var(--dur) var(--ease),color var(--dur) var(--ease)}ul.link-cards a::after{content: "";flex: none;width: 7px;height: 7px;border-top: 1.5px solid currentcolor;border-right: 1.5px solid currentcolor;transform: rotate(45deg);opacity: 0.45}ul.link-cards a:hover{color: var(--accent);border-color: color-mix(in srgb,var(--accent) 45%,var(--border))}p.empty,.empty{margin: var(--space-3) 0;padding: var(--space-3);max-width: var(--measure);border: 1px dashed var(--border-strong);border-radius: var(--radius);background: var(--surface-2);color: var(--ink-2)}p.empty[data-unstated-rent]{font-family: var(--font-ui);border: 1px solid var(--border);border-left: 3px solid var(--muted);background: var(--surface);color: var(--ink-2)}details.quiet,main details:not(.rent-hud-more){margin: var(--space-3) 0;max-width: var(--measure);padding: 0 var(--space-2);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}main details:not(.rent-hud-more)>summary{display: flex;align-items: center;gap: 10px;min-height: 48px;font-weight: 600;color: var(--ink);cursor: pointer;list-style: none}main details:not(.rent-hud-more)>summary::-webkit-details-marker{display: none}main details:not(.rent-hud-more)>summary::before{content: "";flex: none;width: 7px;height: 7px;margin: 0 4px 0 2px;border-right: 1.5px solid var(--muted);border-bottom: 1.5px solid var(--muted);transform: rotate(-45deg);transition: transform var(--dur) var(--ease)}main details:not(.rent-hud-more)[open]>summary::before{transform: rotate(45deg)}main details:not(.rent-hud-more)[open]{padding-bottom: var(--space-2)}main dl.record{display: grid;grid-template-columns: minmax(8rem,15rem) minmax(0,1fr);max-width: var(--register);margin: var(--space-3) 0;overflow: hidden;font-size: var(--text-sm);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-1)}main dl.record dt,main dl.record dd{margin: 0;padding: 11px var(--space-2);border-bottom: 1px solid var(--border)}main dl.record dt{font-weight: 550;color: var(--muted);background: var(--surface-2)}main dl.record dd{color: var(--ink);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}main dl.record dt:nth-last-of-type(1),main dl.record dd:last-child{border-bottom: 0}ul.observations{list-style: none;margin: var(--space-3) 0 0;padding: 0}ul.observations>li{margin: 0 0 var(--space-2);padding: var(--space-3);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.chart{margin: var(--space-4) 0;max-width: var(--register)}.chart svg,.chart img{display: block;width: 100%;height: auto;border: 1px solid var(--border);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--shadow-1)}.chart figcaption{margin-top: var(--space-1);font-size: var(--text-xs);color: var(--muted)}.context-strip{margin: var(--space-3) 0;padding: var(--space-2);border: 1px solid var(--border);border-left: 3px solid var(--accent);border-radius: var(--radius);background: var(--surface)}.desk-lock{margin: 0 0 var(--space-3);padding: var(--space-2);border-top: 3px solid var(--accent);border-bottom: 1px solid var(--border)}.desk-lock-line{margin: 0;font-weight: 600}nav.zip-spoke,nav.hub-spoke,nav.suite-spoke,nav.building-spoke,nav.hub-suite-links,section.related{margin: var(--space-4) 0}nav.zip-spoke ul,nav.hub-spoke ul,nav.building-spoke ul{display: flex;flex-wrap: wrap;gap: var(--space-1);padding: 0;list-style: none}nav.zip-spoke li,nav.hub-spoke li,nav.building-spoke li{margin: 0}nav.zip-spoke li a,nav.hub-spoke li a,nav.building-spoke li a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);font-size: var(--text-sm);font-weight: 550;text-decoration: none}nav.zip-spoke p a + a,nav.hub-spoke p a + a{margin-left: var(--space-2)}p.map-link a,p.map-link a:visited,p.building-link a{font-weight: 600}.faq>section{padding: var(--space-2) 0;border-top: 1px solid var(--border)}.faq>section>h2,.faq>section>h3{margin-top: var(--space-1);font-size: var(--text-lg)}.glossary-term{scroll-margin-top: var(--space-3)}.client-one-pager{position: relative;max-width: 8.5in;margin: var(--space-3) auto;background: #fff;color: #0b1324;padding: var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-3);print-color-adjust: exact;-webkit-print-color-adjust: exact}.one-pager-brand{margin: 0 0 var(--space-2);color: var(--ledger);font-size: var(--text-sm);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.one-pager-kicker,.one-pager-asof{max-width: var(--measure)}.client-one-pager .desk-lock .legend{margin: var(--space-1) 0 0}.one-pager-watermark{position: fixed;left: 50%;top: 42%;z-index: 0;margin: 0;color: color-mix(in srgb,#1e4d7b 14%,transparent);font-size: 4.5rem;font-weight: 600;letter-spacing: 0.01em;white-space: nowrap;pointer-events: none;transform: translate(-50%,-50%) rotate(-28deg)}.client-one-pager>*:not(.one-pager-watermark){position: relative;z-index: 1}.one-pager-colophon{margin-top: var(--space-4);padding-top: var(--space-2);border-top: 1px solid var(--border);color: var(--muted);font-size: var(--text-sm)}@page client-one-pager{size: letter;margin: 0.55in}@media print{:root{color-scheme: light}body{background: #fff;color: #0b1324}.masthead,.site-footer{display: none}main{max-width: none;padding: 0}main table,main thead th{position: static;box-shadow: none}body:has(.client-one-pager) .one-pager-screen-only,body:has(.client-one-pager) nav[aria-label="Breadcrumb"],body:has(.client-one-pager) #rent-map-hero,body:has(.client-one-pager) .rent-map,body:has(.client-one-pager) .maplibregl-map{display: none}.client-one-pager{max-width: none;margin: 0;padding: 0;border: 0;box-shadow: none;page: client-one-pager}.client-one-pager table{font-size: 10pt}.client-one-pager tr,.client-one-pager .desk-lock,.client-one-pager .context-strip,.client-one-pager .one-pager-colophon{break-inside: avoid}.client-one-pager a{color: #0b1324;text-decoration: none}}.home-flow>nav[aria-label="Breadcrumb"]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: normal;border: 0}.home-flow>section:not(.hero,.rent-map-hero){max-width: var(--register)}.home-flow #faq>ul,.home-flow #brand ul{columns: 2 22rem;column-gap: var(--space-5);padding-left: 1.1rem}.home-flow #faq>ul li{margin: 0 0 0.55rem;break-inside: avoid}@media (min-width: 40rem){nav.paths{grid-template-columns: 1fr 1fr}}@media (min-width: 60rem){nav.paths{grid-template-columns: repeat(4,1fr)}}@media (max-width: 60rem){.hero{display: block}}@media (max-width: 40rem){:root{--gutter: 16px}main{padding-top: var(--space-3);padding-bottom: var(--space-6)}.masthead{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "brand search search" "strap strap strap" "nav nav cta";column-gap: var(--space-1)}.wordmark{padding: 6px 0;font-size: 1rem}.wordmark a::before{width: 26px;height: 26px;border-radius: 7px;background: linear-gradient(#fff 0 0) 6.5px 15px / 3.25px 5.5px no-repeat,linear-gradient(#fff 0 0) 11.4px 11px / 3.25px 9.5px no-repeat,linear-gradient(#fff 0 0) 16.25px 6.5px / 3.25px 14px no-repeat,linear-gradient(135deg,var(--brand-1) 10%,var(--brand-2))}.search{justify-self: stretch}.masthead .search input{flex: 1 1 auto;width: auto;min-width: 0;min-height: 44px;padding-right: 8px;font-size: 16px;text-overflow: ellipsis}.masthead .search button{flex: 0 0 auto;min-height: 44px;min-width: 44px;padding: 0 10px}.descriptor{padding: 6px 0 4px;border-image: none;box-shadow: none;clip-path: none}.nav-primary{width: auto;margin: 0 0 0 calc(-1 * var(--space-1));padding: 2px 0 6px var(--space-1);scroll-padding-inline-end: 24px;scroll-snap-type: x proximity;-webkit-mask-image: linear-gradient( to right,#000 0,#000 calc(100% - 20px),transparent );mask-image: linear-gradient( to right,#000 0,#000 calc(100% - 20px),transparent )}.nav-primary::after{content: "";flex: 0 0 16px}.nav-primary a{min-height: 44px;padding: 0 10px;scroll-snap-align: start}.nav-primary a[aria-current="page"]::after{bottom: 4px}.masthead-cta{align-self: start;min-height: 44px;margin-top: 2px;padding: 0 12px;font-size: var(--text-xs)}h2{margin-top: var(--space-5);font-size: 1.3125rem}nav[aria-label="Breadcrumb"]{max-width: 100%;margin-bottom: var(--space-2);overflow-x: auto;scrollbar-width: none}nav[aria-label="Breadcrumb"] ol{flex-wrap: nowrap;width: max-content;max-width: none}nav[aria-label="Breadcrumb"] li{min-height: 32px}main p,main li,main dd,main td{overflow-wrap: anywhere}pre{max-width: 100%;overflow: visible}.table-wrap{max-width: 100%;overflow-x: auto}main table,table.results,table.desk{width: 100%;min-width: 0;max-width: 100%;table-layout: fixed;font-size: var(--text-xs)}main td.num,main th.num{white-space: normal;overflow-wrap: break-word}main thead th{position: static;white-space: normal;letter-spacing: 0.02em}main th,main td{padding: 9px 8px;overflow-wrap: anywhere}main td .stamp{gap: 0 8px}.hero-figure,p.figure{font-size: 2.25rem}.hero h1{font-size: 2rem}.hero-city,.city-figure,.rent-hero{padding: var(--space-2)}.hero-stats div{padding: 10px}.hero-stats dd{font-size: var(--text-lg)}.hero-actions{min-width: 0;max-width: 100%}.hero-actions a,.hero-actions .button,nav.product-nav a{min-height: 44px}nav.product-nav{flex-wrap: nowrap;max-width: 100%;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none}nav.product-nav a{flex: 0 0 auto}nav.page-links,main nav[aria-label$="pages"]{display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: 8px;max-width: 100%;overflow-x: auto}nav.page-links a,main nav[aria-label$="pages"] a{flex: 1 1 auto;min-width: 44px;min-height: 44px;font-weight: 600}nav.page-links span,main nav[aria-label$="pages"] span{flex: 0 0 auto;min-height: 44px;white-space: nowrap}nav.zip-spoke li a,nav.hub-spoke li a,nav.building-spoke li a,ul.link-cards a{min-height: 44px}form.browse,form.claim,form.desk-comps{display: grid;grid-template-columns: minmax(0,1fr);width: 100%;max-width: 100%;box-sizing: border-box;align-items: stretch;padding: var(--space-2)}form.browse label,form.browse input,form.browse select,form.browse button,form.claim input,form.claim select,form.claim textarea,form.claim button,form.desk-comps label,form.desk-comps input,form.desk-comps select,form.desk-comps button,p.desk-export a{width: 100%;max-width: 100%;min-width: 0;min-height: 44px}form.claim textarea{min-height: 6.5rem}form.claim fieldset{display: grid;gap: var(--space-1)}form.claim fieldset label{min-height: 44px;width: 100%}form.claim input[type="radio"],form.claim input[type="checkbox"]{width: 1.15rem;height: 1.15rem;min-width: 1.15rem;min-height: 1.15rem}main dl.record{grid-template-columns: 1fr}main dl.record dt{padding-bottom: 2px;border-bottom: 0;font-size: var(--text-xs);background: none}main dl.record dd{padding-top: 0}.site-footer{padding-top: var(--space-5)}.site-footer .groups{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-4) var(--space-2)}.site-footer li,.site-footer a{min-width: 0;overflow-wrap: anywhere}.site-footer a{min-height: 44px}.site-footer li{margin: 0}}@media (max-width: 20rem){.site-footer .groups{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important}}@media (forced-colors: active){.wordmark a::before,.masthead-cta::before{forced-color-adjust: none}.stamp,.hero-city,main table{border: 1px solid CanvasText}}:root{--section-y: clamp(3rem,2rem + 3vw,5rem);--band: #eef1f6;--band-edge: #e2e6ed;--lift: translateY(-2px)}@media (prefers-color-scheme: dark){:root{--band: #0a101b;--band-edge: #151e2e}}.band{position: relative;padding-block: var(--section-y);scroll-margin-top: var(--space-3)}.band-tint{border-image: linear-gradient( var(--band-edge) 0 1px,var(--band) 1px calc(100% - 1px),var(--band-edge) calc(100% - 1px) ) fill 0 / /0 100vw}[data-eyebrow]::before{content: attr(data-eyebrow) / "";display: block;margin: 0 0 var(--space-2);padding-left: 22px;font-size: var(--text-xs);font-weight: 600;line-height: 1.4;letter-spacing: var(--tracking-label);color: var(--accent);background: linear-gradient(var(--accent) 0 0) 0 50% / 14px 2px no-repeat}.band>h2:first-child,.band>h2:first-of-type,.band .tile-group>h2,.band .feature-card>h2,.band .brand-card>h2{margin-top: 0}.band>h2:first-of-type{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: -0.022em}.feature-cards>section>p:last-child>a:only-child,.arrow-link{font-weight: 600;text-decoration: none}.feature-cards>section>p:last-child>a:only-child::after,.arrow-link::after{content: "";display: inline-block;width: 6px;height: 6px;margin-left: 8px;border-top: 1.5px solid currentcolor;border-right: 1.5px solid currentcolor;transform: rotate(45deg);transition: transform var(--dur) var(--ease)}.feature-cards>section>p:last-child>a:only-child:hover::after,.arrow-link:hover::after{transform: translateX(3px) rotate(45deg)}[data-q="1"]{--q: 1}[data-q="2"]{--q: 2}[data-q="3"]{--q: 3}[data-q="4"]{--q: 4}[data-q="5"]{--q: 5}[data-q="6"]{--q: 6}[data-q="7"]{--q: 7}[data-q="8"]{--q: 8}[data-q="9"]{--q: 9}[data-q="10"]{--q: 10}[data-q="11"]{--q: 11}[data-q="12"]{--q: 12}[data-q="13"]{--q: 13}[data-q="14"]{--q: 14}[data-q="15"]{--q: 15}[data-q="16"]{--q: 16}[data-q="17"]{--q: 17}[data-q="18"]{--q: 18}[data-q="19"]{--q: 19}[data-q="20"]{--q: 20}.hub-section,main>section.faq-cards,.reading>section.faq-cards{max-width: var(--register);padding-block: var(--space-5)}.hub-section.band{padding-block: var(--section-y)}.hub-section>h2,main .hub-section>h2:first-child,.faq-cards>h2,main .faq-cards>h2:first-child{margin-top: 0}.stat-bar{display: block;height: 6px;margin-top: auto;border-radius: var(--radius-pill);background: var(--surface-3);overflow: hidden}.stat-bar i{display: block;width: calc(var(--q,0) * 5%);height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--brand-1),var(--brand-2))}.faq-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2);align-items: stretch}.faq-cards::before,.faq-cards>h2{grid-column: 1 / -1}.faq-cards>h2{margin-bottom: var(--space-1)}main .faq-cards>section{position: relative;margin: 0;padding: var(--space-3) var(--space-3) var(--space-3) 64px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-1)}main .faq-cards>section:only-of-type{grid-column: 1 / -1}main .faq-cards>section::before{content: "?" / "";position: absolute;top: var(--space-3);left: var(--space-3);display: grid;place-items: center;width: 26px;height: 26px;border-radius: 7px;font-size: var(--text-sm);font-weight: 700;color: var(--accent);background: var(--accent-soft)}main .faq-cards>section>h2,main .faq-cards>section>h3{margin: 0 0 var(--space-1);font-size: 1.0625rem;line-height: 1.4}main .faq-cards>section>p{margin: 0;font-size: var(--text-sm);line-height: 1.65;color: var(--ink-2)}pre.cite-this{max-width: var(--register);margin: var(--space-3) 0 var(--space-4);padding: 0;border: 1px solid var(--border);border-left: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-1);overflow: hidden}pre.cite-this::before{content: "Citation" / "";display: flex;align-items: center;gap: 8px;padding: 10px var(--space-2);border-bottom: 1px solid var(--border);background: var(--surface-2);font: 600 var(--text-xs) / 1.4 var(--font-ui);color: var(--muted);white-space: normal}pre.cite-this::after{content: "Click to select" / "";position: absolute;top: 7px;right: 10px;padding: 2px 10px;border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);font: 550 11px / 1.6 var(--font-ui);color: var(--muted);white-space: nowrap;transition: color var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media (pointer: coarse){pre.cite-this::after{content: "Tap to select" / ""}}pre.cite-this code{display: block;padding: var(--space-2);border-left: 3px solid var(--accent);background: linear-gradient( to right,color-mix(in srgb,var(--accent) 5%,transparent),transparent 40% );color: var(--ink);line-height: 1.7;user-select: all;-webkit-user-select: all;cursor: text}pre.cite-this:hover::after,pre.cite-this:focus-within::after{color: var(--accent);border-color: color-mix(in srgb,var(--accent) 45%,var(--border))}main table.register tbody tr:nth-child(even)>*,main table.results tbody tr:nth-child(even)>*,main table.desk tbody tr:nth-child(even)>*,.reading table tbody tr:nth-child(even)>*{background: color-mix(in srgb,var(--surface-2) 55%,var(--surface))}main table tbody tr:hover>*{background: color-mix(in srgb,var(--accent) 5%,var(--surface))}@media (max-width: 64rem){.faq-cards{grid-template-columns: minmax(0,1fr)}}@media (max-width: 40rem){main .faq-cards>section{padding: var(--space-2) var(--space-2) var(--space-2) 52px}main .faq-cards>section::before{top: var(--space-2);left: var(--space-2)}pre.cite-this::after{display: none}}main p[data-ledger],main p[data-disambiguation],main p[data-what-not],main p[data-plausibility],main p[data-composition]{position: relative;max-width: 46rem;box-sizing: border-box;margin: var(--space-3) 0;padding: 14px var(--space-2) 14px 48px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);font-size: var(--text-sm);line-height: 1.6;color: var(--ink-2)}main p[data-ledger]::before,main p[data-disambiguation]::before,main p[data-what-not]::before,main p[data-plausibility]::before,main p[data-composition]::before{content: "i" / "";position: absolute;top: 14px;left: 16px;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;font: italic 700 12px/1 Georgia,serif;color: var(--accent);background: var(--accent-soft)}main p[data-composition]{border-color: color-mix(in srgb,var(--caveat) 30%,var(--border));background: color-mix(in srgb,var(--caveat) 5%,var(--surface))}main p[data-composition]::before{content: "!" / "";font-family: var(--font-ui);font-style: normal;color: var(--caveat);background: color-mix(in srgb,var(--caveat) 14%,transparent)}p.legend{font-size: var(--text-sm);color: var(--muted)}main article a[href$=".csv"],main article a[href$=".svg"],main article a[href$=".json"],main article a[href$=".pdf"],main .reading a[href$=".csv"],main .reading a[href$=".json"]{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;margin: 2px 0;padding: 0 10px;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);background: var(--surface);color: var(--ink);font-size: var(--text-sm);font-weight: 600;line-height: 1.2;text-decoration: none;vertical-align: baseline;box-shadow: var(--shadow-1);transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}main article a[href$=".csv"]::before,main article a[href$=".svg"]::before,main article a[href$=".pdf"]::before,main .reading a[href$=".csv"]::before{content: "";flex: none;width: 10px;height: 11px;background: linear-gradient(var(--accent) 0 0) 50% 0 / 2px 7px no-repeat,linear-gradient( 45deg,transparent 50%,var(--accent) 50% 66%,transparent 66% ) 1px 2px / 5px 5px no-repeat,linear-gradient( -45deg,transparent 50%,var(--accent) 50% 66%,transparent 66% ) 4px 2px / 5px 5px no-repeat,linear-gradient(var(--accent) 0 0) 50% 100% / 10px 2px no-repeat}main article a[href$=".json"]::before,main .reading a[href$=".json"]::before{content: "{}" / "";font: 700 11px / 1 var(--font-mono);color: var(--accent)}main article a[href$=".csv"]:hover,main article a[href$=".svg"]:hover,main article a[href$=".json"]:hover,main article a[href$=".pdf"]:hover,main .reading a[href$=".csv"]:hover,main .reading a[href$=".json"]:hover{border-color: var(--accent);background: var(--surface-2)}form.claim{position: relative;max-width: 44rem;padding: var(--space-4) var(--space-3) var(--space-3);box-shadow: var(--shadow-2);overflow: hidden}form.claim::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,var(--brand-1),var(--brand-2))}@media (min-width: 48rem){form.claim{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-3)}form.claim>fieldset,form.claim>p,form.claim>button,form.claim>label:has(textarea),form.claim>label:has(input[name="source_url"]),form.claim>label:has(input[name="record_id"]){grid-column: 1 / -1}}form.claim label{font-size: var(--text-sm)}form.claim fieldset{display: grid;grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));gap: var(--space-1);padding: 0;border: 0}form.claim fieldset legend{margin-bottom: var(--space-1);padding: 0;font-size: var(--text-sm)}form.claim fieldset label{min-height: 48px;padding: 0 var(--space-2);border: 1px solid var(--border-strong);border-radius: var(--radius);background: var(--surface);color: var(--ink);cursor: pointer;transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}form.claim fieldset label:hover{border-color: color-mix(in srgb,var(--accent) 50%,var(--border-strong))}form.claim fieldset label:has(input:checked){border-color: var(--accent);background: var(--accent-soft);box-shadow: 0 0 0 1px var(--accent) inset}form.claim button{min-height: 44px;padding: 0 var(--space-3);font-size: var(--text-md)}form.claim button:active,a.button:active{transform: translateY(1px)}.site-footer{padding-top: var(--space-8)}.site-footer h2{position: relative;padding-top: 14px;color: var(--footer-ink);opacity: 0.72}.site-footer h2::before{content: "";position: absolute;top: 0;left: 0;width: 16px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--brand-1),var(--brand-2))}.site-footer a,.site-footer a:visited{opacity: 0.8;transition: opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.site-footer a:hover{opacity: 1}.disambiguation{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);margin-top: var(--space-6)}.disambiguation::after{content: "";flex: none;width: 24px;height: 24px;border-radius: 7px;opacity: 0.85;background: linear-gradient(#fff 0 0) 6px 13.5px / 3px 5px no-repeat,linear-gradient(#fff 0 0) 10.5px 10px / 3px 8.5px no-repeat,linear-gradient(#fff 0 0) 15px 6px / 3px 12.5px no-repeat,linear-gradient(135deg,var(--brand-1) 10%,var(--brand-2))}a.button,.masthead-cta,form button{transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}a.button:hover,.masthead-cta:hover{box-shadow: inset 0 1px 0 rgb(255 255 255 / 16%),0 1px 2px rgb(11 19 36 / 20%),0 8px 20px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.hero-city,.city-figure,.brand-card,.feature-cards>section,main ol.step-cards li{transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hero-city:hover,.brand-card:hover,.feature-cards>section:hover,main ol.step-cards li:hover{border-color: color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow: var(--shadow-2)}main .tile-group>ul>li>a:focus-visible,main section.hub-suite-links li>a:focus-visible,main section.related li>a:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--radius)}@media (prefers-reduced-motion: reduce){main .tile-group>ul>li>a:hover,main section.hub-suite-links li>a:hover,main section.related li>a:hover{transform: none}}@media (forced-colors: active){.band-tint,.page-hero{border-image: none}main .tile-group>ul>li>a,.feature-cards>section,.brand-card,.answer-card,main .faq-cards>section,main ul.stat-cards>li,pre.cite-this{border: 1px solid CanvasText}.stat-bar i,.zip-strip i{forced-color-adjust: none}}.page-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(18rem,27rem);column-gap: var(--space-6);align-items: start;max-width: var(--register);margin: 0 0 var(--space-5);padding-bottom: var(--space-5);border-image: linear-gradient( transparent calc(100% - 1px),var(--border) calc(100% - 1px) ) fill 0 / /0 100vw}.page-hero>*{grid-column: 1;min-width: 0}.page-hero>h1{max-width: 22em;margin-bottom: var(--space-2);font-size: clamp(1.875rem,1.3rem + 1.9vw,2.625rem);letter-spacing: -0.028em}.page-hero>.city-figure,.page-hero>p.figure-empty,.page-hero>.rent-hero{grid-column: 2;grid-row: 1 / span 8;width: 100%;max-width: none;margin: 6px 0 0;box-sizing: border-box}.page-hero>p.figure-empty{font-size: var(--text-sm);background: var(--surface)}.page-hero>p[data-answer],.page-hero>p[data-building-lead],.page-hero>p[data-hub]{max-width: 68ch;font-size: 1.0625rem;line-height: 1.65;color: var(--ink-2)}.page-hero>p.map-link{margin: 0 0 var(--space-2);color: var(--muted);font-size: var(--text-sm)}.page-hero>p.map-link>a:first-child,.page-hero>p.map-link>a:first-child:visited{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;margin-right: 6px;padding: 0 14px 0 12px;border: 1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius: var(--radius-pill);background: var(--accent-soft);color: var(--accent);font-size: var(--text-sm);font-weight: 600;text-decoration: none;transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.page-hero>p.map-link>a:first-child::before{content: "";flex: none;width: 12px;height: 12px;background: linear-gradient(currentcolor 0 0) 0 0 / 5px 5px no-repeat,linear-gradient(currentcolor 0 0) 7px 7px / 5px 5px no-repeat,linear-gradient(color-mix(in srgb,currentcolor 45%,transparent) 0 0) 7px 0 / 5px 5px no-repeat,linear-gradient(color-mix(in srgb,currentcolor 45%,transparent) 0 0) 0 7px / 5px 5px no-repeat}.page-hero>p.map-link>a:first-child:hover{border-color: var(--accent);background: color-mix(in srgb,var(--accent) 16%,var(--surface))}.page-hero .product-nav{margin: 0 0 var(--space-3)}.page-hero>.city-figure{padding: var(--space-3)}.page-hero>.city-figure::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: linear-gradient(90deg,var(--brand-1),var(--brand-2))}.page-hero>.city-figure p.figure{font-size: clamp(2.5rem,2rem + 1.4vw,3.25rem)}.page-hero>.city-figure .figure-meta{margin-top: var(--space-2);padding-top: var(--space-2);border-top: 1px solid var(--border)}.page-hero-record{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: var(--space-3)}.page-hero-record>h1{grid-column: 1 / -1}.page-hero-record>.rent-hero{grid-column: 1;grid-row: auto;margin: 0;align-self: start}.page-hero-record>.stamp{grid-column: 2;grid-row: 2 / span 4;margin: 0;align-self: start;align-content: flex-start}.page-hero .figure-unit{display: block;margin-top: 8px;letter-spacing: 0}main nav[aria-label="Cited from"],main nav.suite-spoke{gap: 8px;margin: var(--space-2) 0}main nav[aria-label="Cited from"]>a,main nav.suite-spoke>a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);font-size: var(--text-sm);font-weight: 550;text-decoration: none;transition: border-color var(--dur) var(--ease)}main nav[aria-label="Cited from"]>a:hover,main nav.suite-spoke>a:hover{border-color: var(--accent)}.page-hero-record>p{grid-column: 1;margin: var(--space-2) 0 0}.page-hero-record>p.empty{max-width: none;padding: var(--space-2);font-size: var(--text-sm)}main ul.stat-cards{grid-template-columns: repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap: var(--space-2)}main ul.stat-cards>li{display: flex;flex-direction: column;padding: var(--space-3) var(--space-3) var(--space-2);border-radius: var(--radius-lg);font-size: var(--text-sm);line-height: 1.55;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}main ul.stat-cards>li:hover{border-color: color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow: var(--shadow-2)}.stat-label{font-size: var(--text-sm);font-weight: 600;color: var(--ink)}main ul.stat-cards .stat-label a{font-size: var(--text-sm);font-weight: 600}.stat-value{display: inline-block;margin-top: var(--space-1);font-size: 1.75rem;font-weight: 650;line-height: 1.1;letter-spacing: -0.025em;font-variant-numeric: tabular-nums;color: var(--ink)}.stat-detail{display: block;margin-top: 4px;color: var(--muted);font-size: var(--text-xs);line-height: 1.55}ul.stat-cards .stat-bar{margin-top: var(--space-2)}main ul.bar-list{list-style: none;display: grid;gap: 1px;max-width: 52rem;margin: var(--space-3) 0;padding: 0;overflow: hidden;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-1)}main ul.bar-list>li{display: grid;gap: 4px;margin: 0;padding: 14px var(--space-3);background: var(--surface);font-size: var(--text-sm)}.bar-value{font-weight: 600;font-variant-numeric: tabular-nums;color: var(--ink)}main ul.bar-list .source-note{display: block;margin: 0}main ul.bar-list .stat-bar{height: 8px;margin-top: 6px}p.lease-mix{font-size: var(--text-sm);color: var(--muted)}a.download-link,a.download-link:visited{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);background: var(--surface);color: var(--ink);font-size: var(--text-sm);font-weight: 600;text-decoration: none;box-shadow: var(--shadow-1);transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}a.download-link::before{content: "{}" / "";font: 700 var(--text-xs) / 1 var(--font-mono);color: var(--accent)}a.download-link:hover{border-color: var(--accent);background: var(--surface-2)}.downloads>p[data-dataset-description]{font-size: var(--text-sm);color: var(--muted)}nav.zip-spoke,nav.hub-spoke,section.building-spoke{max-width: var(--register);margin: 0 0 var(--space-4);padding: var(--space-3);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-1)}nav.zip-spoke>p:first-child,nav.hub-spoke>p:first-child,section.building-spoke>p:first-child{display: flex;flex-wrap: wrap;gap: 4px var(--space-3);margin: 0}nav.zip-spoke>p:first-child a,nav.hub-spoke>p:first-child a,section.building-spoke>p:first-child a{margin: 0;font-weight: 600;text-decoration: none}nav.zip-spoke>p:first-child a::after,nav.hub-spoke>p:first-child a::after,section.building-spoke>p:first-child a::after{content: "";display: inline-block;width: 6px;height: 6px;margin-left: 8px;border-top: 1.5px solid currentcolor;border-right: 1.5px solid currentcolor;transform: rotate(45deg)}nav.zip-spoke h2,nav.hub-spoke h2,section.building-spoke h2{margin: var(--space-3) 0 var(--space-1);padding-top: var(--space-3);border-top: 1px solid var(--border);font-size: var(--text-md)}nav.zip-spoke h2 + p,nav.hub-spoke h2 + p{font-size: var(--text-sm);color: var(--muted)}section.hub-suite-links ul,section.related ul,main>section:not([id],[class])>h2 + p + ul{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));gap: 8px;max-width: var(--register);padding: 0}section.hub-suite-links li,section.related li,main>section:not([id],[class])>h2 + p + ul>li{margin: 0;display: flex}main section.hub-suite-links li>a,main section.related li>a,main>section:not([id],[class])>h2 + p + ul>li>a{display: flex;align-items: center;width: 100%;min-height: 48px;box-sizing: border-box;padding: 10px 14px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);color: var(--ink);font-size: var(--text-sm);font-weight: 550;text-decoration: none;transition: border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}main section.hub-suite-links li>a:hover,main section.related li>a:hover,main>section:not([id],[class])>h2 + p + ul>li>a:hover{color: var(--accent);border-color: color-mix(in srgb,var(--accent) 45%,var(--border));transform: var(--lift)}@media (max-width: 64rem){.page-hero,.page-hero-record{grid-template-columns: minmax(0,1fr)}.page-hero>.city-figure,.page-hero>p.figure-empty,.page-hero>.rent-hero,.page-hero-record>.stamp,.page-hero-record>p{grid-column: 1;grid-row: auto}.page-hero>.city-figure,.page-hero>p.figure-empty{margin: var(--space-2) 0}.page-hero-record>.stamp{margin-top: var(--space-2)}}@media (max-width: 40rem){.page-hero{margin-bottom: var(--space-3);padding-bottom: var(--space-3)}main ul.bar-list>li{padding: 12px var(--space-2)}nav.zip-spoke,nav.hub-spoke,section.building-spoke{padding: var(--space-2)}}main #stated-rent-suites>ul{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,24rem),1fr));gap: var(--space-2);max-width: var(--register);padding: 0}main #stated-rent-suites>ul>li{margin: 0;padding: var(--space-2) var(--space-3);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-1)}main #stated-rent-suites>ul>li>a{font-weight: 600;text-decoration: none}main #stated-rent-suites>ul>li>p{margin: 6px 0 0;font-size: var(--text-xs);line-height: 1.6;color: var(--muted);overflow-wrap: anywhere}.page-hero-wide{grid-template-columns: minmax(0,1fr)}.page-hero-wide>p:not([data-dataset-description]){max-width: 68ch;font-size: var(--text-sm);color: var(--muted)}.page-hero-wide>p[data-answer]{font-size: var(--text-md);color: var(--ink-2)}.page-hero-wide>p[data-dataset-description]{max-width: 68ch;font-size: 1.125rem;line-height: 1.6;color: var(--ink-2)}p.arrow-links{display: flex;flex-wrap: wrap;gap: 4px var(--space-3)}p.arrow-links>a{font-weight: 600;text-decoration: none}p.arrow-links>a::after{content: "";display: inline-block;width: 6px;height: 6px;margin-left: 8px;border-top: 1.5px solid currentcolor;border-right: 1.5px solid currentcolor;transform: rotate(45deg);transition: transform var(--dur) var(--ease)}p.arrow-links>a:hover::after{transform: translateX(3px) rotate(45deg)}main nav[aria-label="Asking-rent series"]{gap: 8px}main nav[aria-label="Asking-rent series"]>a,main nav[aria-label="Asking-rent series"]>a:visited{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);color: var(--ink-2);font-size: var(--text-sm);font-weight: 550;text-decoration: none;box-shadow: var(--shadow-1);transition: border-color var(--dur) var(--ease)}main nav[aria-label="Asking-rent series"]>a:hover{color: var(--accent);border-color: var(--accent)}#asking-rent-median{max-width: var(--register);padding-block: var(--space-5)}main #asking-rent-median>h2:first-child{margin-top: 0}main #asking-rent-median>ul{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr));gap: 8px;padding: 0}main #asking-rent-median>ul>li{display: flex;margin: 0}main #asking-rent-median>ul>li>a{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);width: 100%;min-height: 52px;box-sizing: border-box;padding: 10px var(--space-2);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-1);color: var(--ink);font-size: var(--text-sm);font-weight: 560;text-decoration: none;transition: border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}main #asking-rent-median>ul>li>a::after{content: "";flex: none;width: 7px;height: 7px;border-top: 1.5px solid currentcolor;border-right: 1.5px solid currentcolor;transform: rotate(45deg);opacity: 0.5}main #asking-rent-median>ul>li>a:hover{color: var(--accent);border-color: color-mix(in srgb,var(--accent) 45%,var(--border));transform: var(--lift)}main .rent-hero>h2:first-child{margin-top: 0}@media (max-width: 40rem){main ul.stat-cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-1)}main ul.stat-cards>li{padding: var(--space-2)}.stat-value{font-size: 1.375rem}}.page-hero:has(+ .band-tint){margin-bottom: 0}main ul.zips{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,13rem),1fr));gap: 8px;max-width: var(--register);padding: 0}main ul.zips>li{margin: 0;padding: 10px 14px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-1);font-size: var(--text-xs);line-height: 1.5;color: var(--muted);transition: border-color var(--dur) var(--ease)}main ul.zips>li:hover{border-color: color-mix(in srgb,var(--accent) 40%,var(--border))}main ul.zips>li>a:first-child{font-size: var(--text-md);font-weight: 650;font-variant-numeric: tabular-nums;text-decoration: none}
