.PassportLandingPage_page__DrmA_{--pp-bg:#f6f8ec;--pp-ink:#11180d;--pp-muted:#56614c;--pp-line:rgba(17,24,13,.14);--pp-line-soft:rgba(17,24,13,.08);--pp-green:#8bc34a;--pp-teal:#10b9a8;--pp-gold:#f2c84b;--pp-amber:#c58a28;--pp-dark:#050704;--pp-light:#fffbe9;background:var(--pp-bg);color:var(--pp-ink)}html[data-portal-theme=dark] .PassportLandingPage_page__DrmA_{--pp-bg:#070b07;--pp-ink:#f7f2df;--pp-muted:#b7bea9;--pp-line:hsla(48,60%,92%,.17);--pp-line-soft:hsla(48,60%,92%,.08);--pp-light:#fff8df}.PassportLandingPage_page__DrmA_ a{text-decoration:none}.PassportLandingPage_wrap__3zrl2{width:min(1180px,calc(100% - 40px));margin-inline:auto}.PassportLandingPage_hero__eKdQQ{isolation:isolate;position:relative;min-height:900px;overflow:hidden;background:radial-gradient(circle at 82% 44%,rgba(242,200,75,.2),rgba(5,7,4,0) 34%),radial-gradient(circle at 62% 18%,rgba(16,185,168,.12),rgba(5,7,4,0) 30%),linear-gradient(180deg,#050704,#091005);color:var(--pp-light)}.PassportLandingPage_hero__eKdQQ:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:340px;background:linear-gradient(180deg,rgba(5,7,4,0),rgba(5,7,4,.94) 70%,#050704);pointer-events:none}.PassportLandingPage_heroImage___zgTc{position:absolute;right:-96px;bottom:-74px;z-index:0;width:min(980px,62%);max-width:none!important;opacity:.95;filter:saturate(1.04) contrast(1.02);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 13%,#000 30%),linear-gradient(180deg,#000,#000 80%,rgba(0,0,0,.18));mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 13%,#000 30%),linear-gradient(180deg,#000,#000 80%,rgba(0,0,0,.18));-webkit-mask-composite:source-in;mask-composite:intersect}.PassportLandingPage_heroShade__ZEe2A{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 28% 47%,rgba(5,7,4,.99) 0,rgba(5,7,4,.9) 39%,rgba(5,7,4,.5) 59%,rgba(5,7,4,.1) 78%),linear-gradient(90deg,#050704,rgba(5,7,4,.95) 43%,rgba(5,7,4,.38) 70%,rgba(5,7,4,.04))}.PassportLandingPage_hero__eKdQQ .PassportLandingPage_wrap__3zrl2{position:relative;z-index:2;display:grid;min-height:900px;align-content:end;padding-block:128px 58px}.PassportLandingPage_heroCopy__noBe9{isolation:isolate;position:relative;max-width:780px}.PassportLandingPage_heroCopy__noBe9:before{content:"";position:absolute;inset:-44px -64px -34px -48px;z-index:-1;background:radial-gradient(ellipse at 24% 38%,rgba(5,7,4,.98) 0,rgba(5,7,4,.78) 55%,rgba(5,7,4,0) 82%),linear-gradient(90deg,rgba(5,7,4,.86),rgba(5,7,4,.58) 68%,rgba(5,7,4,0));pointer-events:none}.PassportLandingPage_eyebrow__uXZVh,.PassportLandingPage_kicker__3ij0c{margin:0 0 18px;color:var(--pp-green);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.PassportLandingPage_definition__4yK9S h2,.PassportLandingPage_digital__qO2xI h2,.PassportLandingPage_finalCta__tcCxR h2,.PassportLandingPage_free__up6dG h2,.PassportLandingPage_hero__eKdQQ h1,.PassportLandingPage_included__7uDU_ h2,.PassportLandingPage_map__vH1iy h2,.PassportLandingPage_ritual__rOfXJ h2,.PassportLandingPage_sectionIntro__S6L82 h2,.PassportLandingPage_shellIntro__QjelI h2,.PassportLandingPage_story__OWJvy h2,.PassportLandingPage_travelroot__Mh2ts h2{margin:0;font-family:var(--font-editorial),Georgia,serif;font-weight:650;letter-spacing:0;line-height:.98}.PassportLandingPage_hero__eKdQQ h1{max-width:900px;font-size:5.25rem}.PassportLandingPage_heroLead__xnNfr{max-width:680px;margin:28px 0 0;color:rgba(255,251,233,.92);font-size:1.25rem;line-height:1.6}.PassportLandingPage_heroLine__yahMe,.PassportLandingPage_heroStory__lbvIT{max-width:740px;font-size:1rem;line-height:1.75}.PassportLandingPage_heroStory__lbvIT{margin:16px 0 0;color:rgba(255,251,233,.78)}.PassportLandingPage_heroLine__yahMe{margin:16px 0 0;color:rgba(255,251,233,.69)}.PassportLandingPage_actions__Od98B{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.PassportLandingPage_primaryAction__5bqSb,.PassportLandingPage_secondaryAction__6xjXT{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:12px 22px;font-size:.92rem;font-weight:900;letter-spacing:0;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.PassportLandingPage_primaryAction__5bqSb{background:var(--pp-gold);color:#161504}.PassportLandingPage_secondaryAction__6xjXT{border:1px solid rgba(255,251,233,.34);color:var(--pp-light)}.PassportLandingPage_primaryAction__5bqSb:focus-visible,.PassportLandingPage_primaryAction__5bqSb:hover,.PassportLandingPage_secondaryAction__6xjXT:focus-visible,.PassportLandingPage_secondaryAction__6xjXT:hover{transform:translateY(-1px)}.PassportLandingPage_secondaryAction__6xjXT:focus-visible,.PassportLandingPage_secondaryAction__6xjXT:hover{border-color:var(--pp-gold);color:var(--pp-gold)}.PassportLandingPage_microcopy___KUwC{margin:14px 0 0;color:rgba(255,251,233,.64);font-size:.82rem}.PassportLandingPage_heroHighlights__CItcq{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:86px;padding-top:26px;border-top:1px solid rgba(255,251,233,.16)}.PassportLandingPage_heroHighlights__CItcq:before{content:"";position:absolute;inset:-34px -40px -30px;z-index:-1;background:linear-gradient(180deg,rgba(5,7,4,.46),rgba(5,7,4,0));pointer-events:none}.PassportLandingPage_heroHighlights__CItcq article{min-width:0;padding-right:18px;border-right:1px solid rgba(255,251,233,.13)}.PassportLandingPage_heroHighlights__CItcq article:last-child{border-right:0}.PassportLandingPage_heroHighlights__CItcq h2{margin:0 0 10px;color:rgba(255,251,233,.95);font-size:1rem;letter-spacing:0}.PassportLandingPage_heroHighlights__CItcq p{margin:0;color:rgba(255,251,233,.68);font-size:.88rem;line-height:1.55}.PassportLandingPage_subnav__X_N6e{position:sticky;top:64px;z-index:20;border-bottom:1px solid var(--pp-line);background:hsla(70,46%,95%,.92);backdrop-filter:blur(16px)}html[data-portal-theme=dark] .PassportLandingPage_subnav__X_N6e{background:rgba(7,11,7,.9)}.PassportLandingPage_subnav__X_N6e .PassportLandingPage_wrap__3zrl2{display:flex;gap:28px;overflow-x:auto;padding-block:14px}.PassportLandingPage_subnav__X_N6e a{flex:0 0 auto;color:var(--pp-muted);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.PassportLandingPage_subnav__X_N6e a:focus-visible,.PassportLandingPage_subnav__X_N6e a:hover{color:var(--pp-ink)}.PassportLandingPage_definition__4yK9S,.PassportLandingPage_digital__qO2xI,.PassportLandingPage_explorers__311LV,.PassportLandingPage_faq__EJpXm,.PassportLandingPage_shellIntro__QjelI,.PassportLandingPage_story__OWJvy,.PassportLandingPage_travelroot__Mh2ts{padding-block:112px}.PassportLandingPage_beforeAfter__zQDvr,.PassportLandingPage_free__up6dG,.PassportLandingPage_included__7uDU_,.PassportLandingPage_map__vH1iy,.PassportLandingPage_ritual__rOfXJ{padding-block:112px;border-block:1px solid var(--pp-line)}.PassportLandingPage_definitionGrid__tYkLZ,.PassportLandingPage_digitalGrid__f2qNI,.PassportLandingPage_freeGrid__NiHjP,.PassportLandingPage_includedGrid__lzDVk,.PassportLandingPage_mapGrid__JbWEK,.PassportLandingPage_ritualGrid__oGU3k,.PassportLandingPage_shellIntroGrid__6x0Fi,.PassportLandingPage_storyGrid__nfvfM,.PassportLandingPage_travelrootGrid__mz9Y7{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:96px;align-items:start}.PassportLandingPage_definition__4yK9S h2,.PassportLandingPage_digital__qO2xI h2,.PassportLandingPage_free__up6dG h2,.PassportLandingPage_included__7uDU_ h2,.PassportLandingPage_map__vH1iy h2,.PassportLandingPage_ritual__rOfXJ h2,.PassportLandingPage_shellIntro__QjelI h2,.PassportLandingPage_story__OWJvy h2,.PassportLandingPage_travelroot__Mh2ts h2{font-size:3.85rem}.PassportLandingPage_included__7uDU_ p,.PassportLandingPage_map__vH1iy p,.PassportLandingPage_prose__qq82o p,.PassportLandingPage_shellIntro__QjelI p,.PassportLandingPage_travelroot__Mh2ts p{margin:0;color:var(--pp-muted);font-size:1.02rem;line-height:1.82}.PassportLandingPage_included__7uDU_ p+p,.PassportLandingPage_map__vH1iy p+p,.PassportLandingPage_prose__qq82o p+p,.PassportLandingPage_shellIntro__QjelI p+p{margin-top:18px}.PassportLandingPage_pullLine__od7K_{color:var(--pp-ink)!important;font-size:1.35rem!important;font-weight:850;line-height:1.38!important}.PassportLandingPage_free__up6dG{background:linear-gradient(90deg,rgba(5,7,4,.97),rgba(5,7,4,.88)),radial-gradient(circle at 78% 28%,rgba(242,200,75,.2),rgba(5,7,4,0) 32%);color:var(--pp-light)}.PassportLandingPage_free__up6dG .PassportLandingPage_kicker__3ij0c{color:var(--pp-gold)}.PassportLandingPage_free__up6dG p{color:rgba(255,251,233,.76)}.PassportLandingPage_definitionLead__XJVPv{margin:0 0 26px;color:var(--pp-ink);font-size:1.25rem;font-weight:780;line-height:1.55}.PassportLandingPage_lineList__PRUEn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--pp-line)}.PassportLandingPage_lineList__PRUEn p{margin:0;padding-block:16px;border-bottom:1px solid var(--pp-line-soft);color:var(--pp-ink);font-weight:800;line-height:1.45}.PassportLandingPage_definitionClose__oNOva{margin:28px 0 0;color:var(--pp-muted);font-size:1rem;line-height:1.75}.PassportLandingPage_sectionIntro__S6L82{max-width:760px;margin-bottom:54px}.PassportLandingPage_sectionIntro__S6L82 h2{font-size:4rem}.PassportLandingPage_steps__ehPKd{border-top:1px solid var(--pp-line)}.PassportLandingPage_steps__ehPKd article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:42px;padding-block:30px;border-bottom:1px solid var(--pp-line)}.PassportLandingPage_steps__ehPKd span{color:var(--pp-amber);font-family:var(--font-editorial),Georgia,serif;font-size:2rem;font-weight:800;line-height:1}.PassportLandingPage_compareGrid__NLUQo h3,.PassportLandingPage_digitalList__hR6yJ h3,.PassportLandingPage_explorerGrid__oZbIr h3,.PassportLandingPage_steps__ehPKd h3{margin:0;color:var(--pp-ink);font-size:1.35rem;letter-spacing:0;line-height:1.25}.PassportLandingPage_compareGrid__NLUQo p,.PassportLandingPage_digitalList__hR6yJ p,.PassportLandingPage_explorerGrid__oZbIr p,.PassportLandingPage_steps__ehPKd p{max-width:760px;margin:10px 0 0;color:var(--pp-muted);font-size:.98rem;line-height:1.72}.PassportLandingPage_included__7uDU_{background:#fffbe9}html[data-portal-theme=dark] .PassportLandingPage_included__7uDU_{background:#0c1109}.PassportLandingPage_shellList__U18aT{border-top:1px solid var(--pp-line)}.PassportLandingPage_shellList__U18aT p{display:flex;gap:14px;align-items:baseline;padding-block:15px;border-bottom:1px solid var(--pp-line-soft);color:var(--pp-ink);font-weight:820;line-height:1.45}.PassportLandingPage_shellList__U18aT p:before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:999px;background:var(--pp-teal)}.PassportLandingPage_notIncluded__Deu2R{margin-top:28px!important;padding-left:20px;border-left:3px solid var(--pp-gold)}.PassportLandingPage_explorerGrid__oZbIr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.PassportLandingPage_explorerGrid__oZbIr article{min-width:0;padding-top:22px;border-top:2px solid var(--pp-line)}.PassportLandingPage_beforeAfter__zQDvr{background:#eef4e5}html[data-portal-theme=dark] .PassportLandingPage_beforeAfter__zQDvr{background:#080d08}.PassportLandingPage_compareGrid__NLUQo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.PassportLandingPage_compareGrid__NLUQo article{border-top:2px solid var(--pp-line);padding-top:22px}.PassportLandingPage_compareGrid__NLUQo h3{margin-bottom:22px;font-size:1.6rem}.PassportLandingPage_compareGrid__NLUQo p{margin:0;padding-block:15px;border-bottom:1px solid var(--pp-line-soft)}.PassportLandingPage_digitalList__hR6yJ{border-top:1px solid var(--pp-line)}.PassportLandingPage_digitalList__hR6yJ article{padding-block:24px;border-bottom:1px solid var(--pp-line)}.PassportLandingPage_ritual__rOfXJ{background:radial-gradient(circle at 14% 24%,rgba(16,185,168,.13),transparent 28%),#fffdf1}html[data-portal-theme=dark] .PassportLandingPage_ritual__rOfXJ{background:radial-gradient(circle at 14% 24%,rgba(16,185,168,.12),transparent 28%),#0c1109}.PassportLandingPage_travelroot__Mh2ts{background:#071007;color:var(--pp-light)}.PassportLandingPage_travelroot__Mh2ts .PassportLandingPage_kicker__3ij0c,.PassportLandingPage_travelroot__Mh2ts .PassportLandingPage_textAction__ycmWh{color:var(--pp-gold)}.PassportLandingPage_travelroot__Mh2ts p{color:rgba(255,251,233,.74);font-size:1.08rem;line-height:1.78}.PassportLandingPage_textAction__ycmWh{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:26px;color:var(--pp-amber);font-size:.92rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.PassportLandingPage_textAction__ycmWh:after{content:"->";margin-left:10px}.PassportLandingPage_textAction__ycmWh:focus-visible,.PassportLandingPage_textAction__ycmWh:hover{color:var(--pp-ink)}.PassportLandingPage_travelroot__Mh2ts .PassportLandingPage_textAction__ycmWh:focus-visible,.PassportLandingPage_travelroot__Mh2ts .PassportLandingPage_textAction__ycmWh:hover{color:var(--pp-light)}.PassportLandingPage_finalCta__tcCxR{position:relative;overflow:hidden;padding-block:124px;background:radial-gradient(circle at 82% 24%,rgba(242,200,75,.22),transparent 28%),linear-gradient(135deg,#071007,#111c0c);color:var(--pp-light)}.PassportLandingPage_finalCta__tcCxR .PassportLandingPage_wrap__3zrl2{max-width:900px;margin-inline:auto;text-align:center}.PassportLandingPage_finalCta__tcCxR .PassportLandingPage_eyebrow__uXZVh{color:var(--pp-gold)}.PassportLandingPage_finalCta__tcCxR h2{font-size:4.5rem}.PassportLandingPage_finalCta__tcCxR p{max-width:760px;margin:24px auto 0;color:rgba(255,251,233,.74);font-size:1.1rem;line-height:1.78}.PassportLandingPage_finalCta__tcCxR .PassportLandingPage_actions__Od98B{justify-content:center}.PassportLandingPage_faqList__sV0ak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;border-top:1px solid var(--pp-line)}.PassportLandingPage_faqList__sV0ak details{border-bottom:1px solid var(--pp-line)}.PassportLandingPage_faqList__sV0ak summary{cursor:pointer;list-style:none;padding-block:22px;color:var(--pp-ink);font-size:1rem;font-weight:850;letter-spacing:0;line-height:1.35}.PassportLandingPage_faqList__sV0ak summary::-webkit-details-marker{display:none}.PassportLandingPage_faqList__sV0ak summary:after{content:"+";float:right;margin-left:20px;color:var(--pp-amber);font-size:1.3rem;line-height:1}.PassportLandingPage_faqList__sV0ak details[open] summary:after{content:"-"}.PassportLandingPage_faqList__sV0ak p{margin:0;padding:0 28px 24px 0;color:var(--pp-muted);font-size:.96rem;line-height:1.72}@media (max-width:1100px){.PassportLandingPage_hero__eKdQQ h1{font-size:4.5rem}.PassportLandingPage_heroImage___zgTc{right:-220px;width:940px;opacity:.74}.PassportLandingPage_explorerGrid__oZbIr,.PassportLandingPage_heroHighlights__CItcq{grid-template-columns:repeat(2,minmax(0,1fr))}.PassportLandingPage_heroHighlights__CItcq article:nth-child(2n){border-right:0}}@media (max-width:900px){.PassportLandingPage_wrap__3zrl2{width:min(100% - 32px,680px)}.PassportLandingPage_hero__eKdQQ,.PassportLandingPage_hero__eKdQQ .PassportLandingPage_wrap__3zrl2{min-height:auto}.PassportLandingPage_hero__eKdQQ .PassportLandingPage_wrap__3zrl2{padding-block:108px 42px}.PassportLandingPage_heroImage___zgTc{top:78px;right:0;bottom:auto;width:920px;opacity:.72;filter:saturate(1.08) contrast(1.08) brightness(1.42);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 12%,#000 34%),linear-gradient(180deg,rgba(0,0,0,.78),#000 56%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 12%,#000 34%),linear-gradient(180deg,rgba(0,0,0,.78),#000 56%,transparent)}.PassportLandingPage_heroShade__ZEe2A{background:radial-gradient(ellipse at 40% 34%,rgba(5,7,4,.96) 0,rgba(5,7,4,.78) 50%,rgba(5,7,4,.12) 100%),linear-gradient(90deg,rgba(5,7,4,.98),rgba(5,7,4,.74) 58%,rgba(5,7,4,.08)),linear-gradient(180deg,rgba(5,7,4,.74),rgba(5,7,4,.52))}.PassportLandingPage_heroCopy__noBe9:before{inset:-28px -20px -26px;background:linear-gradient(180deg,rgba(5,7,4,.78),rgba(5,7,4,.38))}.PassportLandingPage_finalCta__tcCxR h2,.PassportLandingPage_hero__eKdQQ h1,.PassportLandingPage_sectionIntro__S6L82 h2{font-size:3.35rem}.PassportLandingPage_definition__4yK9S h2,.PassportLandingPage_digital__qO2xI h2,.PassportLandingPage_free__up6dG h2,.PassportLandingPage_included__7uDU_ h2,.PassportLandingPage_map__vH1iy h2,.PassportLandingPage_ritual__rOfXJ h2,.PassportLandingPage_shellIntro__QjelI h2,.PassportLandingPage_story__OWJvy h2,.PassportLandingPage_travelroot__Mh2ts h2{font-size:3rem}.PassportLandingPage_heroHighlights__CItcq{grid-template-columns:1fr;gap:18px;margin-top:60px}.PassportLandingPage_heroHighlights__CItcq article{border-right:0;padding-right:0;padding-top:18px;border-top:1px solid rgba(255,251,233,.12)}.PassportLandingPage_subnav__X_N6e{top:58px}.PassportLandingPage_beforeAfter__zQDvr,.PassportLandingPage_definition__4yK9S,.PassportLandingPage_digital__qO2xI,.PassportLandingPage_explorers__311LV,.PassportLandingPage_faq__EJpXm,.PassportLandingPage_free__up6dG,.PassportLandingPage_included__7uDU_,.PassportLandingPage_map__vH1iy,.PassportLandingPage_ritual__rOfXJ,.PassportLandingPage_shellIntro__QjelI,.PassportLandingPage_story__OWJvy,.PassportLandingPage_travelroot__Mh2ts{padding-block:76px}.PassportLandingPage_compareGrid__NLUQo,.PassportLandingPage_definitionGrid__tYkLZ,.PassportLandingPage_digitalGrid__f2qNI,.PassportLandingPage_freeGrid__NiHjP,.PassportLandingPage_includedGrid__lzDVk,.PassportLandingPage_mapGrid__JbWEK,.PassportLandingPage_ritualGrid__oGU3k,.PassportLandingPage_shellIntroGrid__6x0Fi,.PassportLandingPage_storyGrid__nfvfM,.PassportLandingPage_travelrootGrid__mz9Y7{grid-template-columns:1fr;gap:34px}.PassportLandingPage_faqList__sV0ak,.PassportLandingPage_lineList__PRUEn{grid-template-columns:1fr}.PassportLandingPage_steps__ehPKd article{grid-template-columns:58px minmax(0,1fr);gap:20px}.PassportLandingPage_explorerGrid__oZbIr{grid-template-columns:1fr;gap:28px}.PassportLandingPage_finalCta__tcCxR{padding-block:88px}}@media (max-width:560px){.PassportLandingPage_hero__eKdQQ .PassportLandingPage_wrap__3zrl2{padding-block:74px 36px}.PassportLandingPage_finalCta__tcCxR h2,.PassportLandingPage_hero__eKdQQ h1,.PassportLandingPage_sectionIntro__S6L82 h2{font-size:2.78rem}.PassportLandingPage_definition__4yK9S h2,.PassportLandingPage_digital__qO2xI h2,.PassportLandingPage_free__up6dG h2,.PassportLandingPage_included__7uDU_ h2,.PassportLandingPage_map__vH1iy h2,.PassportLandingPage_ritual__rOfXJ h2,.PassportLandingPage_shellIntro__QjelI h2,.PassportLandingPage_story__OWJvy h2,.PassportLandingPage_travelroot__Mh2ts h2{font-size:2.45rem}.PassportLandingPage_heroLead__xnNfr{font-size:1.08rem}.PassportLandingPage_actions__Od98B{flex-direction:column}.PassportLandingPage_primaryAction__5bqSb,.PassportLandingPage_secondaryAction__6xjXT{width:100%}.PassportLandingPage_subnav__X_N6e .PassportLandingPage_wrap__3zrl2{gap:22px}.PassportLandingPage_steps__ehPKd article{grid-template-columns:1fr;gap:12px}.PassportLandingPage_steps__ehPKd span{font-size:1.6rem}}