@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/cabinet-grotesk-variable.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/satoshi-variable.woff2) format("woff2")}[data-hv3]{--bc-pine: #182420;--bc-pine-deep: #101915;--bc-fir: #24382e;--bc-paper: #f4f3ee;--bc-bone: #fbfaf7;--bc-mist: #e9e9e1;--bc-ink: #1a211d;--bc-ink-soft: #4a544d;--bc-amber: #d3752b;--bc-amber-hover: #b9631f;--bc-amber-deep: #9c5117;--bc-line: #dddcd2;--bc-line-dark: rgba(244, 243, 238, .14);--bc-display: "Cabinet Grotesk", "Satoshi", system-ui, sans-serif;--bc-text: "Satoshi", system-ui, sans-serif;--bc-h1: clamp(2.75rem, 6.5vw, 5.25rem);--bc-h2: clamp(2.125rem, 4.6vw, 3.4rem);--bc-feature-h2: clamp(2.65rem, 5.4vw, 4.75rem);--bc-h3: clamp(1.125rem, 1.8vw, 1.3rem);--bc-lede: clamp(1.0625rem, 1.4vw, 1.1875rem);--bc-track: -.025em;--bc-section: clamp(3.5rem, 7vw, 6rem);--bc-gap: clamp(1.5rem, 3vw, 2.5rem);--bc-container: 72rem;--bc-gutter: clamp(1.25rem, 4vw, 2rem);--bc-r-surface: 16px;--bc-r-media: 16px;--bc-r-pill: 999px;--bc-shadow: 0 16px 40px rgba(24, 36, 32, .1);--bc-shadow-lift: 0 22px 48px rgba(24, 36, 32, .14);--bc-ease: cubic-bezier(.22, 1, .36, 1);--bc-dur: .3s;--color-linen: var(--bc-paper);--color-cream: var(--bc-bone);--color-deep-slate: var(--bc-pine);--color-sandstone: var(--bc-amber);--color-sandstone-hover: var(--bc-amber-hover);--color-sandstone-text: var(--bc-amber-deep);--color-forest-sage: var(--bc-fir);--color-ink: var(--bc-ink);--color-ink-muted: var(--bc-ink-soft);--color-primary: var(--bc-pine);--color-primary-dark: var(--bc-pine-deep);--color-primary-light: var(--bc-fir);--color-accent: var(--bc-amber);--color-accent-hover: var(--bc-amber-hover);--color-surface: var(--bc-bone);--color-surface-warm: var(--bc-paper);--color-header-bg: var(--bc-bone);--color-utility-bar: var(--bc-pine);--color-border: var(--bc-line);--font-display: var(--bc-display);--font-body: var(--bc-text);--radius-card: var(--bc-r-surface);--radius-button: var(--bc-r-pill);--container-max: var(--bc-container);--section-px: var(--bc-gutter);background:var(--bc-paper);color:var(--bc-ink);font-family:var(--bc-text)}:lang(zh-CN) [data-hv3]{--bc-display: "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--bc-text: "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--bc-track: 0}[data-hv3] h1,[data-hv3] h2,[data-hv3] h3,[data-hv3] h4,[data-hv3] h5,[data-hv3] h6{font-family:var(--bc-display);font-weight:700;font-style:normal;letter-spacing:var(--bc-track)}:lang(zh-CN) [data-hv3] h1,:lang(zh-CN) [data-hv3] h2,:lang(zh-CN) [data-hv3] h3,:lang(zh-CN) [data-hv3] h4,:lang(zh-CN) [data-hv3] h5,:lang(zh-CN) [data-hv3] h6{letter-spacing:0;line-height:1.12}:lang(zh-CN) [data-hv3] .hv3-hero-title,:lang(zh-CN) [data-hv3] .hv3-why-heading,:lang(zh-CN) [data-hv3] .atlas-header h2{max-width:18em;line-height:1.1}[data-hv3] .homepage-map .map-rail-title,[data-hv3] .homepage-map .map-pop-name{font-style:normal;font-weight:700;letter-spacing:var(--bc-track)}[data-hv3] .section-label:empty{display:none}body:has([data-hv3]){background-color:#f4f3ee;overflow-x:clip!important;overflow-y:visible!important}[data-hv3] .hv3-sheet{position:relative;z-index:2;margin-top:calc(var(--bc-r-surface) * -1);border-radius:var(--bc-r-surface) var(--bc-r-surface) 0 0;box-shadow:0 -18px 48px #10191542}[data-hv3] .hv3-sheet>:nth-child(1 of:is(a,aside,section):not([hidden])){border-radius:var(--bc-r-surface) var(--bc-r-surface) 0 0}[data-hv3] .booking-widget.booking-widget--cta,[data-hv3] .booking-widget.booking-widget--inline{border-radius:var(--bc-r-surface)}@media(min-width:1024px){[data-hv3] .main-header .header-inner{padding-block:.75rem}}[data-hv3] .bc-section{padding:var(--bc-section) var(--bc-gutter)}[data-hv3] .bc-container{max-width:var(--bc-container);margin-inline:auto}[data-hv3] .bc-h2{margin:0;font-size:var(--bc-h2);line-height:1.04;color:var(--bc-ink);text-wrap:balance}[data-hv3] .bc-lede{margin:0;font-size:var(--bc-lede);line-height:1.55;color:var(--bc-ink-soft);max-width:46ch}[data-hv3] .bc-eyebrow{margin:0 0 .875rem;font-family:var(--bc-text);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-amber-deep)}[data-hv3] .bc-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--bc-text);font-size:.9375rem;font-weight:700;color:var(--bc-ink);text-decoration:none;transition:color var(--bc-dur) var(--bc-ease)}[data-hv3] .bc-link .bc-link-arrow{transition:transform var(--bc-dur) var(--bc-ease)}[data-hv3] .bc-link:hover{color:var(--bc-amber-deep)}[data-hv3] .bc-link:hover .bc-link-arrow{transform:translate(4px)}[data-hv3] .bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.9rem 2rem;border:none;border-radius:var(--bc-r-pill);background:var(--bc-amber);color:var(--bc-pine-deep);font-family:var(--bc-text);font-size:1rem;font-weight:700;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color var(--bc-dur) var(--bc-ease),transform var(--bc-dur) var(--bc-ease)}[data-hv3] .bc-btn:hover{background:var(--bc-amber-hover);transform:translateY(-1px)}[data-hv3] .bc-btn:active{transform:translateY(0) scale(.98)}@media(prefers-reduced-motion:reduce){[data-hv3] .bc-btn,[data-hv3] .bc-link,[data-hv3] .bc-link .bc-link-arrow{transition:none}}.snow-banner[data-astro-cid-qemdd6ms]{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;padding:.5rem var(--section-px);background:color-mix(in srgb,var(--color-primary) 92%,#000 8%);box-shadow:inset 0 -1px #ffffff24;color:#fff;text-decoration:none;font-size:.8125rem;font-weight:600;text-align:center}.snow-banner[data-astro-cid-qemdd6ms][hidden]{display:none}.snow-banner__flake[data-astro-cid-qemdd6ms]{font-size:1rem;line-height:1}.snow-banner__text[data-astro-cid-qemdd6ms]{color:#fffffff2}.snow-banner__cta[data-astro-cid-qemdd6ms]{color:var(--color-sandstone);font-weight:700}.snow-banner[data-astro-cid-qemdd6ms]:hover .snow-banner__cta[data-astro-cid-qemdd6ms]{text-decoration:underline}.snow-banner__text--short[data-astro-cid-qemdd6ms]{display:none}@media(max-width:640px){.snow-banner[data-astro-cid-qemdd6ms]{flex-wrap:nowrap;justify-content:flex-start;gap:.65rem;font-size:.8rem;text-align:left}.snow-banner__text[data-astro-cid-qemdd6ms]{display:none}.snow-banner__text--short[data-astro-cid-qemdd6ms]{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snow-banner__cta-label[data-astro-cid-qemdd6ms]{display:none}.snow-banner__cta[data-astro-cid-qemdd6ms]{flex:0 0 auto}}.halloween-banner[data-astro-cid-lspom6am]{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.55rem var(--section-px);background:#2b1d14;box-shadow:inset 0 -1px #ffffff1f;color:#fff;text-decoration:none;font-size:.8125rem;font-weight:600;line-height:1.35}.halloween-banner[data-astro-cid-lspom6am][hidden]{display:none}.halloween-banner__icon[data-astro-cid-lspom6am]{flex:0 0 auto;font-size:1.05rem;line-height:1}.halloween-banner__body[data-astro-cid-lspom6am]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;min-width:0}.halloween-banner__title[data-astro-cid-lspom6am]{font-weight:700;color:#f4a340}.halloween-banner__meta[data-astro-cid-lspom6am]{display:inline-flex;flex-wrap:wrap;gap:.15rem .55rem}.halloween-banner__when[data-astro-cid-lspom6am]{color:#ffffffd1}.halloween-banner__rate[data-astro-cid-lspom6am]{color:#fff}@media(min-width:641px){.halloween-banner__title[data-astro-cid-lspom6am]:after,.halloween-banner__when[data-astro-cid-lspom6am]:after,.halloween-banner__rate[data-astro-cid-lspom6am]:after{content:"·";margin-left:.55rem;color:#ffffff73;font-weight:400}}.halloween-banner__cta[data-astro-cid-lspom6am]{color:var(--color-sandstone);font-weight:700;white-space:nowrap}.halloween-banner[data-astro-cid-lspom6am]:hover .halloween-banner__cta[data-astro-cid-lspom6am]{text-decoration:underline}@media(max-width:640px){.halloween-banner[data-astro-cid-lspom6am]{justify-content:flex-start;gap:.65rem;font-size:.8rem}.halloween-banner__body[data-astro-cid-lspom6am]{flex:1 1 auto;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.65rem}.halloween-banner__title[data-astro-cid-lspom6am]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.halloween-banner__meta[data-astro-cid-lspom6am]{flex:0 0 auto}.halloween-banner__when[data-astro-cid-lspom6am],.halloween-banner__rate[data-astro-cid-lspom6am],.halloween-banner__cta-label[data-astro-cid-lspom6am]{display:none}}@media(min-width:641px)and (max-width:1000px){.halloween-banner__when[data-astro-cid-lspom6am]{display:none}}.atlas[data-astro-cid-zpcmjtjc]{--atlas-edge: max(var(--bc-gutter), calc((100% - var(--bc-container)) / 2));--atlas-foot: clamp(1.75rem, 6vh, 4rem);--atlas-bar: 0px;--atlas-clear: max(var(--atlas-bar), var(--hv3-consent, 0px));--atlas-closed: polygon(0 112%, 100% 100%, 100% 100%, 0 100%);--atlas-open: polygon(0 0, 100% -12%, 100% 100%, 0 100%);background:var(--bc-pine);color:var(--bc-bone);overflow:clip}.atlas[data-astro-cid-zpcmjtjc] .atlas-lead[data-astro-cid-zpcmjtjc]{padding-bottom:clamp(1.75rem,3.5vw,3rem)}.atlas[data-astro-cid-zpcmjtjc] .atlas-trail[data-astro-cid-zpcmjtjc]{padding-top:1.5rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.atlas-header[data-astro-cid-zpcmjtjc]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:2rem;align-items:end}.atlas-header[data-astro-cid-zpcmjtjc] h2[data-astro-cid-zpcmjtjc]{margin:0;max-width:12ch;color:var(--bc-bone);font-size:var(--bc-feature-h2);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.atlas-header[data-astro-cid-zpcmjtjc] p[data-astro-cid-zpcmjtjc]{max-width:34ch;margin:0 0 .2em auto;color:#d6ded3;font-size:var(--bc-lede);line-height:1.5}.atlas-sr-only[data-astro-cid-zpcmjtjc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atlas-track[data-astro-cid-zpcmjtjc]{position:relative}.atlas-experience[data-astro-cid-zpcmjtjc]{position:relative;height:clamp(35rem,92vh,58rem);overflow:clip;background:var(--bc-pine-deep);isolation:isolate}.atlas-step[data-astro-cid-zpcmjtjc]{display:none}.atlas-scenes[data-astro-cid-zpcmjtjc],.atlas-scene[data-astro-cid-zpcmjtjc]{position:absolute;inset:0}.atlas-scene[data-astro-cid-zpcmjtjc] .atlas-scene-picture{position:absolute;inset:0;display:block;overflow:hidden;background:#1d2a24}.atlas-scene[data-astro-cid-zpcmjtjc] .atlas-scene-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#101915e6,#10191599,#10191542 56%,#1019155c);pointer-events:none}.atlas-scene[data-astro-cid-zpcmjtjc] img.atlas-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.atlas-scene--cedar[data-astro-cid-zpcmjtjc] img.atlas-scene-image{object-position:50% 58%}.atlas-scene--bryce[data-astro-cid-zpcmjtjc] img.atlas-scene-image{object-position:50% 46%}.atlas-scene--zion[data-astro-cid-zpcmjtjc] img.atlas-scene-image{object-position:50% 50%}.atlas-scene--bryce[data-astro-cid-zpcmjtjc] .atlas-scene-picture,.atlas-scene--zion[data-astro-cid-zpcmjtjc] .atlas-scene-picture{clip-path:var(--atlas-closed);transition:clip-path 1s var(--bc-ease)}.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--bryce input:checked) .atlas-scene--bryce[data-astro-cid-zpcmjtjc] .atlas-scene-picture,.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--zion input:checked) .atlas-scene--bryce[data-astro-cid-zpcmjtjc] .atlas-scene-picture,.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--zion input:checked) .atlas-scene--zion[data-astro-cid-zpcmjtjc] .atlas-scene-picture{clip-path:var(--atlas-open)}.atlas-scene-number[data-astro-cid-zpcmjtjc]{position:absolute;z-index:1;right:var(--atlas-edge);bottom:var(--atlas-foot);color:#fbfaf7cc;font-size:.75rem;font-weight:700;letter-spacing:.09em;font-variant-numeric:tabular-nums}.atlas-scene-copy[data-astro-cid-zpcmjtjc]{position:absolute;z-index:1;left:var(--atlas-edge);right:var(--atlas-edge);bottom:var(--atlas-foot);display:flex;align-items:flex-start;flex-direction:column;color:#fff}.atlas-scene-number[data-astro-cid-zpcmjtjc],.atlas-scene-copy[data-astro-cid-zpcmjtjc]{visibility:hidden}.atlas-scene-number[data-astro-cid-zpcmjtjc],.atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]{opacity:0;transition:none}.atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]{transform:translateY(1.1rem)}.atlas-scene-kind[data-astro-cid-zpcmjtjc]{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--bc-bone)}.atlas-scene-copy[data-astro-cid-zpcmjtjc] h3[data-astro-cid-zpcmjtjc]{margin:.35rem 0 .7rem -.04em;padding-bottom:.06em;color:#fff;font-size:clamp(3rem,min(17vh,calc((min(var(--bc-container),100vw - 4rem) - 21rem) / 6.3)),9.5rem);font-weight:800;line-height:.9;letter-spacing:-.05em}.atlas-scene-hook[data-astro-cid-zpcmjtjc]{max-width:33ch;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.4;color:#f0eee5}.atlas-drive[data-astro-cid-zpcmjtjc]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;max-width:46ch;margin:1.1rem 0 1.25rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.45);font-size:.88rem;line-height:1.3;color:#e2e7de}.atlas-drive[data-astro-cid-zpcmjtjc] strong[data-astro-cid-zpcmjtjc]{font-family:var(--bc-display);color:#fff;font-size:1.35rem;line-height:1}.atlas-cta[data-astro-cid-zpcmjtjc]{display:inline-flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:48px;padding:.72rem 1.3rem;border-radius:999px;background:var(--bc-amber);color:var(--bc-pine-deep);font-size:.93rem;line-height:1.1;font-weight:800;text-decoration:none}.atlas-cta[data-astro-cid-zpcmjtjc]:hover{background:#e28a41}.atlas-cta[data-astro-cid-zpcmjtjc]:focus-visible{outline:3px solid #fff;outline-offset:3px}.atlas-cta[data-astro-cid-zpcmjtjc] span[data-astro-cid-zpcmjtjc]{font-size:1.2em;line-height:1}.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--cedar input:checked) .atlas-scene--cedar[data-astro-cid-zpcmjtjc] [data-astro-cid-zpcmjtjc]:is(.atlas-scene-number,.atlas-scene-copy),.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--bryce input:checked) .atlas-scene--bryce[data-astro-cid-zpcmjtjc] [data-astro-cid-zpcmjtjc]:is(.atlas-scene-number,.atlas-scene-copy),.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--zion input:checked) .atlas-scene--zion[data-astro-cid-zpcmjtjc] [data-astro-cid-zpcmjtjc]:is(.atlas-scene-number,.atlas-scene-copy){visibility:visible}.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--cedar input:checked) .atlas-scene--cedar[data-astro-cid-zpcmjtjc] .atlas-scene-number[data-astro-cid-zpcmjtjc],.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--bryce input:checked) .atlas-scene--bryce[data-astro-cid-zpcmjtjc] .atlas-scene-number[data-astro-cid-zpcmjtjc],.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--zion input:checked) .atlas-scene--zion[data-astro-cid-zpcmjtjc] .atlas-scene-number[data-astro-cid-zpcmjtjc]{opacity:1;transition:opacity .5s ease .35s}.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--cedar input:checked) .atlas-scene--cedar[data-astro-cid-zpcmjtjc] .atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc],.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--bryce input:checked) .atlas-scene--bryce[data-astro-cid-zpcmjtjc] .atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc],.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--zion input:checked) .atlas-scene--zion[data-astro-cid-zpcmjtjc] .atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]{opacity:1;transform:none;transition:opacity .7s var(--bc-ease) var(--atlas-delay, .2s),transform .9s var(--bc-ease) var(--atlas-delay, .2s),background-color .25s}.atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]:nth-child(2){--atlas-delay: .27s}.atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]:nth-child(3){--atlas-delay: .35s}.atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]:nth-child(4){--atlas-delay: .42s}.atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]:nth-child(5){--atlas-delay: .49s}.atlas-instrument[data-astro-cid-zpcmjtjc]{position:absolute;z-index:2;top:1.25rem;right:var(--atlas-edge);display:flex;flex-direction:column-reverse;width:clamp(15.5rem,21vw,18rem);padding:.9rem .9rem .7rem;border:1px solid var(--bc-line-dark);border-radius:var(--bc-r-surface);background:#101915d6}.atlas-bearing[data-astro-cid-zpcmjtjc]{position:relative;color:var(--bc-bone)}.atlas-map-eyebrow[data-astro-cid-zpcmjtjc]{display:block;margin-bottom:.55rem;padding-right:2rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:#fbfaf7c2}.atlas-compass-n[data-astro-cid-zpcmjtjc]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.3rem;font-family:var(--bc-display);font-weight:900;font-size:.72rem;letter-spacing:.08em;color:#fbfaf7d9}.atlas-compass-needle[data-astro-cid-zpcmjtjc]{display:inline-block;width:8px;height:13px;background:var(--bc-amber);clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%)}.atlas-map-art[data-astro-cid-zpcmjtjc]{position:relative;width:100%;aspect-ratio:1}.atlas-contours[data-astro-cid-zpcmjtjc],.atlas-bearing-lines[data-astro-cid-zpcmjtjc]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.atlas-contours[data-astro-cid-zpcmjtjc]{fill:none;stroke:#f4f3ee;stroke-width:1.4;opacity:.1}.atlas-orbit[data-astro-cid-zpcmjtjc]{fill:none;stroke:#f4f3ee;stroke-width:1.4;opacity:.26}.atlas-orbit--inner[data-astro-cid-zpcmjtjc]{opacity:.18}.atlas-axis[data-astro-cid-zpcmjtjc]{fill:none;stroke:#f4f3ee;stroke-width:1.2;stroke-dasharray:3 9;opacity:.26}.atlas-route-base[data-astro-cid-zpcmjtjc]{fill:none;stroke:#f4f3ee;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:3 10;opacity:.34}.atlas-route[data-astro-cid-zpcmjtjc]{fill:none;stroke:var(--bc-amber);stroke-width:6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.atlas-home-ring[data-astro-cid-zpcmjtjc]{fill:#d3752b33;stroke:var(--bc-amber);stroke-width:2.4}.atlas-pin[data-astro-cid-zpcmjtjc]{position:absolute;z-index:1;width:2.15rem;height:2.15rem;transform:translate(-50%,-50%);cursor:pointer}.atlas-pin[data-astro-cid-zpcmjtjc]:after{content:"";position:absolute;inset:-5px}.atlas-pin--cedar[data-astro-cid-zpcmjtjc]{left:23%;top:18%}.atlas-pin--bryce[data-astro-cid-zpcmjtjc]{left:82%;top:26%}.atlas-pin--zion[data-astro-cid-zpcmjtjc]{left:15%;top:82%}.atlas-pin-visual[data-astro-cid-zpcmjtjc]{display:block;width:100%;height:100%}.atlas-pin-visual[data-astro-cid-zpcmjtjc] img[data-astro-cid-zpcmjtjc]{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));transition:transform .45s var(--bc-ease),filter .45s}.atlas-pin[data-astro-cid-zpcmjtjc]:hover .atlas-pin-visual[data-astro-cid-zpcmjtjc] img[data-astro-cid-zpcmjtjc]{transform:scale(1.08)}.atlas-pin-copy[data-astro-cid-zpcmjtjc]{position:absolute;left:50%;top:calc(100% + .1rem);transform:translate(-50%);white-space:nowrap;color:#fbfaf7f0;font-size:.7rem;font-weight:800;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.7)}.atlas-pin-copy[data-astro-cid-zpcmjtjc] strong[data-astro-cid-zpcmjtjc]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.atlas-home[data-astro-cid-zpcmjtjc]{position:absolute;z-index:2;left:50%;top:52%;width:2.15rem;height:2.15rem;transform:translate(-50%,-50%)}.atlas-home[data-astro-cid-zpcmjtjc] img[data-astro-cid-zpcmjtjc]{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.atlas-home-copy[data-astro-cid-zpcmjtjc]{position:absolute;left:50%;top:calc(100% + .2rem);transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:.12rem;padding:.28rem .45rem .32rem;border-radius:6px;background:#101915e6;white-space:nowrap}.atlas-home-copy[data-astro-cid-zpcmjtjc] span[data-astro-cid-zpcmjtjc]{color:#e9bd8c;font-size:.6rem;font-weight:900;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.atlas-home-copy[data-astro-cid-zpcmjtjc] strong[data-astro-cid-zpcmjtjc]{font-family:var(--bc-display);color:#fff;font-size:.74rem;font-weight:800;line-height:1.05}.atlas-map-scale[data-astro-cid-zpcmjtjc]{display:block;margin-top:.45rem;color:#fbfaf79e;font-size:.66rem;line-height:1.25;font-weight:700;text-align:right}.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--cedar input:checked) .atlas-route--cedar[data-astro-cid-zpcmjtjc],.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--bryce input:checked) .atlas-route--bryce[data-astro-cid-zpcmjtjc],.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--zion input:checked) .atlas-route--zion[data-astro-cid-zpcmjtjc]{stroke-dashoffset:0}.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--cedar input:checked) .atlas-pin--cedar[data-astro-cid-zpcmjtjc] .atlas-pin-visual[data-astro-cid-zpcmjtjc] img[data-astro-cid-zpcmjtjc],.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--bryce input:checked) .atlas-pin--bryce[data-astro-cid-zpcmjtjc] .atlas-pin-visual[data-astro-cid-zpcmjtjc] img[data-astro-cid-zpcmjtjc],.atlas-experience[data-astro-cid-zpcmjtjc]:has(.atlas-choice--zion input:checked) .atlas-pin--zion[data-astro-cid-zpcmjtjc] .atlas-pin-visual[data-astro-cid-zpcmjtjc] img[data-astro-cid-zpcmjtjc]{transform:scale(1.22);filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.atlas-choices[data-astro-cid-zpcmjtjc]{display:grid;grid-template-columns:1fr;gap:.1rem;min-width:0;margin:.7rem 0 0;padding:.55rem 0 0;border:0;border-top:1px solid var(--bc-line-dark)}.atlas-choice[data-astro-cid-zpcmjtjc]{position:relative;min-width:0;min-height:44px;display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;column-gap:.35rem;padding:.3rem .5rem .3rem .7rem;border-radius:8px;cursor:pointer;color:#fbfaf7b3;transition:background-color .25s ease,color .25s ease}.atlas-choice[data-astro-cid-zpcmjtjc]:before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:3px;border-radius:2px;background:var(--bc-amber);transform:scaleY(0);transition:transform .45s var(--bc-ease)}.atlas-choice[data-astro-cid-zpcmjtjc]:hover,.atlas-choice[data-astro-cid-zpcmjtjc]:has(input:checked){color:var(--bc-bone);background:#ffffff12}.atlas-choice[data-astro-cid-zpcmjtjc]:has(input:checked):before{transform:scaleY(1)}.atlas-choice[data-astro-cid-zpcmjtjc]:has(input:focus-visible){outline:2px solid var(--bc-amber);outline-offset:2px}.atlas-choice[data-astro-cid-zpcmjtjc] input[data-astro-cid-zpcmjtjc]{position:absolute;width:1px;height:1px;opacity:0}.atlas-choice-index[data-astro-cid-zpcmjtjc]{color:var(--bc-amber);font-size:.7rem;font-weight:800;letter-spacing:.08em}.atlas-choice-name[data-astro-cid-zpcmjtjc]{min-width:0;font-family:var(--bc-display);font-size:1.02rem;line-height:1.15;font-weight:700;letter-spacing:-.025em}.atlas-choice-time[data-astro-cid-zpcmjtjc]{font-size:.78rem;white-space:nowrap;color:#fbfaf7b8}.atlas-choice-arrow[data-astro-cid-zpcmjtjc]{display:none}.atlas-footer[data-astro-cid-zpcmjtjc]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.6fr) auto;gap:1.5rem;align-items:start}.atlas-footer[data-astro-cid-zpcmjtjc] p[data-astro-cid-zpcmjtjc]{margin:0;font-size:.82rem;line-height:1.45;color:#becdc0}.atlas-footer[data-astro-cid-zpcmjtjc] p[data-astro-cid-zpcmjtjc]:first-child{color:#fff;font-weight:700}.atlas-footer-links[data-astro-cid-zpcmjtjc]{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:.4rem 1.2rem}.atlas-footer[data-astro-cid-zpcmjtjc] a[data-astro-cid-zpcmjtjc]{white-space:nowrap;color:#fff;text-decoration:underline;text-decoration-color:var(--bc-amber);text-underline-offset:4px;font-size:.84rem;font-weight:700}.atlas-footer[data-astro-cid-zpcmjtjc] a[data-astro-cid-zpcmjtjc] span[data-astro-cid-zpcmjtjc]{margin-left:.35rem}.atlas-footer[data-astro-cid-zpcmjtjc] a[data-astro-cid-zpcmjtjc]:focus-visible{outline:2px solid var(--bc-amber);outline-offset:4px}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned]{height:340vh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-experience[data-astro-cid-zpcmjtjc]{position:sticky;top:0;height:100vh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-instrument[data-astro-cid-zpcmjtjc]{top:calc(var(--header-height, 84px) + 1rem)}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] [data-astro-cid-zpcmjtjc]:is(.atlas-scene-copy,.atlas-scene-number){bottom:calc(var(--atlas-foot) + var(--atlas-clear))}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-step[data-astro-cid-zpcmjtjc]{display:block;position:absolute;left:0;width:1px;visibility:hidden;pointer-events:none}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-step[data-astro-cid-zpcmjtjc][data-atlas-step="0"]{top:0;height:77vh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-step[data-astro-cid-zpcmjtjc][data-atlas-step="1"]{top:77vh;height:80vh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-step[data-astro-cid-zpcmjtjc][data-atlas-step="2"]{top:157vh;bottom:0}@supports (height: 100lvh){.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned]{height:340lvh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-experience[data-astro-cid-zpcmjtjc]{height:100lvh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] [data-astro-cid-zpcmjtjc]:is(.atlas-scene-copy,.atlas-scene-number){bottom:calc(var(--atlas-foot) + var(--atlas-clear) + 100lvh - 100svh)}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-step[data-astro-cid-zpcmjtjc][data-atlas-step="0"]{height:77lvh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-step[data-astro-cid-zpcmjtjc][data-atlas-step="1"]{top:77lvh;height:80lvh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned] .atlas-step[data-astro-cid-zpcmjtjc][data-atlas-step="2"]{top:157lvh}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned][data-motion]{view-timeline:--atlas block}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned][data-motion] [data-astro-cid-zpcmjtjc]:is(.atlas-scene--bryce,.atlas-scene--zion) .atlas-scene-picture{animation:atlas-wipe 1ms linear both;animation-timeline:--atlas;transition:none}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned][data-motion] .atlas-scene--bryce[data-astro-cid-zpcmjtjc] .atlas-scene-picture{animation-range:exit-crossing 61lvh exit-crossing 85lvh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned][data-motion] .atlas-scene--zion[data-astro-cid-zpcmjtjc] .atlas-scene-picture{animation-range:exit-crossing 141lvh exit-crossing 165lvh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned][data-motion] img.atlas-scene-image{animation:atlas-zoom 1ms linear both;animation-timeline:--atlas;will-change:scale}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned][data-motion] .atlas-scene--cedar[data-astro-cid-zpcmjtjc] img.atlas-scene-image{animation-range:entry 0% exit-crossing 85lvh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned][data-motion] .atlas-scene--bryce[data-astro-cid-zpcmjtjc] img.atlas-scene-image{animation-range:exit-crossing 61lvh exit-crossing 165lvh}.atlas-track[data-astro-cid-zpcmjtjc][data-atlas-pinned][data-motion] .atlas-scene--zion[data-astro-cid-zpcmjtjc] img.atlas-scene-image{animation-range:exit-crossing 141lvh exit-crossing 300lvh}}}@keyframes atlas-wipe{0%{clip-path:var(--atlas-closed)}to{clip-path:var(--atlas-open)}}@keyframes atlas-zoom{0%{scale:1.13}to{scale:1}}@media(max-width:767px){.atlas[data-astro-cid-zpcmjtjc]{--atlas-bar: calc(56px + env(safe-area-inset-bottom, 0px)) ;--atlas-foot: 1.25rem}}@media(max-width:900px){.atlas-header[data-astro-cid-zpcmjtjc]{grid-template-columns:1fr;gap:1rem}.atlas-header[data-astro-cid-zpcmjtjc] p[data-astro-cid-zpcmjtjc]{margin:0}.atlas-instrument[data-astro-cid-zpcmjtjc]{left:var(--atlas-edge);right:var(--atlas-edge);width:auto;flex-direction:column;gap:.6rem;padding:0;border:0;background:none}.atlas-scene-copy[data-astro-cid-zpcmjtjc] h3[data-astro-cid-zpcmjtjc]{font-size:clamp(3rem,min(11.5vw,17vh),10.5rem)}.atlas-choices[data-astro-cid-zpcmjtjc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid var(--bc-line-dark);border-radius:var(--bc-r-surface);overflow:hidden;background:#101915d6}.atlas-choice[data-astro-cid-zpcmjtjc]{grid-template-columns:1fr;align-content:center;row-gap:.1rem;padding:.7rem .6rem .6rem;border-radius:0;border-right:1px solid var(--bc-line-dark)}.atlas-choice[data-astro-cid-zpcmjtjc]:last-child{border-right:0}.atlas-choice[data-astro-cid-zpcmjtjc]:before{inset:0 0 auto;width:auto;height:3px;border-radius:0;transform:scaleX(0);transform-origin:left}.atlas-choice[data-astro-cid-zpcmjtjc]:has(input:checked):before{transform:scaleX(1)}.atlas-choice[data-astro-cid-zpcmjtjc]:has(input:focus-visible){outline-offset:-3px}.atlas-choice-index[data-astro-cid-zpcmjtjc]{display:none}.atlas-choice-name[data-astro-cid-zpcmjtjc]{font-size:clamp(.85rem,3.5vw,1.02rem)}.atlas-choice-time[data-astro-cid-zpcmjtjc]{font-size:.72rem;white-space:normal}.atlas-bearing[data-astro-cid-zpcmjtjc]{display:grid;grid-template-columns:minmax(0,1fr) 7.25rem;grid-template-rows:auto 1fr;gap:.35rem .6rem}.atlas-map-art[data-astro-cid-zpcmjtjc]{grid-column:2;grid-row:1 / 3;border:1px solid var(--bc-line-dark);border-radius:var(--bc-r-surface);background:#101915d6}.atlas-map-eyebrow[data-astro-cid-zpcmjtjc],.atlas-map-scale[data-astro-cid-zpcmjtjc]{grid-column:1;justify-self:end;align-self:start;max-width:100%;margin:0;padding:.32rem .5rem;border-radius:8px;background:#101915d6;text-align:right}.atlas-map-eyebrow[data-astro-cid-zpcmjtjc]{grid-row:1;color:#fbfaf7e0}.atlas-map-scale[data-astro-cid-zpcmjtjc]{grid-row:2;color:#fbfaf7c2}.atlas-compass-n[data-astro-cid-zpcmjtjc]{top:.4rem;right:.5rem;font-size:.64rem}.atlas-compass-needle[data-astro-cid-zpcmjtjc]{width:6px;height:10px}.atlas-pin[data-astro-cid-zpcmjtjc],.atlas-home[data-astro-cid-zpcmjtjc]{width:1.45rem;height:1.45rem}.atlas-pin[data-astro-cid-zpcmjtjc]:after{inset:-11px}.atlas-pin-copy[data-astro-cid-zpcmjtjc],.atlas-home-copy[data-astro-cid-zpcmjtjc]{top:auto;left:auto;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);transform:none;background:none}.atlas-footer[data-astro-cid-zpcmjtjc]{grid-template-columns:1fr auto}.atlas-footer[data-astro-cid-zpcmjtjc] p[data-astro-cid-zpcmjtjc]:nth-child(2){grid-row:2;grid-column:1 / -1}}@media(max-width:540px){.atlas-header[data-astro-cid-zpcmjtjc] h2[data-astro-cid-zpcmjtjc]{font-size:clamp(2.45rem,11vw,3.6rem)}.atlas-scene-hook[data-astro-cid-zpcmjtjc]{font-size:.94rem}.atlas-drive[data-astro-cid-zpcmjtjc]{margin:.8rem 0 .9rem;padding-top:.65rem;font-size:.79rem}.atlas-drive[data-astro-cid-zpcmjtjc] strong[data-astro-cid-zpcmjtjc]{font-size:1.15rem}.atlas-cta[data-astro-cid-zpcmjtjc]{min-height:44px;padding:.65rem 1.05rem;font-size:.85rem}.atlas-footer[data-astro-cid-zpcmjtjc]{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem}.atlas-footer-links[data-astro-cid-zpcmjtjc]{justify-content:flex-start}.atlas-footer[data-astro-cid-zpcmjtjc] p[data-astro-cid-zpcmjtjc]:nth-child(2){order:3}}@media(prefers-reduced-motion:reduce){.atlas-choice[data-astro-cid-zpcmjtjc],.atlas-choice[data-astro-cid-zpcmjtjc]:before,.atlas-route[data-astro-cid-zpcmjtjc],.atlas-pin-visual[data-astro-cid-zpcmjtjc] img[data-astro-cid-zpcmjtjc],.atlas-scene[data-astro-cid-zpcmjtjc] .atlas-scene-picture,.atlas-scene-number[data-astro-cid-zpcmjtjc],.atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]{transition:none!important}.atlas-scene-copy[data-astro-cid-zpcmjtjc]>[data-astro-cid-zpcmjtjc]{transform:none}}.hv3-pines[data-astro-cid-w64ya2tc]{position:absolute;inset:0;pointer-events:none}.hv3-pines-plane[data-astro-cid-w64ya2tc]{position:absolute;bottom:0;height:100%;width:clamp(104px,34vw,620px)}.hv3-pines-plane--l[data-astro-cid-w64ya2tc]{left:0;transform-origin:0 100%}.hv3-pines-plane--r[data-astro-cid-w64ya2tc]{right:0;transform-origin:100% 100%}.hv3-pines-plane[data-astro-cid-w64ya2tc] svg[data-astro-cid-w64ya2tc]{position:absolute;inset:0;display:block;width:100%;height:100%}.hv3-pines-plane--far[data-astro-cid-w64ya2tc] path[data-astro-cid-w64ya2tc]{fill:#0b140f}.hv3-pines-plane--near[data-astro-cid-w64ya2tc] path[data-astro-cid-w64ya2tc]{fill:#060b08}@media(min-width:1024px){.hv3-pines-plane--near[data-astro-cid-w64ya2tc] svg[data-astro-cid-w64ya2tc]{filter:blur(3px)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hv3-hero[data-motion] .hv3-pines-plane[data-astro-cid-w64ya2tc]{animation:1ms linear both;animation-timeline:--hv3-hero;animation-range:exit 0% exit 100%;will-change:transform}.hv3-hero[data-motion] .hv3-pines-plane--far[data-astro-cid-w64ya2tc].hv3-pines-plane--l{animation-name:hv3-pines-far-l}.hv3-hero[data-motion] .hv3-pines-plane--far[data-astro-cid-w64ya2tc].hv3-pines-plane--r{animation-name:hv3-pines-far-r}.hv3-hero[data-motion] .hv3-pines-plane--near[data-astro-cid-w64ya2tc].hv3-pines-plane--l{animation-name:hv3-pines-near-l}.hv3-hero[data-motion] .hv3-pines-plane--near[data-astro-cid-w64ya2tc].hv3-pines-plane--r{animation-name:hv3-pines-near-r}}}@keyframes hv3-pines-far-l{to{transform:translate3d(-9vw,32%,0) scale(1.1)}}@keyframes hv3-pines-far-r{to{transform:translate3d(9vw,32%,0) scale(1.1)}}@keyframes hv3-pines-near-l{to{transform:translate3d(-27vw,6%,0) scale(1.36)}}@keyframes hv3-pines-near-r{to{transform:translate3d(27vw,6%,0) scale(1.36)}}.hv3-hero[data-astro-cid-apj4e3uw]{position:relative;width:100%;min-height:max(100svh,44rem);background:var(--bc-pine-deep);display:flex;align-items:stretch;overflow:hidden;overflow:clip;box-sizing:content-box;padding-bottom:var(--bc-r-surface)}@media(min-width:1800px){.hv3-hero[data-astro-cid-apj4e3uw]{max-height:1100px}}.hv3-hero-skip[data-astro-cid-apj4e3uw]{position:absolute;left:-9999px;top:calc(var(--header-height, 84px) + .5rem);z-index:60;padding:.5rem 1rem;background:var(--bc-pine);color:var(--bc-bone);text-decoration:none;font-weight:700;border-radius:var(--bc-r-pill)}.hv3-hero-skip[data-astro-cid-apj4e3uw]:focus{left:var(--bc-gutter)}.hv3-hero-bg[data-astro-cid-apj4e3uw]{position:absolute;inset:0}.hv3-hero-bg[data-astro-cid-apj4e3uw] .hv3-hero-media{position:absolute;inset:0;display:block}.hv3-hero-bg[data-astro-cid-apj4e3uw] img.hv3-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hv3-hero-video[data-astro-cid-apj4e3uw]{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center 58%;display:block;opacity:0;transition:opacity .6s ease;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hv3-hero-video[data-astro-cid-apj4e3uw].is-ready{opacity:1}@media(min-width:901px){.hv3-hero-bg[data-astro-cid-apj4e3uw] img.hv3-hero-img,.hv3-hero-video[data-astro-cid-apj4e3uw]{object-position:center 60%}}@media(max-width:600px){.hv3-hero-bg[data-astro-cid-apj4e3uw] img.hv3-hero-img,.hv3-hero-video[data-astro-cid-apj4e3uw]{object-position:center 46%}}@media(min-width:601px)and (max-width:900px){.hv3-hero-bg[data-astro-cid-apj4e3uw] img.hv3-hero-img,.hv3-hero-video[data-astro-cid-apj4e3uw]{object-position:center 52%}}@media(max-height:520px){.hv3-hero-bg[data-astro-cid-apj4e3uw] img.hv3-hero-img,.hv3-hero-video[data-astro-cid-apj4e3uw]{object-position:center 50%}}.hv3-hero-scrim[data-astro-cid-apj4e3uw]{position:absolute;inset:0;background:linear-gradient(to top,rgba(16,25,21,.78) 0%,rgba(16,25,21,.42) 32%,rgba(16,25,21,.08) 62%,transparent 100%)}.hv3-hero-content[data-astro-cid-apj4e3uw]{position:relative;z-index:1;width:100%;max-width:var(--bc-container);margin-inline:auto;padding:calc(var(--header-height, 84px) + 1.5rem) var(--bc-gutter) 0;padding-bottom:clamp(3.5rem,9vh,6rem);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:inherit;box-sizing:border-box}.hv3-hero-place[data-astro-cid-apj4e3uw]{margin:0 0 1.25rem;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 10px rgba(16,25,21,.65)}.hv3-hero-place-link[data-astro-cid-apj4e3uw]{color:var(--bc-amber);text-decoration:none;border-bottom:1px solid rgba(211,117,43,.5);padding-bottom:.2em;transition:color var(--bc-dur) var(--bc-ease),border-color var(--bc-dur) var(--bc-ease)}.hv3-hero-place-link[data-astro-cid-apj4e3uw]:hover,.hv3-hero-place-link[data-astro-cid-apj4e3uw]:focus-visible{color:var(--bc-bone);border-bottom-color:currentColor}.hv3-hero-title[data-astro-cid-apj4e3uw]{margin:0 0 1.25rem;max-width:17.5em;font-size:clamp(2.375rem,5.2vw,4.125rem);font-weight:800;line-height:1.02;color:var(--bc-bone);text-shadow:0 2px 32px rgba(16,25,21,.55)}.hv3-hero-sub[data-astro-cid-apj4e3uw]{margin:0 0 1.875rem;max-width:40ch;font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:500;line-height:1.5;color:#fbfaf7e0;text-shadow:0 1px 12px rgba(16,25,21,.5)}.hv3-hero-book[data-astro-cid-apj4e3uw]{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.hv3-hero-rating[data-astro-cid-apj4e3uw]{display:inline-flex;align-items:baseline;gap:.45rem;margin:0;font-size:.875rem;font-weight:600;color:#fbfaf7d9;text-shadow:0 1px 8px rgba(16,25,21,.5)}.hv3-hero-rating-star[data-astro-cid-apj4e3uw]{color:var(--bc-amber)}@media(max-width:600px){.hv3-hero[data-astro-cid-apj4e3uw]{min-height:max(100svh,44rem)}.hv3-hero-content[data-astro-cid-apj4e3uw]{padding-top:calc(var(--header-height, 84px) + 1rem);padding-bottom:calc(3rem + 56px + env(safe-area-inset-bottom,0px))}.hv3-hero-title[data-astro-cid-apj4e3uw]{line-height:1.02}.hv3-hero-scrim[data-astro-cid-apj4e3uw]{background:linear-gradient(to bottom,#1019150a,#1019151f 22%,#10191566 46%,#101915bd 66%,#101915eb)}}@media(max-height:620px)and (min-width:601px){.hv3-hero[data-astro-cid-apj4e3uw]{min-height:38rem}.hv3-hero-content[data-astro-cid-apj4e3uw]{padding-top:calc(var(--header-height, 84px) + 1rem);padding-bottom:calc(2.5rem + 56px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hv3-hero[data-astro-cid-apj4e3uw][data-motion]{view-timeline:--hv3-hero block}.hv3-hero[data-astro-cid-apj4e3uw][data-motion] .hv3-hero-bg[data-astro-cid-apj4e3uw]{animation:hv3-hero-bg 1ms linear both;animation-timeline:--hv3-hero;animation-range:exit 0% exit 100%;will-change:transform}.hv3-hero[data-astro-cid-apj4e3uw][data-motion] .hv3-hero-content[data-astro-cid-apj4e3uw]{animation:hv3-hero-content 1ms linear both;animation-timeline:--hv3-hero;animation-range:exit 0% exit 100%}}}@keyframes hv3-hero-bg{to{transform:translate3d(0,58%,0) scale(1.06)}}@keyframes hv3-hero-content{to{transform:translate3d(0,28%,0)}}.hv3-events[data-astro-cid-ttcud4co]{background:var(--bc-pine);padding:.8rem var(--bc-gutter)}.hv3-events-inner[data-astro-cid-ttcud4co]{max-width:var(--bc-container);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.375rem 1.5rem}.hv3-events-text[data-astro-cid-ttcud4co]{margin:0;font-size:.9375rem;line-height:1.45;color:#fbfaf7b8}.hv3-events-label[data-astro-cid-ttcud4co]{font-weight:700;color:var(--bc-amber);margin-right:.625rem}.hv3-events-title[data-astro-cid-ttcud4co]{font-weight:700;color:var(--bc-bone);text-decoration:underline;text-decoration-color:#d3752b8c;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color var(--bc-dur) var(--bc-ease)}.hv3-events-title[data-astro-cid-ttcud4co]:hover{text-decoration-color:var(--bc-bone)}.hv3-events-date[data-astro-cid-ttcud4co]{margin-left:.35rem}.hv3-events-cta[data-astro-cid-ttcud4co]{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:var(--bc-amber);text-decoration:none;white-space:nowrap;transition:color var(--bc-dur) var(--bc-ease)}.hv3-events-arrow[data-astro-cid-ttcud4co]{transition:transform var(--bc-dur) var(--bc-ease)}.hv3-events-cta[data-astro-cid-ttcud4co]:hover{color:var(--bc-bone)}.hv3-events-cta[data-astro-cid-ttcud4co]:hover .hv3-events-arrow[data-astro-cid-ttcud4co]{transform:translate(3px)}.hv3-events-cta[data-astro-cid-ttcud4co]:focus-visible{outline:2px solid var(--bc-amber);outline-offset:3px}@media(max-width:600px){.hv3-events[data-astro-cid-ttcud4co]{padding:.65rem var(--bc-gutter)}.hv3-events-inner[data-astro-cid-ttcud4co]{flex-wrap:nowrap;align-items:center;gap:.875rem}.hv3-events-label[data-astro-cid-ttcud4co]{display:none}.hv3-events-text[data-astro-cid-ttcud4co]{flex:1 1 auto;min-width:0;font-size:.8rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv3-events-cta-label[data-astro-cid-ttcud4co]{display:none}.hv3-events-cta[data-astro-cid-ttcud4co]{font-size:1.05rem;line-height:1;padding:.5rem .25rem;margin:-.5rem -.25rem}}@media(prefers-reduced-motion:reduce){.hv3-events-title[data-astro-cid-ttcud4co],.hv3-events-cta[data-astro-cid-ttcud4co],.hv3-events-arrow[data-astro-cid-ttcud4co]{transition:none}}.hv3-stay[data-astro-cid-y6nzyzbw]{background:var(--bc-paper);scroll-margin-top:calc(var(--header-height, 84px) + 1rem)}.hv3-stay-header[data-astro-cid-y6nzyzbw]{display:flex;flex-direction:column;gap:1rem;margin-bottom:var(--bc-gap);max-width:44rem}.hv3-stay-grid[data-astro-cid-y6nzyzbw]{display:grid;grid-template-columns:1fr;gap:var(--bc-gap)}@media(min-width:820px){.hv3-stay-grid[data-astro-cid-y6nzyzbw]{grid-template-columns:repeat(12,1fr)}.hv3-stay-card--rooms[data-astro-cid-y6nzyzbw]{grid-column:span 7}.hv3-stay-card--cabins[data-astro-cid-y6nzyzbw]{grid-column:span 5}}.hv3-stay-card[data-astro-cid-y6nzyzbw]{display:block;text-decoration:none;color:inherit}.hv3-stay-media[data-astro-cid-y6nzyzbw]{position:relative;border-radius:var(--bc-r-media);overflow:hidden;margin-bottom:1.125rem;background:var(--bc-mist)}.hv3-stay-media[data-astro-cid-y6nzyzbw] .hv3-stay-picture{display:block;width:100%;height:100%}.hv3-stay-media[data-astro-cid-y6nzyzbw] img.hv3-stay-img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .6s var(--bc-ease)}@media(min-width:820px){.hv3-stay-card--rooms[data-astro-cid-y6nzyzbw] .hv3-stay-media[data-astro-cid-y6nzyzbw] img.hv3-stay-img{aspect-ratio:16 / 10}.hv3-stay-card--cabins[data-astro-cid-y6nzyzbw] .hv3-stay-media[data-astro-cid-y6nzyzbw] img.hv3-stay-img{aspect-ratio:4 / 3.5}}.hv3-stay-card[data-astro-cid-y6nzyzbw]:hover .hv3-stay-media[data-astro-cid-y6nzyzbw] img.hv3-stay-img{transform:scale(1.04)}.hv3-stay-flag[data-astro-cid-y6nzyzbw]{position:absolute;top:1rem;left:1rem;padding:.4rem .875rem;border-radius:var(--bc-r-pill);background:var(--bc-bone);color:var(--bc-pine);font-size:.8125rem;font-weight:700;box-shadow:0 4px 14px #1824202e}.hv3-stay-body[data-astro-cid-y6nzyzbw]{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.hv3-stay-title[data-astro-cid-y6nzyzbw]{margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.1;color:var(--bc-ink)}.hv3-stay-desc[data-astro-cid-y6nzyzbw]{margin:0 0 .35rem;font-size:1rem;line-height:1.55;color:var(--bc-ink-soft);max-width:44ch}.hv3-stay-card[data-astro-cid-y6nzyzbw]:focus-visible{outline:2px solid var(--bc-amber);outline-offset:4px;border-radius:var(--bc-r-surface)}.hv3-stay-secondary[data-astro-cid-y6nzyzbw]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:calc(var(--bc-gap) * 1.2)}@media(min-width:960px){.hv3-stay-secondary[data-astro-cid-y6nzyzbw]{grid-template-columns:minmax(0,8fr) minmax(15rem,4fr);gap:var(--bc-gap)}}.hv3-stay-feature[data-astro-cid-y6nzyzbw],.hv3-stay-pet[data-astro-cid-y6nzyzbw]{color:inherit;text-decoration:none}.hv3-stay-feature[data-astro-cid-y6nzyzbw]{display:grid;grid-template-columns:1fr;border-radius:var(--bc-r-surface);overflow:hidden;background:var(--bc-mist)}@media(min-width:560px){.hv3-stay-feature[data-astro-cid-y6nzyzbw]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:19rem}}.hv3-stay-feature-media[data-astro-cid-y6nzyzbw],.hv3-stay-pet-media[data-astro-cid-y6nzyzbw]{min-width:0;overflow:hidden;background:var(--bc-line)}.hv3-stay-feature-media[data-astro-cid-y6nzyzbw] .hv3-stay-feature-picture,.hv3-stay-pet-media[data-astro-cid-y6nzyzbw] .hv3-stay-pet-picture{display:block;width:100%;height:100%}.hv3-stay-feature-media[data-astro-cid-y6nzyzbw] img.hv3-stay-feature-img,.hv3-stay-pet-media[data-astro-cid-y6nzyzbw] img.hv3-stay-pet-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bc-ease)}.hv3-stay-feature-media[data-astro-cid-y6nzyzbw] img.hv3-stay-feature-img{aspect-ratio:16 / 9;object-position:center 62%}@media(min-width:560px){.hv3-stay-feature-media[data-astro-cid-y6nzyzbw] img.hv3-stay-feature-img{aspect-ratio:auto}}.hv3-stay-feature-body[data-astro-cid-y6nzyzbw]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.35rem,3vw,2.25rem)}.hv3-stay-feature-kicker[data-astro-cid-y6nzyzbw]{margin:0 0 .65rem;color:var(--bc-amber-deep);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hv3-stay-feature-title[data-astro-cid-y6nzyzbw]{margin:0 0 1rem;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08;color:var(--bc-ink);text-wrap:balance}.hv3-stay-feature-stats[data-astro-cid-y6nzyzbw]{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:0 0 1.25rem;padding:0;list-style:none}.hv3-stay-feature-stats[data-astro-cid-y6nzyzbw] li[data-astro-cid-y6nzyzbw]{display:inline-flex;align-items:center;gap:.4rem;color:var(--bc-ink-soft);font-size:.875rem;font-weight:650}.hv3-stay-feature-stats[data-astro-cid-y6nzyzbw] li[data-astro-cid-y6nzyzbw] svg{flex:none;color:var(--bc-amber-deep)}.hv3-stay-pet[data-astro-cid-y6nzyzbw]{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:1rem;border-block:1px solid var(--bc-line)}.hv3-stay-pet-media[data-astro-cid-y6nzyzbw]{border-radius:var(--bc-r-media);aspect-ratio:1}.hv3-stay-pet-media[data-astro-cid-y6nzyzbw] img.hv3-stay-pet-img{aspect-ratio:1}.hv3-stay-pet-body[data-astro-cid-y6nzyzbw]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.hv3-stay-pet-body[data-astro-cid-y6nzyzbw] .hv3-stay-desc[data-astro-cid-y6nzyzbw]{font-size:.925rem}@media(min-width:960px){.hv3-stay-pet[data-astro-cid-y6nzyzbw]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;border:0;border-radius:var(--bc-r-surface);overflow:hidden;background:var(--bc-bone)}.hv3-stay-pet-media[data-astro-cid-y6nzyzbw]{border-radius:0;aspect-ratio:16 / 9}.hv3-stay-pet-media[data-astro-cid-y6nzyzbw] img.hv3-stay-pet-img{aspect-ratio:16 / 9}.hv3-stay-pet-body[data-astro-cid-y6nzyzbw]{padding:1.25rem}}.hv3-stay-feature[data-astro-cid-y6nzyzbw]:hover img.hv3-stay-feature-img,.hv3-stay-pet[data-astro-cid-y6nzyzbw]:hover img.hv3-stay-pet-img{transform:scale(1.035)}.hv3-stay-feature[data-astro-cid-y6nzyzbw]:focus-visible,.hv3-stay-pet[data-astro-cid-y6nzyzbw]:focus-visible{outline:2px solid var(--bc-amber);outline-offset:4px}.hv3-stay-extras[data-astro-cid-y6nzyzbw]{margin-top:calc(var(--bc-gap) * 1.25);display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem}.hv3-stay-extras-label[data-astro-cid-y6nzyzbw]{margin:0;font-size:.9375rem;font-weight:700;color:var(--bc-ink)}.hv3-stay-chips[data-astro-cid-y6nzyzbw]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.hv3-stay-chip[data-astro-cid-y6nzyzbw]{display:inline-flex;align-items:center;min-height:40px;padding:.45rem 1.125rem;border:1px solid var(--bc-line);border-radius:var(--bc-r-pill);background:var(--bc-bone);color:var(--bc-ink);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color var(--bc-dur) var(--bc-ease),background-color var(--bc-dur) var(--bc-ease)}.hv3-stay-chip[data-astro-cid-y6nzyzbw]:hover{border-color:var(--bc-amber);background:var(--bc-paper)}.hv3-stay-chip[data-astro-cid-y6nzyzbw]:active{background:var(--bc-mist)}.hv3-stay-chip[data-astro-cid-y6nzyzbw]:focus-visible{outline:2px solid var(--bc-amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hv3-stay-media[data-astro-cid-y6nzyzbw] img.hv3-stay-img,.hv3-stay-feature-media[data-astro-cid-y6nzyzbw] img.hv3-stay-feature-img,.hv3-stay-pet-media[data-astro-cid-y6nzyzbw] img.hv3-stay-pet-img,.hv3-stay-chip[data-astro-cid-y6nzyzbw]{transition:none}.hv3-stay-card[data-astro-cid-y6nzyzbw]:hover .hv3-stay-media[data-astro-cid-y6nzyzbw] img.hv3-stay-img,.hv3-stay-feature[data-astro-cid-y6nzyzbw]:hover img.hv3-stay-feature-img,.hv3-stay-pet[data-astro-cid-y6nzyzbw]:hover img.hv3-stay-pet-img{transform:none}}.hv3-why[data-astro-cid-kzkgxhr7]{background:var(--bc-bone);color:var(--bc-ink)}.hv3-why-header[data-astro-cid-kzkgxhr7]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3.25rem)}.hv3-why-eyebrow[data-astro-cid-kzkgxhr7]{color:var(--bc-amber-deep);margin-bottom:.85rem}.hv3-why-heading[data-astro-cid-kzkgxhr7]{max-width:13ch;margin:0;color:var(--bc-ink)}.hv3-why-lede[data-astro-cid-kzkgxhr7]{max-width:38ch;margin:0 0 .2rem auto}.hv3-why-story[data-astro-cid-kzkgxhr7]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,5.25rem);align-items:stretch}.hv3-why-photo[data-astro-cid-kzkgxhr7]{position:relative;min-height:clamp(420px,40vw,540px);margin:0;border-radius:var(--bc-r-media);overflow:hidden;background:#26352d;isolation:isolate}.hv3-why-photo[data-astro-cid-kzkgxhr7] .hv3-why-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:59% center;transition:transform .8s var(--bc-ease)}.hv3-why-photo[data-astro-cid-kzkgxhr7]:hover .hv3-why-photo-image{transform:scale(1.025)}.hv3-why-photo[data-astro-cid-kzkgxhr7]:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#091611d6);pointer-events:none}.hv3-why-photo[data-astro-cid-kzkgxhr7] figcaption[data-astro-cid-kzkgxhr7]{position:absolute;z-index:1;right:1.7rem;bottom:1.55rem;left:1.7rem;display:flex;align-items:center;gap:.85rem;color:#fff;font-size:.78rem;font-weight:800;line-height:1.25;letter-spacing:.075em;text-transform:uppercase}.hv3-why-photo-rule[data-astro-cid-kzkgxhr7]{width:1.9rem;height:2px;flex:none;background:var(--bc-amber)}.hv3-why-reasons[data-astro-cid-kzkgxhr7]{display:flex;flex-direction:column;border-top:1px solid var(--bc-line)}.hv3-why-reason[data-astro-cid-kzkgxhr7]{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);flex:1;padding:clamp(1.25rem,2.4vw,1.875rem) 0;border-bottom:1px solid var(--bc-line)}.hv3-why-number[data-astro-cid-kzkgxhr7]{padding-top:.25rem;color:var(--bc-amber-deep);font-size:.76rem;font-weight:900;letter-spacing:.08em}.hv3-why-reason-icon[data-astro-cid-kzkgxhr7]{display:block;color:var(--bc-amber-deep);margin-bottom:.75rem}.hv3-why-reason[data-astro-cid-kzkgxhr7] h3[data-astro-cid-kzkgxhr7]{max-width:17ch;margin:0 0 .6rem;font-family:var(--bc-display);font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.1;letter-spacing:var(--bc-track);text-wrap:balance}.hv3-why-reason[data-astro-cid-kzkgxhr7] p[data-astro-cid-kzkgxhr7]{max-width:43ch;margin:0 0 1.15rem;color:var(--bc-ink-soft);font-size:clamp(.96rem,1.1vw,1.025rem);line-height:1.55}.hv3-why-reason[data-astro-cid-kzkgxhr7] a[data-astro-cid-kzkgxhr7]{display:inline-flex;align-items:center;gap:.55rem;min-height:35px;border-bottom:1px solid var(--bc-amber-deep);color:var(--bc-ink);font-size:.88rem;font-weight:800;text-decoration:none;transition:color .2s,gap .2s}.hv3-why-reason[data-astro-cid-kzkgxhr7] a[data-astro-cid-kzkgxhr7]:hover{color:var(--bc-amber-deep);gap:.85rem}.hv3-why-reason[data-astro-cid-kzkgxhr7] a[data-astro-cid-kzkgxhr7]:focus-visible{outline:2px solid var(--bc-amber-deep);outline-offset:4px}.hv3-why-reason[data-astro-cid-kzkgxhr7] a[data-astro-cid-kzkgxhr7] span[data-astro-cid-kzkgxhr7]{font-size:1.15rem;line-height:1}.hv3-why-comforts[data-astro-cid-kzkgxhr7]{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(0,3.15fr);gap:1.5rem;align-items:center;margin-top:clamp(2rem,4vw,3.25rem);padding:1.5rem 0;border-block:1px solid var(--bc-line);color:var(--bc-ink)}.hv3-why-comforts[data-astro-cid-kzkgxhr7]>p[data-astro-cid-kzkgxhr7]{margin:0;color:var(--bc-amber-deep);font-family:var(--bc-display);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:800;line-height:1.1}.hv3-why-comforts[data-astro-cid-kzkgxhr7] ul[data-astro-cid-kzkgxhr7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.hv3-why-comforts[data-astro-cid-kzkgxhr7] li[data-astro-cid-kzkgxhr7]{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.35rem .85rem;border-left:1px solid var(--bc-line);font-size:.83rem;font-weight:700;line-height:1.3}.hv3-why-comforts[data-astro-cid-kzkgxhr7] li[data-astro-cid-kzkgxhr7] svg{flex:none;color:var(--bc-amber-deep)}@media(max-width:880px){.hv3-why-header[data-astro-cid-kzkgxhr7]{grid-template-columns:1fr;gap:1.25rem}.hv3-why-lede[data-astro-cid-kzkgxhr7]{max-width:54ch;margin-left:0}.hv3-why-story[data-astro-cid-kzkgxhr7]{grid-template-columns:1fr;gap:2rem}.hv3-why-photo[data-astro-cid-kzkgxhr7]{min-height:440px}.hv3-why-reasons[data-astro-cid-kzkgxhr7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hv3-why-reason[data-astro-cid-kzkgxhr7]{padding-right:1.5rem}.hv3-why-reason[data-astro-cid-kzkgxhr7]+.hv3-why-reason[data-astro-cid-kzkgxhr7]{padding-left:1.5rem;border-left:1px solid var(--bc-line)}.hv3-why-comforts[data-astro-cid-kzkgxhr7]{grid-template-columns:1fr;gap:.8rem}.hv3-why-comforts[data-astro-cid-kzkgxhr7] ul[data-astro-cid-kzkgxhr7]{margin-inline:-.85rem}}@media(max-width:600px){.hv3-why[data-astro-cid-kzkgxhr7]{padding-block:3.6rem}.hv3-why-lede[data-astro-cid-kzkgxhr7]{font-size:1.0625rem}.hv3-why-story[data-astro-cid-kzkgxhr7]{gap:1.75rem}.hv3-why-photo[data-astro-cid-kzkgxhr7]{min-height:320px}.hv3-why-photo[data-astro-cid-kzkgxhr7] figcaption[data-astro-cid-kzkgxhr7]{left:1rem;right:1rem;bottom:1rem;font-size:.68rem}.hv3-why-reasons[data-astro-cid-kzkgxhr7]{grid-template-columns:1fr}.hv3-why-reason[data-astro-cid-kzkgxhr7]{padding:1.5rem 0}.hv3-why-reason[data-astro-cid-kzkgxhr7]+.hv3-why-reason[data-astro-cid-kzkgxhr7]{padding-left:0;border-left:0}.hv3-why-reason[data-astro-cid-kzkgxhr7] h3[data-astro-cid-kzkgxhr7]{font-size:1.65rem}.hv3-why-comforts[data-astro-cid-kzkgxhr7]{padding:1.25rem 0}.hv3-why-comforts[data-astro-cid-kzkgxhr7] ul[data-astro-cid-kzkgxhr7]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.55rem}.hv3-why-comforts[data-astro-cid-kzkgxhr7] li[data-astro-cid-kzkgxhr7]{padding:.5rem .85rem;font-size:.75rem}}@media(max-width:720px){.hv3-why-comforts[data-astro-cid-kzkgxhr7] ul[data-astro-cid-kzkgxhr7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.hv3-why-comforts[data-astro-cid-kzkgxhr7] ul[data-astro-cid-kzkgxhr7]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hv3-why-photo[data-astro-cid-kzkgxhr7] .hv3-why-photo-image,.hv3-why-reason[data-astro-cid-kzkgxhr7] a[data-astro-cid-kzkgxhr7]{transition:none}}.hv3-reviews[data-astro-cid-wsbrigvf]{background:var(--bc-bone)}.hv3-reviews-header[data-astro-cid-wsbrigvf]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-bottom:var(--bc-gap)}.hv3-reviews-rating[data-astro-cid-wsbrigvf]{display:inline-flex;align-items:baseline;gap:.45rem;margin:0;font-size:1rem;color:var(--bc-ink-soft)}.hv3-reviews-rating[data-astro-cid-wsbrigvf] strong[data-astro-cid-wsbrigvf]{color:var(--bc-ink);font-weight:700}.hv3-reviews-star[data-astro-cid-wsbrigvf]{color:var(--bc-amber)}.hv3-reviews-grid[data-astro-cid-wsbrigvf]{display:grid;grid-template-columns:1fr;gap:var(--bc-gap)}@media(min-width:900px){.hv3-reviews-grid[data-astro-cid-wsbrigvf]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.hv3-review[data-astro-cid-wsbrigvf]{margin:0;display:flex;flex-direction:column;gap:1rem}.hv3-review--featured[data-astro-cid-wsbrigvf] .hv3-review-quote[data-astro-cid-wsbrigvf]{font-family:var(--bc-display);font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--bc-ink)}.hv3-review-quote[data-astro-cid-wsbrigvf]{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--bc-ink)}.hv3-reviews-side[data-astro-cid-wsbrigvf]{display:flex;flex-direction:column;gap:var(--bc-gap)}@media(min-width:900px){.hv3-reviews-side[data-astro-cid-wsbrigvf]{border-left:1px solid var(--bc-line);padding-left:var(--bc-gap)}}.hv3-review-footer[data-astro-cid-wsbrigvf]{font-size:.9375rem;color:var(--bc-ink-soft)}.hv3-review-author[data-astro-cid-wsbrigvf]{font-style:normal;font-weight:700;color:var(--bc-ink)}.hv3-review-date[data-astro-cid-wsbrigvf]{display:inline;margin-left:.625rem}.hv3-reviews-more[data-astro-cid-wsbrigvf]{margin-top:calc(var(--bc-gap) * 1.25)}.hv3-arrive[data-astro-cid-gpqondts]{background:var(--bc-bone)}.hv3-arrive-layout[data-astro-cid-gpqondts]{display:grid;grid-template-columns:1fr;gap:var(--bc-gap)}@media(min-width:960px){.hv3-arrive-layout[data-astro-cid-gpqondts]{grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);gap:clamp(3rem,7vw,6rem);align-items:start}}.hv3-arrive-header[data-astro-cid-gpqondts]{display:flex;flex-direction:column;gap:.875rem;max-width:40rem}.hv3-arrive-grid[data-astro-cid-gpqondts]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0 1.5rem}@media(min-width:640px){.hv3-arrive-grid[data-astro-cid-gpqondts]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.hv3-arrive-route[data-astro-cid-gpqondts]{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;align-items:center;height:100%;padding:1.25rem 0;border-top:1px solid var(--bc-line);text-decoration:none;color:inherit;transition:color var(--bc-dur) var(--bc-ease)}.hv3-arrive-state[data-astro-cid-gpqondts]{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--bc-mist);color:var(--bc-fir);flex-shrink:0;transition:background-color var(--bc-dur) var(--bc-ease),color var(--bc-dur) var(--bc-ease)}.hv3-arrive-state[data-astro-cid-gpqondts] svg[data-astro-cid-gpqondts]{display:block;overflow:visible}.hv3-arrive-shape[data-astro-cid-gpqondts]{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:1.4;stroke-opacity:.7}.hv3-arrive-dot[data-astro-cid-gpqondts]{fill:var(--bc-amber);stroke:var(--bc-bone);stroke-width:1.5}.hv3-arrive-time[data-astro-cid-gpqondts]{flex:none;font-family:var(--bc-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--bc-amber-deep);text-align:right;white-space:nowrap}.hv3-arrive-name-line[data-astro-cid-gpqondts]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.hv3-arrive-copy[data-astro-cid-gpqondts]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.hv3-arrive-city[data-astro-cid-gpqondts]{margin:0;font-size:var(--bc-h3);line-height:1.2;color:var(--bc-ink)}.hv3-arrive-detail[data-astro-cid-gpqondts]{margin:0;font-size:.9375rem;line-height:1.5;color:var(--bc-ink-soft)}.hv3-arrive-go[data-astro-cid-gpqondts]{font-size:1.125rem;line-height:1;color:var(--bc-ink-soft);opacity:.55;transition:transform var(--bc-dur) var(--bc-ease),opacity var(--bc-dur) var(--bc-ease),color var(--bc-dur) var(--bc-ease)}@media(hover:hover){.hv3-arrive-route[data-astro-cid-gpqondts]:hover .hv3-arrive-state[data-astro-cid-gpqondts]{background:#d3752b24;color:var(--bc-amber-deep)}.hv3-arrive-route[data-astro-cid-gpqondts]:hover .hv3-arrive-go[data-astro-cid-gpqondts]{opacity:1;color:var(--bc-amber-deep);transform:translate(4px)}}.hv3-arrive-route[data-astro-cid-gpqondts]:focus-visible{outline:2px solid var(--bc-amber);outline-offset:4px}@media(prefers-reduced-motion:reduce){.hv3-arrive-state[data-astro-cid-gpqondts],.hv3-arrive-go[data-astro-cid-gpqondts]{transition:none}}.hv3-arrive-more[data-astro-cid-gpqondts]{margin-top:.75rem}@media(max-width:420px){.hv3-arrive-route[data-astro-cid-gpqondts]{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.8rem}.hv3-arrive-state[data-astro-cid-gpqondts]{width:42px;height:42px}.hv3-arrive-time[data-astro-cid-gpqondts]{font-size:.95rem}}@property --hv3-lit{syntax: "<number>"; inherits: true; initial-value: 99;}.hv3-final[data-astro-cid-55x3pnry]{--hv3-lights-h: max(9rem, 11.5vw);--hv3-copy-top: calc(var(--hv3-lights-h) + 1.25rem);position:relative;overflow:clip;background:#04070d;scroll-margin-top:var(--header-height, 84px)}.hv3-final-stage[data-astro-cid-55x3pnry]{position:relative;display:flex;flex-direction:column;min-height:clamp(38rem,94vh,58rem);overflow:clip;isolation:isolate;background:linear-gradient(180deg,#1c2a59,#3d4d8c 30%,#8a75a6 56%,#d79aa3)}.hv3-final-sky[data-astro-cid-55x3pnry]{position:absolute;inset:0;z-index:0}.hv3-final-night[data-astro-cid-55x3pnry]{position:absolute;inset:0;background:linear-gradient(180deg,#04070d,#081220 52%,#0e1b22)}.hv3-final-stars[data-astro-cid-55x3pnry]{position:absolute;inset:0 0 34%;width:100%;height:66%}.hv3-final-bg[data-astro-cid-55x3pnry]{position:absolute;z-index:1;left:0;right:0;bottom:0;height:72%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 27%);mask-image:linear-gradient(to bottom,transparent 0,#000 27%)}.hv3-final-bg[data-astro-cid-55x3pnry] .hv3-final-picture{display:block;width:100%;height:100%}.hv3-final-bg[data-astro-cid-55x3pnry] img.hv3-final-img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 16%}.hv3-final-scrim[data-astro-cid-55x3pnry]{position:absolute;inset:0;background:linear-gradient(to bottom,#060a12f5,#060a12db 24%,#060a125c 44%,#060a1224 62%,#060a124d)}.hv3-final-lights[data-astro-cid-55x3pnry]{position:absolute;z-index:4;top:0;left:0;width:100%;height:var(--hv3-lights-h);overflow:visible;pointer-events:none}.hv3-final-lights[data-astro-cid-55x3pnry] .hv3-final-wire{fill:none;stroke:#0a0e0c;stroke-width:1.4}.hv3-final-lights[data-astro-cid-55x3pnry] .hv3-final-glass{fill:#6f695e}.hv3-final-lights[data-astro-cid-55x3pnry] .hv3-final-glow{opacity:clamp(0,calc((var(--hv3-lit) - var(--j)) * 2.5),1)}.hv3-final-content[data-astro-cid-55x3pnry]{position:relative;z-index:3;width:100%;max-width:var(--bc-container);margin-inline:auto;padding:var(--hv3-copy-top) var(--bc-gutter) var(--bc-section);text-align:left}.hv3-final-content[data-astro-cid-55x3pnry]:before{content:"";position:absolute;z-index:-1;inset:calc(var(--hv3-copy-top) - 4.5rem) auto 0 calc(var(--bc-gutter) * -1 - 4rem);width:min(62rem,100% + 8rem);background:radial-gradient(closest-side at 46% 42%,#060a12bd,#060a1280 50%,#060a1200);pointer-events:none}.hv3-final-title[data-astro-cid-55x3pnry]{margin:0 0 .875rem;max-width:16em;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.02;color:var(--bc-bone);text-shadow:0 2px 28px rgba(6,10,18,.7)}.hv3-final-sub[data-astro-cid-55x3pnry]{margin:0 0 2rem;max-width:42ch;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.5;color:#fbfaf7eb;text-shadow:0 1px 14px rgba(6,10,18,.85)}.hv3-final-content[data-astro-cid-55x3pnry] .booking-widget.booking-widget--cta{margin-inline:0}.hv3-final-content[data-astro-cid-55x3pnry] .booking-widget .booking-pill-cta{position:relative}.hv3-final-content[data-astro-cid-55x3pnry] .booking-widget .booking-pill-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px #ffd9a080,0 0 28px 5px #ffaa5a6b;pointer-events:none}@media(max-width:640px){.hv3-final-bg[data-astro-cid-55x3pnry]{height:52%}.hv3-final-content[data-astro-cid-55x3pnry]{padding-bottom:calc(var(--bc-section) + 8rem)}}@media(max-width:767px){.hv3-final[data-astro-cid-55x3pnry]{--hv3-lights-h: 6rem}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (min-height:700px),(prefers-reduced-motion:no-preference)and (hover:none)and (orientation:portrait)and (min-device-height:780px){@supports (animation-timeline: view()){.hv3-final[data-astro-cid-55x3pnry]{height:230vh}.hv3-final-stage[data-astro-cid-55x3pnry]{position:sticky;top:0;min-height:100vh}.hv3-final-lights[data-astro-cid-55x3pnry]{top:var(--header-height, 84px)}.hv3-final[data-astro-cid-55x3pnry]{--hv3-copy-top: calc(var(--header-height, 84px) + var(--hv3-lights-h) + 1.25rem)}@supports (height: 100lvh){.hv3-final[data-astro-cid-55x3pnry]{height:230lvh}.hv3-final-stage[data-astro-cid-55x3pnry]{min-height:100lvh}}.hv3-final[data-astro-cid-55x3pnry][data-motion]{view-timeline:--hv3-final block}.hv3-final[data-astro-cid-55x3pnry][data-motion] .hv3-final-bg[data-astro-cid-55x3pnry]{animation:hv3-final-rise 1ms linear both;animation-timeline:--hv3-final;animation-range:entry 0% contain 60%;will-change:transform}.hv3-final[data-astro-cid-55x3pnry][data-motion] [data-astro-cid-55x3pnry]:is(.hv3-final-night,.hv3-final-scrim){animation:hv3-final-appear 1ms linear both;animation-timeline:--hv3-final;animation-range:entry 85% contain 55%}.hv3-final[data-astro-cid-55x3pnry][data-motion] .hv3-final-scrim[data-astro-cid-55x3pnry]{animation-name:hv3-final-dim}.hv3-final[data-astro-cid-55x3pnry][data-motion] .hv3-final-stars[data-astro-cid-55x3pnry]{animation:hv3-final-appear 1ms linear both;animation-timeline:--hv3-final;animation-range:contain 25% contain 72%}.hv3-final[data-astro-cid-55x3pnry][data-motion] .hv3-final-lights[data-astro-cid-55x3pnry]{animation:hv3-final-lit 1ms linear both;animation-timeline:--hv3-final;animation-range:entry 70% contain 30%}.hv3-final[data-astro-cid-55x3pnry][data-motion] .hv3-final-content[data-astro-cid-55x3pnry] .booking-widget .booking-pill-cta:after{animation:hv3-final-appear 1ms linear both;animation-timeline:--hv3-final;animation-range:contain 30% contain 40%}}}@keyframes hv3-final-appear{0%{opacity:0}}@keyframes hv3-final-dim{0%{opacity:.34}}@keyframes hv3-final-rise{0%{transform:translate3d(0,6%,0) scale(1.05)}}@keyframes hv3-final-lit{0%{--hv3-lit: 0}to{--hv3-lit: 25}}
