:root{color-scheme:light only;--paper:#FBF7EA;--accent:#882E28;--c-bg:#FBF7EA;--c-accent:#882E28;--appearance-surface:#FBF7EA}html,body{background-color:var(--c-bg)}.hero-film-toggle{color:#fbf7ea}.guide-content,.guide-content p,.guide-content li,.reviewer-meta,.review-date,.review-trip-meta,.review-text,.venue-network-desc,.venue-network-disclosure{color:var(--c-text)}.home-page .mobile-menu-overlay{background:var(--paper);color:var(--accent)}.guide-page{background:var(--c-bg)}.guide-page .editorial-nav{background:var(--c-bg);color:var(--c-text)}.guide-answer,.restaurant-pick-featured,.guide-comparison table,.guide-methodology,.guide-related{background:var(--c-bg)}.guide-content :is(p,li,td,dd),.guide-toc a,.pick-number{color:var(--c-text)}.guide-content .guide-cta p,.guide-related-card{color:#fbf7ea}.pick-owner{background:#882e28;color:#fbf7ea}.appearance-footer{padding:24px}.guide-content .guide-related-card :is(p,li),.guide-content .guide-cta :is(p,h2){color:#fbf7ea}.guide-content .itinerary-day-head p{color:#fbf7ea}.itinerary-day{background:var(--c-bg)}:root{--brand-photo-grade:contrast(1.045) brightness(.995) saturate(.975) sepia(.025) hue-rotate(-2deg);--brand-photo-grade-soft:contrast(1.025) brightness(1) saturate(.985) sepia(.01)}:where(.hero-portrait,.about-editorial-media,.show-cast-feature,.show-cast-disciplines),img:is([src*=rooftop i],[src*=terrace i],[src*=daytime i],[src*=ocean i]){--brand-photo-grade:var(--brand-photo-grade-soft)}:root body img:is([src*=".webp" i],[src*=".jpg" i],[src*=".jpeg" i],[src*=".png" i],[src*=".avif" i]):not(:where([src*=logo i],[src*=wordmark i],[src*=icon i],[src*=texture i],[src*="/menu/" i],[src*=qr i],[src*=tripadvisor i],[src*=google i],[src*=illustration i],[src*=editorial-cdf i])),:root body video[class]{filter:var(--brand-photo-grade)}@media(max-width:760px){body[data-mobile-brand=cdf] .hero-portrait{width:100vw;max-width:none}body[data-mobile-brand=cdf] :is(.bento-grid,.show-mosaic,.roof-moments,.venue-network-grid,.page-previews,.show-cast-grid,.show-cast-disciplines,.link-directory){grid-template-columns:minmax(0,1fr)}body[data-mobile-brand=cdf] :is(.bento-item,.show-cast-feature,.show-cast-disciplines article,.preview-card,.venue-network-card,.link-card){grid-column:1;grid-row:auto}body[data-mobile-brand=cdf] :is(.about-split,.restaurant-pick-featured){grid-template-columns:minmax(0,1fr)}body[data-mobile-brand=cdf] :is(.about-media-pane,.bento-item,.preview-img,.venue-network-media,.roof-moments figure,.show-cast-feature>picture,.show-cast-disciplines article>picture,.guide-hero-media,.pick-media,.links-hero-media,.link-card-image){width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}body[data-mobile-brand=cdf] :is(.about-media-pane,.bento-item,.preview-img,.venue-network-media,.roof-moments figure,.show-cast-feature>picture,.show-cast-disciplines article>picture,.guide-hero-media,.pick-media,.links-hero-media,.link-card-image) img{width:100%;max-width:none}body[data-mobile-brand=cdf] .cdf-page-portals{grid-template-columns:minmax(0,1fr);padding-inline:0}body[data-mobile-brand=cdf] .cdf-page-portal{width:100%;margin:0}body[data-mobile-brand=cdf] .cdf-page-portal>picture{display:block;width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}body[data-mobile-brand=cdf] .cdf-page-portal img{width:100%;max-width:none}body[data-mobile-brand=cdf] :is(.preview-card,.show-cast-disciplines article){display:block}body[data-mobile-brand=cdf] .preview-img,body[data-mobile-brand=cdf] .preview-img img{height:auto;aspect-ratio:4/3}body[data-mobile-brand=cdf] .show-cast-disciplines article>picture{display:block}body[data-mobile-brand=cdf] .show-cast-disciplines img{height:auto;aspect-ratio:4/3}body[data-mobile-brand=cdf] .show-cast-disciplines article>div{padding-block:20px}body[data-mobile-brand=cdf] :is(.restaurant-pick-featured,.link-card){width:100vw;max-width:none;margin-inline:calc(50% - 50vw);border-inline:0;border-radius:0}body[data-mobile-brand=cdf] :is(.restaurant-pick-featured .pick-media,.link-card-image){width:100%;margin:0}body[data-mobile-brand=cdf] .venue-network-card{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);border-inline:0;border-radius:0}body[data-mobile-brand=cdf] .venue-network-media{width:100%;margin:0}}
