.areas-directory-shell{background:radial-gradient(at 8% 0,#c08a2a0e,#0000 32%),linear-gradient(#f9f7f2 0%,#f3f1eb 100%);padding-top:26px;padding-bottom:76px}.areas-directory-page{color:#0b1a2b;direction:rtl;width:min(100% - 40px,1240px);margin-inline:auto}.areas-directory-breadcrumbs{color:#818a91;align-items:center;gap:9px;margin-bottom:17px;font-size:.78rem;line-height:1.8;display:flex}.areas-directory-breadcrumbs a{color:#687482;text-decoration:none}.areas-directory-breadcrumbs a:hover{color:#9b742d}.areas-directory-breadcrumbs [aria-current=page]{color:#0b1a2b;font-weight:800}.areas-directory-hero{background:#0b1a2b;border:1px solid #0b1a2b17;border-radius:27px;grid-template-columns:minmax(0,1.03fr) minmax(0,.87fr);gap:0;display:grid;overflow:hidden;box-shadow:0 20px 58px #0b1a2b1a}.areas-directory-hero-copy{color:#fffdf8;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.areas-directory-eyebrow{color:#f0d7a4;background:#e6bd6b14;border:1px solid #e6bd6b4d;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:.75rem;font-weight:850;line-height:1.7;display:inline-flex}.areas-eyebrow-dot{background:#e6bd6b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e6bd6b21}.areas-directory-hero h1{color:#fffdf8;letter-spacing:-.035em;text-wrap:balance;margin:19px 0 0;font-size:clamp(2rem,1.2rem + 2.1vw,3.1rem);font-weight:950;line-height:1.42}.areas-directory-hero h1 span{color:#e6bd6b}.areas-directory-hero-copy>p{color:#c4cdd6;text-wrap:pretty;max-width:53ch;margin:14px 0 0;font-size:.93rem;line-height:2.15}.areas-directory-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.areas-directory-primary-action,.areas-directory-secondary-action{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:10px 16px;font-size:.82rem;font-weight:850;line-height:1.7;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.areas-directory-primary-action{color:#132337;background:linear-gradient(140deg,#f0d69e,#c08a2a);border:1px solid #e6bd6b;box-shadow:0 7px 20px #00000029}.areas-directory-primary-action:hover{background:linear-gradient(140deg,#f5dfb3,#d19a39);transform:translateY(-1px)}.areas-directory-secondary-action{color:#f5f1e8;background:#ffffff0e;border:1px solid #ffffff2e}.areas-directory-secondary-action:hover{background:#ffffff17;border-color:#e6bd6b8c}.areas-directory-proof{color:#aebbc6;align-items:flex-start;gap:8px;margin-top:18px;font-size:.71rem;line-height:1.9;display:flex}.areas-directory-proof svg{color:#b4d0b7;flex:none;margin-top:3px}.areas-directory-stats{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:27px;padding-top:19px;display:grid}.areas-directory-stat{border-inline-start:1px solid #ffffff1f;gap:2px;min-width:0;padding-inline-start:10px;display:grid}.areas-directory-stat:last-child{border-inline-start:0}.areas-directory-stat strong{color:#fffdf8;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:950;line-height:1.5}.areas-directory-stat span{color:#aebbc6;font-size:.69rem;font-weight:700;line-height:1.8}.areas-directory-hero-media{isolation:isolate;background:#233d4c;flex-direction:column;justify-content:space-between;min-width:0;min-height:490px;display:flex;position:relative;overflow:hidden}.areas-directory-hero-media>img{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.areas-hero-image-overlay{z-index:-1;background:linear-gradient(#06121e66 0%,#0000 34%,#06121e1f 49%,#06121ede 100%),linear-gradient(90deg,#06121e0a,#06121e2e);position:absolute;inset:0}.areas-hero-image-top{color:#fff;align-items:center;gap:10px;padding:20px;display:flex}.areas-hero-brand-icon{color:#f0d39a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1a2b6b;border:1px solid #ffffff42;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.areas-hero-image-top>span:nth-child(2){color:#fffdf8;letter-spacing:.12em;text-shadow:0 2px 10px #00000040;gap:1px;font-size:.76rem;font-weight:900;line-height:1.3;display:grid}.areas-hero-image-top small{color:#fffdf8bd;letter-spacing:.18em;font-size:.55rem}.areas-hero-city-tag{color:#fff8e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1a2b66;border:1px solid #ffffff47;border-radius:999px;margin-inline-start:auto;padding:6px 10px;font-size:.7rem;font-weight:850}.areas-hero-image-bottom{margin-top:auto;padding:25px clamp(20px,3vw,34px) 35px}.areas-hero-image-kicker{color:#f0d39a;align-items:center;gap:7px;font-size:.72rem;font-weight:850;line-height:1.8;display:inline-flex}.areas-hero-image-bottom h2{color:#fffdf8;letter-spacing:-.02em;text-shadow:0 3px 18px #0003;max-width:17ch;margin:9px 0 0;font-size:clamp(1.5rem,1.2rem + 1.15vw,2.15rem);font-weight:950;line-height:1.55}.areas-hero-image-bottom p{color:#fffdf8cc;max-width:36ch;margin:7px 0 0;font-size:.82rem;line-height:2}.areas-hero-image-stamp{inset-inline-start:20px;color:#fff8e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1a2b61;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.69rem;font-weight:800;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.areas-explorer{background:#fffdf8;border:1px solid #0b1a2b14;border-radius:23px;margin-top:26px;padding:clamp(19px,3vw,30px);scroll-margin-top:94px;box-shadow:0 14px 38px #0b1a2b0b}.areas-explorer-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.areas-section-kicker{color:#92702c;align-items:center;gap:6px;font-size:.73rem;font-weight:900;line-height:1.8;display:inline-flex}.areas-explorer-heading h2{color:#0b1a2b;letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(1.25rem,1.05rem + .75vw,1.65rem);font-weight:950;line-height:1.65}.areas-explorer-heading p{color:#687483;margin:5px 0 0;font-size:.83rem;line-height:1.9}.areas-source-note{color:#597253;background:#f6f8f2;border:1px solid #e4e9df;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:850;line-height:1.7;display:inline-flex}.areas-search-box{color:#8a929a;background:#fbfbf8;border:1px solid #d9dfe1;border-radius:15px;align-items:center;gap:12px;min-height:60px;margin-top:21px;padding:0 17px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 1px 2px #0b1a2b06}.areas-search-box:focus-within{background:#fff;border-color:#b38a43;box-shadow:0 0 0 4px #c08a2a1f}.areas-search-box>svg{color:#9a762d;flex:none}.areas-search-box input{color:#0b1a2b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.areas-search-box input::placeholder{color:#939ba2}.areas-search-box input::-webkit-search-cancel-button{display:none}.areas-search-box button{color:#596474;background:#f0ece3;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.areas-search-box kbd{color:#8a9096;background:#f5f2eb;border:1px solid #e5e1d7;border-radius:8px;flex:none;padding:5px 9px;font-family:inherit;font-size:.66rem;font-weight:750}.areas-group-filters{scrollbar-width:thin;gap:8px;padding:15px 1px 5px;display:flex;overflow-x:auto}.areas-group-filters button{color:#4f5d6d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e2db;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:9px;padding:8px 13px;font-size:.75rem;font-weight:800;line-height:1.7;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.areas-group-filters button>span{color:#687483;font-variant-numeric:tabular-nums;background:#f0eee8;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.66rem;display:inline-grid}.areas-group-filters button:hover{color:#0b1a2b;border-color:#ccb783}.areas-group-filters button.is-active{color:#fffdf8;background:#0b1a2b;border-color:#0b1a2b}.areas-group-filters button.is-active>span{color:#132337;background:#e7bd6b}.areas-results-bar{border-bottom:1px solid #ece9e1;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px 2px 15px;display:flex}.areas-results-bar>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.areas-results-label{color:#687483;font-size:.75rem;font-weight:800}.areas-results-bar strong{color:#0b1a2b;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:950}.areas-results-bar strong span{color:#687483;font-size:.74rem;font-weight:800}.areas-results-hint{color:#8a9199;font-size:.72rem;line-height:1.8}.areas-reset-filters{color:#8b6726;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:.75rem;font-weight:850;display:inline-flex}.areas-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;margin-top:17px;display:grid}.areas-region-card{background:#fff;border:1px solid #e6e4dc;border-radius:17px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.areas-region-card:hover{border-color:#ddd1b5;box-shadow:0 8px 22px #0b1a2b0b}.areas-region-header{background:radial-gradient(circle at 0 0,#c08a2a14,#0000 45%),#fcfbf7;border-bottom:1px solid #efede7;justify-content:space-between;align-items:center;gap:10px;padding:17px 17px 15px;display:flex}.areas-region-heading{align-items:center;gap:11px;min-width:0;display:flex}.areas-region-number{color:#826126;font-variant-numeric:tabular-nums;background:#f9f0dc;border:1px solid #e7d9b9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:950;display:grid}.areas-region-label{color:#9a7d47;font-size:.65rem;font-weight:850;line-height:1.7;display:block}.areas-region-heading h3{color:#0b1a2b;margin:1px 0 0;font-size:.96rem;font-weight:950;line-height:1.65}.areas-region-count{color:#77808a;white-space:nowrap;background:#fff;border:1px solid #ebe7dc;border-radius:8px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:800;line-height:1.6}.areas-neighborhood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px;display:grid}.areas-neighborhood-link{color:#334256;background:#fff;border:1px solid #edebe5;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 9px;font-size:.73rem;font-weight:800;line-height:1.7;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:flex}.areas-neighborhood-pin{color:#9a762d;background:#f5f1e7;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;transition:background .14s,color .14s;display:grid}.areas-neighborhood-name{overflow-wrap:break-word;word-break:normal;min-width:0}.areas-neighborhood-arrow{color:#b3b5b5;flex:none;margin-inline-start:auto;transition:transform .14s,color .14s}.areas-neighborhood-link:hover{color:#0b1a2b;background:#fcf8ef;border-color:#d9c390}.areas-neighborhood-link:hover .areas-neighborhood-pin{color:#694b17;background:#ead8ad}.areas-neighborhood-link:hover .areas-neighborhood-arrow{color:#8c6928;transform:translate(-2px)}.areas-show-more{color:#7d622d;width:calc(100% - 26px);min-height:41px;font:inherit;cursor:pointer;background:#faf8f2;border:1px dashed #d9d4c7;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 13px 13px;font-size:.74rem;font-weight:850;transition:border-color .14s,background .14s;display:flex}.areas-show-more:hover{background:#f7f0df;border-color:#c8ac6d}.areas-show-more svg{transition:transform .16s}.areas-show-more svg.is-expanded{transform:rotate(180deg)}.areas-no-results{text-align:center;justify-items:center;padding:40px 16px;display:grid}.areas-no-results-icon{color:#99752d;background:#faf2df;border:1px solid #e7dcc4;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.areas-no-results h3{color:#0b1a2b;margin:13px 0 0;font-size:1rem;font-weight:950;line-height:1.8}.areas-no-results p{color:#737d88;margin:5px 0 0;font-size:.81rem;line-height:1.9}.areas-no-results button{color:#735722;min-height:43px;font:inherit;cursor:pointer;background:#fbf4e5;border:1px solid #e1d6bd;border-radius:11px;margin-top:15px;padding:8px 14px;font-size:.77rem;font-weight:850}.areas-directory-footer-cta{background:radial-gradient(circle at 0 0,#c08a2a21,#0000 37%),#fdfbf5;border:1px solid #0b1a2b16;border-radius:20px;align-items:center;gap:16px;margin-top:22px;padding:23px 25px;display:flex}.areas-cta-icon{color:#886727;background:#f9f0dc;border:1px solid #e5d4ae;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.areas-cta-copy{min-width:0;margin-inline-end:auto}.areas-cta-copy>span{color:#937132;font-size:.7rem;font-weight:850;line-height:1.8}.areas-cta-copy h2{color:#0b1a2b;margin:3px 0 0;font-size:.99rem;font-weight:950;line-height:1.8}.areas-cta-copy p{color:#707b87;margin:3px 0 0;font-size:.76rem;line-height:1.8}.areas-cta-actions{flex:none;gap:7px;min-width:147px;display:grid}.areas-cta-actions a{color:#334256;background:#fff;border:1px solid #e3ddcf;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:.74rem;font-weight:850;line-height:1.7;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.areas-cta-actions a:first-child{color:#fffdf8;background:#0b1a2b;border-color:#0b1a2b}.areas-cta-actions a:first-child:hover{background:#233f57;border-color:#233f57}.areas-cta-actions a:last-child:hover{background:#fcf8ef;border-color:#d1bb8c}@media (width<=980px){.areas-directory-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.areas-directory-hero-copy{padding:29px}.areas-directory-hero-media{min-height:450px}.areas-directory-groups{gap:12px}.areas-neighborhood-grid{grid-template-columns:minmax(0,1fr)}.areas-neighborhood-link{min-height:40px}}@media (width<=720px){.areas-directory-shell{padding-top:calc(82px + env(safe-area-inset-top));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.areas-directory-page{width:calc(100% - 26px)}.areas-directory-breadcrumbs{gap:7px;margin-bottom:12px;font-size:.72rem}.areas-directory-hero{border-radius:21px;grid-template-columns:minmax(0,1fr)}.areas-directory-hero-copy{padding:22px 18px 20px}.areas-directory-eyebrow{font-size:.69rem}.areas-directory-hero h1{letter-spacing:-.02em;margin-top:14px;font-size:clamp(1.7rem,7vw,2.15rem);line-height:1.55}.areas-directory-hero-copy>p{margin-top:10px;font-size:.84rem;line-height:2.1}.areas-directory-hero-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:17px;display:grid}.areas-directory-primary-action,.areas-directory-secondary-action{width:100%;min-height:47px}.areas-directory-proof{margin-top:13px;font-size:.66rem}.areas-directory-stats{gap:6px;margin-top:19px;padding-top:14px}.areas-directory-stat{padding-inline-start:6px}.areas-directory-stat strong{font-size:1.14rem}.areas-directory-stat span{font-size:.61rem}.areas-directory-hero-media{min-height:285px}.areas-hero-image-top{padding:13px}.areas-hero-brand-icon{width:37px;height:37px}.areas-hero-image-bottom{padding:18px 17px 22px}.areas-hero-image-bottom h2{font-size:1.5rem}.areas-hero-image-bottom p{font-size:.75rem}.areas-hero-image-stamp{padding:7px 9px;font-size:.63rem;inset-inline-start:12px}.areas-explorer{border-radius:18px;margin-top:15px;padding:17px 12px}.areas-explorer-heading{gap:9px;display:grid}.areas-explorer-heading h2{font-size:1.18rem}.areas-explorer-heading p{font-size:.76rem}.areas-source-note{justify-self:start;font-size:.63rem}.areas-search-box{border-radius:13px;gap:9px;min-height:54px;margin-top:15px;padding-inline:12px}.areas-search-box input{font-size:16px}.areas-search-box kbd{display:none}.areas-group-filters{gap:7px;margin-inline:-3px;padding-top:12px}.areas-group-filters button{min-height:40px;padding:7px 10px;font-size:.69rem}.areas-group-filters button>span{min-width:20px;height:20px}.areas-results-bar{align-items:flex-start;margin-top:10px;padding-block:11px 13px}.areas-results-bar>div{gap:1px;display:grid}.areas-results-hint{text-align:start;max-width:150px;font-size:.65rem}.areas-reset-filters{font-size:.68rem}.areas-directory-groups{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:12px}.areas-region-card{border-radius:15px}.areas-region-header{padding:13px 12px}.areas-region-number{border-radius:11px;width:37px;height:37px}.areas-region-heading h3{font-size:.86rem}.areas-region-count{padding:5px 7px;font-size:.61rem}.areas-neighborhood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.areas-neighborhood-link{gap:5px;min-height:42px;padding:7px 6px;font-size:.68rem}.areas-neighborhood-pin{border-radius:7px;width:22px;height:22px}.areas-neighborhood-pin svg{width:12px;height:12px}.areas-neighborhood-arrow{width:13px;height:13px}.areas-show-more{margin-inline:10px;width:calc(100% - 20px);margin-bottom:10px}.areas-directory-footer-cta{border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;margin-top:15px;padding:17px 13px;display:grid}.areas-cta-icon{border-radius:13px;width:44px;height:44px}.areas-cta-copy h2{font-size:.86rem;line-height:1.9}.areas-cta-copy p{font-size:.71rem}.areas-cta-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0}.areas-cta-actions a{min-width:0;min-height:43px;padding-inline:8px;font-size:.69rem}}@media (width<=370px){.areas-neighborhood-grid{grid-template-columns:minmax(0,1fr)}.areas-neighborhood-link{padding-inline:9px}.areas-directory-stat strong{font-size:1.02rem}.areas-directory-stat span{font-size:.57rem}}@media (prefers-reduced-motion:reduce){.areas-directory-page *,.areas-directory-page :before,.areas-directory-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
