.cw-site{--forest:#143d34;--forest-dark:#0c2b25;--rust:#bf5d3b;--cream:#f3edde;--sand:#ddd0b8;--ink:#252923;--white:#fbf8ef;--line:#25292333;background:var(--cream);color:var(--ink);min-height:100vh;font-family:Manrope,sans-serif;overflow:hidden}.cw-site *{box-sizing:border-box}.cw-site a{color:inherit}.cw-site h1,.cw-site h2,.cw-site h3,.cw-site p{margin-top:0}.cw-site svg{stroke-width:1.7px;width:1.1em;height:1.1em}.cw-skip{z-index:1000;background:var(--cream);color:var(--ink);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.cw-skip:focus{top:1rem}.cw-header{border-bottom:1px solid var(--line);background:var(--cream);z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;height:104px;padding:0 4.5vw;display:grid;position:relative}.cw-logo{align-items:center;gap:.65rem;width:max-content;text-decoration:none;display:flex}.cw-logo>span{background:var(--forest);width:48px;height:48px;color:var(--cream);border-radius:50%;place-items:center;font-family:Newsreader,serif;font-size:1.8rem;font-style:italic;display:grid}.cw-logo strong{letter-spacing:.12em;font-size:.8rem;line-height:.9}.cw-logo small{letter-spacing:.1em;text-transform:uppercase;margin-left:.3rem;font-size:.57rem}.cw-nav{gap:2.1rem;display:flex}.cw-nav a{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #0000;padding:.7rem .1rem;font-size:.77rem;font-weight:700;text-decoration:none}.cw-nav a:hover,.cw-nav a.active{border-color:var(--rust);color:var(--rust)}.cw-head-actions{justify-self:end}.cw-head-actions>a{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;min-height:46px;font-size:.73rem;font-weight:700;text-decoration:none;display:flex}.cw-head-actions>a svg{color:var(--rust)}.cw-head-actions button{border:1px solid var(--line);background:0 0;border-radius:50%;width:46px;height:46px;display:none}.cw-drawer-layer{z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.cw-drawer-layer.open{visibility:visible;pointer-events:auto}.cw-scrim{opacity:0;background:#0c2b25a6;border:0;transition:opacity .2s;position:absolute;inset:0}.cw-drawer-layer.open .cw-scrim{opacity:1}.cw-drawer{background:var(--cream);flex-direction:column;width:min(88vw,420px);padding:1.5rem;transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.cw-drawer-layer.open .cw-drawer{transform:none}.cw-drawer>div{letter-spacing:.1em;justify-content:space-between;align-items:center;font-weight:800;display:flex}.cw-drawer button{border:1px solid var(--line);background:var(--white);border-radius:50%;width:46px;height:46px}.cw-drawer nav{margin:4rem 0 auto}.cw-drawer nav a{border-top:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:center;min-height:76px;font-family:Newsreader,serif;font-size:1.7rem;text-decoration:none;display:grid}.cw-drawer nav small{letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:.55rem}.cw-button{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.78rem 1.2rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.cw-button:hover{transform:translateY(-2px)}.cw-button.rust{background:var(--rust);color:#fff}.cw-button.cream{background:var(--cream);color:var(--ink)}.cw-button.ghost{color:#fff;background:#0c2b2533;border-color:#ffffff8c}.cw-button.green{background:var(--forest);color:#fff}.cw-button.line{border-color:var(--line);background:var(--white)}.cw-kicker{text-transform:uppercase;letter-spacing:.19em;font-size:.63rem;font-weight:700}.cw-hero{color:#fff;height:min(760px,100svh - 104px);min-height:620px;position:relative}.cw-hero>img{object-fit:cover}.cw-hero-filter{background:linear-gradient(90deg,#081815d9,#0818158c 42%,#08181508 75%);position:absolute;inset:0}.cw-hero-copy{max-width:760px;position:absolute;top:50%;left:7vw;transform:translateY(-51%)}.cw-hero-copy h1{letter-spacing:-.055em;margin:.8rem 0 1.5rem;font-family:Newsreader,serif;font-size:clamp(4.1rem,7.6vw,7.4rem);font-weight:500;line-height:.82}.cw-hero-copy h1 em{color:#d67b58}.cw-hero-copy>p:not(.cw-kicker){max-width:590px;font-size:1.03rem;line-height:1.7}.cw-hero-copy>div{gap:.6rem;margin-top:2rem;display:flex}.cw-scroll{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.5rem;font-size:.63rem;display:flex;position:absolute;bottom:1.7rem;left:7vw}.cw-rating{background:var(--cream);color:var(--ink);grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;min-width:300px;padding:1.1rem 1.4rem;text-decoration:none;display:grid;position:absolute;bottom:0;right:0}.cw-rating svg{color:#c16c38}.cw-rating strong{font-family:Newsreader,serif;font-size:1.5rem}.cw-rating span{font-size:.68rem}.cw-waypoint{grid-template-columns:auto 1.2fr .8fr;align-items:start;gap:4vw;padding:8rem 7vw;display:grid}.cw-marker{border:1px solid var(--forest);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.cw-marker:after{content:"";border-left:1px dashed var(--forest);height:90px;position:absolute;top:100%;left:50%}.cw-marker span{font-size:.68rem;font-weight:700}.cw-waypoint h2,.cw-favourites h2,.cw-hideaway h2,.cw-page-hero h1,.cw-review h2{letter-spacing:-.05em;margin-bottom:0;font-family:Newsreader,serif;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.92}.cw-waypoint>p{margin-top:2rem;line-height:1.8}.cw-favourites{background:var(--forest);color:#fff;grid-template-columns:repeat(3,1fr);gap:1px;padding:7rem 7vw;display:grid}.cw-favourites header{grid-column:1/-1;max-width:850px;margin-bottom:3rem}.cw-favourites article{border:1px solid #ffffff2e;flex-direction:column;min-height:350px;padding:2rem;display:flex}.cw-favourites article>svg{color:#d9805e;width:42px;height:42px;margin-bottom:auto}.cw-favourites article>span{text-transform:uppercase;letter-spacing:.15em;opacity:.65;margin-bottom:.7rem;font-size:.61rem}.cw-favourites article h3{margin-bottom:.7rem;font-family:Newsreader,serif;font-size:1.7rem;font-weight:500}.cw-favourites article p{color:#ffffffb3;line-height:1.6}.cw-favourites article strong{text-transform:uppercase;letter-spacing:.1em;color:#e19878;margin-top:auto;font-size:.68rem}.cw-hideaway{background:var(--white);grid-template-columns:.8fr 1.2fr;min-height:720px;display:grid}.cw-hideaway-copy{align-self:center;padding:7vw 6vw}.cw-hideaway-copy>p:not(.cw-kicker){line-height:1.8}.cw-hideaway-copy ul{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.cw-hideaway-copy li{align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;display:flex}.cw-hideaway-copy li svg{color:var(--rust)}.cw-hideaway-image{min-height:550px;position:relative}.cw-hideaway-image img{object-fit:cover}.cw-review{text-align:center;background:var(--sand);padding:8rem 8vw}.cw-review p:not(.cw-kicker){max-width:750px;margin:1.5rem auto;line-height:1.8}.cw-review a{color:var(--rust);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.cw-page-hero{background:var(--forest);color:#fff;padding:8rem 7vw 5rem;position:relative}.cw-page-hero h1{max-width:1050px;margin:.7rem 0 1.5rem}.cw-page-hero>p:last-of-type{color:#ffffffc2;max-width:720px;line-height:1.8}.cw-route-line{grid-template-columns:auto 1fr auto;align-items:center;width:190px;display:grid;position:absolute;bottom:5rem;right:7vw}.cw-route-line span{border:1px solid #fff;border-radius:50%;width:10px;height:10px}.cw-route-line i{border-top:1px dashed #ffffff80}.cw-menu-nav{z-index:20;background:var(--cream);border-bottom:1px solid var(--line);justify-content:center;gap:1.5rem;padding:.8rem 4vw;display:flex;position:sticky;top:0;overflow:auto}.cw-menu-nav a{white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;align-items:center;min-height:44px;font-size:.69rem;font-weight:700;text-decoration:none;display:flex}.cw-menu-nav a:hover{color:var(--rust)}.cw-menu-wrap{padding:3rem 7vw 6rem}.cw-menu-group{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:6vw;padding:4rem 0;scroll-margin-top:90px;display:grid}.cw-menu-group header>span{color:var(--rust);margin-bottom:1rem;font-size:.65rem;display:block}.cw-menu-group h2{margin-bottom:1rem;font-family:Newsreader,serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;line-height:.9}.cw-menu-group header p{line-height:1.6}.cw-menu-group>div{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.cw-menu-group article{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.3rem 0;display:flex}.cw-menu-group h3{margin-bottom:.35rem;font-family:Newsreader,serif;font-size:1.15rem;font-weight:500}.cw-menu-group h3 small{text-transform:uppercase;color:var(--forest);align-items:center;gap:.2rem;margin-left:.4rem;font-family:Manrope,sans-serif;font-size:.5rem;display:inline-flex}.cw-menu-group article p{color:#62645d;margin:0;font-size:.71rem;line-height:1.5}.cw-menu-group article>strong{text-transform:uppercase;text-align:right;white-space:nowrap;color:var(--rust);font-size:.68rem}.cw-menu-note{text-align:center;background:var(--rust);color:#fff;padding:6rem 8vw}.cw-menu-note h2{font-family:Newsreader,serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500}.cw-menu-note p{max-width:760px;margin:auto;line-height:1.8}.cw-visit-grid{grid-template-columns:1.2fr .8fr;min-height:670px;display:grid}.cw-map iframe{filter:grayscale(.25)sepia(.1);border:0;width:100%;height:100%;min-height:620px}.cw-visit-card{align-self:center;padding:6vw}.cw-visit-card h2{font-family:Newsreader,serif;font-size:clamp(3rem,4.5vw,5rem);font-weight:500}.cw-visit-card>a{align-items:flex-start;gap:.6rem;margin:1rem 0;line-height:1.5;text-decoration:none;display:flex}.cw-hours{border-block:1px solid var(--line);grid-template-columns:auto 1fr;gap:.8rem;margin:2rem 0;padding:1.5rem 0;display:grid}.cw-hours p{justify-content:space-between;margin:0 0 .7rem;display:flex}.cw-visit-card>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.cw-practical{background:var(--sand);grid-template-columns:repeat(3,1fr);gap:1rem;padding:6rem 7vw;display:grid}.cw-practical article{background:var(--cream);padding:2rem}.cw-practical article>svg{width:36px;height:36px;color:var(--rust);margin-bottom:2rem}.cw-practical h3{font-family:Newsreader,serif;font-size:1.6rem;font-weight:500}.cw-practical p{font-size:.8rem;line-height:1.7}.cw-footer{background:var(--forest-dark);color:#fff;padding:6rem 5vw 2rem}.cw-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:5vw;display:grid}.cw-footer h2{font-family:Newsreader,serif;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:500;line-height:.9}.cw-footer-top>div:nth-child(2){flex-direction:column;gap:1rem;display:flex}.cw-footer-top a{align-items:flex-start;gap:.6rem;line-height:1.5;text-decoration:none;display:flex}.cw-footer-top>div:nth-child(3) p{border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:1rem;display:flex}.cw-footer-bottom{opacity:.65;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.62rem;display:flex}.cw-mobile-bar{display:none}@media (max-width:900px){.cw-header{grid-template-columns:1fr auto;height:86px}.cw-nav,.cw-head-actions>a{display:none}.cw-head-actions button{display:block}.cw-hero{height:calc(100svh - 86px)}.cw-hero-copy{left:6vw;right:6vw}.cw-hero-copy h1{font-size:clamp(4.2rem,14vw,6.2rem)}.cw-waypoint{grid-template-columns:auto 1fr}.cw-waypoint>p{grid-column:2}.cw-favourites{grid-template-columns:1fr 1fr}.cw-favourites article:last-child{grid-column:1/-1}.cw-hideaway{grid-template-columns:1fr}.cw-hideaway-copy{padding:5rem 6vw}.cw-hideaway-image{min-height:500px}.cw-menu-group,.cw-visit-grid{grid-template-columns:1fr}.cw-map iframe{min-height:430px}.cw-practical{grid-template-columns:1fr}.cw-footer-top{grid-template-columns:1fr 1fr}.cw-footer-top>div:first-child{grid-column:1/-1}}@media (max-width:620px){.cw-header{padding:0 5vw}.cw-logo small{display:none}.cw-hero{min-height:650px}.cw-hero-filter{background:linear-gradient(90deg,#081815d6,#08181559)}.cw-hero-copy h1{font-size:4.25rem}.cw-hero-copy>div{max-width:275px;display:grid}.cw-rating{min-width:230px;padding:.8rem 1rem}.cw-rating span,.cw-scroll{display:none}.cw-waypoint{grid-template-columns:1fr;padding:5rem 6vw}.cw-marker{width:54px;height:54px}.cw-marker:after{display:none}.cw-waypoint>p{grid-column:auto}.cw-waypoint h2,.cw-favourites h2,.cw-hideaway h2,.cw-page-hero h1,.cw-review h2{font-size:3.1rem}.cw-favourites{grid-template-columns:1fr;padding:5rem 6vw}.cw-favourites article:last-child{grid-column:auto}.cw-favourites article{min-height:300px}.cw-hideaway-image{min-height:390px}.cw-page-hero{padding:6rem 6vw 4rem}.cw-route-line{display:none}.cw-menu-nav{justify-content:flex-start}.cw-menu-wrap{padding:2rem 6vw 4rem}.cw-menu-group{padding:3rem 0}.cw-menu-group>div{grid-template-columns:1fr}.cw-visit-card{padding:4rem 6vw}.cw-footer{padding:4rem 6vw 7rem}.cw-footer-top{grid-template-columns:1fr}.cw-footer-top>div:first-child{grid-column:auto}.cw-footer-bottom{display:grid}.cw-mobile-bar{z-index:80;background:var(--rust);color:#fff;grid-template-columns:repeat(3,1fr);height:64px;display:grid;position:fixed;bottom:0;left:0;right:0}.cw-mobile-bar a{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:44px;font-size:.61rem;font-weight:700;text-decoration:none;display:flex}}@media (prefers-reduced-motion:reduce){.cw-site *{scroll-behavior:auto!important;transition:none!important}}.cw-home-v2{overflow:hidden}.cw-hero-v2{background:var(--forest-dark);color:#fff;grid-template-columns:.92fr 1.08fr;min-height:760px;display:grid;position:relative}.cw-hero-v2-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(90px,9vw,145px) clamp(28px,7vw,112px);display:flex;position:relative}.cw-hero-v2-copy h1{letter-spacing:-.06em;margin:.5rem 0 1.6rem;font:500 clamp(66px,7vw,108px)/.82 Newsreader,serif}.cw-hero-v2-copy h1 em{color:#df8868}.cw-hero-v2-copy>p:not(.cw-kicker){max-width:600px;font-size:18px;line-height:1.75}.cw-hero-v2-copy>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cw-hero-v2-media{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);min-height:760px;position:relative}.cw-hero-v2-media img{object-fit:cover}.cw-hero-v2-media:after{content:"";background:linear-gradient(90deg,#0c2b2559,#0000 55%);position:absolute;inset:0}.cw-hero-v2-route{z-index:4;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 58px auto 58px auto;align-items:center;gap:9px;font-size:9px;display:grid;position:absolute;top:32px;left:4vw}.cw-hero-v2-route i{border-top:1px dashed #ffffff8c}.cw-hero-v2-route strong{color:#df8868}.cw-down-sign{z-index:3;background:var(--rust);text-transform:uppercase;letter-spacing:.1em;border-radius:50%;justify-content:center;align-items:center;gap:9px;width:132px;height:132px;font-size:11px;font-weight:800;display:flex;position:absolute;top:30px;right:30px;transform:rotate(7deg)}.cw-down-sign svg{width:35px;height:35px}.cw-rating-v2{z-index:5}.cw-arrival-board{border-block:1px solid var(--ink);text-transform:uppercase;background:#d6c8ae;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:20px 5vw;display:grid}.cw-arrival-board span{letter-spacing:.14em;color:var(--rust);font-size:9px;font-weight:800}.cw-arrival-board strong{letter-spacing:.08em;font-size:11px}.cw-field-note{background:var(--cream);grid-template-columns:1.2fr .65fr;align-items:end;gap:9vw;padding:clamp(90px,11vw,155px) 8vw;display:grid}.cw-field-note>div{padding-left:85px;position:relative}.cw-note-number{border:1px solid var(--forest);border-radius:50%;place-items:center;width:58px;height:58px;font-size:10px;display:grid;position:absolute;top:0;left:0}.cw-note-number:after{content:"";border-left:1px dashed var(--forest);height:135px;position:absolute;top:100%}.cw-field-note h2,.cw-daily-board h2,.cw-shelter h2,.cw-review-v2 h2{letter-spacing:-.055em;margin:0;font:500 clamp(48px,5.5vw,82px)/.9 Newsreader,serif}.cw-field-note>p{margin:0;font-size:17px;line-height:1.85}.cw-daily-board{background:var(--white);grid-template-columns:1fr 1fr;display:grid}.cw-daily-photo{min-height:820px;position:relative}.cw-daily-photo img{object-fit:cover}.cw-daily-photo>span{background:var(--forest);color:#fff;text-transform:uppercase;letter-spacing:.13em;padding:13px 17px;font-size:10px;font-weight:800;position:absolute;bottom:22px;left:22px}.cw-daily-list{padding:clamp(65px,7vw,110px)}.cw-daily-list>h2{margin-bottom:45px}.cw-daily-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:18px;padding:27px 0;display:grid}.cw-daily-list article>svg{width:30px;height:30px;color:var(--rust)}.cw-daily-list article span{text-transform:uppercase;letter-spacing:.15em;color:var(--rust);font-size:9px;font-weight:800}.cw-daily-list h3{margin:5px 0 8px;font:500 27px Newsreader,serif}.cw-daily-list article p{margin:0;font-size:13px;line-height:1.6}.cw-daily-list article strong{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10px}.cw-daily-list>.cw-button{margin-top:26px}.cw-shelter{background:var(--forest);color:#fff;grid-template-columns:.82fr 1.18fr;display:grid}.cw-shelter-copy{align-self:center;padding:clamp(70px,8vw,125px)}.cw-shelter-copy>p:not(.cw-kicker){color:#ffffffbd;margin:25px 0;line-height:1.8}.cw-shelter-copy ul{gap:13px;margin:0 0 34px;padding:0;list-style:none;display:grid}.cw-shelter-copy li{align-items:center;gap:10px;font-size:13px;display:flex}.cw-shelter-copy li svg{color:#df8868}.cw-shelter-image{min-height:720px;position:relative}.cw-shelter-image img{object-fit:cover}.cw-review-v2{text-align:left;grid-template-columns:1fr .65fr;align-items:end;gap:8vw;display:grid}.cw-review-v2>div:last-child>p{margin:0 0 22px;line-height:1.8}.cw-review-v2>div:last-child>a{margin:0}@media (max-width:900px){.cw-hero-v2{grid-template-columns:1fr}.cw-hero-v2-copy{min-height:620px}.cw-hero-v2-media{clip-path:none;min-height:600px}.cw-field-note,.cw-daily-board{grid-template-columns:1fr}.cw-daily-photo{min-height:620px}.cw-shelter{grid-template-columns:1fr}.cw-shelter-image{min-height:580px}.cw-review-v2{grid-template-columns:1fr}}@media (max-width:620px){.cw-hero-v2-copy{min-height:620px;padding:95px 22px 55px}.cw-hero-v2-copy h1{font-size:64px}.cw-hero-v2-copy>p:not(.cw-kicker){font-size:15px}.cw-hero-v2-media{min-height:480px}.cw-hero-v2-route{grid-template-columns:auto 1fr auto;left:22px;right:22px}.cw-hero-v2-route i:nth-of-type(2),.cw-hero-v2-route strong{display:none}.cw-down-sign{width:106px;height:106px;top:20px;right:20px}.cw-arrival-board{grid-template-columns:auto 1fr}.cw-field-note{padding:80px 22px}.cw-field-note>div{padding-top:80px;padding-left:0}.cw-note-number:after{height:52px}.cw-field-note h2,.cw-daily-board h2,.cw-shelter h2,.cw-review-v2 h2{font-size:48px}.cw-daily-photo{min-height:430px}.cw-daily-list{padding:70px 22px}.cw-daily-list article{grid-template-columns:34px 1fr}.cw-daily-list article>strong{grid-column:2}.cw-shelter-copy{padding:75px 22px}.cw-shelter-image{min-height:440px}.cw-review-v2{padding:75px 22px}.cw-rating-v2{min-width:215px}}
