.hero-slogan{max-width:720px;font-family:var(--font-display);color:var(--sun);text-wrap:balance;margin:1.35rem 0 .6rem;font-size:clamp(1.65rem,2.4vw,2.6rem);line-height:1.05}.living-guide-notice{background:var(--cream);color:var(--ink);border-left:3px solid var(--sun);overflow-wrap:anywhere;align-items:center;gap:1.25rem;margin:0 0 1.75rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.6;display:flex;position:relative}.living-guide-notice p{flex:1;min-width:0;margin:0}.living-guide-notice strong{font-weight:800}.living-guide-notice__link{text-underline-offset:.2em;white-space:nowrap;padding:.5rem 0;font-weight:800;text-decoration:underline}.living-guide-notice__close{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;font-size:1.5rem;display:grid}.living-guide-notice :is(a,button):focus-visible{outline:3px solid var(--sea);outline-offset:3px}.home-page .home-hero:has(.living-guide-notice){height:auto;min-height:85svh;max-height:none}@media (max-width:800px){.hero-slogan{font-size:1.65rem}.living-guide-notice{grid-template-columns:minmax(0,1fr) 44px;gap:.35rem .75rem;margin-bottom:1.5rem;padding:.75rem;display:grid}.living-guide-notice p{grid-area:1/1}.living-guide-notice__link{white-space:normal;grid-area:2/1;justify-self:start}.living-guide-notice__close{grid-area:1/2;align-self:start}.home-page .home-hero:has(.living-guide-notice){min-height:580px}}body:has(.restaurant-week-popup-backdrop) .ask-bubble{visibility:hidden}
.home-page .home-hero{background-image:none}.home-hero__image{object-fit:cover;object-position:center;z-index:0}.home-page .hero-wash{z-index:1;background:linear-gradient(#0000 52%,#03232766),linear-gradient(90deg,#042c30c7 0%,#042c304d 68%)}.homepage-card-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-page .discovery-card{background-image:none}.home-page .discovery-card .homepage-card-image{z-index:-2}.place-image--deferred:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#05252a80);position:absolute;inset:0}.place-image--deferred .card-number{z-index:2;position:relative}.place-image--deferred :is(.card-arrow,.place-featured-badge,.place-placeholder){z-index:2}.home-page .restaurant-week-feature__copy>small{color:#425f61}.home-page .home-origin h2 em{color:#95630f}.home-page .home-hero{height:auto;min-height:clamp(620px,85svh,850px);max-height:none}.home-page .hero-content{padding:clamp(9rem,17vh,12rem) 5vw 4rem}.home-page .hero-note{margin-top:1.25rem;position:static}.home-page .hero-content h1{font-size:clamp(4.5rem,9vw,8rem)}.home-page .discover-section,.home-page .featured-section,.home-page .story-section,.home-page .home-origin{padding:4rem 5vw}.home-page .section-heading{margin-bottom:2rem}.home-page .section-heading h2{margin-top:.8rem;font-size:clamp(2.8rem,4.5vw,4.5rem)}.home-page .discovery-card{min-height:310px}.home-page .discovery-card h3{font-size:3.5rem}.home-page .ask-vp{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;padding:3rem 5vw}.home-page .ask-vp__intro h2{margin:.7rem 0 1rem;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1}.home-page .ask-vp__panel{padding:1.4rem}.home-page #ask-visit-placencia{scroll-margin-top:110px}.home-page .restaurant-week-feature{gap:4vw;padding:3.5rem 5vw}.home-page .restaurant-week-feature__copy h2{margin:.8rem 0 1rem;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1}.home-page .restaurant-week-feature__facts div{min-height:110px;padding:1.1rem}.home-page .home-origin__signal{margin-bottom:1.75rem}.home-page .home-origin__grid{align-items:center;gap:4vw}.home-page .home-origin__grid h2{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1}.home-page .home-origin__story p{margin-top:0;font-size:1rem;line-height:1.7}.home-page .home-placement-note{color:#527072;margin:0 0 1.5rem;font-size:.82rem}.home-page .place-image{height:320px}.home-page .story-image,.home-page .story-grid article:first-child .story-image{height:280px}.home-page .story-section>.section-heading,.home-page .story-section>p,.home-page .home-story-feature{max-width:1296px;margin-inline:auto}.home-page .story-section>.section-heading .text-link{align-items:center;min-height:44px;display:inline-flex}.home-story-feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;padding-top:2rem;display:grid}.home-story-feature .eyebrow{color:var(--sea);margin:0 0 .85rem}.home-story-feature h3{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.home-story-feature__copy p{max-width:48ch;margin:0 0 1rem;line-height:1.75}.home-story-feature__copy .text-link{align-items:center;min-height:44px;display:inline-flex}.home-page .home-closing{text-align:left;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 5vw;display:flex}.home-page .home-closing h2{letter-spacing:-.03em;margin:.5rem 0;font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1}.home-page .home-closing .button{white-space:nowrap;flex-shrink:0}.ask-vp__more-prompts{color:#fffc;flex-basis:100%;font-size:.72rem}.ask-vp__more-prompts summary{cursor:pointer;min-height:32px;padding:.5rem 0}.ask-vp__more-prompts>div{flex-wrap:wrap;gap:.55rem;padding-top:.4rem;display:flex}@media (max-width:850px){.home-page .ask-vp{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:800px){.home-page .home-hero{height:auto;min-height:580px;max-height:none}.home-page .discover-section,.home-page .featured-section,.home-page .story-section,.home-page .home-origin{padding:2.75rem 6vw}.home-page .section-heading{gap:1rem;margin-bottom:1.5rem}.home-page .section-heading h2{font-size:3rem}.home-page .discovery-card{min-height:230px;padding:1.5rem}.home-page .discovery-card span{top:1.5rem}.home-page .discovery-card h3{font-size:3rem}.home-page .discovery-card p{margin:.75rem 0}.home-page .ask-vp{padding:2.75rem 6vw}.home-page .ask-vp__intro h2{font-size:3rem}.home-page .restaurant-week-feature{gap:1.5rem;padding:2.75rem 6vw}.home-page .restaurant-week-feature__copy h2{font-size:3rem}.home-page .home-origin__grid{gap:1.25rem}.home-page .home-origin__grid h2{font-size:3rem}.home-page .place-image{height:280px}.home-page .story-image,.home-page .story-grid article:first-child .story-image{height:240px}.home-story-feature{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem}.home-page .home-closing{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 6vw}.home-page .site-header--overlay{background:var(--sand);color:var(--ink);border-bottom:1px solid var(--line);position:relative;inset:auto}.home-page .hero-content{padding:2.25rem 6vw 2rem}.home-page .hero-content h1{margin:1rem 0 1.25rem;font-size:clamp(3.25rem,15vw,4.5rem);line-height:.95}.home-page .hero-slogan{font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.15}.home-page .hero-copy{font-size:1rem;line-height:1.65}.home-page .hero-actions{gap:1.25rem;margin-top:1.5rem}.home-page .hero-actions .button{white-space:nowrap;max-width:100%;padding-inline:1.2rem}.home-page .hero-note{display:none}}
.category-hero{padding:3.5rem 5vw 3rem}.category-hero h1{font-size:clamp(3.25rem,5.5vw,5.75rem);line-height:1.05}.category-hero-inner .category-intro{margin:1.35rem 0 0!important}.category-hero-inner .page-guide{margin:1.5rem 0 0}.category-hero~.listing-section,.things-explorer{padding-top:3rem}.simple-page--browse{padding-top:3.5rem}.simple-page--browse h1{margin-bottom:1.5rem;font-size:clamp(3.25rem,5.5vw,5.75rem);line-height:1.05}.simple-page--browse>.lead+.page-guide{margin-top:1.5rem}.simple-page--browse .explore-discovery-block,.simple-page--browse .events-experience{margin-top:3rem}.events-unconfirmed{margin-top:3.5rem}.events-unconfirmed h2{margin:.75rem 0 1rem;font-size:clamp(2.5rem,4vw,4rem)}.business-contacts{border-bottom:1px solid var(--line);background:var(--cream);flex-wrap:wrap;gap:.5rem 1.5rem;padding:.75rem 5vw;display:flex}.business-contact-link{min-height:44px;color:var(--sea);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.business-contact-link:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.business-aside .business-contact-link{word-break:break-word;min-width:0;max-width:100%}@media (max-width:800px){.category-hero{padding:2.5rem 6vw 2rem}.category-hero h1,.simple-page--browse h1{font-size:clamp(2.6rem,8vw,4rem)}.category-hero-inner .category-intro{font-size:1.05rem;line-height:1.6}.category-hero~.listing-section,.things-explorer{padding-top:2rem}.simple-page--browse{padding-top:2.5rem}.simple-page--browse .explore-discovery-block,.simple-page--browse .events-experience{margin-top:2rem}.business-contacts{gap:.4rem 1.25rem;padding:.65rem 6vw}.business-mobile-quick-facts .business-contact-link{min-height:44px;display:inline-flex}}
