.home-page{--home-ivory:#f7f3ec;--home-sand:#ebe4d8;--home-sand-deep:#e0d6c6;--home-ink:#1a1612;--home-ink-soft:#3a322a;--home-muted:#7a6e60;--home-gold:#9a7848;--home-jade:#3d6b5e;--home-radius:2.25rem;--home-radius-sm:1.25rem;position:relative;background:#0a0908;color:var(--home-ink);min-height:100vh}.home-video-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:rgb(222,212,203)}.home-video-bg__video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:sepia(0) saturate(1.3) brightness(1) contrast(1.3);opacity:0;transition:opacity .55s ease}.home-video-bg:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(18,12,8,.12);mix-blend-mode:multiply}.home-video-bg__video.is-ready{opacity:1}.home-page__foreground{position:relative;z-index:1}.home-clouds{position:fixed;left:0;right:0;bottom:0;z-index:4;height:min(42vh,420px);pointer-events:none;overflow:hidden;will-change:opacity}.home-clouds__bank{position:absolute;inset:0}.home-clouds__blob{position:absolute;border-radius:50%;filter:blur(42px);will-change:transform}.home-clouds__blob--a{left:-18%;bottom:-28%;width:62%;height:92%;background:radial-gradient(ellipse 70% 55% at 50% 55%,rgba(255,252,246,.78) 0,rgba(232,220,200,.45) 42%,transparent 72%);animation:home-cloud-drift-a 4s ease-in-out infinite alternate}.home-clouds__blob--b{left:18%;bottom:-36%;width:70%;height:100%;background:radial-gradient(ellipse 68% 52% at 48% 58%,rgba(250,246,238,.72) 0,rgba(220,205,180,.38) 48%,transparent 74%);animation:home-cloud-drift-b 3s ease-in-out infinite alternate}.home-clouds__blob--c{right:-22%;bottom:-30%;width:58%;height:88%;background:radial-gradient(ellipse 72% 58% at 45% 52%,rgba(255,250,242,.7) 0,rgba(210,190,160,.36) 46%,transparent 76%);animation:home-cloud-drift-c 4s ease-in-out infinite alternate}.home-clouds__blob--d{left:8%;bottom:-18%;width:44%;height:70%;background:radial-gradient(ellipse 65% 50% at 50% 60%,rgba(245,238,225,.55) 0,rgba(200,180,150,.28) 50%,transparent 78%);animation:home-cloud-drift-d 3s ease-in-out infinite alternate}.home-clouds__blob--e{right:12%;bottom:-22%;width:40%;height:64%;background:radial-gradient(ellipse 60% 48% at 50% 55%,rgba(255,252,247,.5) 0,rgba(190,170,140,.26) 52%,transparent 80%);animation:home-cloud-drift-e 4s ease-in-out infinite alternate}.home-clouds__haze{position:absolute;left:-20%;right:-20%;bottom:0;width:140%;height:75%;background:linear-gradient(180deg,transparent,rgba(247,243,236,.22) 35%,rgba(240,232,218,.55) 68%,rgba(232,220,200,.72));filter:blur(8px);animation:home-cloud-haze 5s ease-in-out infinite alternate}@keyframes home-cloud-drift-a{0%{transform:translate3d(-8%,2%,0) scale(1)}to{transform:translate3d(22%,-6%,0) scale(1.1)}}@keyframes home-cloud-drift-b{0%{transform:translate3d(10%,-2%,0) scale(1.05)}to{transform:translate3d(-20%,5%,0) scale(.96)}}@keyframes home-cloud-drift-c{0%{transform:translate3d(6%,3%,0) scale(1)}to{transform:translate3d(-24%,-5%,0) scale(1.12)}}@keyframes home-cloud-drift-d{0%{transform:translate3d(-12%,0,0)}to{transform:translate3d(28%,4%,0)}}@keyframes home-cloud-drift-e{0%{transform:translate3d(14%,2%,0) scale(1)}to{transform:translate3d(-18%,-5%,0) scale(1.08)}}@keyframes home-cloud-haze{0%{opacity:.8;transform:translate3d(-8%,0,0)}to{opacity:1;transform:translate3d(8%,0,0)}}@media (prefers-reduced-motion:reduce){.home-clouds__blob,.home-clouds__haze{animation:none}}.home-page__below{position:relative;background:transparent;isolation:isolate}.home-page__below:before{content:"";position:absolute;top:-6rem;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(247,243,236,0),rgba(247,243,236,0) 5.25rem,rgba(247,243,236,.18) 10rem,rgba(247,243,236,.35) 18rem,rgba(243,237,227,.5) 28rem,rgba(236,228,214,.5))}.home-page__below>*{position:relative;z-index:1}.home-page a{color:inherit;text-decoration:none}.home-section-nav{position:fixed;top:1.15rem;left:50%;z-index:60;transform:translateX(-50%);display:flex;align-items:center;gap:.2rem;padding:.28rem;border-radius:999px;background:rgba(247,243,236,.55);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 32px rgba(26,22,18,.12);transition:opacity .35s ease}html[data-intro-active] .home-section-nav{opacity:0;pointer-events:none}.home-section-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.35rem .95rem;border-radius:999px;font-family:var(--font-montserrat),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--home-ink-soft);transition:background .28s ease,color .28s ease}.home-section-nav__link:hover{color:var(--home-ink)}.home-section-nav__link.is-active{background:rgba(224,214,198,.85);color:var(--home-ink)}.home-section-nav__brand{font-weight:600;letter-spacing:.02em}.home-hero{position:relative;min-height:100dvh;color:#f4efe6;display:flex;flex-direction:column}.home-hero__veil{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 42%,rgba(10,9,8,.16) 0,transparent 70%),linear-gradient(180deg,rgba(10,9,8,.32),rgba(10,9,8,.06) 36%,transparent 58%,transparent);pointer-events:none}.home-hero__content{position:relative;z-index:6;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:7rem 1.5rem 5.5rem;text-align:center}.home-hero__title{max-width:16ch;margin:0;font-family:var(--font-noto),"Noto Serif SC",Georgia,serif;font-size:clamp(3.25rem,9.5vw,6.75rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;background:linear-gradient(185deg,#ffffff 8%,#f7f1e6 42%,#e8d4a8 78%,#d4b87a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(0,0,0,.8)) drop-shadow(0 4px 28px rgba(10,8,6,.8))}.home-hero__title,.home-hero__title-accent{font-weight:400;color:transparent;-webkit-text-fill-color:transparent}.home-hero__title-accent{font-style:italic;background:linear-gradient(185deg,#ffffff 5%,#f4ebe0 38%,#e8d4a8 72%,#c9a962);-webkit-background-clip:text;background-clip:text}.home-hero__body{margin-top:1.65rem;max-width:36rem;font-family:var(--font-montserrat),sans-serif;font-size:clamp(.95rem,1.55vw,1.125rem);font-weight:400;line-height:1.7;letter-spacing:.01em;color:rgba(250,247,242,.88);text-wrap:balance;filter:drop-shadow(0 0 18px rgba(0,0,0,.8)) drop-shadow(0 4px 28px rgba(10,8,6,.8))}.home-hero__cta{margin-top:2.15rem}.home-hero__scroll{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:1.85rem;border:0;background:none;padding:0;cursor:pointer;color:rgba(250,247,242,.72)}.home-hero__scroll-label{font-family:var(--font-montserrat),sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.home-hero__scroll-line{position:relative;width:1px;height:2.75rem;background:linear-gradient(180deg,rgba(250,247,242,.55),rgba(250,247,242,.05))}.home-hero__scroll-dot{position:absolute;left:50%;top:0;width:5px;height:5px;border-radius:999px;background:rgba(250,247,242,.9);transform:translateX(-50%);animation:home-scroll-dot 1.8s ease-in-out infinite}@keyframes home-scroll-dot{0%{top:0;opacity:1}70%{opacity:.35}to{top:calc(100% - 5px);opacity:0}}.home-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:3rem;padding:.8rem 1.85rem;border:0;border-radius:999px;background:var(--home-ink);color:#f7f3ec;font-family:var(--font-montserrat),sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.04em;transition:transform .28s ease,background .28s ease,box-shadow .28s ease,opacity .28s ease}.home-pill-btn:hover{background:#2a231c;transform:translateY(-1px)}.home-pill-btn:focus-visible{outline:2px solid var(--home-gold);outline-offset:3px}.home-editorial__cta .cta-magnetic-btn,.home-hero__cta .cta-magnetic-btn{background:rgba(242,235,225,.88)}.home-editorial{position:relative;padding:5.5rem 1.25rem 2.5rem;background:transparent}.home-editorial__header{margin:0 auto 2.5rem;max-width:40rem;text-align:center}.home-editorial__title{font-family:"Version C",var(--font-montserrat),sans-serif;font-size:clamp(2.4rem,6vw,3.75rem);font-weight:300;letter-spacing:.01em;background:linear-gradient(185deg,#ffffff 10%,#f4ebe0 48%,#e0c98a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(232,212,168,.28)) drop-shadow(0 2px 18px rgba(10,8,6,.35))}.home-editorial__subtitle{margin-top:.85rem;font-family:var(--font-montserrat),sans-serif;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:300;line-height:1.55;color:rgba(244,239,230,.72)}.home-panel{margin:0 auto;max-width:min(1180px,100%);border-radius:var(--home-radius);background:rgba(247,243,236,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 16px 40px rgba(8,6,4,.16)}.home-services{position:relative;padding:5.5rem 1.25rem 2.75rem;background:transparent}.home-services__header{position:relative;margin:0 auto 2.75rem;max-width:50rem;text-align:center;isolation:isolate}.home-services__header:before{content:"";position:absolute;left:50%;top:48%;z-index:-1;width:min(46rem,118%);height:155%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse 68% 58% at 50% 48%,rgba(247,243,236,.78) 0,rgba(236,226,210,.48) 42%,rgba(220,205,180,.18) 68%,transparent 82%);filter:blur(22px)}.home-services__eyebrow{position:relative;margin:0;font-family:var(--font-montserrat),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#8a6840;text-shadow:0 0 16px rgba(247,243,236,.95),0 1px 8px rgba(247,243,236,.7)}.home-services__title{position:relative;margin:1rem 0 0;font-family:var(--font-noto),"Noto Serif SC",Georgia,serif;font-size:clamp(2.35rem,5.5vw,3.65rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:#2a2218;text-wrap:balance;text-shadow:0 0 28px rgba(247,243,236,.95),0 0 48px rgba(236,226,210,.75),0 2px 12px rgba(247,243,236,.85)}.home-services__title em{font-style:italic;font-weight:400}.home-services__lede{position:relative;margin:1.15rem auto 0;max-width:32rem;font-family:var(--font-montserrat),sans-serif;font-size:clamp(.92rem,1.4vw,1.05rem);font-weight:500;line-height:1.65;color:#3a322a;text-wrap:balance;text-shadow:0 0 20px rgba(247,243,236,.95),0 1px 10px rgba(247,243,236,.8)}.home-services__panel{margin:0 auto;width:min(1200px,100%);min-width:min(1200px,100%);max-width:1200px;border-radius:2.5rem;padding:clamp(1.35rem,2.8vw,2rem);background:linear-gradient(180deg,rgba(255,252,246,.5),rgba(247,241,230,.5) 48%,rgba(236,226,210,.5));border-color:rgba(255,255,255,.85) rgba(255,255,255,.55) rgba(160,130,95,.28);border-style:solid;border-width:1px 1px 1.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -10px 28px rgba(90,60,30,.06),0 18px 48px rgba(26,18,10,.14),0 4px 12px rgba(26,18,10,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-services__grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-services__grid::-webkit-scrollbar{display:none}.home-services__card{position:relative;display:flex;flex:0 0 min(78vw,240px);flex-direction:column;align-items:flex-start;scroll-snap-align:start;padding:.35rem 1.15rem .5rem;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;text-decoration:none}.home-services__card+.home-services__card:before{content:"";position:absolute;top:.35rem;bottom:.5rem;left:0;width:1px;background:linear-gradient(180deg,rgba(160,130,95,.08),rgba(160,130,95,.22) 35%,rgba(120,90,55,.42))}@media (min-width:900px){.home-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.home-services__card{flex:none;width:auto;padding:.25rem 1.35rem .35rem}.home-services__card:first-child{padding-left:.35rem}.home-services__card:last-child{padding-right:.35rem}}.home-services__image{position:relative;width:100%;aspect-ratio:4/3;height:auto;overflow:hidden;border-radius:1.15rem;background:#e8dfd0;flex-shrink:0}.home-services__image :is(img,span){position:absolute!important;inset:0;width:100%!important;height:100%!important}.home-services__image img{object-fit:cover;object-position:center}.home-services__index{display:block;margin-top:1.05rem;font-family:var(--font-montserrat),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:#9a7848}.home-services__card-title{margin:.4rem 0 0;font-family:var(--font-montserrat),sans-serif;font-size:1.05rem;font-weight:600;line-height:1.25;color:#2a2218}.home-services__card-body{margin:.55rem 0 0;flex:1;font-family:var(--font-montserrat),sans-serif;font-size:.84rem;font-weight:400;line-height:1.55;color:#5c5044}.home-services__arrow{display:grid;place-items:center;width:2.15rem;height:2.15rem;margin-top:.95rem;border:1px solid rgba(154,120,72,.45);border-radius:999px;color:#9a7848;transition:background .25s ease,border-color .25s ease,color .25s ease}.home-services__arrow svg{width:.95rem;height:.95rem}.home-services__card:hover .home-services__arrow{background:rgba(154,120,72,.1);border-color:rgba(154,120,72,.7);color:#7a5c32}@media (max-width:720px){.home-services{padding-top:4.25rem}.home-services__panel{border-radius:1.75rem;padding:1.1rem}.home-services__card+.home-services__card:before{display:none}.home-services__card{padding-inline:.35rem}}.home-editorial__cta{display:flex;justify-content:center;margin-top:2rem}.home-access{position:relative;padding:3.25rem 1.25rem 2rem;background:transparent}.home-access__panel{padding:clamp(1rem,2vw,1.35rem)}.home-access__grid{display:grid;gap:.85rem}@media (min-width:900px){.home-access__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}}.home-access__card{display:flex;min-height:100%;flex-direction:column;align-items:stretch;border:0;border-radius:1.35rem;background:rgba(255,252,246,.72);padding:.95rem 1rem 1rem;text-align:left;color:inherit;cursor:pointer;text-decoration:none}.home-access__card-top{display:flex;align-items:center;justify-content:space-between}.home-access__index{font-family:var(--font-montserrat),sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.08em;color:#9a7848}.home-access__plus{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(224,214,198,.85);color:#5c5044;font-size:.95rem;line-height:1}.home-access__card-title{margin:.7rem 0 0;font-family:var(--font-montserrat),sans-serif;font-size:1.05rem;font-weight:600;color:#2a2218}.home-access__card-body{margin:.4rem 0 0;font-size:.82rem;line-height:1.45;color:#5c5044}.home-access__card-body,.home-access__detail{font-family:var(--font-montserrat),sans-serif;font-weight:400}.home-access__detail{display:flex;align-items:center;gap:.4rem;margin:.65rem 0 0;font-size:.74rem;color:#7a6e60}.home-access__detail svg{width:.85rem;height:.85rem;color:#9a7848;flex-shrink:0}.home-access__image{position:relative;width:100%;margin-top:.75rem;aspect-ratio:16/9;overflow:hidden;border-radius:.95rem;background:#e8dfd0;flex-shrink:0}.home-access__image :is(img,span){position:absolute!important;inset:0;width:100%!important;height:100%!important}.home-access__image img{object-fit:cover;object-position:center}.home-access__cta{margin-top:1.35rem}@media (min-height:700px) and (min-width:900px){.home-access{min-height:auto;padding-top:2.75rem;padding-bottom:1.5rem}.home-access__image{aspect-ratio:2/1}.home-access__card-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.home-map-section{padding:4.5rem 1.25rem 3rem;background:transparent}.home-map-section__shell{position:relative;margin:0 auto;max-width:min(1180px,100%);height:min(78vh,720px);min-height:420px;overflow:hidden;border-radius:var(--home-radius);background:#f4efe6;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 50px rgba(26,22,18,.14)}.home-map-section__shell .china-map-stage{border-radius:inherit;background-color:#f4efe6}.home-previous-journeys{--pj-panel:rgba(247,243,236,0.9);--pj-gold:#9a7848;--pj-gold-bright:#c4a06a;--pj-ink:#1a1612;--pj-muted:#5f564c;padding:4.5rem 1.25rem 3rem;background:transparent}.home-previous-journeys__shell{position:relative;margin:0 auto;max-width:min(1200px,100%);height:min(78vh,720px);min-height:440px;overflow:hidden;border-radius:2.5rem;padding:clamp(.85rem,1.8vw,1.15rem);background:linear-gradient(180deg,rgba(255,252,246,.5),rgba(247,241,230,.5) 48%,rgba(236,226,210,.5));border-color:rgba(255,255,255,.85) rgba(255,255,255,.55) rgba(160,130,95,.28);border-style:solid;border-width:1px 1px 1.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -10px 28px rgba(90,60,30,.06),0 18px 48px rgba(26,18,10,.14),0 4px 12px rgba(26,18,10,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-previous-journeys__map-wrap{position:absolute;inset:clamp(.85rem,1.8vw,1.15rem);z-index:1;border-radius:calc(2.5rem - .55rem);overflow:hidden;background:#0a0c10;box-shadow:inset 0 0 0 1px rgba(26,18,10,.08)}.pj-map,.pj-map--placeholder{position:relative;width:100%;height:100%;background:#0a0c10}.pj-map .mapboxgl-canvas-container{z-index:1}.pj-map .mapboxgl-marker{z-index:5!important}.pj-map__canvas{position:absolute;inset:0;width:100%;height:100%}.pj-map__canvas .mapboxgl-canvas{outline:none;opacity:1}.pj-map .mapboxgl-ctrl-bottom-left,.pj-map .mapboxgl-ctrl-bottom-right{z-index:2}.pj-map .mapboxgl-ctrl-group{background:rgba(247,243,236,.88);border:1px solid rgba(154,120,72,.22);box-shadow:0 6px 18px rgba(26,22,18,.1)}.pj-map .mapboxgl-ctrl-group button{background-color:transparent;border-color:rgba(154,120,72,.14)}.pj-map .mapboxgl-ctrl-group button+button{border-top-color:rgba(154,120,72,.14)}.pj-map .mapboxgl-ctrl-icon{filter:none;opacity:.78}.pj-map .mapboxgl-ctrl-attrib{background:rgba(247,243,236,.72);color:rgba(58,50,42,.62);font-size:10px}.pj-map .mapboxgl-ctrl-attrib a{color:rgba(122,90,48,.85)}.pj-map__state{position:absolute;inset:0;z-index:3;display:grid;place-content:center;gap:.85rem;justify-items:center;padding:1.5rem;text-align:center;background:linear-gradient(180deg,rgba(232,226,214,.72),rgba(214,222,210,.82));font-family:var(--font-montserrat),sans-serif;font-size:.88rem;font-weight:400;letter-spacing:.04em;color:rgba(58,50,42,.78);pointer-events:none}.pj-map__state--error{pointer-events:auto;color:rgba(90,48,32,.92)}.pj-map__spinner{width:1.65rem;height:1.65rem;border-radius:50%;border:1.5px solid rgba(154,120,72,.25);border-top:1.5px solid var(--pj-gold,#9a7848);animation:pj-spin .85s linear infinite}@keyframes pj-spin{to{transform:rotate(1turn)}}.pj-map-marker{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:max-content;padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(2px);transition:transform .25s ease;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.pj-map-marker.is-active,.pj-map-marker:hover{transform:translateY(0) scale(1.08)}.pj-map-marker__pulse{position:absolute;bottom:1.75rem;width:2.75rem;height:2.75rem;border-radius:50%;background:radial-gradient(circle,rgba(240,215,164,.65) 0,rgba(240,215,164,0) 70%);opacity:.7;animation:pj-pulse 2.4s ease-out infinite}.pj-map-marker.is-active .pj-map-marker__pulse{opacity:1}.pj-map-marker__pin{position:relative;z-index:1;width:1.35rem;height:1.35rem;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(145deg,#f5e0b0,#d4a05a 48%,#8a5a2b);box-shadow:0 0 0 2px rgba(255,250,242,.95),0 0 18px rgba(232,201,138,.55)}.pj-map-marker__core{position:absolute;inset:28%;border-radius:50%;background:#1a120c;transform:rotate(45deg)}.pj-map-marker__label{position:relative;z-index:1;padding:.28rem .62rem;border-radius:999px;background:rgba(247,243,236,.95);border:1px solid rgba(154,120,72,.4);font-family:var(--font-montserrat),sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#3a322a;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.28)}@keyframes pj-pulse{0%{transform:scale(.65);opacity:.7}70%{transform:scale(1.35);opacity:0}to{opacity:0}}.home-previous-journeys__panel{position:absolute;z-index:6;top:1rem;right:1rem;width:min(22.5rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow:auto;padding:1.35rem 1.35rem 1.45rem;border-radius:1.25rem;background:var(--pj-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,252,245,.55);box-shadow:0 14px 34px rgba(26,22,18,.16),inset 0 1px 0 rgba(255,255,255,.55);color:var(--pj-ink);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.home-previous-journeys__panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.home-previous-journeys__panel-close{position:absolute;top:.85rem;right:.85rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:rgba(154,120,72,.1);color:rgba(58,50,42,.72);cursor:pointer}.home-previous-journeys__panel-close:hover{background:rgba(154,120,72,.18);color:var(--pj-ink)}.home-previous-journeys__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;padding-right:2rem}.home-previous-journeys__tag{padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(154,120,72,.28);background:rgba(154,120,72,.1);font-family:var(--font-montserrat),sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7a5c38}.home-previous-journeys__panel-title{margin:0;font-family:var(--font-noto),"Noto Serif SC",Georgia,serif;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;line-height:1.3;color:var(--pj-ink)}.home-previous-journeys__panel-desc{margin:.75rem 0 0;font-family:var(--font-montserrat),sans-serif;font-size:.86rem;font-weight:400;line-height:1.65;color:var(--pj-muted)}.home-previous-journeys__meta{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.home-previous-journeys__meta li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-montserrat),sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.02em;color:#7a5c38}.home-previous-journeys__meta svg{flex-shrink:0;opacity:.85}.home-previous-journeys__cta{margin-top:1.2rem;width:100%;background:linear-gradient(180deg,#e8c98a,#c4894a)!important;color:#1a120c!important}.home-previous-journeys__panel-reopen{position:absolute;z-index:6;left:50%;bottom:1rem;transform:translateX(-50%);padding:.65rem 1.1rem;border-radius:999px;border:1px solid rgba(154,120,72,.3);background:rgba(247,243,236,.9);font-family:var(--font-montserrat),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#3a322a;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(26,22,18,.12)}.home-previous-journeys__picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 auto 1.15rem;max-width:min(1200px,100%)}.home-previous-journeys__chip{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(255,248,236,.28);background:rgba(247,243,236,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;cursor:pointer;transition:border-color .22s ease,background .22s ease,transform .22s ease}.home-previous-journeys__chip:hover{border-color:rgba(196,160,106,.5);background:rgba(247,243,236,.78);transform:translateY(-1px)}.home-previous-journeys__chip.is-active{border-color:rgba(154,120,72,.45);background:rgba(247,243,236,.88);box-shadow:0 0 0 1px rgba(154,120,72,.12)}.home-previous-journeys__chip-tag{font-family:var(--font-montserrat),sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7a5c38}.home-previous-journeys__chip-title{font-family:var(--font-noto),"Noto Serif SC",Georgia,serif;font-size:.95rem;font-weight:500;line-height:1.3;color:#1a1612}.home-footer{padding:2.5rem 1.5rem 3rem;background:transparent;border-top:1px solid rgba(244,239,230,.14)}.home-footer__inner{margin:0 auto;max-width:1180px;display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}@media (min-width:768px){.home-footer__inner{flex-direction:row;justify-content:space-between;text-align:left}}.home-footer__brand{font-family:var(--font-montserrat),sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;color:#f4efe6}.home-footer__tag{margin-top:.35rem;font-size:.8rem;font-weight:300;color:rgba(244,239,230,.65)}.home-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.15rem;font-family:var(--font-montserrat),sans-serif;font-size:.78rem;font-weight:400;color:rgba(244,239,230,.7)}.home-footer__links a:hover,.home-footer__links button:hover{color:#fff}.home-footer__links button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.home-footer__copy{font-size:.72rem;color:rgba(244,239,230,.45)}@media (max-width:720px){.home-section-nav{top:.75rem;width:calc(100% - 1.5rem);max-width:26rem;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.home-section-nav__link{padding-inline:.7rem;font-size:.68rem;white-space:nowrap}.home-editorial{padding-top:4.25rem}.home-map-section__shell{height:min(70vh,560px);min-height:360px;border-radius:1.5rem}.home-previous-journeys__shell{height:min(72vh,620px);min-height:400px;border-radius:1.75rem;padding:.7rem}.home-previous-journeys__map-wrap{inset:.7rem;border-radius:1.2rem}.home-previous-journeys__panel{top:auto;right:.75rem;left:.75rem;bottom:.75rem;width:auto;max-height:min(48%,320px);padding:1.1rem 1.15rem 1.2rem;border-radius:1.15rem}.home-previous-journeys__panel-title{font-size:1.05rem}.home-previous-journeys__panel-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem}.home-previous-journeys__picker{grid-template-columns:1fr;gap:.55rem}.home-previous-journeys__chip{flex-direction:row;align-items:center;gap:.75rem;padding:.8rem .95rem}.home-hero__title{font-size:clamp(2.65rem,12vw,3.5rem)}.home-hero__content{padding:6.25rem 1.25rem 5.5rem}.home-hero__scroll{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.home-pill-btn,.home-previous-journeys__chip,.home-previous-journeys__panel,.home-section-nav__link,.pj-map-marker{transition:none}.pj-map-marker__pulse,.pj-map__spinner{animation:none}.home-hero__scroll-dot{animation:none;top:70%}}