#travelWithProGallery{--teal-deep:#0d7377;--teal:#14a0a6;--teal-mid:#1ab3ba;--teal-light:#7dd8dc;--teal-pale:#e0f6f7;--teal-ghost:#f0fafa;--ink:#0e2628;--ink-mid:#1d4145;--text:#1a3638;--muted:#5a7e81;--rule:rgba(20,160,166,.15);--white:#fff;--serif:"DM Serif Display","Playfair Display",Georgia,serif;--sans:"Outfit",sans-serif;font-family:var(--sans);background:var(--white);color:var(--text);padding-top:68px}#travelWithProGallery a{text-decoration:none;color:inherit}#travelWithProGallery .hero{position:relative;overflow:hidden;min-height:420px;display:flex;align-items:flex-end;background:var(--ink)}#travelWithProGallery .hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#081a1c,#0d4a4f 45%,#0d7377)}#travelWithProGallery .hero-grain{position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px}#travelWithProGallery .hero-glow{position:absolute;top:-60px;right:-60px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(20,160,166,.16) 0,transparent 68%);pointer-events:none}#travelWithProGallery .hero-mosaic{position:absolute;right:0;top:0;bottom:0;width:42%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;opacity:.22;mask-image:linear-gradient(270deg,rgba(0,0,0,.85),transparent);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.85),transparent)}#travelWithProGallery .hero-mosaic div{overflow:hidden}#travelWithProGallery .hero-mosaic div img{width:100%;height:100%;object-fit:cover;filter:grayscale(20%)}#travelWithProGallery .hero-content{position:relative;z-index:2;padding:90px 80px 60px;max-width:660px}#travelWithProGallery .hero-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-light);display:flex;align-items:center;gap:10px;margin-bottom:18px;opacity:0;animation:fadeUp .7s ease-out .1s forwards}#travelWithProGallery .hero-eyebrow:before{content:"";width:28px;height:1.5px;background:var(--teal-light)}#travelWithProGallery .hero-title{font-family:var(--serif);font-size:clamp(2.8rem,5.5vw,5rem);font-weight:400;color:var(--white);line-height:1;letter-spacing:-.025em;margin-bottom:18px;opacity:0;animation:fadeUp .7s ease-out .2s forwards}#travelWithProGallery .hero-title em{font-style:italic;color:var(--teal-light)}#travelWithProGallery .hero-sub{font-size:.95rem;font-weight:300;color:hsla(0,0%,100%,.6);line-height:1.75;max-width:420px;opacity:0;animation:fadeUp .7s ease-out .3s forwards}#travelWithProGallery .hero-stats{display:flex;align-items:center;gap:32px;margin-top:32px;opacity:0;animation:fadeUp .7s ease-out .4s forwards}#travelWithProGallery .hero-stat{text-align:left}#travelWithProGallery .hero-stat-num{font-family:var(--serif);font-size:1.8rem;font-style:italic;color:var(--teal-light);line-height:1}#travelWithProGallery .hero-stat-label{font-size:.68rem;color:hsla(0,0%,100%,.45);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}#travelWithProGallery .hero-stat-divider{width:1px;height:36px;background:hsla(0,0%,100%,.12)}#travelWithProGallery .tab-wrap{position:sticky;top:68px;z-index:90;background:hsla(0,0%,100%,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}#travelWithProGallery .tab-bar{display:flex;align-items:center;padding:0 80px;max-width:1440px;margin:0 auto}#travelWithProGallery .tab-btn{padding:18px 0;margin-right:40px;font-size:.88rem;font-weight:500;color:var(--muted);border:none;border-bottom:2.5px solid transparent;background:none;cursor:pointer;transition:all .2s;font-family:var(--sans)}#travelWithProGallery .tab-btn.active{color:var(--teal-deep);border-bottom-color:var(--teal-deep)}#travelWithProGallery .tab-count{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--teal-pale);color:var(--teal-deep);font-size:.65rem;font-weight:700;margin-left:6px;transition:all .2s}#travelWithProGallery .tab-btn.active .tab-count{background:var(--teal-deep);color:var(--white)}#travelWithProGallery .main{max-width:1440px;margin:0 auto;padding:60px 80px 120px}#travelWithProGallery .sec-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}#travelWithProGallery .sec-eyebrow{font-size:.69rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}#travelWithProGallery .sec-title{font-family:var(--serif);font-size:2.4rem;font-weight:400;color:var(--ink);line-height:1.1;letter-spacing:-.02em}#travelWithProGallery .sec-title em{font-style:italic;color:var(--teal-deep)}#travelWithProGallery .sec-sub{font-size:.83rem;color:var(--muted);margin-top:6px;line-height:1.6}#travelWithProGallery .sort-sel{appearance:none;-webkit-appearance:none;background:var(--teal-ghost);border:1px solid var(--rule);border-radius:8px;padding:8px 34px 8px 14px;font-family:var(--sans);font-size:.8rem;color:var(--text);cursor:pointer;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235a7e81' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}#travelWithProGallery .trip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#travelWithProGallery .trip-card:first-child{grid-column:span 2}#travelWithProGallery .trip-card{display:block;position:relative;border-radius:16px;overflow:hidden;background:var(--ink);box-shadow:0 4px 24px rgba(13,115,119,.07);transition:transform .38s cubic-bezier(.4,0,.2,1),box-shadow .38s}#travelWithProGallery .trip-card:hover{transform:translateY(-5px) scale(1.007);box-shadow:0 20px 56px rgba(13,115,119,.18)}#travelWithProGallery .trip-card-img{aspect-ratio:4/3;overflow:hidden}#travelWithProGallery .trip-card:first-child .trip-card-img{aspect-ratio:16/9}#travelWithProGallery .trip-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);filter:brightness(.84)}#travelWithProGallery .trip-card:hover .trip-card-img img{transform:scale(1.07);filter:brightness(.7)}#travelWithProGallery .trip-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,22,24,.93) 0,rgba(7,22,24,.18) 50%,transparent);pointer-events:none}#travelWithProGallery .trip-card-body{position:absolute;bottom:0;left:0;right:0;padding:20px 22px;z-index:2}#travelWithProGallery .trip-tag{display:inline-flex;align-items:center;background:rgba(20,160,166,.22);backdrop-filter:blur(6px);border:1px solid rgba(125,216,220,.28);color:var(--teal-light);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:20px;margin-bottom:8px}#travelWithProGallery .trip-title{font-family:var(--serif);font-size:1.15rem;font-weight:400;color:var(--white);line-height:1.25;margin-bottom:10px;letter-spacing:-.01em}#travelWithProGallery .trip-card:first-child .trip-title{font-size:1.6rem}#travelWithProGallery .trip-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}#travelWithProGallery .trip-meta-item{display:flex;align-items:center;gap:5px;font-size:.7rem;color:hsla(0,0%,100%,.7)}#travelWithProGallery .trip-meta-item svg{opacity:.75}#travelWithProGallery .trip-hosted{display:flex;align-items:center;gap:8px}#travelWithProGallery .trip-av{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(125,216,220,.45);overflow:hidden;flex-shrink:0}#travelWithProGallery .trip-av img{width:100%;height:100%;object-fit:cover;object-position:top}#travelWithProGallery .trip-hosted-name{font-size:.7rem;color:hsla(0,0%,100%,.72)}#travelWithProGallery .trip-hosted-name strong{font-weight:600;color:var(--white)}#travelWithProGallery .trip-count{position:absolute;top:14px;right:14px;z-index:3;display:flex;align-items:center;gap:5px;background:rgba(7,22,24,.55);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.88);font-size:.68rem;font-weight:600;padding:5px 10px;border-radius:20px}#travelWithProGallery .trip-arrow{position:absolute;bottom:22px;right:22px;z-index:3;width:36px;height:36px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;color:var(--white);opacity:0;transform:scale(.7);transition:all .28s cubic-bezier(.4,0,.2,1)}#travelWithProGallery .trip-card:hover .trip-arrow{opacity:1;transform:scale(1)}#travelWithProGallery .community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}#travelWithProGallery .community-card:nth-child(5n+1){grid-column:span 2}#travelWithProGallery .community-card{display:block;border-radius:14px;overflow:hidden;cursor:pointer;position:relative;background:var(--ink);box-shadow:0 4px 20px rgba(13,115,119,.07);transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s}#travelWithProGallery .community-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px rgba(13,115,119,.17)}#travelWithProGallery .community-card-img{height:230px;overflow:hidden}#travelWithProGallery .community-card:nth-child(5n+1) .community-card-img{height:280px}#travelWithProGallery .community-card-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.84);transition:transform .55s cubic-bezier(.4,0,.2,1),filter .3s}#travelWithProGallery .community-card:hover .community-card-img img{transform:scale(1.07);filter:brightness(.7)}#travelWithProGallery .community-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,22,24,.88) 0,transparent 55%);pointer-events:none}#travelWithProGallery .community-card-body{position:absolute;bottom:0;left:0;right:0;padding:16px 18px;z-index:2}#travelWithProGallery .community-tag{display:inline-block;background:rgba(20,160,166,.22);backdrop-filter:blur(6px);border:1px solid rgba(125,216,220,.28);color:var(--teal-light);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:20px;margin-bottom:7px}#travelWithProGallery .community-title{font-family:var(--serif);font-size:1rem;font-weight:400;color:var(--white);line-height:1.25;margin-bottom:6px}#travelWithProGallery .community-meta{display:flex;align-items:center;gap:7px;font-size:.69rem;color:hsla(0,0%,100%,.58)}#travelWithProGallery .community-arrow{position:absolute;bottom:16px;right:16px;z-index:3;width:32px;height:32px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;color:var(--white);opacity:0;transform:scale(.7);transition:all .28s cubic-bezier(.4,0,.2,1)}#travelWithProGallery .community-card:hover .community-arrow{opacity:1;transform:scale(1)}#travelWithProGallery .load-more-wrap{display:flex;justify-content:center;padding-top:52px}#travelWithProGallery .load-more-btn{display:flex;align-items:center;gap:9px;padding:12px 36px;border-radius:40px;border:1.5px solid rgba(20,160,166,.3);color:var(--teal-deep);font-family:var(--sans);font-size:.85rem;font-weight:600;background:var(--white);cursor:pointer;transition:all .22s}#travelWithProGallery .load-more-btn:hover{background:var(--teal-deep);color:var(--white);border-color:var(--teal-deep);box-shadow:0 6px 24px rgba(13,115,119,.22)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}#travelWithProGallery .fade-in{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}#travelWithProGallery .fade-in.visible{opacity:1;transform:none}@media(max-width:1100px){#travelWithProGallery .hero-content{padding:70px 40px 48px}#travelWithProGallery .tab-bar{padding:0 28px}#travelWithProGallery .main{padding:48px 28px 80px}#travelWithProGallery .trip-grid{grid-template-columns:1fr 1fr}#travelWithProGallery .trip-card:first-child{grid-column:span 2}#travelWithProGallery .community-grid{grid-template-columns:1fr 1fr}#travelWithProGallery .hero-mosaic{display:none}}@media(max-width:640px){#travelWithProGallery .trip-grid{grid-template-columns:1fr}#travelWithProGallery .trip-card:first-child{grid-column:span 1}#travelWithProGallery .community-grid{grid-template-columns:1fr}#travelWithProGallery .community-card:nth-child(5n+1){grid-column:span 1}#travelWithProGallery .sec-hdr{flex-direction:column;align-items:flex-start;gap:12px}#travelWithProGallery .hero-stats{gap:20px}}