:root{font-family:DM Sans,sans-serif;color:#18372f;background:#fffdf8;font-synthesis:none}[data-astro-cid-j7pv25f6]{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button[data-astro-cid-j7pv25f6],input[data-astro-cid-j7pv25f6],select[data-astro-cid-j7pv25f6]{font:inherit}button[data-astro-cid-j7pv25f6]{cursor:pointer}a[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit}.wrap[data-astro-cid-j7pv25f6]{width:min(1180px,calc(100% - 48px));margin:auto}.site-header[data-astro-cid-j7pv25f6]{height:83px;background:#fffdf8;position:relative;z-index:2}.nav[data-astro-cid-j7pv25f6]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:1.5px}.brand[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#d65c3b}.brand-mark[data-astro-cid-j7pv25f6]{width:38px;height:38px;border-radius:50%;background:#183f34;color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:25px;letter-spacing:0}.brand-dot[data-astro-cid-j7pv25f6]{color:#e99d54}.nav[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:flex;gap:35px;font-size:13px;font-weight:700}.nav[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.text-link[data-astro-cid-j7pv25f6]:hover{color:#d65c3b}.nav-cta[data-astro-cid-j7pv25f6]{background:#173f34;color:#fff;border-radius:6px;padding:13px 19px;font-weight:700;font-size:12px}.nav-cta[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:14px}.hero[data-astro-cid-j7pv25f6]{min-height:640px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 45%,#376d56 0%,transparent 34%),linear-gradient(115deg,#133a30 8%,#174b3b 58%,#1b604a);color:#fff}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding-top:95px;padding-bottom:108px}.eyebrow[data-astro-cid-j7pv25f6],.kicker[data-astro-cid-j7pv25f6]{font-size:11px;font-weight:800;letter-spacing:2.3px}.eyebrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;color:#f1d5ac}.eyebrow-line[data-astro-cid-j7pv25f6]{width:28px;height:1px;background:#efbd84}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6]{font-family:Playfair Display,Georgia,serif;letter-spacing:-1.7px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(44px,5.6vw,76px);line-height:1.12;margin:23px 0 20px;max-width:820px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6],.section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6],.neighborhood-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6],.closing[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-weight:600;color:#efb579}.hero-content[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.8;color:#e1e9de;max-width:560px;margin:0 0 34px}.hero-art[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none}.hero-orb[data-astro-cid-j7pv25f6]{position:absolute;width:620px;height:620px;right:-160px;top:5px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.hero-plate[data-astro-cid-j7pv25f6]{position:absolute;width:360px;height:360px;border:24px solid #f5eee0;border-radius:50%;right:6%;top:118px;background:#e7c2a2;box-shadow:0 35px 100px #061e1766,inset 0 0 0 12px #f9e9cf;transform:rotate(-15deg)}.plate-inner[data-astro-cid-j7pv25f6]{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#ec8557,#a93d30);display:grid;place-items:center;box-shadow:inset 0 0 0 18px #f6bc85}.plate-inner[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:145px;filter:drop-shadow(8px 12px 6px #0004)}.hero-spark[data-astro-cid-j7pv25f6]{position:absolute;color:#f2bb79;font-size:50px}.spark-a[data-astro-cid-j7pv25f6]{right:6%;top:90px}.spark-b[data-astro-cid-j7pv25f6]{right:35%;bottom:90px}.search-panel[data-astro-cid-j7pv25f6]{display:flex;align-items:stretch;background:#fff;border-radius:10px;max-width:835px;min-height:88px;padding:9px;box-shadow:0 16px 45px #071d1755;color:#193e33}.search-panel[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 18px}.search-main[data-astro-cid-j7pv25f6]{flex:1}.search-location[data-astro-cid-j7pv25f6]{width:215px;border-left:1px solid #e8e8e4}.field-caption[data-astro-cid-j7pv25f6]{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#748078}.field-inner[data-astro-cid-j7pv25f6]{display:flex;gap:9px;align-items:center}.field-inner[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{font-size:25px;color:#c76a48}.search-panel[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.search-panel[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]{border:0;background:transparent;outline-offset:4px;color:#193e33;min-width:0;width:100%;font-size:13px}.search-panel[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{border:0;border-radius:7px;background:#d96743;color:#fff;padding:0 25px;font-size:13px;font-weight:800;white-space:nowrap}.search-panel[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:14px}.quick-filters[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.quick-filters[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#b4c9bb;margin-right:8px}.quick-filters[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{border:1px solid #ffffff55;border-radius:30px;background:#ffffff16;color:#fff;padding:9px 17px;font-size:12px}.quick-filters[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:#ffffff30}.hero-bottom[data-astro-cid-j7pv25f6]{position:absolute;bottom:25px;left:calc((100% - min(1180px,100% - 48px))/2);right:calc((100% - min(1180px,100% - 48px))/2);display:flex;justify-content:space-between;color:#c8d8cd;font-size:10px;letter-spacing:2px}.section[data-astro-cid-j7pv25f6]{padding-top:95px;padding-bottom:100px}.section-intro[data-astro-cid-j7pv25f6]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.kicker[data-astro-cid-j7pv25f6]{color:#d46e49}.section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.neighborhood-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.closing[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(34px,3.7vw,52px);line-height:1.22;margin:13px 0}.section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:#d66b49}.section-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#728079;font-size:14px;margin:0}.text-link[data-astro-cid-j7pv25f6]{font-weight:800;font-size:13px;border-bottom:1px solid #d8d6ce;padding-bottom:9px}.text-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:12px}.experience-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.experience-card[data-astro-cid-j7pv25f6]{position:relative;min-height:270px;overflow:hidden;border:0;border-radius:10px;text-align:left;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;transition:transform .2s}.experience-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px)}.waterfront[data-astro-cid-j7pv25f6]{background:linear-gradient(150deg,#478d98,#12455b)}.seafood[data-astro-cid-j7pv25f6]{background:linear-gradient(150deg,#d97b56,#853e31)}.brunch[data-astro-cid-j7pv25f6]{background:linear-gradient(150deg,#c6a268,#775a37)}.neighborhood[data-astro-cid-j7pv25f6]{background:linear-gradient(150deg,#668568,#254d3c)}.experience-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,#ffffff36,transparent 42%)}.experience-icon[data-astro-cid-j7pv25f6]{font-size:72px;align-self:center;margin-top:20px;filter:drop-shadow(6px 9px 6px #0004)}.experience-copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px;z-index:1}.experience-copy[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:Playfair Display,Georgia,serif;font-size:22px}.experience-copy[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:12px;color:#ffffffc9}.card-arrow[data-astro-cid-j7pv25f6]{position:absolute;right:20px;bottom:27px;font-size:22px}.neighborhood-section[data-astro-cid-j7pv25f6]{background:#173e34;color:#fff}.neighborhood-inner[data-astro-cid-j7pv25f6]{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.kicker[data-astro-cid-j7pv25f6].light,.neighborhood-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:#efb579}.neighborhood-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:400px;color:#c9d8ce;line-height:1.8}.neighborhood-chips[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap}.neighborhood-chips[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{border:1px solid #668477;border-radius:6px;background:#ffffff0d;color:#fff;padding:15px 18px;font-weight:700;display:flex;gap:22px;justify-content:space-between}.neighborhood-chips[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:#fff2}.listing-count[data-astro-cid-j7pv25f6]{background:#f4e8db;color:#8c4c35;padding:10px 15px;border-radius:40px;font-size:12px;font-weight:800}.listing-tools[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:15px}.listing-tools[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:800}.listing-tools[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]{margin-left:12px;padding:10px 12px;border:1px solid #d8dfd8;border-radius:5px;background:#fff}.listing-tools[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{background:none;border:0;color:#b5573c;font-size:12px;font-weight:800}.restaurant-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.restaurant-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #e9ebe5;border-radius:10px;overflow:hidden;box-shadow:0 9px 22px #233a2910}.restaurant-card[data-astro-cid-j7pv25f6][hidden]{display:none}.restaurant-image[data-astro-cid-j7pv25f6]{height:165px;background:linear-gradient(130deg,#e8b17e,#b96749 55%,#234d3b);display:grid;place-items:center;color:#fff6e4;font-size:75px}.restaurant-info[data-astro-cid-j7pv25f6]{padding:23px}.restaurant-location[data-astro-cid-j7pv25f6]{color:#bb6847;font-size:11px;font-weight:800}.restaurant-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:Playfair Display,Georgia,serif;font-size:24px;margin:10px 0}.restaurant-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:13px;color:#748078;margin:0 0 23px}.restaurant-link[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;font-weight:800;font-size:12px;color:#174d3c;border-top:1px solid #eceee8;padding-top:17px}.empty[data-astro-cid-j7pv25f6]{padding:40px;text-align:center;color:#738076}.closing[data-astro-cid-j7pv25f6]{background:#e8d6bc;text-align:center}.closing-inner[data-astro-cid-j7pv25f6]{padding:75px 0}.closing[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#183f34}.closing[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:#c46646}.closing[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;background:#174336;color:#fff;padding:15px 24px;border-radius:5px;font-size:13px;font-weight:800;margin-top:15px}footer[data-astro-cid-j7pv25f6]{background:#102e27;color:#a8c0b1}.footer-inner[data-astro-cid-j7pv25f6]{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px}.footer-brand[data-astro-cid-j7pv25f6]{color:#fff;font-size:16px;font-weight:800;letter-spacing:1px}.footer-brand[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#f0ad7a}@media(max-width:960px){.hero-plate[data-astro-cid-j7pv25f6]{opacity:.23;right:-110px}.experience-grid[data-astro-cid-j7pv25f6],.restaurant-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.neighborhood-inner[data-astro-cid-j7pv25f6]{gap:30px}}@media(max-width:640px){.wrap[data-astro-cid-j7pv25f6]{width:min(100% - 32px,1180px)}.site-header[data-astro-cid-j7pv25f6]{height:72px}.nav[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:none}.brand[data-astro-cid-j7pv25f6]{font-size:11px}.nav-cta[data-astro-cid-j7pv25f6]{padding:11px;font-size:11px}.hero[data-astro-cid-j7pv25f6]{min-height:0}.hero-content[data-astro-cid-j7pv25f6]{padding:75px 0 95px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:43px}.hero-plate[data-astro-cid-j7pv25f6]{right:-170px;top:60px;width:300px;height:300px}.search-panel[data-astro-cid-j7pv25f6]{flex-direction:column;padding:10px}.search-panel[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{padding:12px}.search-location[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid #e8e8e4;width:100%}.search-panel[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding:16px}.hero-bottom[data-astro-cid-j7pv25f6]{bottom:17px}.section[data-astro-cid-j7pv25f6]{padding:65px 0}.section-intro[data-astro-cid-j7pv25f6]{align-items:start;flex-direction:column}.experience-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:10px}.experience-card[data-astro-cid-j7pv25f6]{min-height:225px;padding:16px}.experience-icon[data-astro-cid-j7pv25f6]{font-size:55px}.experience-copy[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:17px}.experience-copy[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:10px}.card-arrow[data-astro-cid-j7pv25f6]{right:12px;bottom:17px}.neighborhood-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding:65px 0}.restaurant-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.footer-inner[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:start;padding:30px 0}.listing-tools[data-astro-cid-j7pv25f6]{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience-card[data-astro-cid-j7pv25f6]{transition:none}}
