.neighborhood-atlas{background:#fdf8f0;color:#26201a}.neighborhood-atlas .container{max-width:1400px}.neighborhood-atlas-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding:3rem 0 2rem}.neighborhood-atlas-eyebrow{color:#b94c1d;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem}.neighborhood-atlas-hero h1{color:#1f1914;font-family:var(--font-display);font-size:clamp(2.7rem,5.1vw,5rem);font-weight:800;letter-spacing:-.04em;word-spacing:.06em;line-height:1.03;margin:0}.neighborhood-atlas-hero h1 em{color:#b94c1d;font-style:normal}.neighborhood-atlas-deck{color:#5c534a;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;max-width:620px;margin:1.5rem 0}.neighborhood-atlas-jumps{display:flex;flex-wrap:wrap;gap:.55rem}.neighborhood-atlas-jumps a{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:46px;padding:.75rem 1rem;border:1px solid #e8dfd2;border-radius:999px;font-size:.78rem;font-weight:700}.neighborhood-atlas-jumps a:first-child{background:#b94c1d;color:#fff;border-color:#b94c1d}.neighborhood-atlas-jumps a:hover{box-shadow:0 3px 0 #e8dfd2;transform:translateY(-1px)}.neighborhood-atlas-key{background:#1f1914;color:#fdf8f0;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.5rem;position:relative;overflow:hidden}.neighborhood-atlas-key .neighborhood-atlas-eyebrow{color:#eda37b}.neighborhood-atlas-key strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem;font-family:var(--font-display);font-size:clamp(4rem,7vw,6.5rem);line-height:1.2;letter-spacing:-.055em}.neighborhood-atlas-key strong span{font-family:var(--font-body);font-size:.85rem;letter-spacing:0;font-weight:500}.neighborhood-atlas-key p:not(.neighborhood-atlas-eyebrow){color:#d3c5b7;line-height:1.7;font-size:.88rem;margin:.8rem 0 1.4rem}.neighborhood-atlas-key>div{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid #574537;padding-top:1rem;color:#eda37b;font-size:.75rem}.neighborhood-atlas-provenance{border-top:1px solid #e8dfd2;padding:1rem 0 0;margin:0 0 3rem;color:#5c534a;font-size:.75rem;line-height:1.7}.neighborhood-atlas-provenance a{text-decoration:underline;text-underline-offset:3px}.neighborhood-atlas-directory,.neighborhood-atlas-map{scroll-margin-top:110px;margin-bottom:4rem}.neighborhood-atlas-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.neighborhood-atlas-resources h2,.neighborhood-atlas-section-heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.7vw,2.45rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.neighborhood-atlas-section-heading>p{max-width:340px;color:#5c534a;line-height:1.65;font-size:.78rem}.neighborhood-atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.neighborhood-atlas-card{background:#fffcf7;border:1px solid #e8dfd2;border-radius:1.15rem;padding:1.25rem;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s}.neighborhood-atlas-card:hover{border-color:#de602a;box-shadow:0 10px 25px #1f19140a;transform:translateY(-3px)}.neighborhood-atlas-card-top{display:flex;justify-content:space-between;color:#8d7661;font-size:.75rem;font-variant-numeric:tabular-nums}.neighborhood-atlas-card-top span:last-child{color:#b94c1d;font-size:1rem}.neighborhood-atlas-outline{height:115px;display:flex;justify-content:center;margin:.35rem 0 1.2rem;background-image:radial-gradient(#e8dfd2 .8px,#0000 0);background-size:12px 12px}.neighborhood-atlas-outline svg{height:100%;width:130px}.neighborhood-atlas-outline path{fill:#de602a20;stroke:#b94c1d;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linejoin:round}.neighborhood-atlas-card h3{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.025em;font-weight:700;margin-bottom:.6rem;line-height:1.3}.neighborhood-atlas-card>p{color:#5c534a;font-size:.78rem;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:1.2rem}.neighborhood-atlas-card-footer{display:flex;flex-wrap:wrap;gap:.35rem .65rem;justify-content:space-between;color:#b94c1d;margin-top:auto;padding-top:.9rem;border-top:1px solid #e8dfd2;font-size:.75rem;font-weight:700}.neighborhood-atlas-resources{background:#f1e7da;border:1px solid #e8dfd2;border-radius:1.15rem;padding:2rem}.neighborhood-atlas-resources p:last-child{margin-top:1rem;color:#5c534a;line-height:1.7}.neighborhood-atlas-resources a{color:#b94c1d;text-decoration:underline;text-underline-offset:3px}.neighborhood-atlas a:focus-visible{outline:3px solid #b94c1d;outline-offset:4px}@media (max-width:1050px){.neighborhood-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.neighborhood-atlas-hero{grid-template-columns:1fr;padding-top:1.5rem;gap:1.7rem}.neighborhood-atlas-key{padding:1.5rem}.neighborhood-atlas-key strong{font-size:4.3rem}.neighborhood-atlas-section-heading{display:block}.neighborhood-atlas-section-heading>p{margin-top:.75rem;max-width:none}.neighborhood-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neighborhood-atlas-card{padding:1rem}}@media (max-width:420px){.neighborhood-atlas-grid{gap:.65rem}.neighborhood-atlas-card h3{font-size:1rem}.neighborhood-atlas-card>p{-webkit-line-clamp:3}.neighborhood-atlas-card-footer{font-size:.75rem;gap:.2rem}.neighborhood-atlas-outline{height:95px}}@media (prefers-reduced-motion:reduce){.neighborhood-atlas-card,.neighborhood-atlas-jumps a{transition:none;transform:none}.neighborhood-atlas-card:hover,.neighborhood-atlas-jumps a:hover{transform:none}}.neighborhood-detail-header{margin:1.5rem 0 2.5rem;padding-bottom:1.6rem;border-bottom:1px solid #e8dfd2}.neighborhood-detail-header>a{font-size:.75rem;font-weight:700;margin-bottom:1.4rem;min-height:30px}.neighborhood-detail-header>p:first-of-type{font-size:.75rem;color:#b94c1d;letter-spacing:.17em}.neighborhood-detail-header h1{font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.055em;color:#1f1914;max-width:1100px;margin-top:.75rem}.neighborhood-detail-header>p:last-of-type{color:#5c534a;font-size:1rem;line-height:1.7;max-width:720px;margin:1.2rem 0}.neighborhood-detail-provenance{max-width:860px;margin-top:1rem;color:#5c534a}.neighborhood-detail-provenance summary{cursor:pointer;font-weight:700;font-size:.75rem;padding:.7rem 0;min-height:44px}.neighborhood-detail-provenance summary span{display:inline-block;margin-left:.8rem;font-weight:400;font-size:.75rem;color:#766554}.neighborhood-detail-provenance[open] summary{color:#b94c1d}.neighborhood-detail-provenance summary:focus-visible{outline:3px solid #b94c1d;outline-offset:3px}.neighborhood-detail-provenance p{font-size:.78rem;line-height:1.8;margin-top:.5rem}@media (max-width:600px){.neighborhood-detail-header{margin-top:.75rem;margin-bottom:1.5rem}.neighborhood-detail-provenance summary span{display:block;margin:.3rem 0 0 1rem}}