.hd-page{color:#191c19;background:#fbfaf7}.hd-page *,.hd-preview *{box-sizing:border-box}.hd-wrap{max-width:1320px;margin:auto;padding:0 48px}.hd-page em,.hd-preview em{font-family:Georgia,serif;font-weight:400}.hd-hero{color:#fff;background:#19211d;grid-template-columns:1.1fr 1fr;min-height:590px;display:grid}.hd-hero>div{align-self:center;padding:65px 45px 65px max(36px,50vw - 612px)}.hd-hero h1{letter-spacing:-.04em;margin:35px 0 24px;font-size:clamp(48px,5.6vw,82px);line-height:1.03}.hd-hero p{font-size:19px;line-height:1.65}.hd-hero .guide-eyebrow{letter-spacing:.18em;color:#d6dcd4;margin-top:48px;font-size:11px}.hd-hero>div>a:first-child{font-size:14px}.hd-primary{color:#181b18;background:#f4f0e4;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:48px;margin-top:15px;padding:16px 23px;display:inline-flex}.hd-photo{aspect-ratio:1.55;background:#e6e7df;margin:0;position:relative;overflow:hidden}.hd-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hd-photo figcaption{color:#fff;background:linear-gradient(#0000,#000000a6);padding:28px 14px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.hd-hero>.hd-photo{aspect-ratio:auto;height:100%;min-height:590px}.hd-intro{max-width:800px;padding:70px 0}.hd-intro h2,.hd-footer h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,54px);line-height:1.13}.hd-intro p,.hd-footer p{color:#586158;line-height:1.8}.hd-filter-panel{background:#eeefe8;border-radius:12px;grid-template-columns:1fr 220px auto;align-items:end;gap:18px;padding:22px;display:grid}.hd-filter-panel label{gap:8px;min-width:0;font-size:13px;display:grid}.hd-filter-panel input,.hd-filter-panel select{font:inherit;color:#252a23;background:#fff;border:1px solid #c9cec3;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.hd-search>div{position:relative}.hd-search svg{position:absolute;top:15px;left:13px}.hd-search input{padding-left:40px}.hd-map-toggle{color:#fff;background:#1a201b;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;display:flex}.hd-category-tabs{gap:9px;max-width:100%;padding:20px 0 12px;display:flex;overflow-x:auto}.hd-category-tabs button{white-space:nowrap;background:#fff;border:1px solid #d1d7cd;border-radius:30px;flex-shrink:0;min-height:44px;padding:11px 17px;font-size:14px}.hd-category-tabs button[aria-pressed=true]{color:#fff;background:#20281f;border-color:#20281f}.hd-count{color:#5b6559;margin:16px 0 26px;font-size:14px}.hd-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;display:grid}.hd-card{background:#fff;border:1px solid #dde1d7;border-radius:16px;min-width:0;scroll-margin-top:120px;overflow:hidden}.hd-card-body{padding:28px}.hd-card-top{color:#64715e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.hd-occasion{background:#eeefe6;border-radius:20px;padding:6px 10px}.hd-card h2{letter-spacing:-.035em;margin:20px 0 10px;font-size:32px;line-height:1.13}.hd-card p{font-size:15px;line-height:1.75}.hd-card .hd-cuisine{color:#697461;font-size:13px}.hd-card address,.hd-map-details address{align-items:start;gap:8px;font-size:14px;font-style:normal;line-height:1.7;display:flex}.hd-card address svg{flex-shrink:0;margin-top:4px}.hd-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.hd-actions a{border:1px solid #d4dacf;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;display:inline-flex}.hd-actions a:first-child{color:#fff;background:#1d231b;border-color:#1d231b}.hd-card details{border-top:1px solid #e0e4d9;padding:18px 0}.hd-card summary{cursor:pointer;min-height:28px;font-size:14px;line-height:1.6}.hd-card details a,.hd-nearby{align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.hd-note{color:#687261;font-size:12px!important}.hd-nearby{margin-top:10px}.hd-map-section{margin-bottom:28px}.hd-map-canvas{background:#eef1e9;border-radius:14px;height:470px;overflow:hidden}.hd-map-canvas>div{height:100%}.hd-map-details{background:#fff;border:1px solid #d4dbcd;border-radius:12px;margin-top:14px;padding:24px;position:relative}.hd-map-details>button{place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:10px;right:10px}.hd-map-details h3{padding-right:40px;font-size:22px}.hd-map-details>div+div{border-top:1px solid #d4dbcd;padding-top:20px}.hd-footer{border-top:1px solid #d7ddcf;margin-top:70px;padding:50px 0 80px}.hd-footer .hd-primary{color:#fff;background:#1a211b}.hd-footer p{max-width:850px;margin-top:30px;font-size:13px}.hd-empty{background:#eef1e8;padding:35px}.hd-empty button{border:1px solid;min-height:44px;padding:12px}.hd-preview>header{max-width:750px}.hd-preview-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0;display:grid}.hd-preview article{background:#fff;border:1px solid #dce1d5;border-radius:14px;min-width:0;overflow:hidden}.hd-preview article>div{padding:23px}.hd-preview h3{font-size:25px;line-height:1.2}.hd-preview h3 a{align-items:center;gap:12px;display:flex}.hd-preview article small{color:#65715d;font-size:11px}.hd-preview article p{font-size:14px}.hd-page a:focus-visible,.hd-page button:focus-visible,.hd-page input:focus-visible,.hd-page select:focus-visible{outline-offset:3px;outline:3px solid #6b835c}#hd-directory,#hc-dining{scroll-margin-top:110px}@media (width<=900px){.hd-wrap{padding:0 26px}.hd-hero>div{padding:40px 28px}.hd-hero h1{font-size:55px}.hd-filter-panel{grid-template-columns:1fr 170px}.hd-search{grid-column:1/-1}.hd-preview-rail{scroll-snap-type:x mandatory;padding-bottom:16px;display:flex;overflow-x:auto}.hd-preview article{scroll-snap-align:start;flex:0 0 75%}.hd-card-body{padding:23px}}@media (width<=600px){.hd-wrap{padding:0 18px}.hd-hero{flex-direction:column;min-height:0;display:flex}.hd-hero>div{padding:32px 24px 40px}.hd-hero .guide-eyebrow{margin-top:35px}.hd-hero h1{font-size:clamp(42px,12vw,60px)}.hd-hero>.hd-photo{aspect-ratio:auto;height:300px;min-height:0}.hd-hero>.hd-photo img{-o-object-position:center 55%;object-position:center 55%}.hd-intro{padding:42px 0}.hd-directory{grid-template-columns:1fr;gap:20px}.hd-filter-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.hd-map-toggle{padding:12px;font-size:14px}.hd-category-tabs{margin-right:-18px;padding-right:18px}.hd-card-body{padding:22px}.hd-card h2{font-size:29px}.hd-actions{gap:8px}.hd-actions a{flex:auto;font-size:13px}.hd-actions a:first-child{flex-basis:100%}.hd-map-canvas{height:360px;max-height:60svh}.hd-map-details{padding:20px}.hd-preview article{flex-basis:90%}.hd-footer{padding-bottom:110px}.hd-primary{max-width:100%;font-size:14px;line-height:1.5}.hd-photo{aspect-ratio:1.45}}@media (prefers-reduced-motion:reduce){.hd-preview-rail{scroll-behavior:auto}}.nsr-app .hd-page .hd-hero a.hd-primary,.hd-page .hd-hero a.hd-primary{color:#181b18;background:#f4f0e4}.hd-map-canvas .leaflet-top .leaflet-control-zoom{margin-top:72px}
