:root{--exp-ink:#242a24;--exp-green:#56664d;--exp-paper:#f4f2ed;--exp-line:#dedbd2}.experience-body{background:#fff;color:var(--exp-ink);margin:0}.experience-page{overflow:hidden}.experience-page p{font-family:"Montserrat",Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.experience-hero{align-items:flex-end;background:#4a5348 center/cover no-repeat;display:flex;height:min(72vh,760px);min-height:520px;position:relative}.experience-hero-shade{background:linear-gradient(180deg,rgba(9,13,9,.05),rgba(9,13,9,.69));inset:0;position:absolute}.experience-hero-copy{color:#fff;margin:0 auto;padding:0 30px 70px;position:relative;text-align:center;width:min(930px,100%)}.experience-hero-copy p{margin:0 0 15px}.experience-hero-copy h1{font-family:"Merriweather",Georgia,serif;font-size:clamp(40px,6vw,76px);font-weight:400;letter-spacing:-.035em;line-height:1.04;margin:0}.experience-hero-copy span{display:block;font-size:15px;line-height:1.75;margin:22px auto 28px;max-width:650px}.experience-hero-copy a{border-bottom:1px solid rgba(255,255,255,.7);color:#fff;font-family:"Montserrat",Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;padding-bottom:6px;text-decoration:none}.experience-intro{margin:0 auto;padding:110px 28px;text-align:center;width:min(800px,100%)}.experience-intro p,.experience-process header p,.experience-locations header p,.experience-faq header p,.experience-cta>p{color:var(--exp-green);margin:0 0 14px}.experience-intro h2,.experience-process h2,.experience-locations h2,.experience-faq h2,.experience-cta h2{font-family:"Merriweather",Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0}.experience-intro span{display:block;font-size:15px;line-height:1.85;margin:25px auto 0;max-width:690px}.experience-process{background:var(--exp-paper);padding:95px max(25px,calc((100vw - 1180px)/2))}.experience-process>header{text-align:center}.experience-steps{display:grid;gap:50px;margin-top:62px}.experience-step{align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr}.experience-step:nth-child(even) figure{order:2}.experience-step figure{aspect-ratio:3/2;border-radius:20px;margin:0;overflow:hidden}.experience-step img{height:100%;object-fit:cover;width:100%}.experience-step-copy{padding:20px}.experience-step-copy small{color:var(--exp-green);font-family:"Merriweather",Georgia,serif;font-size:13px}.experience-step-copy h3{font-family:"Merriweather",Georgia,serif;font-size:34px;font-weight:400;margin:12px 0}.experience-step-copy p{font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.8;margin:0;text-transform:none}.experience-video{background:#202620;padding:80px max(25px,calc((100vw - 1120px)/2))}.experience-video>div{aspect-ratio:16/9;border-radius:22px;overflow:hidden}.experience-video iframe,.experience-video video{border:0;height:100%;object-fit:cover;width:100%}.experience-locations{padding:105px max(25px,calc((100vw - 1180px)/2))}.experience-locations>header{align-items:end;display:grid;gap:50px;grid-template-columns:1fr 420px}.experience-locations>header>span{font-size:14px;line-height:1.8}.experience-locations>div{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:50px}.experience-location{border-radius:20px;min-height:440px;overflow:hidden;position:relative}.experience-location img{height:100%;object-fit:cover;transition:transform .6s;width:100%}.experience-location:hover img{transform:scale(1.025)}.experience-location div{background:linear-gradient(transparent,rgba(8,12,8,.76));bottom:0;color:#fff;left:0;padding:90px 25px 26px;position:absolute;right:0}.experience-location h3{font-family:"Merriweather",Georgia,serif;font-size:27px;font-weight:400;margin:0 0 8px}.experience-location p{font-family:"Open Sans",Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.6;margin:0;text-transform:none}.experience-faq{background:#f6f5f1;padding:100px max(25px,calc((100vw - 900px)/2))}.experience-faq>header{text-align:center}.experience-faq>div{border-top:1px solid var(--exp-line);margin-top:45px}.experience-faq details{border-bottom:1px solid var(--exp-line);padding:0}.experience-faq summary{cursor:pointer;font-family:"Merriweather",Georgia,serif;font-size:18px;list-style:none;padding:24px 45px 24px 2px;position:relative}.experience-faq summary::-webkit-details-marker{display:none}.experience-faq summary:after{content:"+";font-family:"Open Sans",sans-serif;font-size:22px;font-weight:300;position:absolute;right:7px}.experience-faq details[open] summary:after{content:"−"}.experience-faq details p{font-family:"Open Sans",Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.8;margin:0;max-width:780px;padding:0 45px 25px 2px;text-transform:none}.experience-cta{padding:110px 25px;text-align:center}.experience-cta>span{display:block;font-size:14px;line-height:1.8;margin:20px auto 30px;max-width:590px}.experience-cta>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.experience-cta a{background:var(--exp-green);border:1px solid var(--exp-green);border-radius:999px;color:#fff;font-family:"Montserrat",Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;padding:14px 24px;text-decoration:none}.experience-cta a+ a{background:transparent;color:var(--exp-green)}@media(max-width:820px){.experience-step{gap:25px;grid-template-columns:1fr}.experience-step:nth-child(even) figure{order:0}.experience-step-copy{padding:4px 5px 20px}.experience-locations>header{grid-template-columns:1fr}.experience-locations>div{grid-template-columns:1fr 1fr}.experience-location:last-child{grid-column:1/-1}.experience-location{min-height:360px}}@media(max-width:560px){.experience-hero{height:68vh;min-height:480px}.experience-hero-copy{padding:0 18px 48px}.experience-intro,.experience-locations,.experience-faq,.experience-cta{padding-bottom:75px;padding-top:75px}.experience-process{padding-bottom:70px;padding-top:70px}.experience-steps{gap:35px;margin-top:40px}.experience-step figure{border-radius:14px}.experience-locations>div{grid-template-columns:1fr}.experience-location,.experience-location:last-child{grid-column:auto;min-height:340px}}
