:root{--ink:#153f3c;--sand:#f4f0e8;--muted:#5c6d66;--line:#d9dcd2;--orange:#c96b42}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:28px}body{margin:0;background:var(--sand);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(56px,6.3vw,100px);margin:0 0 27px}h2{font-size:clamp(40px,4.4vw,66px);margin-bottom:24px}h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.02em;margin-bottom:12px}em{font-weight:400}p{margin-bottom:20px}.skip{position:absolute;left:10px;top:-80px;z-index:9;background:white;padding:12px}.skip:focus{top:0}.draft{font-size:10px;letter-spacing:1.6px;background:#dfdbc9;text-align:center;padding:7px 18px;font-weight:700}.draft span{font-weight:400;letter-spacing:.2px;margin-left:16px}header{display:flex;align-items:center;justify-content:space-between;padding:23px 5%;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;line-height:1.4;letter-spacing:2px;font-weight:700}.brand>span>span{display:block;font:27px/1.05 Georgia,serif;letter-spacing:5px}.brand svg{width:49px;height:43px;fill:#dbac65;stroke:var(--ink);stroke-width:2;stroke-linecap:round}.brand svg circle{stroke:none}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav>a:not(.button){text-decoration:none}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--ink);color:white;border:1px solid var(--ink);text-decoration:none;padding:15px 24px;font-size:14px;font-weight:600;transition:background .15s,transform .15s}.button:hover{background:#275953;transform:translateY(-1px)}.button.small{padding:12px 17px;font-size:12px;gap:18px}.button.light{background:var(--sand);color:var(--ink);border-color:var(--sand)}.button.light:hover{background:white}.hero{position:relative;min-height:650px;height:min(780px,76vw);color:white;margin:0 22px;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;height:100%}.hero-photo{object-position:center 58%}.hero-shade{background:linear-gradient(90deg,rgba(10,33,31,.72),rgba(10,33,31,.32) 48%,rgba(10,33,31,.02)),linear-gradient(0deg,rgba(10,33,31,.45),transparent 45%)}.hero-content{position:relative;padding:90px 5% 110px;max-width:780px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;margin-bottom:25px}.hero-content>p:not(.eyebrow){max-width:400px;font-size:16px;color:#f3f0e8;line-height:1.75;margin-bottom:32px}.hero-foot{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px}.hero-foot a{font-size:12px;letter-spacing:0;text-decoration:none}.hero-foot a span{margin-left:22px}.facts{margin:0 5%;padding:27px 0;display:flex;justify-content:center;gap:0;border-bottom:1px solid var(--line);font-size:14px}.facts span{padding:0 4%;border-right:1px solid var(--line)}.facts span:last-child{border:0}.facts b{font-weight:400;font-size:22px;margin-right:5px}.section{padding:95px 6%;max-width:1500px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.intro-copy{max-width:510px;color:var(--muted);font-size:15px}.text-link{display:inline-block;color:var(--ink);font-weight:700;font-size:13px;margin-top:8px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link span{margin-left:30px}.photo-story{padding:0 22px;display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.photo{position:relative;padding:0;border:0;background:#153f3c;overflow:hidden;text-align:left;color:white}.photo img{height:100%;transition:transform .35s}.photo:hover img,.room-photo:hover img{transform:scale(1.025)}.photo>span{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:45px 25px 20px;background:linear-gradient(transparent,rgba(0,0,0,.5));font-size:10px;letter-spacing:1.5px}.photo.large{height:650px}.photo-pair{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.photo-pair .photo{min-height:0}.amenities{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;align-items:start}.amenities dl{display:grid;grid-template-columns:1fr 1fr;gap:36px 35px;margin:0}.amenities dt{font:23px/1.2 Georgia,serif;margin-bottom:12px}.amenities dd{margin:0;font-size:14px;color:var(--muted)}.rooms{background:#e7e9df;max-width:none}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);font-size:14px;margin-bottom:5px}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.room-photo{display:block;border:0;padding:0;width:100%;overflow:hidden;background:#d1d7cd}.room-photo img{aspect-ratio:1.15;transition:transform .35s}.room-number{font-size:10px;letter-spacing:1.7px;margin:25px 0 12px}.room-grid article>p:last-child{font-size:14px;color:var(--muted);max-width:310px;margin-bottom:0}.night{position:relative;min-height:540px;display:flex;align-items:center;color:white;overflow:hidden}.night>img{position:absolute;inset:0;height:100%;object-position:50% 55%}.night:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,26,.8),rgba(5,22,26,.15))}.night>div{position:relative;z-index:1;padding:65px 6%;max-width:700px}.night p:last-child{max-width:330px;color:#e1e8e0;font-size:15px}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.local-mark{display:block;font:42px/1 Georgia,serif;color:var(--orange);margin-bottom:24px}.local-grid p{font-size:14px;color:var(--muted);max-width:320px}.location-note{margin:25px 0 0;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted)}.questions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:9%;padding-top:70px;padding-bottom:70px}.questions details{border-bottom:1px solid var(--line);padding:19px 0}.questions summary{cursor:pointer;font-size:15px}.questions details p{margin:15px 0 2px;font-size:14px;color:var(--muted)}.contact{max-width:none;background:var(--ink);color:var(--sand);display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:85px;padding-bottom:85px}.contact>div>p:not(.eyebrow){max-width:400px;color:#d3ded5;font-size:15px}.email{display:inline-block;font-size:clamp(16px,1.7vw,23px);text-decoration:none;border-bottom:1px solid #8da59a;padding-bottom:9px;margin-top:15px;overflow-wrap:anywhere}.email span{margin-left:12px}.contact .contact-note{font-size:11px!important;margin-top:15px;letter-spacing:1px}.inquiry{padding:32px;background:#f4f0e8;color:var(--ink)}.inquiry h3{font-size:29px;margin-bottom:10px}.inquiry>p{color:var(--muted)!important;font-size:13px!important}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:12px;margin-bottom:15px}input,select,textarea{display:block;border:1px solid #b9c2b5;background:#fffdf8;color:var(--ink);padding:11px 10px;width:100%;min-width:0;margin-top:5px;font-size:14px;border-radius:0}textarea{resize:vertical}form .button{width:100%;margin-top:3px}.form-note{font-size:11px;line-height:1.6;color:var(--muted);margin:14px 0 0}#form-status{font-size:12px;margin:10px 0 0}footer{padding:45px 6% 25px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.footer-brand{font:26px Georgia,serif;text-decoration:none}.footer-brand span{display:block;font:9px/2.8 Arial,sans-serif;letter-spacing:2px}footer>div{text-align:right;font-size:13px}footer>div p{font-size:12px;color:var(--muted);margin-top:5px}.footer-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}dialog{background:#102c2a;color:white;border:0;padding:45px 20px 14px;max-width:min(1100px,94vw);max-height:94vh}dialog::backdrop{background:rgba(0,0,0,.8)}dialog img{width:100%;max-height:75vh;object-fit:contain}dialog p{font-size:13px;margin:14px 0 0}#close-photo{position:absolute;right:12px;top:8px;font-size:20px;color:white;background:transparent;border:0;padding:2px 10px}body:has(dialog[open]){overflow:hidden}@media(min-width:1600px){.hero-content{padding-left:7%}.section{padding-left:8%;padding-right:8%}.rooms,.contact{padding-left:max(8%,calc((100vw - 1300px)/2));padding-right:max(8%,calc((100vw - 1300px)/2))}}@media(max-width:900px){nav{gap:18px}nav>a:nth-child(3){display:none}.hero{min-height:570px;height:650px}.hero-content{padding-top:85px}.photo.large{height:520px}.section{padding:65px 6%}.intro,.amenities{gap:6%}.amenities{grid-template-columns:1fr 1.6fr}.amenities dl{gap:25px}.contact{gap:6%}.inquiry{padding:24px}.room-grid{gap:18px}.local-grid{gap:26px}.room-photo img{aspect-ratio:1}}@media(max-width:620px){.draft{font-size:8px;letter-spacing:1px}.draft span{display:none}header{padding:18px 5%;gap:10px}.brand{font-size:10px;gap:7px;letter-spacing:1px}.brand>span>span{font-size:22px;letter-spacing:3px}.brand svg{width:37px}nav>a:not(.button){display:none}.button.small{padding:10px 12px;font-size:11px;gap:13px}.hero{margin:0 10px;height:620px;min-height:0}.hero-content{padding:65px 7% 100px}.hero-photo{object-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(10,33,31,.7),rgba(10,33,31,.17)),linear-gradient(0deg,rgba(10,33,31,.4),transparent)}h1{font-size:62px}.hero-content>p:not(.eyebrow){font-size:15px;max-width:310px}.eyebrow{font-size:9px;letter-spacing:1.7px}.hero-foot{left:7%;right:7%;font-size:8px;letter-spacing:1px}.hero-foot a{font-size:11px}.hero-foot a span{margin-left:5px}.facts{padding:22px 0;flex-wrap:wrap;gap:12px 0;font-size:12px}.facts span{padding:0 5%}.facts span:nth-child(3){border:0}.facts span:nth-child(4){padding-left:7%}.facts b{font-size:19px}.section{padding:55px 7%}.intro,.amenities,.questions,.contact{grid-template-columns:1fr;gap:20px}.intro h2{margin-bottom:0}.intro-copy{font-size:14px}.photo-story{padding:0 10px;grid-template-columns:1fr;gap:10px}.photo.large{height:420px}.photo-pair{grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:210px;gap:10px}.photo>span{font-size:8px;letter-spacing:1px;padding:30px 14px 15px}.amenities dl{gap:26px 20px}.amenities dt{font-size:21px}.amenities dd{font-size:13px}.section-heading{display:block}.section-heading>p{margin-top:22px}.room-grid{grid-template-columns:1fr;gap:32px}.room-photo img{aspect-ratio:1.35}.room-number{margin-top:18px}.room-grid article>p:last-child{max-width:none}.night{min-height:480px}.night>div{padding:50px 7%}.night>img{object-position:58% center}.night:after{background:linear-gradient(90deg,rgba(5,22,26,.8),rgba(5,22,26,.1))}.local-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.local-grid article{position:relative;padding-left:57px}.local-mark{position:absolute;left:0;top:0;font-size:35px}.local-grid p{max-width:none}.questions{gap:0}.contact{gap:30px}.contact h2{font-size:47px}.inquiry{padding:23px}.email{font-size:20px}footer{padding:35px 7% 20px;grid-template-columns:1fr}footer>div{text-align:left}.footer-note{font-size:9px}dialog{padding-left:10px;padding-right:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Lake and desert destination galleries */
.adventure{padding-top:65px;padding-bottom:20px}.adventure-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:270px 270px;gap:16px}.adventure-main{grid-row:1/3}.adventure-grid .photo{min-height:0}.destination-note{font-size:11px;color:var(--muted);margin:16px 0 0}.riding-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.riding-grid figure{margin:0}.riding-grid .photo{width:100%;height:370px}.riding-grid figcaption{padding-top:24px}.riding-grid figcaption p{font-size:14px;color:var(--muted);max-width:440px}.bridge-strip{display:grid;grid-template-columns:1.3fr 1fr;margin-top:35px;background:#e7e9df;align-items:center}.bridge-strip>img{height:340px}.bridge-strip>div{padding:35px}.bridge-strip h3{font-size:34px}.bridge-strip>div>p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}@media(max-width:900px){.adventure-grid{grid-template-rows:220px 220px}.riding-grid .photo{height:290px}.bridge-strip>img{height:310px}}@media(max-width:620px){.adventure{padding-top:40px;padding-bottom:10px}.adventure-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 210px;gap:10px}.adventure-main{grid-row:1;grid-column:1/-1}.adventure-grid .photo:not(.adventure-main)>span{font-size:7px;letter-spacing:.6px;padding-left:10px;padding-right:10px}.riding-grid{grid-template-columns:1fr;gap:22px}.riding-grid .photo{height:300px}.riding-grid figcaption{padding-top:18px}.bridge-strip{grid-template-columns:1fr;margin-top:20px}.bridge-strip>img{height:250px}.bridge-strip>div{padding:26px}.bridge-strip h3{font-size:30px}}

.more-house{padding-top:55px;padding-bottom:55px}.more-house-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.more-house-grid .photo{height:225px}.more-house-grid .photo>span{font-size:9px;letter-spacing:0;padding:30px 15px 15px}@media(max-width:900px){.more-house-grid{grid-template-columns:repeat(2,1fr)}.more-house-grid .photo{height:250px}}@media(max-width:620px){.more-house-grid .photo{height:185px}.more-house-grid{gap:10px}.more-house-grid .photo>span{font-size:9px;padding:30px 10px 12px}}

/* Keep action subjects in the frame. */
.riding-grid .photo{height:auto;aspect-ratio:16/9}.adventure-grid{grid-template-columns:1fr 1fr;grid-template-rows:390px 300px}.adventure-main{grid-column:1/-1;grid-row:1}.adventure-main img{object-position:center 60%}@media(max-width:620px){.adventure-grid{grid-template-rows:290px 210px}.riding-grid .photo{height:auto;aspect-ratio:16/9}}

.extra-sleeping{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;border-top:1px solid #c7cdbf;margin-top:42px;padding-top:30px}.extra-sleeping .eyebrow{margin-bottom:13px}.extra-sleeping p{font-size:15px}.extra-sleeping .sleeping-note{font-size:12px;color:var(--muted);margin-bottom:0}.house-policy{border-top:1px solid #c7cdbf;padding-top:20px;margin:25px 0 0;font-size:14px}.house-policy strong{margin-right:6px}@media(max-width:620px){.extra-sleeping{grid-template-columns:1fr;gap:0}.extra-sleeping p{font-size:14px}}

.partners{background:#e7e9df;max-width:none}.partner-preview{font-size:12px;padding:13px 18px;background:#f4f0e8;border-left:3px solid #bc8c50;margin:0 0 28px}.partner-preview strong{font-size:10px;letter-spacing:1.3px;margin-right:14px}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.partner-card{background:#faf7f0;overflow:hidden}.partner-card>img,.restaurant-art{height:290px;width:100%;object-fit:cover}.partner-card:nth-child(2)>img{object-position:center 62%}.partner-copy{padding:28px}.partner-category{font-size:10px;letter-spacing:1.6px;margin-bottom:15px}.partner-copy h3{font-size:28px}.partner-copy>p:not(.partner-category){font-size:14px;color:var(--muted)}.partner-perk{padding-top:14px;border-top:1px solid var(--line);margin-top:22px}.partner-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid var(--ink);padding:8px 0 11px;background:transparent;color:var(--ink);font-size:14px;font-weight:600;text-align:left}.partner-link:disabled{cursor:default;opacity:.75}.partner-copy small{display:block;font-size:10px;color:var(--muted);margin-top:9px}.restaurant-art{background:#b2603f;color:#fff3db;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.restaurant-art>span{font-size:9px;letter-spacing:2px}.restaurant-art>p{font:54px/1 Georgia,serif;margin:20px 0;letter-spacing:-2px}.partner-invite{margin-top:35px;border-top:1px solid #c7cdbf;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.partner-invite p{max-width:580px;font-size:14px;color:var(--muted);margin:0}.partner-invite .button{flex-shrink:0}.partner-fine{font-size:11px;color:var(--muted);margin:22px 0 0}#guest-offer-dialog{padding:45px 25px 25px;background:var(--sand);color:var(--ink);max-width:min(520px,94vw)}#close-offer{position:absolute;top:7px;right:12px;border:0;background:none;color:var(--ink);padding:4px 10px;font-size:21px}.guest-voucher{border:1px dashed #a3977a;padding:30px;text-align:center}.guest-voucher h2{font-size:44px}.guest-voucher>p{font-size:14px}.guest-voucher .eyebrow{font-size:9px}.sample-stamp{color:#a94729;font-size:11px!important;letter-spacing:1.5px;font-weight:700}.voucher-code{background:#e7e9df;padding:14px;margin:23px 0;font-size:10px;letter-spacing:1.5px}.voucher-code strong{display:block;font-size:24px;letter-spacing:4px;margin-top:5px}.guest-voucher .voucher-terms{font-size:10px;color:var(--muted)}.guest-voucher .button{font-size:12px}@media(max-width:900px){.partner-card>img,.restaurant-art{height:240px}.partner-copy{padding:22px}.partner-invite{display:block}.partner-invite .button{margin-top:20px}}@media(max-width:620px){.partner-grid{grid-template-columns:1fr;gap:20px}.partner-preview strong{display:block;margin-bottom:5px}.partner-card>img,.restaurant-art{height:230px}.partner-copy h3{font-size:26px}.guest-voucher{padding:23px 18px}.guest-voucher h2{font-size:38px}}@media print{body>*:not(#guest-offer-dialog){display:none!important}#guest-offer-dialog{display:block!important;position:static!important;width:100%;max-width:520px;max-height:none;border:0;margin:0 auto;padding:0}#guest-offer-dialog::backdrop{display:none}#close-offer,#print-offer{display:none!important}.guest-voucher{color:#153f3c;background:white}.sample-stamp{color:#a94729!important}body:has(dialog[open]){overflow:visible}}

.stays{padding-top:65px;padding-bottom:65px}.collection-preview{font-size:12px;padding:14px 18px;background:#e7e9df;border-left:3px solid #bc8c50;margin:0 0 28px}.collection-preview strong{font-size:10px;letter-spacing:1.3px;margin-right:12px}.stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}.stay-card{background:#faf7f0;border:1px solid #d9dcd2;overflow:hidden;min-width:0}.stay-image{display:block;position:relative;height:245px}.stay-image img{height:100%}.stay-badge{position:absolute;left:15px;top:15px;font-size:9px;letter-spacing:1px;background:#f4f0e8;color:var(--ink);padding:7px 10px;font-weight:700}.stay-copy{padding:25px}.stay-copy h3{font-size:30px}.stay-copy>p:not(.partner-category):not(.stay-specs){font-size:14px;color:var(--muted)}.stay-specs{font-size:11px;line-height:1.8;color:var(--ink)}.stay-specs span{margin:0 5px}.stay-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.stay-actions .button{padding:12px 16px;font-size:12px;gap:16px}.stay-actions .text-link{font-size:12px;margin:0}.stay-placeholder{height:245px;position:relative;padding:50px 30px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sample-one{background:#dfddc6}.sample-two{background:#d7e2dd}.stay-placeholder svg{width:90%;max-width:235px;height:125px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.stay-placeholder svg circle{fill:#cda05c;stroke:none}.placeholder-caption{font-size:8px;letter-spacing:1.7px;margin-top:10px}.owner-control{border-top:1px solid var(--line);padding-top:15px}.stay-copy small{display:block;font-size:10px;color:var(--muted);margin-top:9px}.collection-how{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.collection-how span{display:block;color:var(--orange);font-size:11px;letter-spacing:2px;margin-bottom:12px}.collection-how h3{font-size:21px}.collection-how p{font-size:13px;color:var(--muted);margin:0}.collection-invite{margin-top:30px;background:#e7e9df;padding:25px 28px}.collection-invite p{font-size:14px;color:var(--muted);margin-bottom:8px;max-width:800px}.collection-invite strong{color:var(--ink)}.collection-invite .text-link{font-size:12px}@media(max-width:1050px){.stay-grid{gap:16px}.stay-copy{padding:20px}.stay-copy h3{font-size:26px}.stay-image,.stay-placeholder{height:220px}}@media(max-width:900px){.stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-stay{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.featured-stay .stay-image{height:100%;min-height:310px}.featured-stay .stay-copy{padding:28px}.stay-copy h3{font-size:28px}}@media(max-width:620px){.stay-grid{grid-template-columns:1fr;gap:22px}.featured-stay{grid-column:auto;display:block}.featured-stay .stay-image{min-height:0;height:260px}.featured-stay .stay-copy{padding:24px}.stay-image,.stay-placeholder{height:240px}.stay-copy{padding:24px}.collection-preview strong{display:block;margin-bottom:5px}.collection-how{grid-template-columns:1fr;gap:25px}.collection-how>div{position:relative;padding-left:35px}.collection-how span{position:absolute;left:0;top:4px}.collection-invite{padding:23px}.stays{padding-top:40px;padding-bottom:45px}}

.stay-grid.other-homes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.stay-grid.other-homes-grid{grid-template-columns:1fr}}

/* Large destination features keep the house first and give the adventure images room. */
.adventure-grid.adventure-feature{display:block}
.adventure-feature .adventure-main{display:block;width:100%;aspect-ratio:1.9;height:auto}
.adventure-feature .adventure-main img{object-position:center}
.adventure-feature .photo>span{font-size:13px;letter-spacing:2px;padding:80px 35px 28px}
.crew-feature{padding:75px 22px 20px;margin:auto;max-width:1500px}
.crew-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding:0 4% 30px;align-items:end}
.crew-heading .eyebrow{grid-column:1/-1;margin-bottom:18px}
.crew-heading h2{margin-bottom:0}
.crew-heading>p:last-child{color:var(--muted);font-size:15px;justify-self:end;margin-bottom:4px}
.crew-photo{display:block;width:100%;aspect-ratio:16/9}
.crew-photo img{object-position:center}
.crew-photo>span{padding:75px 35px 26px;font-size:12px}
.crew-feature>.destination-note{padding-left:4%}
.riding-grid{grid-template-columns:1fr}
.riding-grid figure:first-child .photo{aspect-ratio:1.9}
.riding-grid figure:first-child figcaption{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:25px}
.riding-grid figure:first-child figcaption h3{font-size:34px}
.riding-grid figure:first-child figcaption p{max-width:none}
.riding-grid figure:nth-child(2){display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-top:22px}
.riding-grid figure:nth-child(2) figcaption{padding-top:0}
@media(max-width:620px){
 .adventure-feature .adventure-main{aspect-ratio:16/10}
 .adventure-feature .photo>span{padding:50px 16px 18px;font-size:9px;letter-spacing:1.3px}
 .crew-feature{padding:45px 10px 10px}
 .crew-heading{display:block;padding:0 5% 25px}
 .crew-heading>p:last-child{margin:20px 0 0;font-size:14px}
 .crew-photo{aspect-ratio:16/10}
 .crew-photo>span{padding:45px 16px 15px;font-size:8px;letter-spacing:1px}
 .riding-grid figure:first-child .photo{aspect-ratio:16/10}
 .riding-grid figure:first-child figcaption{display:block;padding-top:20px}
 .riding-grid figure:first-child figcaption h3{font-size:28px}
 .riding-grid figure:nth-child(2){display:block;margin-top:0}
 .riding-grid figure:nth-child(2) figcaption{padding-top:20px}
}

/* Let the sunny pool hero stay bright while supporting readable white text. */
.hero-shade{background:linear-gradient(90deg,rgba(10,33,31,.53),rgba(10,33,31,.16) 48%,rgba(10,33,31,0) 76%),linear-gradient(0deg,rgba(10,33,31,.32),transparent 32%)}
.hero-content h1,.hero-content .eyebrow,.hero-content>p:not(.eyebrow){text-shadow:0 1px 10px rgba(0,0,0,.22)}
@media(max-width:620px){.hero-shade{background:linear-gradient(90deg,rgba(10,33,31,.55),rgba(10,33,31,.12)),linear-gradient(0deg,rgba(10,33,31,.25),transparent 35%)}.hero-photo{object-position:65% center}}

.phone-contact{margin-top:24px}.phone-contact p{margin-bottom:6px;font-size:18px}.phone-contact p a{white-space:nowrap}.phone-contact>.text-link{font-size:14px}
