.xl-hero{color:#fff;align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.xl-hero-media{position:absolute;inset:0}.xl-hero-media img{object-fit:cover;width:100%;height:100%}.xl-hero-media:after{content:"";background:linear-gradient(#0a080659 0%,#0a080626 40%,#0a0806bf 100%);position:absolute;inset:0}.xl-hero-media .xl-credit{z-index:2;color:#fff9;position:absolute;bottom:10px;right:14px}.xl-hero-copy{z-index:1;padding-top:160px;padding-bottom:72px;position:relative}.xl-hero .st-kicker{color:var(--st-gold)}.xl-hero h1{font-family:var(--sans);letter-spacing:-.035em;max-width:1100px;margin:16px 0 22px;font-size:clamp(48px,7.6vw,120px);font-weight:500;line-height:.9}.xl-hero h1 i{font-family:var(--serif);color:var(--st-gold);font-weight:400}.xl-sub{max-width:680px;margin:0 0 10px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.xl-b2b{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0 0 30px;font-size:14px}.xl-crumbs{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:22px;font-size:12px}.xl-crumbs a{color:inherit;border-bottom:1px solid #fff6;text-decoration:none}.xl-ctas{flex-wrap:wrap;gap:12px;display:flex}.xl-btn{background:var(--st-accent);color:#fff;border:1px solid var(--st-accent);font:600 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:15px 26px;text-decoration:none;transition:transform .25s,background .25s;display:inline-block}.xl-btn:hover{background:#a9461f;transform:translateY(-2px)}.xl-btn.ghost{background:0 0;border-color:#ffffffb3}.xl-btn.ghost:hover{background:#ffffff1f}.xl-btn:disabled{opacity:.6;cursor:wait}.xl-credit{color:#9a8f80;margin-top:4px;font-size:10px;display:block}.xl-overview{grid-template-columns:1fr 1.3fr;align-items:start;gap:24px 60px;padding-top:110px;padding-bottom:40px;display:grid}.xl-overview .st-kicker{grid-column:1/-1}.xl-overview h2,.xl-section h2,.xl-glance h2,.xl-partner h2,.xl-inquiry h2{font-family:var(--sans);letter-spacing:-.025em;margin:12px 0 28px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1}.xl-overview h2{margin:0}.xl-overview p{color:#4a4339;margin:0 0 18px;font-size:18px;line-height:1.65}.xl-section{padding-top:90px;padding-bottom:20px}.xl-lead{color:#4a4339;max-width:640px;margin:-10px 0 30px;font-size:17px;line-height:1.6}.xl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.xl-card{background:#fff;border-radius:4px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.xl-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #16130f59}.xl-card-media{aspect-ratio:4/3;position:relative;overflow:hidden}.xl-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.xl-card:hover .xl-card-media img{transform:scale(1.05)}.xl-card-media .xl-credit{color:#ffffffa6;margin:0;position:absolute;bottom:6px;right:8px}.xl-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.xl-card h3{font-family:var(--sans);margin:0;font-size:24px;font-weight:500;line-height:1.1}.xl-card p{color:#4a4339;margin:0;line-height:1.55}.xl-card dl{color:#5c5347;gap:4px;margin:4px 0 0;font-size:14px;display:grid}.xl-card dl div{gap:8px;display:flex}.xl-card dt{color:var(--st-accent)}.xl-card dd{margin:0}.xl-card button{font:700 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--st-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding:8px 0 2px}.xl-glance{background:var(--st-ink);color:var(--st-paper);margin-top:100px;padding:80px 0}.xl-glance dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;display:grid}.xl-glance dt{letter-spacing:.18em;text-transform:uppercase;color:var(--st-gold);margin-bottom:10px;font-size:12px;font-weight:600}.xl-glance dd{margin:0;font-size:17px;line-height:1.45}.xl-audience{border-top:1px solid #16130f26;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.xl-audience>div{border-bottom:1px solid #16130f26;padding:28px 28px 30px 0}.xl-audience span{color:var(--st-accent);letter-spacing:.14em;font-size:12px;font-weight:700}.xl-audience h3{font-family:var(--sans);margin:10px 0 8px;font-size:22px;font-weight:500}.xl-audience p{color:#4a4339;margin:0;line-height:1.55}.xl-audience-icon{color:var(--st-accent);margin-bottom:6px}.xl-card-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.xl-card .xl-card-inquiry{letter-spacing:0;border-radius:0;height:auto}.xl-story-link{font:600 13px var(--sans);color:var(--st-accent);border-bottom:1px solid;padding-bottom:3px;text-decoration:none}.xl-story-pending{font:500 12px var(--sans);color:var(--muted)}.ex-trip-pending .st-meta{color:var(--muted)}.xl-regions{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.xl-region{aspect-ratio:4/5;color:#fff;border-radius:4px;grid-column:span 2;text-decoration:none;display:block;position:relative;overflow:hidden}.xl-region:nth-child(-n+2){aspect-ratio:16/11;grid-column:span 3}.xl-region img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.xl-region:hover img{transform:scale(1.05)}.xl-region>div{background:linear-gradient(#0a080600,#0a0806d1);padding:28px;position:absolute;inset:auto 0 0}.xl-region h3{font-family:var(--sans);margin:0 0 6px;font-size:30px;font-weight:500}.xl-region p{opacity:.92;margin:0 0 10px;font-size:15px;line-height:1.5}.xl-region b{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.xl-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.xl-journey{background:#fff;border:1px solid #16130f2e;border-radius:4px;padding:30px}.xl-journey h3{font-family:var(--serif);margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.05}.xl-journey p{color:#4a4339;margin:0 0 18px;line-height:1.55}.xl-journey a{letter-spacing:.1em;text-transform:uppercase;color:var(--st-accent);font-size:12px;font-weight:700;text-decoration:none}.xl-partner{background:#efe7da;margin-top:100px;padding:90px 0}.xl-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px;display:grid}.xl-partner h3{font-family:var(--sans);margin:0 0 8px;font-size:18px;font-weight:600}.xl-partner p{color:#4a4339;margin:0;line-height:1.55}.xl-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.xl-resources button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #16130f2e;border-radius:4px;padding:30px;transition:border-color .25s,transform .25s}.xl-resources button:hover{border-color:var(--st-accent);transform:translateY(-3px)}.xl-resources h3{font-family:var(--sans);margin:0 0 8px;font-size:22px;font-weight:500}.xl-resources p{color:#4a4339;margin:0 0 16px;line-height:1.5}.xl-resources b{letter-spacing:.1em;text-transform:uppercase;color:var(--st-accent);font-size:12px}.xl-faq{max-width:900px}.xl-faq details{border-top:1px solid #16130f2e;padding:20px 0}.xl-faq details:last-child{border-bottom:1px solid #16130f2e}.xl-faq summary{cursor:pointer;font-size:19px;font-weight:500;list-style:none}.xl-faq summary:after{content:"+";float:right;color:var(--st-accent)}.xl-faq details[open] summary:after{content:"–"}.xl-faq p{color:#4a4339;margin:12px 0 0;line-height:1.6}.xl-inquiry{background:var(--st-ink);color:var(--st-paper);margin-top:100px;padding:100px 0}.xl-inquiry-grid{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.xl-inquiry p{opacity:.85;font-size:17px;line-height:1.6}.xl-contact{letter-spacing:.06em;color:var(--st-gold);font-size:14px!important}.xl-inquiry form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.xl-inquiry label{letter-spacing:.1em;text-transform:uppercase;opacity:.9;flex-direction:column;gap:6px;font-size:12px;display:flex}.xl-inquiry .full{grid-column:1/-1}.xl-inquiry input,.xl-inquiry select,.xl-inquiry textarea{font:16px var(--sans);text-transform:none;letter-spacing:0;color:var(--st-paper);background:#ffffff0f;border:1px solid #ffffff40;border-radius:2px;padding:12px 14px}.xl-inquiry select option{color:#16130f}.xl-inquiry input:focus,.xl-inquiry select:focus,.xl-inquiry textarea:focus{border-color:var(--st-gold);outline:none}.xl-privacy{margin:12px 0 0;opacity:.6!important;font-size:13px!important}.xl-error{color:#ffb38f;opacity:1!important}@media (width<=1000px){.xl-cards,.xl-audience,.xl-journeys,.xl-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.xl-glance dl,.xl-partner-grid{grid-template-columns:repeat(2,1fr)}.xl-inquiry-grid,.xl-overview{grid-template-columns:1fr}.xl-region,.xl-region:nth-child(-n+2){aspect-ratio:4/5;grid-column:span 3}}@media (width<=640px){.xl-cards,.xl-audience,.xl-journeys,.xl-resources,.xl-partner-grid,.xl-glance dl,.xl-inquiry form{grid-template-columns:1fr}.xl-region,.xl-region:nth-child(-n+2){aspect-ratio:4/3;grid-column:1/-1}.xl-regions{grid-template-columns:1fr}.xl-hero{min-height:88vh}}.be-source .xl-hero,.be-source .xl-hero h1,.be-source .xl-hero p,.be-source .xl-hero .xl-crumbs,.be-source .xl-hero .xl-crumbs a{color:#fff!important}.be-source .xl-hero .st-kicker,.be-source .xl-hero h1 i{color:#f3c27a!important}.xl-hero-media:after{background:linear-gradient(90deg,#0a0806c7 0%,#0a080673 55%,#0a080626 100%),linear-gradient(#0a080600 50%,#0a08068c)!important}@media (width<=640px){.xl-hero-media:after{background:#0a08069e!important}}.xl-custom-trip{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--st-paper,#f6f1e8);border:1px dashed #16130f4d;flex-direction:column;justify-content:center;gap:10px;padding:32px;display:flex}.xl-why-grid{background:#16130f24;border:1px solid #16130f24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.xl-why-grid>*{color:inherit;background:#fff;padding:24px;text-decoration:none;transition:background .25s}.xl-why-grid>:hover{background:#faf6ef}.xl-why-grid h3{font:500 17px var(--sans);margin:0 0 8px}.xl-why-grid p{color:#4a4339;margin:0;font-size:14px;line-height:1.5}@media (width<=1000px){.xl-why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.xl-why-grid{grid-template-columns:1fr}}.xl-concept-trip{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.xl-practical{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:28px 0 0;display:grid}.xl-practical div{border-top:1px solid #16130f29;padding:18px 0}.xl-practical dt{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--st-accent);margin-bottom:6px}.xl-practical dd{color:#4a4339;margin:0;line-height:1.6}@media (width<=640px){.xl-practical{grid-template-columns:1fr}}.xl-inquiry-grid>*,.xl-inquiry form>*,.xl-inquiry label{min-width:0}.xl-inquiry select,.xl-inquiry input,.xl-inquiry textarea{width:100%;min-width:0;max-width:100%}
