.traveler-surface{--discover-accent:#c1e675;--discover-accent-soft:#eaf7c8;--discover-accent-strong:#a8e04a;--discover-on-accent:#1a1a1a;--discover-ink:#1a1a1a;--discover-ink-soft:#5c5c5c;--discover-surface:#ffffff;--discover-canvas:#fafafa;--discover-nav:#1a1a1a;--discover-rule:color-mix(in oklab,#1a1a1a 10%,transparent);--discover-shadow:0 12px 32px color-mix(in oklab,#1a1a1a 8%,transparent);--traveler-media-bleed:94.4%;--traveler-media-bleed-margin:auto;--discover-radius-sm:0.525rem;--discover-radius-md:0.875rem;--discover-radius-lg:1.225rem;--discover-radius-pill:999px;--font-sans:"Urbanist Variable",Urbanist,system-ui,sans-serif;--font-display:var(--font-sans);--paper:var(--discover-surface);--foam:var(--discover-surface);--greige:var(--discover-canvas);--ink:var(--discover-ink);--rule:var(--discover-rule);--shade:color-mix(in oklab,#1a1a1a 6%,transparent);--terracotta:var(--discover-accent);--on-warm:var(--discover-on-accent);--ticket:var(--discover-accent);--mango:var(--discover-accent-soft);--mangrove:var(--discover-ink);--lagoon:var(--discover-ink-soft);--sea:var(--discover-accent-soft);--ice:var(--discover-surface)}.app-frame:has(.traveler-surface){--discover-accent:#c1e675;--discover-accent-soft:#eaf7c8;--discover-accent-strong:#a8e04a;--discover-on-accent:#1a1a1a;--discover-ink:#1a1a1a;--discover-ink-soft:#5c5c5c;--discover-surface:#ffffff;--discover-canvas:#fafafa;--discover-nav:#1a1a1a;--discover-rule:color-mix(in oklab,#1a1a1a 10%,transparent);--discover-shadow:0 12px 32px color-mix(in oklab,#1a1a1a 8%,transparent);background:var(--discover-canvas,#fafafa)}html:has(.traveler-surface) body{background:var(--discover-canvas,#f2f2f2);font-family:Urbanist Variable,Urbanist,system-ui,sans-serif}.app-frame:has(.traveler-surface) .masthead{color:var(--discover-ink)}.app-frame:has(.traveler-surface) .masthead-foil{background:var(--discover-surface);box-shadow:0 1px 0 var(--discover-rule)}.app-frame:has(.traveler-surface) .masthead-dust,.app-frame:has(.traveler-surface) .masthead-foil:after{display:none}.app-frame:has(.traveler-surface) .wordmark{color:var(--discover-ink)}.app-frame:has(.traveler-surface) .wordmark:before{background:repeating-linear-gradient(180deg,var(--discover-accent) 0 5px,transparent 5px 9px)}.app-frame:has(.traveler-surface) .nav a{color:var(--discover-ink)}.app-frame:has(.traveler-surface) .nav a:hover{color:var(--discover-ink-soft)}.app-frame:has(.traveler-surface) .nav a[aria-current=page]{color:var(--discover-ink);box-shadow:inset 0 -2px 0 var(--discover-accent)}.app-frame:has(.traveler-surface) .masthead .locale-switch{border-left-color:var(--discover-rule)}.app-frame:has(.traveler-surface) .masthead .locale-switch-label{color:var(--discover-ink-soft)}.app-frame:has(.traveler-surface) .masthead .locale-switch select{border-color:var(--discover-rule);background:var(--discover-surface);color:var(--discover-ink)}.app-frame:has(.traveler-surface) .btn,.app-frame:has(.traveler-surface) .btn-cta{background:var(--discover-accent);color:var(--discover-on-accent);border-color:var(--discover-accent);border-radius:var(--discover-radius-pill);font-weight:600;min-height:44px;animation:none}.app-frame:has(.traveler-surface) .btn-cta:hover:not(:disabled),.app-frame:has(.traveler-surface) .btn:hover:not(:disabled){background:color-mix(in oklab,var(--discover-accent) 88%,#1a1a1a);color:var(--discover-on-accent)}.app-frame:has(.traveler-surface) .btn.secondary{background:var(--discover-surface);color:var(--discover-ink);border-color:var(--discover-rule);border-radius:var(--discover-radius-pill)}.app-frame:has(.traveler-surface) .journey-memory-card,.app-frame:has(.traveler-surface) .journey-step-panel,.app-frame:has(.traveler-surface) .ticket{border-radius:var(--discover-radius-lg);border:1px solid var(--discover-rule);box-shadow:var(--discover-shadow);background:var(--discover-surface)}.app-frame:has(.traveler-surface) .journey-step-button{border-radius:var(--discover-radius-md)}.app-frame:has(.traveler-surface) .journey-step-item.is-active .journey-step-button{border-color:var(--discover-accent);background:var(--discover-accent-soft);box-shadow:inset 0 -3px 0 var(--discover-accent-strong,#9ae622)}.app-frame:has(.traveler-surface) .journey-step-item.is-done .journey-step-index{background:var(--discover-ink);color:var(--discover-surface)}.app-frame:has(.traveler-surface) .journey-catalog-row{border-radius:var(--discover-radius-md);background:var(--discover-surface)}.app-frame:has(.traveler-surface) .journey-catalog-row.is-selected{border-color:color-mix(in oklab,var(--discover-accent) 65%,var(--discover-rule));background:color-mix(in oklab,var(--discover-accent-soft) 55%,var(--discover-surface))}.app-frame:has(.traveler-surface) .journey-catalog-row-thumb{border-radius:var(--discover-radius-sm)}.app-frame:has(.traveler-surface) .chip{border-radius:var(--discover-radius-pill)}.app-frame:has(.traveler-surface) .field input,.app-frame:has(.traveler-surface) .field select,.app-frame:has(.traveler-surface) .field textarea{border-radius:var(--discover-radius-md);border-color:var(--discover-rule);background:var(--discover-surface)}.app-frame:has(.traveler-surface) .journey-wizard-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 -.25rem;padding:1rem .25rem 1.25rem;background:linear-gradient(180deg,color-mix(in oklab,var(--discover-canvas) 0%,transparent) 0,var(--discover-canvas) 28%)}.app-frame:has(.traveler-surface) .discover-place h2{color:var(--discover-accent)}.app-frame:has(.traveler-surface) .story-card{border-radius:var(--discover-radius-lg);border-width:1px;border-color:var(--discover-rule)}.app-frame:has(.traveler-surface) .builder-stage h1{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em}.app-frame:has(.traveler-surface) .journey-memory-kit-head .meta{color:var(--discover-ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-frame:has(.traveler-surface) .view-area{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.discover-explore{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-bottom:2rem}.discover-explore-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.discover-explore-head h1{margin:.15rem 0 0;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.discover-explore-kicker{color:var(--discover-ink-soft)}.discover-explore-bell{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--discover-rule);background:var(--discover-surface);color:var(--discover-ink)}.discover-explore-bell-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--discover-accent-strong);box-shadow:0 0 0 3px color-mix(in oklab,var(--discover-accent) 35%,transparent)}.discover-search input{width:100%;min-height:48px;padding:.75rem 2.75rem;border-radius:var(--discover-radius-pill);border:1px solid var(--discover-rule);background:var(--discover-surface);box-shadow:var(--discover-shadow)}.discover-search-shell{position:relative;display:block}.discover-search-shell input{padding-left:2.65rem;padding-right:2.85rem}.discover-search-filter,.discover-search-icon{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;color:var(--discover-ink-soft);font-size:1.05rem;pointer-events:none}.discover-search-icon{left:.85rem}.discover-search-filter{right:.85rem;font-size:.95rem}.discover-category-rail{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity}.discover-category-pill{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:44px;padding:.45rem 1rem;border-radius:var(--discover-radius-pill);border:1px solid var(--discover-rule);background:var(--discover-surface);color:var(--discover-ink);font-weight:600;font-size:.92rem}.discover-category-pill.is-active,.discover-category-pill:first-child.is-active{background:var(--discover-accent);border-color:var(--discover-accent);color:var(--discover-on-accent)}.discover-category-pill:first-child:not(.is-active){background:var(--discover-surface);border-color:var(--discover-rule);color:var(--discover-ink)}.discover-hero-card{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;max-height:clamp(14rem,44vw,22rem);border-radius:calc(var(--discover-radius-lg) + .25rem);box-shadow:var(--discover-shadow);background:color-mix(in oklab,var(--discover-accent-soft) 40%,var(--discover-surface))}@media (max-width:959px){.discover-explore .discover-hero-card{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);border-radius:0;max-height:none;aspect-ratio:16/10}}@media (min-width:960px){.discover-explore .discover-hero-card{width:calc(100% + 2.5rem);margin-inline:-1.25rem;max-height:clamp(16rem,32vw,24rem);aspect-ratio:21/9}}.discover-hero-overlay{padding:1.35rem}.discover-hero-overlay strong{font-size:clamp(1.35rem,4vw,1.75rem)}.discover-hero-controls{position:absolute;right:.85rem;bottom:4.5rem;z-index:1}.discover-hero-chip{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem .55rem;border-radius:50%;background:color-mix(in oklab,white 22%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em}.discover-hero-dots{position:absolute;left:50%;bottom:1rem;z-index:1;display:flex;gap:.35rem;transform:translateX(-50%)}.discover-hero-dot{width:1.35rem;height:.22rem;border-radius:var(--discover-radius-pill);background:color-mix(in oklab,white 35%,transparent)}.discover-hero-dot:first-child{background:#fff}.discover-gallery-block{display:grid;grid-gap:.75rem;gap:.75rem}.discover-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.discover-gallery-thumb{aspect-ratio:1;overflow:hidden;border-radius:var(--discover-radius-md);box-shadow:0 8px 20px color-mix(in oklab,#1a1a1a 10%,transparent);background:var(--discover-accent-soft)}.discover-gallery-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(1.16) contrast(1.07);transform:scale(1.03)}.discover-explore-actions{display:flex}.discover-start-trip{display:inline-flex;align-items:center;gap:.65rem;padding-inline:1.1rem 1.35rem;box-shadow:var(--discover-shadow)}.discover-start-trip-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--discover-ink);color:var(--discover-accent);font-size:1.25rem;line-height:1;font-weight:700}.discover-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.35rem}.discover-section-head h2{margin:0;font-size:1.15rem;font-weight:700}.discover-view-all{color:var(--discover-ink-soft);font-weight:600;font-size:.92rem}.discover-media-rail{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem}.discover-media-card{position:relative;flex:0 0 min(14.5rem,72vw);aspect-ratio:3/4;overflow:hidden;border-radius:calc(var(--discover-radius-lg) + .15rem);scroll-snap-align:start;box-shadow:var(--discover-shadow);background:color-mix(in oklab,var(--discover-accent-soft) 40%,var(--discover-surface))}.discover-media-rail.is-wide .discover-media-card.is-wide{flex-basis:min(18rem,84vw);aspect-ratio:4/3}.discover-media-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.18) contrast(1.08);transform:scale(1.03)}.discover-media-photo-fallback{background:linear-gradient(145deg,color-mix(in oklab,var(--discover-accent) 35%,white),color-mix(in oklab,var(--discover-accent-soft) 60%,white))}.discover-media-overlay{position:absolute;inset:auto 0 0;display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem;color:#fff;background:linear-gradient(180deg,transparent,color-mix(in oklab,#1a1a1a 78%,transparent))}.discover-media-overlay strong{font-size:1.05rem;font-weight:700}.discover-media-overlay span{font-size:.86rem;opacity:.92}.playable-media-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.playable-media-play{left:50%;z-index:2;width:3.1rem;height:3.1rem;border-radius:999px;background:color-mix(in oklab,#000 52%,transparent);pointer-events:none;transition:transform .15s ease,background .15s ease}.playable-media-play,.playable-media-play:after{position:absolute;top:50%;transform:translate(-50%,-50%)}.playable-media-play:after{content:"";left:55%;border-color:transparent transparent transparent #fff;border-style:solid;border-width:.5rem 0 .5rem .82rem}.playable-media-card:focus-visible .playable-media-play,.playable-media-card:hover .playable-media-play{transform:translate(-50%,-50%) scale(1.08);background:color-mix(in oklab,#000 66%,transparent)}.playable-media-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.discover-media-rating{margin-top:.15rem;font-weight:600}.discover-media-meta{font-size:.8rem!important}.traveler-tab-bar{position:fixed;left:50%;bottom:calc(.85rem + env(safe-area-inset-bottom, 0px));z-index:40;transform:translateX(-50%);width:min(28rem,calc(100% - 1.5rem));padding:.45rem .55rem;border-radius:var(--discover-radius-pill);background:color-mix(in oklab,var(--discover-nav) 92%,transparent);box-shadow:0 16px 40px color-mix(in oklab,#1a1a1a 28%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.traveler-tab-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.15rem;gap:.15rem;align-items:center}.traveler-tab-link{display:grid;justify-items:center;grid-gap:.1rem;gap:.1rem;padding:.35rem .2rem;color:color-mix(in oklab,white 72%,transparent);font-size:.62rem;font-weight:600;text-align:center;line-height:1.15}.traveler-tab-link.is-active{color:var(--discover-accent)}.traveler-tab-link.is-center{margin-top:-1.35rem}.traveler-tab-plus{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--discover-accent);color:var(--discover-on-accent);font-size:1.45rem;font-weight:700;line-height:1;box-shadow:0 8px 20px color-mix(in oklab,var(--discover-accent) 45%,transparent)}.app-frame:has(.traveler-surface) .journey-catalog-row-thumb,.app-frame:has(.traveler-surface) .place-card-image,.app-frame:has(.traveler-surface) .story-still,.app-frame:has(.traveler-surface) .ticket-image{filter:saturate(1.12) contrast(1.05);border-radius:var(--discover-radius-md)}.app-frame:has(.traveler-surface) .experience-card,.app-frame:has(.traveler-surface) .place-card,.app-frame:has(.traveler-surface) .story-card{border-radius:var(--discover-radius-lg);overflow:hidden;border:1px solid var(--discover-rule);box-shadow:var(--discover-shadow)}.app-frame:has(.traveler-surface) .town-card{padding:0;background:transparent;box-shadow:none}.app-frame:has(.traveler-surface) .town-foil{min-height:18rem;border-radius:var(--discover-radius-lg);overflow:hidden;box-shadow:var(--discover-shadow)}.app-frame:has(.traveler-surface) .town-foil:after{background:linear-gradient(180deg,transparent 35%,color-mix(in oklab,#1a1a1a 72%,transparent))}.app-frame:has(.traveler-surface) .town-still{height:18rem;filter:saturate(1.16) contrast(1.07);animation:none}@media (max-width:959px){.app-frame:has(.traveler-surface) .landing-choose-place{display:none}.app-frame:has(.traveler-surface) .landing-section{margin-top:1.75rem}.traveler-desk-nav{display:none}.traveler-desk-shell{display:block}}.traveler-desk-shell{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.traveler-desk-nav{display:none}.traveler-desk-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.traveler-desk-link{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--discover-radius-md);color:var(--discover-ink-soft);background:var(--discover-surface);border:1px solid var(--discover-rule);box-shadow:var(--discover-shadow)}.traveler-desk-link.is-active{color:var(--discover-on-accent);background:var(--discover-accent);border-color:var(--discover-accent)}.traveler-desk-glyph{font-size:1.05rem;line-height:1}.traveler-desk-build{display:grid;place-items:center;width:3rem;height:3rem;margin-top:.65rem;border-radius:50%;background:var(--discover-accent);color:var(--discover-on-accent);font-size:1.45rem;font-weight:700;line-height:1;box-shadow:0 10px 24px color-mix(in oklab,var(--discover-accent) 42%,transparent)}.app-frame:has(.guimaras-landing) .view-area{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.destination-dash-gallery-portofino,.discover-mobile-chrome{display:none}@media (max-width:959px){.app-frame:has(.guimaras-landing) .view-area{margin-top:0;width:100%;max-width:100%;margin-inline:0;padding-inline:1rem;box-sizing:border-box}.discover-mobile-chrome{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:.85rem}.discover-mobile-chrome h1{margin:.15rem 0 0;font-size:clamp(1.45rem,5vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.destination-dash-gallery-portofino{display:grid;grid-gap:.65rem;gap:.65rem}.destination-dashboard.is-portofino{gap:.85rem;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.destination-dashboard.is-portofino .destination-dash-hero{width:calc(100% + 2rem);max-width:none;margin-inline:-1rem;border-radius:0}.destination-dashboard.is-portofino .destination-dash-hero-media{aspect-ratio:4/5;min-height:clamp(18rem,62vw,24rem);max-height:none;border-radius:0}.destination-dashboard.is-portofino .destination-dash-hero-copy h1{font-size:clamp(1.65rem,6vw,2.1rem)}.destination-dashboard.is-portofino .portofino-grid{width:100%;max-width:none;margin-inline:0;gap:.85rem}.destination-dashboard.is-portofino .destination-dash-card{border-radius:var(--discover-radius-lg)}.destination-must-see-portofino .destination-must-see-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.destination-must-see-portofino .destination-must-see-card{width:100%;aspect-ratio:4/3;scroll-snap-align:none}.destination-must-see-portofino h2{font-size:1.05rem}.destination-dashboard.is-portofino .destination-build-link,.destination-dashboard.is-portofino .destination-dash-calendar{padding:1rem}}@media (min-width:960px){.app-frame:has(.guimaras-landing) .view-area{padding-bottom:0}}.destination-dashboard.is-portofino{gap:1rem}.destination-dashboard.is-portofino .destination-dash-hero{width:var(--traveler-media-bleed,94.4%);margin-inline:var(--traveler-media-bleed-margin,auto)}.destination-dashboard.is-portofino .destination-dash-hero,.destination-dashboard.is-portofino .destination-dash-hero-media{border-radius:calc(var(--discover-radius-lg) + .5rem)}.destination-dashboard.is-portofino .destination-dash-hero-media{aspect-ratio:2.35/1;min-height:clamp(13.5rem,26vw,18rem);max-height:18rem}.destination-hero-slide,.destination-hero-track{position:absolute;inset:0}.destination-hero-slide{opacity:0;transition:opacity .65s ease;pointer-events:none}.destination-hero-slide.is-active{opacity:1;pointer-events:auto}.destination-dash-hero-photo.is-motion{animation:destination-hero-pan 14s ease-in-out infinite alternate}@keyframes destination-hero-pan{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.destination-hero-thumb{flex:0 0 auto;width:2.55rem;height:2.55rem;padding:0;border:2px solid color-mix(in oklab,white 75%,transparent);border-radius:.65rem;overflow:hidden;cursor:pointer;background:transparent;opacity:.72;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.destination-hero-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.06);display:block}.destination-hero-thumb.is-active{opacity:1;border-color:#fff;transform:scale(1.06);box-shadow:0 4px 14px color-mix(in oklab,#1a1a1a 22%,transparent)}.destination-dash-hero-gallery{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;gap:.35rem;align-items:center;max-width:min(16rem,55vw);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.15rem}.destination-dash-hero-gallery img{display:block}.destination-hero-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:color-mix(in oklab,white 88%,transparent);color:var(--discover-ink);font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:var(--discover-shadow)}.destination-hero-nav-prev{left:.65rem}.destination-hero-nav-next{right:.65rem}.destination-hero-dots{position:absolute;left:50%;bottom:.65rem;z-index:3;display:flex;gap:.35rem;transform:translateX(-50%)}.destination-hero-dot{width:1.25rem;height:.2rem;border-radius:var(--discover-radius-pill);background:color-mix(in oklab,white 40%,transparent)}.destination-hero-dot.is-active{background:#fff}@media (max-width:959px){.destination-hero-nav{display:none}}.destination-dashboard.is-portofino .destination-dash-hero-actions{bottom:1rem}.destination-dashboard.is-portofino .destination-dash-hero-copy{padding:1rem 7rem 1rem 1.15rem}.destination-dashboard.is-portofino .destination-dash-hero-copy h1{font-size:clamp(1.5rem,3vw,2rem)}.destination-dashboard.is-portofino .destination-dash-hero-copy p{max-width:36rem;font-size:.88rem;line-height:1.4}.destination-dashboard.is-portofino .destination-dash-icon-btn{background:color-mix(in oklab,white 90%,transparent);color:var(--discover-ink);box-shadow:var(--discover-shadow)}.portofino-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.destination-dashboard.is-portofino .portofino-grid{width:var(--traveler-media-bleed,94.4%);margin-inline:var(--traveler-media-bleed-margin,auto)}.portofino-right-stack{display:grid;grid-gap:.85rem;gap:.85rem}.destination-must-see-portofino{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;border-radius:calc(var(--discover-radius-lg) + .5rem)}.destination-must-see-portofino h2{margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.destination-must-see-cards{display:grid;grid-gap:.55rem;gap:.55rem}.destination-must-see-portofino .destination-must-see-cards,.destination-must-see-portofino .destination-must-see-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.destination-must-see-portofino .destination-must-see-card{flex:none;width:100%;aspect-ratio:4/3;scroll-snap-align:none}.destination-must-see-portofino .destination-must-see-card.is-placeholder{border:1px dashed color-mix(in oklab,var(--discover-ink) 18%,transparent);background:color-mix(in oklab,var(--discover-canvas) 65%,var(--discover-surface));box-shadow:none;cursor:default}.destination-must-see-portofino .destination-must-see-card.is-placeholder .discover-media-photo-fallback{background:linear-gradient(145deg,color-mix(in oklab,var(--discover-accent-soft) 45%,var(--discover-surface)),color-mix(in oklab,var(--discover-canvas) 80%,var(--discover-surface)));opacity:.85}.destination-must-see-portofino .destination-must-see-card.is-placeholder .discover-media-overlay{background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--discover-canvas) 88%,var(--discover-surface)) 100%)}.destination-must-see-portofino .destination-must-see-card.is-placeholder .discover-media-overlay span,.destination-must-see-portofino .destination-must-see-card.is-placeholder .discover-media-overlay strong{color:var(--discover-ink-soft)}.destination-must-see-portofino .discover-media-overlay{padding:.55rem .65rem}.destination-must-see-portofino .discover-media-overlay strong{font-size:.88rem}.destination-must-see-portofino .discover-media-overlay span{font-size:.72rem;line-height:1.3;opacity:.95}.destination-must-see-image{position:relative;overflow:hidden;padding:0;min-height:11rem}.destination-must-see-image img,.destination-must-see-image-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.14) contrast(1.06)}.destination-must-see-image-fallback{background:var(--discover-accent-soft)}.destination-must-see-image-overlay{position:absolute;inset:auto 0 0;padding:1rem;color:#fff;background:linear-gradient(180deg,transparent,color-mix(in oklab,#1a1a1a 75%,transparent))}.destination-must-see-image-overlay h2{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.destination-build-link{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--discover-ink);transition:border-color .15s ease,box-shadow .15s ease}.destination-build-link:hover{border-color:color-mix(in oklab,var(--discover-accent) 55%,var(--discover-rule));box-shadow:0 14px 28px color-mix(in oklab,var(--discover-accent) 18%,transparent)}.destination-build-link h2{margin:0;font-size:1rem}.destination-build-link p{margin:0;color:var(--discover-ink-soft);font-size:.86rem;line-height:1.35}.destination-build-link-cta{margin-top:.35rem;font-weight:700;color:var(--discover-ink)}.destination-experiences-portofino{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.5rem}.destination-experiences-portofino h2{margin:0;font-size:calc(.95rem * 1.5);font-weight:700;line-height:1.25;color:#000}.destination-experience-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;list-style:none;margin:0;padding:0}.destination-experience-post{position:relative;display:block;overflow:hidden;border-radius:calc(var(--discover-radius-lg) - .15rem);aspect-ratio:9/16;background:color-mix(in oklab,var(--discover-ink) 8%,var(--discover-surface));box-shadow:0 .35rem 1rem color-mix(in oklab,var(--discover-ink) 12%,transparent)}.destination-youtube-embed{width:100%;height:100%;border:0;display:block;background:#000}button.youtube-facade{position:relative;padding:0;margin:0;cursor:pointer;overflow:hidden}.youtube-facade-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.youtube-facade-play{left:50%;z-index:1;width:3rem;height:3rem;border-radius:999px;background:color-mix(in oklab,#000 52%,transparent);transition:transform .15s ease,background .15s ease}.youtube-facade-play,.youtube-facade-play:after{position:absolute;top:50%;transform:translate(-50%,-50%)}.youtube-facade-play:after{content:"";left:55%;border-color:transparent transparent transparent #fff;border-style:solid;border-width:.5rem 0 .5rem .82rem}.youtube-facade:focus-visible .youtube-facade-play,.youtube-facade:hover .youtube-facade-play{transform:translate(-50%,-50%) scale(1.08);background:color-mix(in oklab,#000 66%,transparent)}.destination-experience-post img{width:100%;height:100%;object-fit:cover}.destination-experience-play{position:absolute;inset:0;display:grid;place-items:center;font-size:1.35rem;color:#fff;text-shadow:0 .15rem .45rem color-mix(in oklab,#000 55%,transparent);pointer-events:none}.destination-experience-audience{position:absolute;left:0;right:0;bottom:0;padding:.45rem .55rem;font-size:.72rem;font-weight:700;line-height:1.25;color:#fff;background:linear-gradient(180deg,transparent,color-mix(in oklab,#000 72%,transparent));pointer-events:none;z-index:1}.destination-excursions-portofino{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.5rem}.destination-excursions-portofino h2{margin:0;font-size:calc(.95rem * 1.5);font-weight:700;line-height:1.25;color:#000}.destination-excursion-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;list-style:none;margin:0;padding:0}.destination-excursion-post{position:relative;display:block;overflow:hidden;border-radius:calc(var(--discover-radius-lg) - .15rem);aspect-ratio:16/9;background:color-mix(in oklab,var(--discover-ink) 8%,var(--discover-surface));box-shadow:0 .35rem 1rem color-mix(in oklab,var(--discover-ink) 12%,transparent)}.destination-excursion-post img{width:100%;height:100%;object-fit:cover}.destination-excursion-play{position:absolute;inset:0;display:grid;place-items:center;font-size:1.75rem;color:#fff;text-shadow:0 .15rem .45rem color-mix(in oklab,#000 55%,transparent);pointer-events:none}.destination-excursion-title{position:absolute;left:0;right:0;bottom:0;padding:.55rem .65rem;font-size:.82rem;font-weight:700;line-height:1.25;color:#fff;background:linear-gradient(180deg,transparent,color-mix(in oklab,#000 72%,transparent));pointer-events:none;z-index:1}.destination-island-tours-portofino{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.5rem}.destination-island-tours-portofino h2{margin:0;font-size:calc(.95rem * 1.5);font-weight:700;line-height:1.25;color:#000}.destination-island-tour-posts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.4rem;gap:.4rem;list-style:none;margin:0;padding:0}.destination-island-tour-post{position:relative;display:block;overflow:hidden;border-radius:calc(var(--discover-radius-lg) - .15rem);aspect-ratio:16/9;background:color-mix(in oklab,var(--discover-ink) 8%,var(--discover-surface));box-shadow:0 .35rem 1rem color-mix(in oklab,var(--discover-ink) 12%,transparent)}.destination-island-tour-post img{width:100%;height:100%;object-fit:cover}.destination-island-tour-play{position:absolute;inset:0;display:grid;place-items:center;font-size:1.75rem;color:#fff;text-shadow:0 .15rem .45rem color-mix(in oklab,#000 55%,transparent);pointer-events:none}.destination-island-tour-title{position:absolute;left:0;right:0;bottom:0;padding:.55rem .65rem;font-size:.82rem;font-weight:700;line-height:1.25;color:#fff;background:linear-gradient(180deg,transparent,color-mix(in oklab,#000 72%,transparent));pointer-events:none;z-index:1}.destination-testimonials-portofino{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.5rem}.destination-testimonials-portofino h2{margin:0;font-size:calc(.95rem * 1.5);font-weight:700;line-height:1.25;color:#000}.destination-loyalty-portofino{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.5rem}.destination-loyalty-portofino h2{margin:0;font-size:calc(.95rem * 1.5);font-weight:700;line-height:1.25;color:#000}.destination-loyalty-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;list-style:none;margin:0;padding:0}.destination-loyalty-card{display:grid;align-content:start;overflow:hidden;min-height:0;padding:0;border-radius:calc(var(--discover-radius-lg) - .15rem);border:1px solid var(--discover-rule);background:var(--discover-surface);box-shadow:0 .35rem 1rem color-mix(in oklab,var(--discover-ink) 8%,transparent)}.destination-loyalty-card-media{aspect-ratio:4/3;overflow:hidden;background:color-mix(in oklab,var(--discover-ink) 6%,var(--discover-canvas))}.destination-loyalty-card-media img{width:100%;height:100%;object-fit:cover}.destination-loyalty-card p{margin:0;padding:.85rem .9rem .95rem;font-size:.82rem;font-weight:700;line-height:1.35;color:var(--discover-ink)}.destination-dashboard.is-portofino .destination-dash-calendar .destination-dash-icon-btn{background:var(--discover-canvas);color:var(--discover-ink);width:2rem;height:2rem;font-size:1.1rem}@media (min-width:960px){.app-frame:has(.guimaras-landing) .traveler-desk-shell>.view-area{width:min(1240px,calc(100% - .5rem))}.portofino-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.portofino-right-stack{grid-row:span 1;height:100%}.destination-excursions-portofino,.destination-experiences-portofino,.destination-island-tours-portofino,.destination-loyalty-portofino,.destination-testimonials-portofino{width:var(--traveler-media-bleed,94.4%);margin-inline:var(--traveler-media-bleed-margin,auto)}.destination-loyalty-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.destination-experience-posts{grid-template-columns:repeat(5,minmax(0,1fr))}.destination-must-see-portofino{grid-template-rows:auto minmax(0,1fr);height:100%;align-self:stretch}.destination-must-see-portofino .destination-must-see-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:0}.destination-must-see-portofino .destination-must-see-card{aspect-ratio:unset;height:100%;min-height:0}}@media (max-width:959px){.destination-must-see-portofino .destination-must-see-cards,.destination-must-see-portofino .destination-must-see-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.destination-dashboard,.destination-page{display:grid;grid-gap:1rem;gap:1rem}.destination-dash-hero-media{position:relative;overflow:hidden;width:100%;aspect-ratio:21/9;min-height:clamp(14rem,34vw,22rem);border-radius:calc(var(--discover-radius-lg) + .35rem);box-shadow:var(--discover-shadow);background:color-mix(in oklab,var(--discover-accent-soft) 35%,var(--discover-surface))}.destination-place-rail-wrap{overflow:hidden}.destination-place-rail{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.destination-place-chip{flex:0 0 min(8.5rem,42vw);scroll-snap-align:start;display:grid;grid-gap:.45rem;gap:.45rem;text-align:center;color:var(--discover-ink);font-size:.82rem;font-weight:600}.destination-place-chip img,.destination-place-chip-fallback{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--discover-radius-md);box-shadow:var(--discover-shadow);filter:saturate(1.16) contrast(1.07)}.destination-place-chip-fallback{background:var(--discover-accent-soft)}.destination-place-chip.is-destination .destination-place-chip-fallback,.destination-place-chip.is-destination img{outline:2px solid var(--discover-accent);outline-offset:2px}.destination-dash-gallery{padding-bottom:1.15rem}.destination-media-sections{display:grid;grid-gap:1rem;gap:1rem}.destination-story-rail{margin-top:.35rem}.destination-dash-shorts .lede{margin:.25rem 0 0;color:var(--discover-ink-soft)}@media (max-width:959px){.destination-dash-hero{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);border-radius:0}.destination-dash-hero-media{min-height:unset;aspect-ratio:16/10;border-radius:0}.landing-choose-place,.landing-marketing,.loyalty-banner{margin-top:1.75rem}}@media (min-width:960px){.destination-dash-hero{width:calc(100% + 2.5rem);margin-inline:-1.25rem}}.destination-dash-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.08);transform:scale(1.03)}.destination-dash-hero-fallback{background:linear-gradient(145deg,color-mix(in oklab,var(--discover-accent) 35%,white),color-mix(in oklab,var(--discover-accent-soft) 60%,white))}.destination-dash-hero-location{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:var(--discover-radius-pill);background:color-mix(in oklab,white 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--discover-ink);font-size:.82rem;font-weight:600}.destination-dash-hero-actions{position:absolute;right:1rem;bottom:7.5rem;z-index:2;display:flex;gap:.45rem}.destination-dash-icon-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:color-mix(in oklab,white 22%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:1rem;cursor:pointer}.destination-dash-icon-btn.is-accent{background:var(--discover-accent);color:var(--discover-on-accent)}.destination-dash-hero-copy{position:absolute;inset:auto 0 0;z-index:2;display:grid;grid-gap:.45rem;gap:.45rem;padding:1.35rem;color:#fff;background:linear-gradient(180deg,transparent,color-mix(in oklab,#1a1a1a 82%,transparent))}.destination-dash-hero-copy h1{margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.08}.destination-dash-hero-copy p{margin:0;max-width:38rem;opacity:.94}.destination-dash-hero-cta{justify-self:start;margin-top:.35rem}.destination-dash-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.destination-dash-card{padding:1.1rem 1.15rem;border-radius:calc(var(--discover-radius-lg) + .1rem);border:1px solid var(--discover-rule);background:var(--discover-surface);box-shadow:var(--discover-shadow)}.destination-dash-card h2{margin:0;font-size:1.05rem;font-weight:700}.destination-dash-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.destination-must-see-list{display:grid;grid-gap:.75rem;gap:.75rem;max-height:28rem;overflow:auto}.destination-must-see-row{display:grid;grid-template-columns:4.5rem 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.55rem;border-radius:var(--discover-radius-md);background:var(--discover-canvas)}.destination-must-see-fallback,.destination-must-see-row img{width:4.5rem;height:4.5rem;border-radius:var(--discover-radius-md);object-fit:cover;filter:saturate(1.16) contrast(1.06)}.destination-must-see-fallback{background:var(--discover-accent-soft)}.destination-must-see-row strong{display:block;margin-bottom:.15rem}.destination-must-see-row p{margin:0;color:var(--discover-ink-soft);font-size:.88rem;line-height:1.35}.destination-must-see-likes{color:var(--discover-accent-strong);font-size:.82rem;font-weight:700}.destination-sunset-art{width:3.5rem;height:3.5rem;margin-bottom:.65rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd8a8 0,#ff8a5b 42%,#ff5c7a 100%)}.destination-sunset-time{margin:.35rem 0 0;font-weight:700;color:var(--discover-ink)}.destination-weather-temp{margin:.35rem 0;font-size:2.4rem;font-weight:700;line-height:1}.destination-transport-list{list-style:none;margin:0 0 .85rem;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.destination-transport-list li{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .65rem;border-radius:var(--discover-radius-md);background:var(--discover-canvas)}.destination-transport-link{width:100%}.destination-calendar-nav{display:inline-flex;align-items:center;gap:.45rem;color:var(--discover-ink-soft);font-weight:600;font-size:.88rem}.destination-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;margin-bottom:.85rem}.destination-calendar-dow{text-align:center;font-size:.72rem;font-weight:700;color:var(--discover-ink-soft);padding:.2rem 0}.destination-calendar-day{display:grid;place-items:center;min-height:2rem;border:0;border-radius:999px;background:transparent;color:var(--discover-ink);font-weight:600;font-size:.82rem;cursor:pointer}.destination-calendar-day.is-empty{visibility:hidden}.destination-calendar-day.is-selected{background:var(--discover-accent);color:var(--discover-on-accent)}.destination-calendar-cta{width:100%}.destination-calendar-range{margin:.55rem 0 0}.destination-budget-rail{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0}.destination-budget-pill{min-height:2.5rem;padding:.4rem .9rem;border-radius:var(--discover-radius-pill);border:1px solid var(--discover-rule);background:var(--discover-canvas);color:var(--discover-ink);font-weight:600;cursor:pointer}.destination-budget-pill.is-active{border-color:var(--discover-accent);background:var(--discover-accent-soft);color:var(--discover-on-accent)}.destination-dash-experiences{overflow:hidden}.destination-dash-experiences .discover-media-rail{margin-inline:-.25rem}@media (min-width:960px){.traveler-desk-shell{grid-template-columns:4.25rem minmax(0,1fr);gap:1.25rem;align-items:start}.traveler-desk-shell>.view-area{width:min(1240px,calc(100% - .5rem));max-width:none}.traveler-desk-nav{display:grid;position:-webkit-sticky;position:sticky;top:1rem;align-content:start;justify-items:center;padding-top:min(54vh,16.2rem)}.destination-dash-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr);grid-auto-rows:minmax(0,auto)}.destination-dash-hero{grid-column:1/-1}.destination-dash-must-see{grid-row:span 2}.destination-dash-experiences,.destination-dash-requirements,.destination-dash-safety,.destination-dash-shorts,.destination-dash-stories{grid-column:1/-1}}@media (min-width:960px){.app-frame:has(.traveler-surface) .events-stage .stay-band,.app-frame:has(.traveler-surface) .excursions-stage .stay-band,.app-frame:has(.traveler-surface) .hotels-stage .stay-band,.app-frame:has(.traveler-surface) .rentals-stage .stay-band,.app-frame:has(.traveler-surface) .restaurants-stage .stay-band,.app-frame:has(.traveler-surface) .services-stage .stay-band,.app-frame:has(.traveler-surface) .shopping-stage .stay-band,.app-frame:has(.traveler-surface) .transportation-stage .stay-band{width:var(--traveler-media-bleed,94.4%);margin-inline:var(--traveler-media-bleed-margin,auto)}}@media (min-width:960px){.traveler-tab-bar{display:none}.app-frame:has(.traveler-surface) .view-area{padding-bottom:0}}.traveler-home-page{--discover-canvas:#0b0b0c;--discover-surface:#17171a;--discover-ink:#f4f4f5;--discover-ink-soft:#a1a1aa;--discover-rule:color-mix(in oklab,white 12%,transparent);--discover-shadow:0 18px 40px color-mix(in oklab,black 45%,transparent);color:var(--discover-ink)}.app-frame:has(.traveler-home-page){background:var(--discover-canvas)}html:has(.traveler-home-page) body{background:var(--discover-canvas)}.app-frame:has(.traveler-home-page) .view-area{padding-inline:clamp(1rem,3vw,1.35rem)}.traveler-home{display:grid;grid-gap:1.35rem;gap:1.35rem;padding-bottom:1.5rem}.destination-dash-hero.is-home{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.destination-dash-hero.is-home .destination-dash-hero-media{aspect-ratio:4/5;min-height:clamp(18rem,62vw,26rem);max-height:min(78vh,34rem);border-radius:0;box-shadow:none}.destination-dash-hero.is-home .destination-dash-hero-copy h1{font-size:clamp(1.85rem,6vw,2.75rem);color:#fff}.destination-dash-hero.is-home .destination-dash-hero-copy p{color:color-mix(in oklab,white 88%,transparent);font-size:.95rem;max-width:28rem}.destination-dash-hero.is-home .destination-dash-hero-location{color:color-mix(in oklab,white 92%,transparent)}.destination-dash-hero.is-home .destination-dash-icon-btn{background:color-mix(in oklab,white 16%,transparent);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in oklab,white 22%,transparent)}.destination-dash-hero.is-home .destination-dash-icon-btn.is-accent{background:var(--discover-accent);color:var(--discover-on-accent);border-color:transparent}.tv-home-top{display:grid;grid-gap:.65rem;gap:.65rem}.tv-home-kicker{margin:0;color:var(--discover-ink-soft);font-size:.88rem;letter-spacing:.02em}.traveler-home-page .discover-category-pill{background:color-mix(in oklab,white 8%,transparent);border-color:color-mix(in oklab,white 14%,transparent);color:var(--discover-ink)}.traveler-home-page .discover-category-pill.is-active{background:var(--discover-accent);border-color:var(--discover-accent);color:var(--discover-on-accent)}.tv-shelf{display:grid;grid-gap:.75rem;gap:.75rem}.tv-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.tv-shelf-head h2{margin:0;font-size:clamp(1.2rem,3.2vw,1.55rem);font-weight:700;letter-spacing:-.02em}.tv-shelf-lede{margin:0;color:var(--discover-ink-soft);font-size:.88rem;line-height:1.35}.traveler-home-page .discover-view-all{color:var(--discover-accent)}.tv-story-rail{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.tv-story-card{flex:0 0 4.75rem;scroll-snap-align:start;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;text-align:center;color:var(--discover-ink-soft);font-size:.68rem;font-weight:600;line-height:1.2}.tv-story-card img,.tv-story-fallback{width:4.75rem;height:4.75rem;border-radius:50%;object-fit:cover;border:2px solid color-mix(in oklab,white 18%,transparent);padding:2px;background:color-mix(in oklab,var(--discover-accent) 35%,#17171a)}.tv-story-card.is-live .tv-story-fallback,.tv-story-card.is-live img{border-color:var(--discover-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--discover-accent) 35%,transparent)}.tv-story-fallback{display:block}.tv-story-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:4.75rem}.tv-featured-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem;padding:1.2rem 1.25rem;border-radius:calc(var(--discover-radius-lg) + .15rem);background:linear-gradient(125deg,color-mix(in oklab,var(--discover-accent) 24%,#141416) 0,#101012 58%,color-mix(in oklab,var(--discover-accent) 12%,#101012) 100%);border:1px solid color-mix(in oklab,var(--discover-accent) 28%,transparent);overflow:hidden;color:var(--discover-ink);box-shadow:var(--discover-shadow)}.tv-featured-copy{position:relative;z-index:1;display:grid;grid-gap:.35rem;gap:.35rem;max-width:18rem}.tv-featured-copy h2{margin:0;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:700;letter-spacing:-.02em}.tv-featured-copy .meta{margin:0;color:var(--discover-accent);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.tv-featured-cta{margin-top:.25rem;font-weight:700;color:var(--discover-accent)}.tv-featured-art{position:absolute;right:-8%;bottom:-18%;width:min(46%,11rem);aspect-ratio:1;object-fit:cover;border-radius:1.25rem;opacity:.55;filter:saturate(1.2) contrast(1.05);transform:rotate(8deg);pointer-events:none}.traveler-home-page .tv-media-rail{margin-inline:calc(-1 * clamp(1rem, 3vw, 1.35rem));padding-inline:clamp(1rem,3vw,1.35rem);scroll-padding-inline:clamp(1rem,3vw,1.35rem)}.traveler-home-page .tv-media-card{transition:transform .2s ease,box-shadow .2s ease}.traveler-home-page .tv-media-card:focus-visible,.traveler-home-page .tv-media-card:hover{transform:scale(1.03);box-shadow:0 22px 44px color-mix(in oklab,black 55%,transparent)}.tv-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.tv-category-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--discover-radius-lg) + .1rem);background:#202024;box-shadow:var(--discover-shadow)}.tv-category-tile img,.tv-category-tile-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.05);transform:scale(1.04)}.tv-category-tile-fallback{background:linear-gradient(145deg,color-mix(in oklab,var(--discover-accent) 30%,#202024),#17171a)}.tv-category-tile span{position:absolute;inset:auto 0 0;padding:.65rem .55rem;text-align:center;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(180deg,transparent,color-mix(in oklab,#0b0b0c 82%,transparent))}.tv-shelf-watch .discover-reel{border-radius:calc(var(--discover-radius-lg) + .15rem);overflow:hidden}@media (min-width:960px){.destination-dash-hero.is-home{width:calc(100% + 2.5rem);max-width:none;margin-inline:-1.25rem}.destination-dash-hero.is-home .destination-dash-hero-media{aspect-ratio:21/9;min-height:clamp(16rem,32vw,24rem);max-height:26rem;border-radius:calc(var(--discover-radius-lg) + .75rem)}.tv-featured-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.35rem 1.5rem}.tv-featured-art{position:relative;right:auto;bottom:auto;width:9.5rem;opacity:.92;transform:rotate(4deg)}.tv-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tv-category-tile{aspect-ratio:4/5}.traveler-home-page .tv-media-rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media (max-width:959px){.app-frame:has(.traveler-home-page) .view-area{margin-top:0;padding-inline:1rem}}