:root{font-family:Arial,Helvetica,sans-serif;color:#303429;background:#f4f1e7;line-height:1.5;scroll-behavior:smooth;scroll-padding-top:24px;--pad:clamp(24px,6vw,90px)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a,button,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #bc532d;outline-offset:5px}img,svg{display:block;width:100%;height:auto}button{color:inherit}[hidden]{display:none!important}.demo-disclosure{background:#19271e;color:#eef0e6;padding:10px var(--pad);font-size:9px;letter-spacing:.08em;display:flex;gap:22px;align-items:center}.demo-disclosure span{color:#b6c6b6;letter-spacing:0}.demo-disclosure a{margin-left:auto;white-space:nowrap}.demo-header{padding:27px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.demo-brand{font:40px/1 Georgia,serif;letter-spacing:-.06em}.demo-brand span{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:.15em;margin:6px 0 0 3px;text-transform:uppercase}.demo-header nav{display:flex;gap:30px;font-size:11px}.demo-nav-cta{font-size:11px}.demo-section{padding:90px var(--pad)}.demo-eyebrow{font-size:9px;letter-spacing:.16em}.demo-button{display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:16px 24px;min-height:48px;background:#3d4637;color:#f8f1e6;border:0}.demo-button:hover{background:#536549}.coffee-hero{position:relative;min-height:620px;height:calc(100svh - 160px);max-height:850px;overflow:hidden;background:#493d2f;color:#fff4dd}.coffee-hero>img{width:100%;height:100%;position:absolute;object-fit:cover;filter:brightness(.57);object-position:center 55%}.coffee-hero-copy{position:relative;z-index:1;padding:80px var(--pad)}.coffee-hero-copy>span{font-size:9px;letter-spacing:.2em}.coffee-hero h1{font:400 clamp(66px,8.5vw,126px)/.95 Georgia,serif;letter-spacing:-.055em;margin:35px 0 26px}.coffee-hero p{font-size:13px;line-height:1.9}.coffee-hero .demo-button{margin-top:20px;background:#f7edda;color:#383c2f}.hero-small{position:absolute;bottom:28px;right:var(--pad);font-size:8px;letter-spacing:.13em}.coffee-intro{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start}.coffee-intro h2{font:400 clamp(30px,3.3vw,48px)/1.2 Georgia,serif;letter-spacing:-.04em;margin:0}.coffee-intro>p{font-size:12px;line-height:1.9;margin:0;color:#747265}.coffee-menu{background:#e6e4d5}.demo-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.demo-section-head h2{font:400 clamp(36px,4vw,60px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:22px 0 0}.demo-price-note{font-size:9px;white-space:nowrap;color:#707461}.demo-filters{display:flex;gap:10px;margin:35px 0}.demo-filters button{border:0;padding:9px 16px;font-size:10px;background:#d4d5c2;border-radius:25px}.demo-filters [aria-pressed=true]{background:#3d4637;color:#faf3e3}.menu-list{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.menu-list article{display:flex;align-items:center;gap:20px;padding:25px 0}.menu-list article>span{font-size:9px;color:#8a8b78;align-self:flex-start;margin-top:4px}.menu-list h3{font:23px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 7px}.menu-list p{font-size:10px;color:#6d7363;margin:0}.menu-list strong{margin-left:auto;font-size:11px;white-space:nowrap;font-weight:400}.coffee-visit{display:grid;grid-template-columns:1fr 1fr;gap:15%;background:#f2ede1}.coffee-visit h2{font:400 clamp(55px,6vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:30px 0}.coffee-visit>div>p,.outdoor-enquire>div>p{font-size:12px;color:#747769;max-width:350px;line-height:1.9}.demo-enquiry{display:flex;flex-direction:column;align-self:center;gap:9px}.demo-enquiry label{font-size:10px;margin-top:8px;display:block}.demo-enquiry input,.demo-enquiry select{width:100%;padding:14px;border:0;background:#e2e0d2;color:#303429;font-size:14px;border-radius:0;min-width:0}.demo-enquiry .demo-button{margin-top:12px;width:100%}.demo-enquiry>a{font-size:10px;margin-top:10px;text-align:center}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-pair label{margin-bottom:9px}.demo-form-result{font-size:12px;line-height:1.9;padding:16px;background:#dce6ce;margin:5px 0}.demo-filter-status{font-size:9px;color:#6e7565;min-height:14px;margin:20px 0 0}.demo-footer{background:#202e25;color:#f3eedc;padding:36px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px}.demo-footer strong{font:24px Georgia,serif;letter-spacing:-.03em}.demo-footer p,.demo-footer a{font-size:9px}.demo-footer p{color:#b8c2af}.outdoor-demo{background:#ebede4;color:#203e32}.outdoor-demo .demo-brand{font:700 33px/1 Arial,sans-serif;letter-spacing:-.07em}.outdoor-demo .demo-brand span{font-weight:400;letter-spacing:.12em}.outdoor-demo .demo-nav-cta{background:#ff7549;padding:12px 20px;color:#1d352a}.outdoor-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:45px 0 60px var(--pad);gap:40px;overflow:hidden}.outdoor-hero h1{font-size:clamp(70px,9vw,130px);font-weight:500;line-height:.93;letter-spacing:-.075em;margin:35px 0 28px}.outdoor-hero h1 em{font:400 1.05em/.8 Georgia,serif;letter-spacing:-.07em}.outdoor-hero p{font-size:12px;line-height:1.9}.outdoor-demo .demo-button{background:#ff7549;color:#1d352a}.outdoor-hero .demo-button{margin-top:22px}.outdoor-art{height:600px;position:relative;overflow:hidden}.outdoor-art .landscape{width:auto;height:100%;max-width:none;margin-left:-120px}.outdoor-art>span{position:absolute;bottom:20px;right:25px;font-size:8px;color:#e8efdc;letter-spacing:.1em}.outdoor-experiences{background:#faf9f0}.outdoor-demo .demo-section-head h2{font:500 clamp(45px,5vw,68px)/1.05 Arial,sans-serif;letter-spacing:-.065em}.outdoor-demo .demo-filters{margin:0}.outdoor-demo .demo-filters button{background:#e4e8d9}.outdoor-demo .demo-filters [aria-pressed=true]{background:#203e32;color:#f7f4e5}.trip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.trip-art{aspect-ratio:1.25;overflow:hidden;position:relative}.trip-art .landscape{width:100%;height:100%;object-fit:cover}.trip-art-02 .landscape{transform:scale(1.5) translate(8%,4%)}.trip-art-03 .landscape{transform:scale(1.3) translate(-4%,0)}.trip-art>span{position:absolute;top:16px;left:18px;font-size:8px;letter-spacing:.13em}.trip-duration{display:block;font-size:8px;letter-spacing:.07em;margin:20px 0 12px;color:#72816d}.trip-card h3{font-size:28px;letter-spacing:-.06em;line-height:1.1;font-weight:500;margin:0 0 12px}.trip-card>p{font-size:12px;line-height:1.9;min-height:46px;color:#677661}.trip-card details{background:#ebede1;padding:14px 16px;font-size:10px;margin:20px 0 17px}.trip-card summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.trip-card summary::-webkit-details-marker{display:none}.trip-card summary span{font-size:17px}.trip-card details[open] summary span{transform:rotate(45deg)}.trip-card ol{padding-left:15px;line-height:2.2;margin-top:15px}.trip-card>a{font-size:10px}.outdoor-how{background:#d8e2c8}.outdoor-process{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:30px}.outdoor-process h2{font-size:clamp(40px,5vw,65px);font-weight:500;letter-spacing:-.065em;line-height:1.1;margin:0}.outdoor-process>ol{padding:0;margin:0;list-style:none}.outdoor-process li{display:flex;gap:30px;padding:0 0 30px}.outdoor-process li>span{font-size:10px;padding-top:5px;color:#72816d}.outdoor-process h3{font-size:19px;letter-spacing:-.03em;font-weight:500;margin:0 0 8px}.outdoor-process p{font-size:11px;margin:0;color:#62745b}.outdoor-enquire{display:grid;grid-template-columns:1fr 1fr;gap:15%}.outdoor-enquire h2{font-size:clamp(50px,6vw,85px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:30px 0}.outdoor-demo .demo-enquiry input,.outdoor-demo .demo-enquiry select{background:#dde3d3}.outdoor-demo .demo-form-result{background:#d3e2bb}
@media(max-width:800px){.demo-disclosure{font-size:8px;gap:12px;flex-wrap:wrap}.demo-disclosure span{display:none}.demo-header{padding-block:24px}.demo-brand{font-size:35px}.demo-header nav{display:none}.demo-nav-cta{font-size:10px}.demo-section{padding-block:65px}.coffee-hero{height:670px;min-height:0}.coffee-hero-copy{padding-top:65px}.coffee-hero h1{font-size:clamp(58px,12vw,95px)}.coffee-hero>img{object-position:62% center}.coffee-hero p{font-size:12px}.hero-small{font-size:7px;left:var(--pad);right:auto}.coffee-intro{grid-template-columns:1fr;gap:25px}.coffee-intro h2{font-size:38px}.coffee-intro>p{max-width:420px}.demo-section-head{flex-direction:column;align-items:flex-start;gap:24px}.demo-section-head h2{font-size:40px}.menu-list{grid-template-columns:1fr;gap:0}.menu-list article{padding:22px 0}.menu-list h3{font-size:23px}.menu-list p{max-width:220px}.coffee-visit,.outdoor-enquire{grid-template-columns:1fr;gap:30px}.coffee-visit h2{font-size:66px;margin-top:20px}.demo-enquiry input,.demo-enquiry select{font-size:16px}.demo-footer{flex-wrap:wrap;gap:20px}.demo-footer p{order:3;width:100%;font-size:8px;margin:0}.demo-footer>a{margin-left:auto}.outdoor-header{gap:15px}.outdoor-demo .demo-nav-cta{padding:10px 14px;font-size:9px}.outdoor-hero{grid-template-columns:1fr;padding:40px var(--pad) 0;gap:35px}.outdoor-hero h1{font-size:clamp(75px,15vw,115px);margin-block:30px}.outdoor-art{height:360px;margin-inline:calc(-1 * var(--pad))}.outdoor-art .landscape{width:100%;height:100%;margin:0;object-fit:cover}.trip-grid{grid-template-columns:1fr;gap:45px}.trip-card>p{min-height:0}.trip-art{aspect-ratio:1.5}.outdoor-process{grid-template-columns:1fr;gap:40px}.outdoor-process h2{font-size:45px}.outdoor-enquire h2{font-size:60px}.outdoor-demo .demo-filters{margin-top:5px;flex-wrap:wrap}.outdoor-demo .demo-section-head h2{font-size:52px}.trip-duration{font-size:9px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
