body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}main{background-color:#f5f6fa;flex:1 1;padding:1rem 0}.section{margin:0 auto;max-width:1200px;padding:1rem;scroll-margin-top:250px}.section h2{color:#2c5282;font-size:1.75rem;margin-bottom:1.5rem;text-align:center}.App-header{background-color:#2c3e50;color:#fff;position:sticky;text-align:center;top:0;z-index:1000}.header-background{overflow:hidden;position:relative}.header-overlay{align-items:center;background:linear-gradient(180deg,#ffffff40,#ffffff0d);bottom:0;display:flex;height:100%;justify-content:center;left:0;padding:.5rem 1rem;position:absolute;right:0;top:0;width:100%}.App-header h1{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin:0;position:relative;text-shadow:3px 3px 8px #000c,0 0 15px #0009,1px 1px 2px #ffffff4d;z-index:1}.App-header nav{background-color:#2c3e50;padding:1rem;position:relative;z-index:10}.App-header nav ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.App-header nav a{border-radius:4px;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.App-header nav a:hover{background-color:#ffffff1a}.housing-content,.kosher-food-content,.mikvaot-content,.neighborhoods-content,.networking-content,.news-content,.resources-content,.schools-content,.visiting-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.housing-info,.kosher-catering,.kosher-groceries,.kosher-restaurants,.mikvah-info,.neighborhood,.networking-info,.news-info,.resources-info,.schools-info,.visiting-info{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.housing-info h3,.kosher-catering h3,.kosher-groceries h3,.kosher-restaurants h3,.mikvah-info h3,.neighborhood h3,.networking-info h3,.news-info h3,.resources-info h3,.schools-info h3,.visiting-info h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.housing-info p,.kosher-catering p,.kosher-groceries p,.kosher-restaurants p,.mikvah-info p,.neighborhood p,.networking-info p,.news-info p,.resources-info p,.schools-info p,.visiting-info p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:1rem}.housing-info ul,.kosher-catering ul,.kosher-groceries ul,.kosher-restaurants ul,.mikvah-info ul,.neighborhood ul,.networking-info ul,.news-info ul,.resources-info ul,.schools-info ul,.visiting-info ul{list-style-type:none;margin:0;padding:0}.housing-info li,.kosher-catering li,.kosher-groceries li,.kosher-restaurants li,.mikvah-info li,.neighborhood li,.networking-info li,.news-info li,.resources-info li,.schools-info li,.visiting-info li{border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:1rem;line-height:1.6;padding:.75rem 0}.housing-info li:before,.kosher-catering li:before,.kosher-groceries li:before,.kosher-restaurants li:before,.mikvah-info li:before,.networking-info li:before,.news-info li:before,.resources-info li:before,.schools-info li:before,.visiting-info li:before{color:#3498db;content:"•";left:0;margin-left:-1rem;position:absolute}.housing-info li:last-child,.kosher-catering li:last-child,.kosher-groceries li:last-child,.kosher-restaurants li:last-child,.mikvah-info li:last-child,.neighborhood li:last-child,.networking-info li:last-child,.news-info li:last-child,.resources-info li:last-child,.schools-info li:last-child,.visiting-info li:last-child{border-bottom:none}a{color:#3182ce;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#2c5282;text-decoration:underline}.map-container{margin:0;max-width:100%;overflow:hidden;padding:.5rem}.map-container h3{color:#2c3e50;margin-bottom:1rem}.map-container p{color:#4a5568;line-height:1.6;margin:.5rem 0 0;text-align:center}.map-frame{border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:block;height:350px;overflow:hidden;width:100%}.map-frame iframe{border:none;display:block}.introduction{background-color:#f5f6fa;padding:1.5rem 0}.introduction-content{grid-gap:1.5rem;align-items:stretch;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:grid;gap:1.5rem;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1400px;padding:1rem}.introduction-map-container{display:flex;flex-direction:column;width:100%}.introduction-text{display:flex;flex-direction:column;font-size:1.1rem;justify-content:flex-start;line-height:1.8;padding-top:2rem;text-align:left}.introduction-text p{margin-bottom:1.5rem}.section-divider{border:none;border-top:1px solid #e2e8f0;margin:1.5rem 0}@media (max-width:768px){.header-background{min-height:150px}.App-header h1{font-size:1.75rem}.App-header nav{padding:.75rem}.App-header nav ul{flex-direction:column;gap:.5rem}.introduction-content{gap:1.5rem;grid-template-columns:1fr}.housing-content,.kosher-food-content,.mikvaot-content,.neighborhoods-content,.networking-content,.news-content,.resources-content,.schools-content,.visiting-content{gap:1rem;grid-template-columns:1fr;padding:.5rem}.introduction{padding:1rem 0}.introduction-content{padding:0 .5rem}}.support-options{list-style-type:disc!important;margin:1rem 0;padding-left:1.5rem!important}.support-options li{display:list-item!important;list-style-type:disc!important;margin:.5rem 0;padding:0}.neighborhood:first-child,.neighborhood:nth-child(2){grid-column:1/-1}.neighborhood:nth-child(3),.neighborhood:nth-child(4),.neighborhood:nth-child(5){grid-column:auto}@media (max-width:768px){.neighborhoods-content{grid-template-columns:1fr;padding:1rem}.neighborhood:first-child,.neighborhood:nth-child(2),.neighborhood:nth-child(3),.neighborhood:nth-child(4),.neighborhood:nth-child(5){grid-column:auto}}.consent-banner{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:1rem;position:fixed;right:0;z-index:1000}.consent-content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;text-align:center}.consent-buttons{display:flex;gap:1rem;justify-content:center}.consent-button{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.consent-button.accept{background-color:#2c3e50;color:#fff}.consent-button.manage{background-color:#f8f9fa;border:1px solid #2c3e50;color:#2c3e50}.consent-button:hover{opacity:.9}@media (max-width:768px){.consent-content{padding:0 1rem}.consent-buttons{flex-direction:column;width:100%}.consent-button{width:100%}}.back-to-top{align-items:center;background-color:#2c3e50;border:none;border-radius:50%;bottom:2rem;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:3rem;justify-content:center;position:fixed;right:2rem;transition:opacity .3s,transform .3s;width:3rem;z-index:1000}.back-to-top:hover{opacity:.9;transform:translateY(-2px)}section{padding:2rem 0;scroll-margin-top:2rem}section:first-of-type{padding-top:0}section:last-of-type{padding-bottom:0}article{margin:0 auto;max-width:1200px;padding:0 1rem}@media (max-width:768px){.back-to-top{bottom:1rem;font-size:1.2rem;height:2.5rem;right:1rem;width:2.5rem}section{padding:1.5rem 0;scroll-margin-top:1.5rem}article{padding:0 .5rem}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
/*# sourceMappingURL=main.4c459d10.css.map*/