.lump-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:max(20px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.lump-header .wordmark img{width:148px}.lump-header nav{display:flex;align-items:center;gap:24px;font:500 12px var(--label);letter-spacing:.1em;text-transform:uppercase}.lump-header nav a{text-decoration:none}.lump-return{color:var(--rust)}.lump-hero{padding-block:clamp(68px,10vw,140px) 62px}.lump-hero h1{font:400 clamp(68px,10vw,132px)/.79 var(--display);letter-spacing:.01em;margin:0;max-width:11ch}.lump-hero h1 span{color:var(--rust)}.lump-lede{max-width:45rem;margin:28px 0;font-size:clamp(17px,2vw,21px);color:var(--ink-2)}.lump-status{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:22px}.lump-status article{padding:24px 26px;min-height:145px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.lump-status article:last-child{border:0}.lump-status small{font:600 11px var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--fog)}.lump-status strong{font:400 clamp(48px,5vw,68px)/1 var(--display);margin-top:auto}.lump-status span{font:500 12px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--rust)}.lump-note{display:flex;gap:18px;align-items:baseline;padding:18px 22px;background:var(--bone);font-size:14px;color:var(--ink-2)}.lump-note strong{font:600 12px var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.lump-workspace{padding-block:90px 58px}.lump-toolbar,.list-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.lump-toolbar h2,.list-heading h2{font:400 clamp(48px,6vw,70px)/.9 var(--display);margin:0}.lump-filters{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px;background:var(--bone);padding:18px;margin-bottom:16px}.lump-filters label{display:grid;gap:6px;font:500 11px var(--label);letter-spacing:.08em;text-transform:uppercase}.lump-filters input,.lump-filters select{min-height:45px;border:1px solid var(--line);background:var(--white);padding:9px;color:var(--ink)}.lump-filters .lump-checkbox{grid-column:1/-1;display:flex;align-items:center;gap:10px;letter-spacing:.04em}.lump-filters .lump-checkbox input{min-height:0;width:16px;height:16px;accent-color:var(--rust)}.lump-map{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#e6ded2,#f3efe8 45%,#dfd7ca)}.district{position:absolute;width:120px;height:120px;border:1px dashed #b8ae9f;border-radius:50%;transform:translate(-50%,-50%);color:var(--fog);font:500 11px var(--label);letter-spacing:.06em}.district span{position:absolute;top:-18px;left:50%;transform:translateX(-50%);white-space:nowrap}.map-marker{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);transform:translate(-50%,-50%);padding:0;cursor:pointer;transition:transform .15s,background .15s}.map-marker[data-confidence="A"]{background:#f1c54d}.map-marker:hover,.map-marker.is-selected{transform:translate(-50%,-50%) scale(1.35);background:var(--rust)}.map-marker:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.map-caption{margin:9px 0 0;color:var(--fog);font-size:12px}.place-panel{margin-top:16px;padding:24px;background:var(--ink);color:var(--bone);min-height:112px}.place-panel p{margin:0}.place-panel .eyebrow{color:#d89d70}.place-panel-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;gap:20px;align-items:end}.place-panel h3{font:400 clamp(36px,4vw,54px)/.9 var(--display);margin:0}.place-panel small{display:block;margin-bottom:5px;color:#aeb9bd;font:500 10px var(--label);letter-spacing:.1em;text-transform:uppercase}.place-panel strong{font:500 15px var(--label)}.place-panel .button{border-color:var(--bone);color:var(--bone);white-space:nowrap}.lump-list-section{padding-block:42px 100px}.list-heading>p{margin:0;color:var(--fog);font:500 13px var(--label);letter-spacing:.1em;text-transform:uppercase}.lump-table-wrap{overflow:auto;border-top:1px solid var(--line)}.lump-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.lump-table-wrap th{padding:12px 10px;color:var(--fog);font:600 10px var(--label);letter-spacing:.1em;text-transform:uppercase}.lump-table-wrap td{padding:17px 10px;border-top:1px solid var(--line);vertical-align:top;font-size:14px}.lump-table-wrap tr{cursor:pointer}.lump-table-wrap tbody tr:hover,.lump-table-wrap tbody tr.is-selected{background:var(--bone)}.store-name{font:600 16px var(--label)}.store-address{display:block;margin-top:3px;color:var(--fog);font-size:12px}.source-badge{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font:600 11px var(--label)}.source-badge.a{border-color:var(--rust);color:var(--rust)}.map-link{font:500 12px var(--label);letter-spacing:.06em;text-transform:uppercase}.lump-footer{background:var(--ink);color:var(--bone);padding:54px 0}.lump-footer img{width:160px;filter:brightness(0) invert(1)}.lump-footer p{max-width:48rem;color:#bdc5c9}@media(max-width:800px){.lump-header{min-height:64px}.lump-header nav a:not(.lump-return){display:none}.lump-status{grid-template-columns:1fr}.lump-status article{min-height:110px;border-right:0;border-bottom:1px solid var(--line)}.lump-filters{grid-template-columns:1fr 1fr}.lump-map{min-height:470px}.place-panel-grid{grid-template-columns:1fr 1fr}.place-panel-grid>a{grid-column:1/-1}.lump-table-wrap th:nth-child(4),.lump-table-wrap td:nth-child(4){display:none}}@media(max-width:520px){.lump-header{padding-inline:14px}.lump-header .wordmark img{width:120px}.lump-hero{padding-block:58px 46px}.lump-hero h1{font-size:66px}.lump-filters{grid-template-columns:1fr}.lump-map{min-height:410px}.district{transform:translate(-50%,-50%) scale(.76)}.map-marker{width:14px;height:14px}.place-panel-grid{grid-template-columns:1fr}.lump-table-wrap th:nth-child(2),.lump-table-wrap td:nth-child(2){display:none}}
