.experience-page-module__8EJsha__page{color:#112b32;background:#f8f4ec;min-width:0;overflow:hidden}.experience-page-module__8EJsha__cta a,.experience-page-module__8EJsha__relatedCard a{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.75rem 1rem;font-weight:700;display:inline-flex}.experience-page-module__8EJsha__hero,.experience-page-module__8EJsha__details,.experience-page-module__8EJsha__notes,.experience-page-module__8EJsha__routes,.experience-page-module__8EJsha__faq,.experience-page-module__8EJsha__cta,.experience-page-module__8EJsha__related,.experience-page-module__8EJsha__occasionTypes,.experience-page-module__8EJsha__occasionPlanning,.experience-page-module__8EJsha__occasionNotes{padding-inline:max(1rem,50vw - 41rem)}.experience-page-module__8EJsha__hero{padding-top:calc(86px + 2rem);padding-bottom:clamp(4.5rem,8vw,8rem)}.experience-page-module__8EJsha__breadcrumb{color:#526367;overflow-wrap:break-word;flex-wrap:wrap;gap:.55rem;min-width:0;max-width:100%;font-size:.76rem;display:flex}.experience-page-module__8EJsha__breadcrumb>*{min-width:0}.experience-page-module__8EJsha__heroFigure{margin:clamp(2rem,5vw,4rem) 0 0}.experience-page-module__8EJsha__heroImage{aspect-ratio:16/8.5;background:#d8c8af;border-radius:8px;position:relative;overflow:hidden}.experience-page-module__8EJsha__heroImage img,.experience-page-module__8EJsha__relatedImage img{object-fit:cover}.experience-page-module__8EJsha__heroFigure figcaption{color:#657276;margin-top:.7rem;font-size:.8rem}.experience-page-module__8EJsha__heroCopy{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:1rem clamp(2rem,7vw,7rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.experience-page-module__8EJsha__eyebrow,.experience-page-module__8EJsha__number{color:#876d4c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:780}.experience-page-module__8EJsha__heroCopy .experience-page-module__8EJsha__eyebrow{grid-column:1/-1}.experience-page-module__8EJsha__hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.95}.experience-page-module__8EJsha__introduction,.experience-page-module__8EJsha__details p,.experience-page-module__8EJsha__notes p,.experience-page-module__8EJsha__faq details p,.experience-page-module__8EJsha__relatedCard p{color:#526367;overflow-wrap:anywhere;margin:0;line-height:1.75}.experience-page-module__8EJsha__details{color:#fffaf0;background:#112b32;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,9vw,9rem);padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem);display:grid}.experience-page-module__8EJsha__details h2,.experience-page-module__8EJsha__faq h2,.experience-page-module__8EJsha__cta h2,.experience-page-module__8EJsha__related h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:400;line-height:1.05}.experience-page-module__8EJsha__details ul{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.experience-page-module__8EJsha__details li{color:#ded6c8;border-top:1px solid #fffaf033;padding-top:1rem;line-height:1.6}.experience-page-module__8EJsha__details p{color:#ded6c8;margin-top:2.5rem}.experience-page-module__8EJsha__notes{background:#efe7d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:2rem;padding-bottom:2rem;display:grid}.experience-page-module__8EJsha__notes p{background:#f8f4ec;border:1px solid #112b3226;border-radius:6px;padding:1.25rem}.experience-page-module__8EJsha__occasionTypes{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.experience-page-module__8EJsha__occasionTypes h2,.experience-page-module__8EJsha__occasionPlanning h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:400;line-height:1.05}.experience-page-module__8EJsha__occasionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.experience-page-module__8EJsha__occasionGrid article{background:#fffaf0;border:1px solid #cfc2af;border-radius:8px;min-width:0;padding:clamp(1.25rem,2vw,1.75rem)}.experience-page-module__8EJsha__occasionGrid h3{overflow-wrap:anywhere;margin:0 0 1rem;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400}.experience-page-module__8EJsha__occasionGrid p,.experience-page-module__8EJsha__occasionPlanning p,.experience-page-module__8EJsha__occasionNotes p{color:#526367;overflow-wrap:anywhere;margin:0;line-height:1.7}.experience-page-module__8EJsha__occasionPlanning{color:#fffaf0;background:#112b32;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem);padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem);display:grid}.experience-page-module__8EJsha__occasionPlanning p:not(.experience-page-module__8EJsha__eyebrow){color:#ded6c8;margin-top:2rem}.experience-page-module__8EJsha__occasionPlanning ol,.experience-page-module__8EJsha__occasionPlanning ul{color:#ded6c8;gap:.85rem;margin:2rem 0 0;padding-left:1.4rem;line-height:1.6;display:grid}.experience-page-module__8EJsha__occasionNotes{background:#efe7d9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:2rem;padding-bottom:2rem;display:grid}.experience-page-module__8EJsha__occasionNotes p{background:#f8f4ec;border-left:3px solid #876d4c;padding:1.25rem}.experience-page-module__8EJsha__routes{background:#f8f4ec;padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.experience-page-module__8EJsha__routesHeading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:1rem 4rem;min-width:0;max-width:100%;display:grid}.experience-page-module__8EJsha__routesHeading>*{min-width:0}.experience-page-module__8EJsha__routesHeading .experience-page-module__8EJsha__eyebrow{grid-column:1/-1}.experience-page-module__8EJsha__routesHeading h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:400;line-height:1}.experience-page-module__8EJsha__routesHeading>p:last-child,.experience-page-module__8EJsha__routeContent>p{color:#526367;margin:0;line-height:1.7}.experience-page-module__8EJsha__featuredRoute{background:#fffaf0;border:1px solid #cfc2af;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-width:0;margin-top:3rem;display:grid;overflow:hidden}.experience-page-module__8EJsha__featuredRouteImage,.experience-page-module__8EJsha__routeImage{background:#d8c8af;min-width:0;position:relative;overflow:hidden}.experience-page-module__8EJsha__featuredRouteImage{min-height:31rem}.experience-page-module__8EJsha__routeImage{aspect-ratio:8/5}.experience-page-module__8EJsha__featuredRouteImage img,.experience-page-module__8EJsha__routeImage img{object-fit:cover}.experience-page-module__8EJsha__routeContent{flex-direction:column;flex:1;min-width:0;max-width:100%;padding:clamp(1.35rem,2.5vw,2.25rem);display:flex}.experience-page-module__8EJsha__routeContent .experience-page-module__8EJsha__routeLabel{color:#876d4c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:780}.experience-page-module__8EJsha__routeContent h3{overflow-wrap:break-word;margin:0 0 1rem;font-family:Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:400;line-height:1.08}.experience-page-module__8EJsha__routeContent h4{letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 .75rem;font-size:.75rem}.experience-page-module__8EJsha__routeContent ul{color:#40565b;gap:.5rem;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.experience-page-module__8EJsha__routeContent strong{color:#285d67;margin-top:1.5rem;font-size:.9rem;line-height:1.5}.experience-page-module__8EJsha__routeContent a{color:#112b32;overflow-wrap:break-word;border:1px solid #112b32;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;max-width:100%;min-height:44px;margin-top:1.25rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.experience-page-module__8EJsha__routeContent a span{flex:none}.experience-page-module__8EJsha__routeGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;min-width:0;max-width:100%;margin-top:1.25rem;display:grid}.experience-page-module__8EJsha__routeCard{background:#fffaf0;border:1px solid #cfc2af;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.experience-page-module__8EJsha__routeCard .experience-page-module__8EJsha__routeContent h3{font-size:clamp(1.45rem,2vw,1.9rem)}.experience-page-module__8EJsha__routeCard .experience-page-module__8EJsha__routeContent a{margin-top:auto;transform:translateY(1rem)}.experience-page-module__8EJsha__routeSafety{color:#40565b;background:#efe7d9;border-left:3px solid #876d4c;margin-top:1.25rem;padding:1.25rem;line-height:1.65}.experience-page-module__8EJsha__routeContent a:focus-visible{outline-offset:3px;outline:3px solid #256b73}.experience-page-module__8EJsha__faq,.experience-page-module__8EJsha__related{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.experience-page-module__8EJsha__faqList{border-top:1px solid #112b322e;max-width:56rem;margin:3rem 0 0 auto}.experience-page-module__8EJsha__faq details{border-bottom:1px solid #112b322e}.experience-page-module__8EJsha__faq summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;gap:2rem;min-height:44px;padding:1.5rem 0;font-weight:700;list-style:none;display:flex}.experience-page-module__8EJsha__faq summary::-webkit-details-marker{display:none}.experience-page-module__8EJsha__faq details p{margin-bottom:1.5rem}.experience-page-module__8EJsha__cta{color:#fffaf0;background:#285d67;padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.experience-page-module__8EJsha__cta h2{max-width:18ch}.experience-page-module__8EJsha__cta .experience-page-module__8EJsha__eyebrow{color:#e2c69f}.experience-page-module__8EJsha__cta a{color:#112b32;background:#fffaf0;width:fit-content;margin-top:2rem}.experience-page-module__8EJsha__related{background:#f3ede2}.experience-page-module__8EJsha__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.experience-page-module__8EJsha__relatedCard{background:#faf7f0;border:1px solid #112b322b;border-radius:8px;min-width:0;overflow:hidden}.experience-page-module__8EJsha__relatedImage{aspect-ratio:8/5;background:#d8c8af;position:relative}.experience-page-module__8EJsha__relatedCard>div:last-child{padding:1.25rem}.experience-page-module__8EJsha__relatedCard h3{overflow-wrap:anywhere;margin:0 0 .75rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.experience-page-module__8EJsha__relatedCard a{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin-top:1.25rem;padding-inline:0}.experience-page-module__8EJsha__relatedCard .experience-page-module__8EJsha__relatedImage{border:0;border-radius:0;width:100%;min-height:0;margin-top:0;padding:0;display:block}@media (hover:hover){.experience-page-module__8EJsha__cta a:hover{background:#e8dcca}.experience-page-module__8EJsha__relatedCard a:hover{color:#76563c}.experience-page-module__8EJsha__routeContent a:hover{color:#fffaf0;background:#112b32}}@media (max-width:800px){.experience-page-module__8EJsha__hero{padding-top:calc(76px + 2rem)}.experience-page-module__8EJsha__heroImage{aspect-ratio:4/3}.experience-page-module__8EJsha__heroCopy,.experience-page-module__8EJsha__details,.experience-page-module__8EJsha__notes,.experience-page-module__8EJsha__routesHeading,.experience-page-module__8EJsha__featuredRoute,.experience-page-module__8EJsha__routeGrid,.experience-page-module__8EJsha__relatedGrid,.experience-page-module__8EJsha__occasionGrid,.experience-page-module__8EJsha__occasionPlanning,.experience-page-module__8EJsha__occasionNotes{grid-template-columns:minmax(0,1fr)}.experience-page-module__8EJsha__heroCopy{gap:1.5rem}.experience-page-module__8EJsha__hero h1{overflow-wrap:break-word;font-size:clamp(2.2rem,11vw,4.6rem)}.experience-page-module__8EJsha__details>div+div{border-top:1px solid #fffaf033;padding-top:3rem}.experience-page-module__8EJsha__cta a{width:100%}.experience-page-module__8EJsha__featuredRouteImage{aspect-ratio:8/5;min-height:0}.experience-page-module__8EJsha__routeContent a{width:100%}}@media (prefers-reduced-motion:reduce){.experience-page-module__8EJsha__page *,.experience-page-module__8EJsha__page :before,.experience-page-module__8EJsha__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
