.ExperienceChoices-module__cc3Qha__section{isolation:isolate;color:#213e2b;background:#f7f2e7;padding:65px 0 90px;scroll-margin-top:85px;position:relative;overflow:hidden}.ExperienceChoices-module__cc3Qha__topography{color:#bc9f62;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-12deg)scale(1.2)}.ExperienceChoices-module__cc3Qha__river{pointer-events:none;width:100%;height:850px;position:absolute;top:140px;left:0}.ExperienceChoices-module__cc3Qha__heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:37px;display:flex}.ExperienceChoices-module__cc3Qha__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8d7545;margin-bottom:13px;font-size:10px;font-weight:700}.ExperienceChoices-module__cc3Qha__eyebrow span{vertical-align:middle;margin-left:12px;font-size:27px;line-height:0}.ExperienceChoices-module__cc3Qha__heading h2{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,44px)}.ExperienceChoices-module__cc3Qha__note{text-align:center;color:#667e98;font-family:var(--font-display);flex-shrink:0;padding-right:52px;font-size:18px;font-style:italic;line-height:1.45;position:relative;transform:rotate(-6deg)}.ExperienceChoices-module__cc3Qha__note svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:70px;height:80px;position:absolute;top:15px;right:-8px}.ExperienceChoices-module__cc3Qha__grid{grid-template-rows:242px 242px 255px;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.ExperienceChoices-module__cc3Qha__card{isolation:isolate;background:#f8f4e9;border:1px solid #e4d9c1;border-radius:15px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 5px 20px #5b4f2310}.ExperienceChoices-module__cc3Qha__card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #31412c20}.ExperienceChoices-module__cc3Qha__card:focus-visible{outline-offset:4px}.ExperienceChoices-module__cc3Qha__photo{z-index:-2;position:absolute;inset:0}.ExperienceChoices-module__cc3Qha__photo img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ExperienceChoices-module__cc3Qha__card:hover .ExperienceChoices-module__cc3Qha__photo img{transform:scale(1.045)}.ExperienceChoices-module__cc3Qha__number{z-index:3;color:#53604e;background:#f9f6ed;border-radius:13px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:650;display:grid;position:absolute;top:18px;left:18px}.ExperienceChoices-module__cc3Qha__cardContent{z-index:1;align-items:center;gap:18px;height:100%;padding:51px 27px 22px;display:flex;position:relative}.ExperienceChoices-module__cc3Qha__cardContent h3{letter-spacing:-.03em;font-size:29px}.ExperienceChoices-module__cc3Qha__cardContent p{text-wrap:pretty;max-width:210px;margin-top:13px;font-size:12px;line-height:1.75}.ExperienceChoices-module__cc3Qha__icon{color:#6e8169;flex-shrink:0}.ExperienceChoices-module__cc3Qha__cta{color:#fff9e9;background:#183c29;border-radius:4px;align-items:center;gap:18px;margin-top:20px;padding:11px 15px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 3px 9px #14291d18}.ExperienceChoices-module__cc3Qha__cta svg{transition:transform .25s}.ExperienceChoices-module__cc3Qha__card:hover .ExperienceChoices-module__cc3Qha__cta svg{transform:translate(4px)}.ExperienceChoices-module__cc3Qha__restaurant{color:#fff8e8;grid-area:1/1/3/5}.ExperienceChoices-module__cc3Qha__restaurant:after{content:"";z-index:-1;background:linear-gradient(#0b1e100d,#06241555 39%,#052b1ad9 76%,#052c1bec 100%);position:absolute;inset:0}.ExperienceChoices-module__cc3Qha__restaurant .ExperienceChoices-module__cc3Qha__photo img{object-position:58% 40%}.ExperienceChoices-module__cc3Qha__restaurant .ExperienceChoices-module__cc3Qha__cardContent{flex-direction:column;justify-content:end;align-items:start;padding:33px}.ExperienceChoices-module__cc3Qha__restaurant .ExperienceChoices-module__cc3Qha__cardContent h3{font-size:37px}.ExperienceChoices-module__cc3Qha__restaurant .ExperienceChoices-module__cc3Qha__icon,.ExperienceChoices-module__cc3Qha__wellness .ExperienceChoices-module__cc3Qha__icon{color:#ddbc75}.ExperienceChoices-module__cc3Qha__restaurant .ExperienceChoices-module__cc3Qha__cta,.ExperienceChoices-module__cc3Qha__wellness .ExperienceChoices-module__cc3Qha__cta{color:#142a1c;background:#d4a652}.ExperienceChoices-module__cc3Qha__rooms{grid-area:1/5/auto/10}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__photo{left:44%}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__photo img{object-position:25% center}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent{background:#f8f4e9;border-radius:0 30% 20% 0/0 75% 70% 0;gap:12px;width:66%;padding-left:21px;padding-right:24px}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__icon{width:28px}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent h3{font-size:26px}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent p{font-size:11px}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cta{margin-top:14px;padding:9px 12px}.ExperienceChoices-module__cc3Qha__events{grid-area:1/10/3/13}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__photo{top:42%}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent{background:#f8f4e9;border-radius:0 0 47% 29%/0 0 15% 10%;gap:12px;height:56%;padding:56px 22px 32px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent h3{font-size:26px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent p{font-size:11px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__icon{color:#b9924c;width:28px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cta{background:#234f6c;margin-top:15px;padding:10px 12px}.ExperienceChoices-module__cc3Qha__wellness{color:#fff8e8;grid-area:2/5/auto/10}.ExperienceChoices-module__cc3Qha__wellness:after{content:"";z-index:-1;background:linear-gradient(90deg,#062b1bed 0%,#092f22da 38%,#08251c44 70%,#0000);position:absolute;inset:0}.ExperienceChoices-module__cc3Qha__wellness .ExperienceChoices-module__cc3Qha__photo{left:15%}.ExperienceChoices-module__cc3Qha__wellness .ExperienceChoices-module__cc3Qha__cardContent{padding-left:25px}.ExperienceChoices-module__cc3Qha__wellness .ExperienceChoices-module__cc3Qha__cardContent p{max-width:195px}.ExperienceChoices-module__cc3Qha__sport{grid-area:3/1/auto/6}.ExperienceChoices-module__cc3Qha__camp{grid-area:3/6/auto/13}.ExperienceChoices-module__cc3Qha__sport .ExperienceChoices-module__cc3Qha__photo,.ExperienceChoices-module__cc3Qha__camp .ExperienceChoices-module__cc3Qha__photo{left:40%}.ExperienceChoices-module__cc3Qha__sport .ExperienceChoices-module__cc3Qha__cardContent,.ExperienceChoices-module__cc3Qha__camp .ExperienceChoices-module__cc3Qha__cardContent{background:#f8f4e9;border-radius:0 35% 23% 0/0 90% 70% 0;width:64%}.ExperienceChoices-module__cc3Qha__camp .ExperienceChoices-module__cc3Qha__cardContent{width:54%}.ExperienceChoices-module__cc3Qha__camp .ExperienceChoices-module__cc3Qha__photo{left:32%}@media (max-width:1150px) and (min-width:1001px){.ExperienceChoices-module__cc3Qha__grid{gap:15px}.ExperienceChoices-module__cc3Qha__cardContent{gap:12px;padding-inline:19px}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent{padding-inline:15px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent{gap:8px;padding-inline:17px}.ExperienceChoices-module__cc3Qha__cardContent h3,.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent h3,.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent h3{font-size:24px}.ExperienceChoices-module__cc3Qha__cardContent p{font-size:11px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__icon{display:none}}@media (max-width:1000px){.ExperienceChoices-module__cc3Qha__section{padding-top:55px}.ExperienceChoices-module__cc3Qha__note{padding-right:35px;font-size:15px}.ExperienceChoices-module__cc3Qha__note svg{width:48px}.ExperienceChoices-module__cc3Qha__grid{grid-template-rows:285px 285px 265px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ExperienceChoices-module__cc3Qha__restaurant{grid-area:1/1/3}.ExperienceChoices-module__cc3Qha__rooms{grid-area:1/2}.ExperienceChoices-module__cc3Qha__wellness{grid-area:2/2}.ExperienceChoices-module__cc3Qha__events{grid-area:3/1/5}.ExperienceChoices-module__cc3Qha__sport{grid-area:3/2}.ExperienceChoices-module__cc3Qha__camp{grid-area:4/2;min-height:265px}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent,.ExperienceChoices-module__cc3Qha__sport .ExperienceChoices-module__cc3Qha__cardContent,.ExperienceChoices-module__cc3Qha__camp .ExperienceChoices-module__cc3Qha__cardContent{gap:10px;width:70%;padding-left:18px}.ExperienceChoices-module__cc3Qha__cardContent h3{font-size:25px}.ExperienceChoices-module__cc3Qha__cardContent p{font-size:11px}.ExperienceChoices-module__cc3Qha__cardContent .ExperienceChoices-module__cc3Qha__icon{width:26px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent{height:53%}.ExperienceChoices-module__cc3Qha__heading h2{max-width:480px}}@media (max-width:640px){.ExperienceChoices-module__cc3Qha__section{padding:45px 0 55px}.ExperienceChoices-module__cc3Qha__heading{margin-bottom:25px;display:block}.ExperienceChoices-module__cc3Qha__heading h2{max-width:370px;font-size:33px;line-height:1.1}.ExperienceChoices-module__cc3Qha__note{display:none}.ExperienceChoices-module__cc3Qha__grid{flex-direction:column;gap:16px;display:flex}.ExperienceChoices-module__cc3Qha__card{min-height:250px}.ExperienceChoices-module__cc3Qha__restaurant{min-height:380px}.ExperienceChoices-module__cc3Qha__restaurant .ExperienceChoices-module__cc3Qha__cardContent{padding:27px;position:absolute;inset:0}.ExperienceChoices-module__cc3Qha__restaurant .ExperienceChoices-module__cc3Qha__cardContent p{max-width:220px}.ExperienceChoices-module__cc3Qha__restaurant .ExperienceChoices-module__cc3Qha__cardContent h3{font-size:35px}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent,.ExperienceChoices-module__cc3Qha__sport .ExperienceChoices-module__cc3Qha__cardContent,.ExperienceChoices-module__cc3Qha__camp .ExperienceChoices-module__cc3Qha__cardContent{width:65%;min-height:250px;padding:55px 22px 25px}.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent p{font-size:12px}.ExperienceChoices-module__cc3Qha__cardContent .ExperienceChoices-module__cc3Qha__icon{display:none}.ExperienceChoices-module__cc3Qha__events{min-height:400px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent{border-radius:0 0 50% 20%/0 0 15% 10%;width:100%;height:auto;min-height:220px;padding:60px 27px 28px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent p{max-width:260px;font-size:12px}.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__photo{top:36%}.ExperienceChoices-module__cc3Qha__wellness .ExperienceChoices-module__cc3Qha__cardContent{min-height:270px;padding:57px 27px 25px}.ExperienceChoices-module__cc3Qha__wellness .ExperienceChoices-module__cc3Qha__cardContent p{max-width:170px;font-size:12px}.ExperienceChoices-module__cc3Qha__cardContent h3,.ExperienceChoices-module__cc3Qha__rooms .ExperienceChoices-module__cc3Qha__cardContent h3,.ExperienceChoices-module__cc3Qha__events .ExperienceChoices-module__cc3Qha__cardContent h3{font-size:28px}.ExperienceChoices-module__cc3Qha__cta{margin-top:16px}}@media (prefers-reduced-motion:reduce){.ExperienceChoices-module__cc3Qha__card:hover,.ExperienceChoices-module__cc3Qha__card:hover .ExperienceChoices-module__cc3Qha__photo img,.ExperienceChoices-module__cc3Qha__card:hover .ExperienceChoices-module__cc3Qha__cta svg{transform:none}}
.HomeHero-module__5NEXmq__hero{z-index:2;color:#fffaf0;background:#173222;padding:142px 0 145px;position:relative}.HomeHero-module__5NEXmq__scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HomeHero-module__5NEXmq__background{transform:translate3d(0,var(--landscape-y,0px),0);position:absolute;inset:-110px 0}.HomeHero-module__5NEXmq__background img{object-fit:cover;object-position:60% 55%}.HomeHero-module__5NEXmq__shade{background:linear-gradient(90deg,#051e14f0 0%,#072016d4 26%,#081e1475 48%,#0618110d 76%),linear-gradient(#0000 58%,#071c13d4);position:absolute;inset:0}.HomeHero-module__5NEXmq__contours{color:#c5a96d;width:740px;height:700px;position:absolute;top:-80px;left:-200px;transform:rotate(-28deg);mask-image:linear-gradient(90deg,#000,#0000)}.HomeHero-module__5NEXmq__content{z-index:7;position:relative}.HomeHero-module__5NEXmq__topline{justify-content:space-between;align-items:start;gap:25px;margin-bottom:30px;display:flex}.HomeHero-module__5NEXmq__eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#ead298;padding-top:13px;font-size:10px;font-weight:650;line-height:1.5}.HomeHero-module__5NEXmq__eyebrow>span{letter-spacing:.12em;opacity:.8;margin-top:9px;font-size:9px;display:block}.HomeHero-module__5NEXmq__visitInfo{gap:10px;display:flex}.HomeHero-module__5NEXmq__visitInfo>a{backdrop-filter:blur(10px);background:#09251b99;border:1px solid #f8e7b627;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;transition:background .2s;display:flex}.HomeHero-module__5NEXmq__visitInfo>a:hover{background:#143326e6}.HomeHero-module__5NEXmq__visitInfo svg{color:#e5c583;flex-shrink:0}.HomeHero-module__5NEXmq__visitInfo span{gap:3px;display:grid}.HomeHero-module__5NEXmq__visitInfo small{color:#efe9d9;font-size:10px}.HomeHero-module__5NEXmq__visitInfo strong{font-size:12px;font-weight:600}.HomeHero-module__5NEXmq__copy{max-width:665px}.HomeHero-module__5NEXmq__copy h1{letter-spacing:-.035em;text-shadow:0 2px 25px #06241635;font-size:clamp(49px,5.1vw,73px);font-weight:420;line-height:1.02}.HomeHero-module__5NEXmq__copy h1 em{color:#edc77b;font-weight:400}.HomeHero-module__5NEXmq__copy>p{color:#f4f1e6;text-wrap:pretty;max-width:450px;margin-top:26px;font-size:14px;line-height:1.8}.HomeHero-module__5NEXmq__trail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:34px;scroll-margin-top:100px;display:grid}.HomeHero-module__5NEXmq__trail>a{text-align:center;backdrop-filter:blur(12px);background:#0a291fbd;border:1px solid #f2dfb04d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:116px;padding:17px 10px;transition:background .2s,border-color .2s,transform .2s;display:flex;box-shadow:0 8px 24px #03190b1a}.HomeHero-module__5NEXmq__trail>a:hover{background:#284b35eb;border-color:#e7c47c;transform:translateY(-4px)}.HomeHero-module__5NEXmq__trail svg{color:#f0ce88;flex-shrink:0}.HomeHero-module__5NEXmq__trail span{gap:5px;display:grid}.HomeHero-module__5NEXmq__trail strong{color:#fffaf0;font-size:12px;font-weight:650;line-height:1.4}.HomeHero-module__5NEXmq__trail small{color:#eee9d9;font-size:10px;line-height:1.5}.HomeHero-module__5NEXmq__divider{z-index:5;pointer-events:none;width:100%;height:93px;position:absolute;bottom:-1px}.HomeHero-module__5NEXmq__foreground{z-index:6;width:100%;height:280px;transform:translate3d(0,var(--leaves-y,0px),0);pointer-events:none;position:absolute;bottom:-20px}.HomeHero-module__5NEXmq__foreground img{object-fit:fill;mask-image:linear-gradient(#000 72%,#0000)}.HomeHero-module__5NEXmq__scrollCue{z-index:7;color:#fff3cb;align-items:center;gap:14px;display:flex;position:absolute;bottom:320px;right:max(6%,50vw - 608px)}.HomeHero-module__5NEXmq__scrollCue>span{font-family:var(--font-display);font-size:20px;font-style:italic;transform:rotate(-8deg)}.HomeHero-module__5NEXmq__scrollCue svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:65px;transition:transform .3s}.HomeHero-module__5NEXmq__scrollCue:hover svg{transform:translateY(7px)}.HomeHero-module__5NEXmq__hero a:focus-visible{outline-color:#f5d58e}@media (min-width:1500px){.HomeHero-module__5NEXmq__hero{padding-top:155px;padding-bottom:150px}.HomeHero-module__5NEXmq__copy h1{font-size:78px}.HomeHero-module__5NEXmq__copy>p{margin-top:30px}.HomeHero-module__5NEXmq__trail{margin-top:48px}}@media (max-width:1100px){.HomeHero-module__5NEXmq__visitInfo>a{gap:8px;padding:11px}.HomeHero-module__5NEXmq__visitInfo>a:nth-child(2){display:none}.HomeHero-module__5NEXmq__scrollCue{bottom:250px;right:4%}.HomeHero-module__5NEXmq__scrollCue>span{max-width:130px}.HomeHero-module__5NEXmq__trail>a{gap:8px;padding-inline:10px}}@media (max-width:800px){.HomeHero-module__5NEXmq__hero{padding-top:120px}.HomeHero-module__5NEXmq__topline{margin-bottom:24px;display:block}.HomeHero-module__5NEXmq__visitInfo{margin-top:20px}.HomeHero-module__5NEXmq__visitInfo>a{padding:10px 14px}.HomeHero-module__5NEXmq__eyebrow>span{display:none}.HomeHero-module__5NEXmq__copy h1{font-size:clamp(43px,7.3vw,62px)}.HomeHero-module__5NEXmq__copy{max-width:580px}.HomeHero-module__5NEXmq__scrollCue{display:none}.HomeHero-module__5NEXmq__trail{scrollbar-width:thin;scrollbar-color:#bda971 #213b2a;padding-bottom:10px;display:flex;overflow-x:auto}.HomeHero-module__5NEXmq__trail>a{flex:0 0 180px}.HomeHero-module__5NEXmq__foreground{height:240px;bottom:-15px}.HomeHero-module__5NEXmq__background img{object-position:65% 50%}}@media (max-width:540px){.HomeHero-module__5NEXmq__hero{padding-bottom:105px}.HomeHero-module__5NEXmq__shade{background:linear-gradient(90deg,#062417eb,#09271bc4 50%,#0b2b2166),linear-gradient(#0000 35%,#08271ccc)}.HomeHero-module__5NEXmq__eyebrow{padding-top:0;font-size:9px}.HomeHero-module__5NEXmq__visitInfo{gap:8px;margin-top:16px}.HomeHero-module__5NEXmq__visitInfo>a{flex:1;gap:8px;padding:10px 9px}.HomeHero-module__5NEXmq__visitInfo svg{width:19px}.HomeHero-module__5NEXmq__visitInfo strong{font-size:11px}.HomeHero-module__5NEXmq__visitInfo small{font-size:9px}.HomeHero-module__5NEXmq__copy h1{font-size:clamp(35px,9.8vw,52px)}.HomeHero-module__5NEXmq__copy>p{margin-top:22px;font-size:13px;line-height:1.7}.HomeHero-module__5NEXmq__trail{margin-top:25px}.HomeHero-module__5NEXmq__divider{height:65px}.HomeHero-module__5NEXmq__foreground{height:190px;bottom:-10px}}
