@font-face{font-family:Gambetta;src:url(/fonts/gambetta/Gambetta-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta/Gambetta-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta/Gambetta-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta/Gambetta-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta/Gambetta-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Author;src:url(/fonts/author/Author-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Author;src:url(/fonts/author/Author-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Author;src:url(/fonts/author/Author-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Author;src:url(/fonts/author/Author-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono/fragment-mono-v6-latin_latin-ext-regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--wash: #F3F4F1;--ink: #1B1D1C;--valley: #15211C;--roof: #C11A21;--rust: #A9402B;--lake: #AFC9D3;--lake-deep: #6F8E9A;--mute: rgb(27 29 28 / .62);--hair: rgb(27 29 28 / .16);--hair-dark: rgb(175 201 211 / .22);--serif: "Gambetta", "Times New Roman", serif;--sans: "Author", system-ui, sans-serif;--mono: "Fragment Mono", ui-monospace, Menlo, monospace;--pad: 20px;--head: 72px;--max: 1600px;--ease: cubic-bezier(.65, .05, .36, 1);--out: cubic-bezier(.23, 1, .32, 1);--io: cubic-bezier(.76, 0, .24, 1);--d1: 112px;--h1: 72px;--h2: 48px;--h3: 30px}@media(max-width:767px){:root{--d1: 52px;--h1: 40px;--h2: 32px;--h3: 24px;--head: 64px}}@media(min-width:768px){:root{--pad: 32px}}@media(min-width:1536px){:root{--pad: 64px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--wash);scroll-padding-top:var(--head);color-scheme:light}body{font:400 17px/1.55 var(--sans);color:var(--ink);background:var(--wash);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button,input,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{background:var(--lake);color:var(--ink)}.lenis.lenis-smooth{scroll-behavior:auto!important}[id]{scroll-margin-top:var(--head)}.hl-skip{position:fixed;left:12px;top:12px;z-index:200;padding:10px 16px;background:var(--ink);color:var(--wash);transform:translateY(-160%);transition:transform .3s var(--out)}.hl-skip:focus-visible{transform:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hl-d1,.hl-h1,.hl-h2,.hl-h3{font-family:var(--serif);font-weight:300;letter-spacing:-.005em;text-wrap:balance}.hl-d1{font-size:var(--d1);line-height:1}.hl-h1{font-size:var(--h1);line-height:1.02}.hl-h2{font-size:var(--h2);line-height:1.06;font-weight:400}.hl-h3{font-size:var(--h3);line-height:1.15;font-weight:400}.hl-h2 em,.hl-h1 em,.hl-d1 em,.hl-h3 em{font-style:italic;font-weight:300}.hl-lede{font-size:20px;line-height:1.45;max-width:36em;font-weight:300}.hl-body{max-width:62ch}.hl-body p+p{margin-top:1em}.hl-small{font-size:14px;line-height:1.5;color:var(--mute)}.hl-mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;line-height:1.4}.hl-mute{color:var(--mute)}.hl-mask{display:block;overflow:hidden;padding-top:.24em;margin-top:-.24em;padding-bottom:.2em;margin-bottom:-.2em}.hl-mask>span{display:block;will-change:transform}.js .hl-rise .hl-mask>span{opacity:0;transform:translateY(10px);filter:blur(8px);will-change:transform,opacity,filter}.hl-wrap{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.hl-sec{position:relative;display:flow-root;padding-block:clamp(64px,7vw,112px)}.hl-sec+.hl-sec{margin-top:-1px}.hl-sec--tight{padding-block:clamp(48px,5.5vw,88px)}.hl-sec--band{padding-block:clamp(32px,3.5vw,48px)}.hl-sec--dark{background:var(--valley);color:var(--wash);--hair: var(--hair-dark);--mute: rgb(243 244 241 / .64)}.hl-rule{border:0;border-top:1px solid var(--hair)}.hl-grid{display:grid;gap:var(--pad);grid-template-columns:repeat(12,minmax(0,1fr))}.hl-c6{grid-column:span 6}.hl-c4{grid-column:span 4}.hl-c8{grid-column:span 8}.hl-c5{grid-column:span 5}.hl-c7{grid-column:span 7}.hl-c3{grid-column:span 3}@media(max-width:767px){.hl-grid>*{grid-column:1 / -1}}.hl-fig{position:relative;overflow:hidden;background:var(--lake)}.hl-fig img{will-change:transform}.js [data-drift]{position:relative;overflow:hidden}.js [data-drift]>img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover}.hl-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wash);opacity:0;pointer-events:none;z-index:1}.js .hl-reveal:after{opacity:var(--plate, 1)}.js .hl-reveal{--plate: 1}.js .hl-reveal img{transform:scale(1.06);transform-origin:50% 50%}.hl-sec--dark .hl-reveal:after{background:var(--valley)}.hl-fig.r32{aspect-ratio:3 / 2}.hl-fig.r23{aspect-ratio:2 / 3}.hl-fig.r45{aspect-ratio:4 / 5}.hl-fig.r43{aspect-ratio:4 / 3}.hl-fig.r169{aspect-ratio:16 / 9}.hl-fig.r11{aspect-ratio:1}.hl-cap{margin-top:10px;font-size:14px;color:var(--mute)}.hl-btn{position:relative;isolation:isolate;display:inline-flex;align-items:stretch;min-height:48px;padding:0;border:1px solid currentColor;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .12s var(--out)}.hl-btn>.hl-spin{align-self:center;display:block;height:1.2em;line-height:1.2em;padding:0 20px}.hl-btn__arr{display:grid;place-items:center;width:46px;border-left:1px solid rgb(255 255 255 / .28);transition:border-color .35s var(--ease)}.hl-btn:not(.hl-btn--red):not(.hl-btn--ink) .hl-btn__arr{border-left-color:#1b1d1c38}.hl-btn--light .hl-btn__arr{border-left-color:#ffffff59}.hl-btn__arr .hl-arr{transition:transform .45s var(--out)}.hl-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:translateY(101%);transition:transform .5s cubic-bezier(.32,.72,0,1);z-index:-1}.hl-btn--red:after{background:var(--valley)}.hl-btn--light:after{background:var(--wash)}.hl-btn:active{transform:translateY(1px) scale(.985)}.hl-btn--red{background:var(--rust);color:#fff;border-color:var(--rust)}.hl-btn--ink{background:var(--ink);color:var(--wash);border-color:var(--ink)}.hl-btn--ink:after{background:var(--valley)}.hl-btn--light{color:#fff;border-color:#ffffffb3}.hl-btn--wide{width:100%}.hl-spin{position:relative;display:block;height:1.2em;line-height:1.2em;transition:color .3s var(--out) .1s}.hl-spin>span{display:block}.hl-arr{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2}.hl-btn__arr{transition:color .3s var(--out) .1s,border-color .3s var(--out)}@media(hover:hover){.hl-btn:hover:after{transform:translateY(0)}.hl-btn:hover .hl-btn__arr .hl-arr{transform:translate(3px)}.hl-btn:not(.hl-btn--red):not(.hl-btn--ink):not(.hl-btn--light):hover{color:var(--wash);border-color:var(--ink)}.hl-btn:not(.hl-btn--red):not(.hl-btn--ink):not(.hl-btn--light):hover .hl-btn__arr{border-left-color:#f3f4f147}.hl-btn--red:hover{border-color:var(--valley)}.hl-btn--light:hover{color:var(--ink);border-color:var(--wash)}.hl-btn--light:hover .hl-btn__arr{border-left-color:#1b1d1c38}}.hl-link{position:relative;display:inline-block;font-weight:500;padding-bottom:3px}.hl-link:after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:1px;background:currentColor;opacity:.42;transition:transform .35s var(--out),opacity .35s var(--out)}@media(hover:hover){.hl-link:hover:after{transform:translateY(2px);opacity:1}}.hl-head{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--head);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);color:#fff;transition:color .6s var(--ease),background-color .6s var(--ease),box-shadow .6s var(--ease)}.hl-head.ink{color:var(--ink);background:#f3f4f1f7;box-shadow:0 1px 0 var(--hair)}.hl-head.ink .hl-mark .roof{fill:var(--roof)}.hl-nav{display:flex;align-items:center;gap:22px}.hl-nav a{position:relative;font-size:15px;font-weight:500;padding:8px 0;transition:color .3s var(--out),opacity .3s var(--out)}.hl-head.ink .hl-nav a[aria-current=page]{color:var(--roof)}.hl-head:not(.ink) .hl-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}@media(hover:hover){.hl-head.ink .hl-nav a:hover{color:var(--roof)}.hl-nav:hover a:not(:hover){opacity:.55}}.hl-mark{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 10px}.hl-mark svg.houses{width:75px;height:32px;display:block}.hl-head.mark-hold .hl-mark .houses,.hl-head.mark-hold .hl-mark .word{opacity:0;will-change:transform,opacity}.hl-mark .roof{fill:currentColor;transition:fill .6s var(--ease)}.hl-mark .wall-use{fill:currentColor}.hl-mark .wall{fill:none;stroke:currentColor;stroke-width:1.1}.hl-mark .word{font-family:var(--serif);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;line-height:1;white-space:nowrap}.hl-right{justify-self:end;display:flex;align-items:center;gap:12px}.hl-head .hl-btn{min-height:42px;font-size:14px}.hl-head .hl-btn>.hl-spin{padding:0 16px}.hl-head .hl-btn .hl-spin:after{left:16px}.hl-head .hl-btn__arr{width:40px}.hl-head:not(.ink) .hl-btn--head{border-color:#ffffff8c}.hl-burger{display:none;width:44px;height:44px;position:relative}.hl-burger span{position:absolute;left:11px;width:22px;height:1.5px;background:currentColor;transition:transform .35s var(--io),opacity .2s}.hl-burger span:nth-child(1){top:16px}.hl-burger span:nth-child(2){top:22px}.hl-burger span:nth-child(3){top:28px}.hl-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hl-burger[aria-expanded=true] span:nth-child(2){opacity:0}.hl-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1023px){.hl-head{grid-template-columns:auto 1fr auto}.hl-nav{display:none}.hl-burger{display:block}.hl-mark{justify-self:center}.hl-mark .word{font-size:11px}.hl-mark svg.houses{width:61px;height:26px}.hl-head .hl-btn--head{display:none}}@media(max-width:767px){.hl-head{color:var(--ink);background:#f3f4f1f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--hair)}.hl-head .hl-mark .roof{fill:var(--roof)}}.hl-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;overscroll-behavior:contain;background:var(--wash);color:var(--ink);display:grid;align-content:end;padding:calc(var(--head) + 24px) var(--pad) 32px;transform:translateY(-100%);transition:transform .3s var(--out),visibility 0s .3s;visibility:hidden}.hl-menu.open{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.32,.72,0,1)}.hl-menu:focus{outline:none}.hl-menu a.big{display:block;font-family:var(--serif);font-size:clamp(34px,9vw,56px);line-height:1.1;font-weight:300;padding:8px 0;border-top:1px solid var(--hair);transition:transform .38s var(--out),opacity .38s var(--out)}.hl-menu a.big:last-of-type{border-bottom:1px solid var(--hair)}.js .hl-menu:not(.open) a.big{transform:translateY(12px);opacity:0;transition-duration:.15s}.hl-menu.open a.big:nth-child(1){transition-delay:.1s}.hl-menu.open a.big:nth-child(2){transition-delay:.15s}.hl-menu.open a.big:nth-child(3){transition-delay:.2s}.hl-menu.open a.big:nth-child(4){transition-delay:.25s}.hl-menu.open a.big:nth-child(5){transition-delay:.3s}.hl-menu__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px}.hl-menu__foot .hl-small{max-width:24em}.hl-burger[aria-expanded=true] span{background:var(--roof)}.hl-hero{position:relative;height:100svh;min-height:560px;overflow:hidden;color:#fff;background:var(--valley)}.hl-hero__img{position:absolute;top:0;right:0;bottom:0;left:0}.hl-hero__img video,.hl-hero__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hl-hero__video{opacity:0;transition:opacity 1.2s var(--ease)}.hl-hero.video-on .hl-hero__video{opacity:1}.hl-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#15211c66,#15211c42 22%,#15211c33 42%,#15211c24 60%,#15211c38)}.hl-hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:url(/photos/hero-sky-matte.png) 50% 50% / cover no-repeat;mask:url(/photos/hero-sky-matte.png) 50% 50% / cover no-repeat}.hl-hero__mark{position:absolute;left:0;right:0;top:12%;display:flex;justify-content:center;column-gap:.22em;font-family:var(--serif);font-weight:300;font-size:18vw;line-height:.9;letter-spacing:-.012em;white-space:nowrap;color:var(--mark, #fff);font-kerning:normal;text-shadow:0 0 .36em rgb(21 33 28 / .3);-webkit-user-select:none;user-select:none}.hl-hero__mark>span{display:block}.hl-hero__mark,.hl-hero__mark>span{transition:none!important}.hl-hero__mark.is-stacked{flex-direction:column;align-items:center}.hl-hero__sky--mirror{opacity:.3;filter:blur(1.2px)}.hl-hero.water-on .hl-hero__sky--mirror{display:none}.hl-hero canvas.hl-water{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hl-hero__pause{position:absolute;right:var(--pad);top:calc(var(--head) + 12px);width:44px;height:44px;display:grid;place-items:center;opacity:.7;transition:opacity .3s}.hl-hero__pause svg{width:26px;height:26px;overflow:visible}.hl-hero__pause .hl-pz{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;transition:opacity .3s}.hl-hero__pause .hl-pl{fill:#fff;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;opacity:0;transition:opacity .3s}.hl-hero__pause[aria-pressed=true] .hl-pz{opacity:0}.hl-hero__pause[aria-pressed=true] .hl-pl{opacity:1}@media(hover:hover){.hl-hero__pause:hover{opacity:1}}@media(max-width:767px){.hl-hero__pause{top:calc(var(--head) + 8px);right:calc(var(--pad) - 10px)}}.js .hl-hero__img{transform:scale(1.05);transform-origin:50% 60%}.js .hl-hero:not(.is-placed) .hl-hero__mark{visibility:hidden}.hl-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px var(--pad);padding-bottom:28px;border-bottom:1px solid var(--hair);margin-bottom:clamp(56px,8vw,112px)}.hl-intro p{max-width:32em;font-size:clamp(17px,1.5vw,21px);line-height:1.45;font-weight:300;text-wrap:balance}.hl-intro__side{display:flex;align-items:center;gap:28px}.hl-intro__side .hl-mono{color:var(--mute)}.hl-intro__facts{grid-column:1 / -1;color:var(--mute)}.hl-intro__lead .hl-h2{margin-bottom:16px}.hl-intro p.hl-intro__sub{font-weight:400;margin-bottom:10px}.hl-story__kicker{color:var(--mute);margin-bottom:18px;font-weight:400}.hl-story__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px var(--pad);max-width:62em;margin-top:clamp(24px,3vw,40px)}.hl-story__more p{font-size:clamp(16px,1.2vw,18px);line-height:1.55;font-weight:300}.hl-included{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 var(--pad);margin-top:clamp(24px,3vw,40px)}.hl-included li{align-content:start}.hl-perks.hl-included li:last-child{border-bottom:0}.hl-book__lede{margin-top:14px;max-width:30em}@media(max-width:1023px){.hl-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hl-story__more{grid-template-columns:1fr}}@media(max-width:599px){.hl-included{grid-template-columns:1fr}.hl-perks.hl-included li:last-child{border-bottom:1px solid var(--hair)}}@media(max-width:767px){.hl-intro{grid-template-columns:1fr}.hl-intro__side{justify-content:space-between}}.hl-state{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.6vw,52px);line-height:1.18;max-width:24em;text-wrap:pretty}.js .hl-state{opacity:0;transform:translateY(12px);filter:blur(8px)}.hl-state em{font-style:italic}.hl-place__wide{margin-bottom:clamp(48px,7vw,112px)}.hl-place__wide .hl-cap{margin-top:12px}.hl-place__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad);align-items:start}.hl-place__tall{grid-column:1 / span 5}.hl-place__copy{grid-column:7 / span 6;padding-top:clamp(24px,6vw,96px);display:grid;gap:22px}.hl-place__copy p{max-width:34em}.hl-place__copy .hl-fig{max-width:520px;margin-top:10px}.hl-place__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pad);margin-top:clamp(48px,7vw,112px)}.hl-place__strip .hl-fig{aspect-ratio:4 / 3}@media(max-width:767px){.hl-place__tall,.hl-place__copy{grid-column:1 / -1}.hl-place__copy{padding-top:0}.hl-place__strip{grid-template-columns:1fr;gap:14px}.hl-place__strip .hl-fig{aspect-ratio:3 / 2}}.hl-row{list-style:none;position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,7fr);gap:8px var(--pad);padding:18px 0;align-items:baseline}.hl-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair);transform-origin:left;transform:scaleX(var(--line, 1))}.hl-row:last-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair);transform-origin:left;transform:scaleX(var(--line, 1))}.js .hl-row{--line: 0}.js .hl-row>*{opacity:0}.hl-row__name{font-family:var(--serif);font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.1}.hl-row__fact{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}.hl-row__km{font-family:var(--serif);font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--mute)}.hl-row__text{font-size:15px;color:var(--mute);max-width:36em}.hl-houses2{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--pad);align-items:start}.hl-houses2__head{position:sticky;top:calc(var(--head) + 24px)}.hl-houses2__head p{margin-top:18px;max-width:26em}.hl-houses2__list{padding:0}@media(max-width:1023px){.hl-houses2{grid-template-columns:1fr}.hl-houses2__head{position:static;margin-bottom:20px}.hl-row{grid-template-columns:minmax(0,1fr) auto}.hl-row__text{grid-column:1 / -1}}.hl-explore{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:calc(var(--pad) * 1.5);align-items:start}.hl-explore__fig{position:sticky;top:calc(var(--head) + 24px)}.hl-explore__copy p{margin-top:18px;max-width:34em}.hl-dist{padding:0;margin-top:28px}.hl-explore__copy .hl-btn{margin-top:28px}@media(max-width:1023px){.hl-explore{grid-template-columns:1fr}.hl-explore__fig{position:static}}.hl-rooms{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad);align-items:start}.hl-rooms__big{grid-column:1 / span 8}.hl-rooms__copy{grid-column:9 / span 4;padding-top:8px}.hl-rooms__pair{grid-column:1 / span 8;display:grid;grid-template-columns:1fr 1fr;gap:var(--pad)}.hl-rooms__facts{grid-column:9 / span 4;display:grid;grid-template-columns:1fr;gap:10px;align-self:end;font-size:15px}.hl-rooms__facts li{list-style:none;padding:10px 0;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:16px}.hl-rooms__facts li span:last-child{color:var(--mute);text-align:right;font-variant-numeric:tabular-nums}.hl-rooms__copy .hl-h2{margin-bottom:18px}.hl-rooms__copy p{max-width:30em}.hl-rooms__copy .hl-btn{margin-top:26px}@media(max-width:767px){.hl-rooms>*{grid-column:1 / -1!important}.hl-rooms__pair{grid-template-columns:1fr 1fr}}.hl-book{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--pad) * 1.5);align-items:start}@media(max-width:1023px){.hl-book{grid-template-columns:1fr}}.hl-perks{list-style:none;margin-top:22px}.hl-perks li{padding:14px 0;border-top:1px solid var(--hair);display:grid;grid-template-columns:1fr;gap:2px}.hl-perks li:last-child{border-bottom:1px solid var(--hair)}.hl-perks b{font-weight:500}.hl-perks span{font-size:14px;color:var(--mute)}.hl-box{border:1px solid var(--ink);padding:clamp(20px,3vw,36px);background:#fff}.hl-box__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hl-box__row+.hl-box__row{margin-top:14px}.hl-field label{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute);margin-bottom:6px}.hl-field input,.hl-field select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--hair);background:var(--wash);color:var(--ink);font:inherit;font-size:16px;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hl-field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-size:5px 5px;background-repeat:no-repeat}.hl-field input:focus-visible,.hl-field select:focus-visible{outline:2px solid var(--roof);outline-offset:0;border-color:var(--roof)}.hl-box__sum{margin-top:18px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;color:var(--mute)}.hl-box__sum b{color:var(--ink);font-weight:500}.hl-box .hl-btn{margin-top:18px}.hl-box__fine{margin-top:14px;font-size:13px;color:var(--mute)}.hl-box__err{color:var(--roof);font-size:14px;margin-top:8px;display:none}.hl-box__err.show{display:block}.hl-q{max-width:880px}.hl-q details{border-top:1px solid var(--hair)}.hl-q details:last-of-type{border-bottom:1px solid var(--hair)}.hl-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-family:var(--serif);font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.2}.hl-q summary::-webkit-details-marker{display:none}.hl-q summary .pl{flex:none;width:28px;height:28px;position:relative}.hl-q summary .pl:before,.hl-q summary .pl:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .45s var(--out)}.hl-q summary .pl:after{transform:translate(-50%,-50%) rotate(90deg)}.hl-q details[open] summary .pl:after{transform:translate(-50%,-50%) rotate(0)}.hl-q details.closing summary .pl:after{transform:translate(-50%,-50%) rotate(90deg)}.hl-q .ans{padding:0 0 22px;max-width:58ch;color:var(--ink)}.hl-q .ans p+p{margin-top:.7em}.hl-q__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}@media(max-width:767px){.hl-q__head{flex-direction:column;align-items:flex-start;gap:14px}}.hl-find{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--pad);align-items:start}@media(max-width:1023px){.hl-find{grid-template-columns:1fr}}.hl-find dl{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;margin-top:24px}.hl-find dt{color:var(--mute);font-size:15px}.hl-find dd{font-size:16px}.hl-find dd a{font-weight:500}@media(pointer:coarse){.hl-find dl{row-gap:20px}.hl-find dd a:not(.hl-link){display:inline-block;padding:10px 0;margin:-10px 0}}.hl-find__dist{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 var(--pad)}.hl-find__dist div{border-top:1px solid var(--hair);padding:12px 0}.hl-find__dist b{display:block;font-family:var(--serif);font-size:28px;font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.hl-find__dist span{font-size:14px;color:var(--mute)}.hl-find .hl-fig{aspect-ratio:3 / 2}.hl-foot{background:var(--valley);color:var(--wash);padding:0 0 32px;--hair: var(--hair-dark);min-height:100svh;display:flex;flex-direction:column}.hl-foot>.hl-wrap{flex:none}.hl-foot__scene{position:relative;flex:1 0 auto;min-height:clamp(380px,36vw,520px);overflow:hidden;background:var(--valley)}.hl-foot__scene>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hl-foot__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:url(/photos/hero-sky-matte.png) 50% 50% / cover no-repeat;mask:url(/photos/hero-sky-matte.png) 50% 20% / cover no-repeat}.hl-foot__mark{position:absolute;left:0;right:0;top:12%;display:flex;justify-content:center;column-gap:.22em;font-family:var(--serif);font-weight:300;font-size:18vw;line-height:.9;letter-spacing:-.012em;white-space:nowrap;color:#fff;font-kerning:normal;-webkit-user-select:none;user-select:none;text-shadow:0 0 .32em rgb(21 33 28 / .16)}.hl-foot__mark,.hl-foot__mark>span{transition:none!important}.hl-foot__mark>span{display:block}.hl-foot__mark.is-stacked{flex-direction:column;align-items:center}.hl-foot__sky--mirror{opacity:.3;filter:blur(1.2px)}.hl-foot.water-on .hl-foot__sky--mirror{display:none}.hl-foot__scene canvas.hl-water{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hl-foot__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgb(21 33 28 / .42) 0%,rgb(21 33 28 / .32) 24%,rgb(21 33 28 / .22) 44%,rgb(21 33 28 / .3) 62%,rgb(21 33 28 / .78) 82%,var(--valley) 100%)}.js .hl-foot:not(.is-placed) .hl-foot__mark{visibility:hidden}.hl-foot__sign{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px clamp(20px,3vw,44px);padding:clamp(8px,1.5vw,20px) 0 clamp(32px,4vw,52px);margin-top:-1px}.hl-foot__houses{width:clamp(96px,9vw,132px);height:auto;aspect-ratio:495 / 212;display:block;color:var(--wash)}.hl-foot__houses .roof{fill:var(--roof)}.hl-foot__houses .wall-use{fill:currentColor}.hl-foot__where{font-family:var(--serif);font-weight:300;font-size:clamp(18px,1.7vw,24px);line-height:1.3}.hl-foot__open{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:#f3f4f1a8}@media(max-width:1023px){.hl-foot__sign{grid-template-columns:auto minmax(0,1fr)}.hl-foot__open{grid-column:2}.hl-foot__sign .hl-btn{grid-column:1 / -1;justify-self:start}}.hl-foot__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad);margin-top:0;padding-top:28px;border-top:1px solid var(--hair);font-size:15px}.hl-foot__grid>div{grid-column:span 3}.hl-foot__grid b{display:block;font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.06em;color:#f3f4f199;margin-bottom:10px}.hl-foot__grid a{display:block;padding:3px 0}@media(hover:hover){.hl-foot__grid a:hover{color:var(--lake)}}.hl-foot__bottom{margin-top:40px;padding-top:18px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#f3f4f199}.hl-foot__bottom .sndr{font-family:var(--mono);letter-spacing:.06em}@media(max-width:767px){.hl-foot__grid>div{grid-column:span 6}}.hl-band{position:relative;height:72svh;min-height:460px;overflow:hidden;color:#fff;background:var(--valley)}.hl-band .hl-hero__img img{transform:none}.hl-band__text{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(28px,5vh,56px)}.hl-band__text .hl-h1{max-width:12em}.hl-band__text p{margin-top:14px;max-width:32em;font-size:clamp(17px,1.4vw,20px);font-weight:300}.hl-band__shade{display:none}.hl-houses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pad)}@media(max-width:1023px){.hl-houses{grid-template-columns:1fr}}.hl-house{display:grid;gap:14px;align-content:start}.hl-house .hl-h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hl-house .hl-h3 .hl-mono{color:var(--mute)}.hl-house p{font-size:16px}.hl-house ul{list-style:none;font-size:15px}.hl-house li{padding:9px 0;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:12px}.hl-house li span:last-child{color:var(--mute);text-align:right}.hl-house .hl-fig{aspect-ratio:4 / 3}.hl-room-facts{columns:2;column-gap:var(--pad);list-style:none;max-width:820px}.hl-room-facts li{break-inside:avoid;padding:10px 0;border-top:1px solid var(--hair);font-size:15px}@media(max-width:640px){.hl-room-facts{columns:1}}.hl-meal{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--pad);align-items:start}@media(max-width:1023px){.hl-meal{grid-template-columns:1fr}}.hl-meal--flip .hl-meal__copy{order:2}.hl-meal__copy .hl-mono{display:block;color:var(--mute);margin-bottom:12px}.hl-meal__copy .hl-h2{margin-bottom:16px}.hl-meal__copy p{max-width:34em}.hl-meal__list{margin-top:20px;list-style:none;max-width:36em}.hl-meal__list li{padding:8px 0;border-top:1px solid var(--hair);font-size:15px;display:flex;justify-content:space-between;gap:16px}.hl-meal__list li span:last-child{color:var(--mute);text-align:right;flex:none}.hl-meal__pics{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad);align-items:start}.hl-meal__pics .hl-fig:nth-child(2){margin-top:clamp(32px,6vw,96px)}@media(max-width:480px){.hl-meal__pics{grid-template-columns:1fr}.hl-meal__pics .hl-fig:nth-child(2){margin-top:0}}.hl-places{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad)}.hl-place{grid-column:span 6;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.hl-place .hl-h3{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hl-place .hl-mono{color:var(--mute)}.hl-place p{font-size:16px;max-width:36em}@media(max-width:767px){.hl-place{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.js .hl-rise .hl-mask>span,.js .hl-hero__img img,.js .hl-state{transform:none;opacity:1;filter:none}.js .hl-reveal:after{opacity:0}.js .hl-reveal img{transform:none}.js .hl-row{--line: 1}.js .hl-row>*{opacity:1}.js .hl-hero__img{transform:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hl-turn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--wash);transform:translateY(-101%);pointer-events:none}.js.pre .hl-turn{transform:none}.js .hl-turn.in{transition:transform .8s var(--io);transform:translateY(-101%)}.js .hl-turn.out{transition:transform .28s cubic-bezier(.23,1,.32,1);transform:none;pointer-events:auto}.hl-summer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad);align-items:start}.hl-summer__fig{grid-column:1 / span 5}.hl-summer__copy{grid-column:7 / span 6;padding-top:clamp(16px,4vw,64px)}.hl-summer__copy .hl-h2{margin-bottom:22px}.hl-summer__copy .hl-state{font-size:clamp(24px,2.6vw,38px);max-width:20em;margin-bottom:22px}.hl-summer__more{display:grid;gap:14px;max-width:34em}.hl-summer__more p{font-size:clamp(16px,1.2vw,18px);line-height:1.55;font-weight:300}.hl-summer__small{margin-top:28px;max-width:420px}@media(max-width:767px){.hl-summer__fig,.hl-summer__copy{grid-column:1 / -1}.hl-summer__copy{padding-top:0}}.hl-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--pad);margin-top:clamp(28px,4vw,56px)}.hl-tile{display:grid;gap:12px;align-content:start}.hl-tile .hl-fig{aspect-ratio:4 / 5}.hl-tile b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.6vw,24px);line-height:1.15}.hl-tile span{font-size:15px;color:var(--mute);max-width:24em}@media(max-width:1023px){.hl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-tile:nth-child(4),.hl-tile:nth-child(5){grid-column:span 1}}@media(max-width:599px){.hl-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hl-tile:last-child{grid-column:1 / -1}.hl-tile:last-child .hl-fig{aspect-ratio:3 / 2}}.hl-grounds__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--pad);align-items:end;margin-bottom:clamp(24px,3vw,40px)}.hl-grounds__head p{max-width:30em}.hl-grounds__map{position:relative;background:var(--lake);max-width:1240px}.hl-grounds__map img{width:100%;height:auto;aspect-ratio:1190 / 839}.hl-grounds__cap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:14px;color:var(--mute)}.hl-houses3{margin-top:clamp(40px,6vw,96px)}.hl-house3{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:var(--pad);align-items:start;padding:clamp(22px,3vw,40px) 0;border-top:1px solid var(--hair)}.hl-house3:last-child{border-bottom:1px solid var(--hair)}.hl-house3 .hl-fig{aspect-ratio:3 / 2}.hl-house3__name{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.6vw,38px);line-height:1.05}.hl-house3__name em{font-weight:300}.hl-house3__rooms{display:block;margin-top:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}.hl-house3__text{margin-top:14px;max-width:34em}.hl-house3__facts{list-style:none;font-size:15px}.hl-house3__facts li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--hair)}.hl-house3__facts li:first-child{border-top:0;padding-top:0}.hl-house3__facts li span:last-child{color:var(--mute);text-align:right}@media(max-width:1023px){.hl-grounds__head{grid-template-columns:1fr}.hl-house3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hl-house3__facts{grid-column:2}}@media(max-width:599px){.hl-house3{grid-template-columns:1fr}.hl-house3__facts{grid-column:1}}.hl-dinner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad);align-items:center}.hl-dinner__big{grid-column:1 / span 7}.hl-dinner__copy{grid-column:9 / span 4}.hl-dinner__copy .hl-h2{margin-bottom:18px}.hl-dinner__copy p{max-width:30em}.hl-dinner__line{margin-top:20px;color:var(--lake)}.hl-dinner__copy .hl-btn{margin-top:26px}.hl-dinner__pair{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pad);margin-top:var(--pad)}.hl-dinner__pair .hl-fig{aspect-ratio:3 / 2}@media(max-width:1023px){.hl-dinner__big,.hl-dinner__copy{grid-column:1 / -1}}@media(max-width:599px){.hl-dinner__pair{grid-template-columns:1fr 1fr}.hl-dinner__pair .hl-fig:last-child{grid-column:1 / -1}}.hl-valley{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--pad);align-items:end;margin-bottom:clamp(32px,5vw,72px)}.hl-valley p{max-width:32em;margin-top:16px}.hl-stops{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad)}.hl-stop2{grid-column:span 4;display:grid;gap:12px;align-content:start}.hl-stop2--wide{grid-column:span 6}.hl-stop2 .hl-fig{aspect-ratio:3 / 2}.hl-stop2__name{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2vw,30px);line-height:1.1}.hl-stop2__name .hl-mono{color:var(--mute);white-space:nowrap}.hl-stop2 p{font-size:15px;color:var(--mute);max-width:30em}.hl-stop2__facts{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}@media(max-width:1023px){.hl-valley{grid-template-columns:1fr}.hl-stop2,.hl-stop2--wide{grid-column:span 6}}@media(max-width:599px){.hl-stop2,.hl-stop2--wide{grid-column:1 / -1}}.hl-days{margin-top:clamp(40px,6vw,96px)}.hl-days__head{margin-bottom:20px}.hl-days__head p{max-width:36em;margin-top:12px}.hl-day2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);gap:var(--pad);align-items:center;padding:18px 0;border-top:1px solid var(--hair)}.hl-day2:last-child{border-bottom:1px solid var(--hair)}.hl-day2__name{font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.1}.hl-day2__by{display:block;margin-top:4px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}.hl-day2__text{font-size:15px;color:var(--mute);max-width:40em}.hl-day2 .hl-btn{justify-self:end}@media(max-width:767px){.hl-day2{grid-template-columns:1fr;gap:10px}.hl-day2 .hl-btn{justify-self:start}}.td-box{margin-top:12px}.hl-people{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad);align-items:center}.hl-people__copy{grid-column:1 / span 5}.hl-people__fig{grid-column:7 / span 6}.hl-people__copy .hl-h2{margin-bottom:20px}.hl-people__quote{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.2vw,32px);line-height:1.25;max-width:20em}.hl-people__quote em{font-style:italic}.hl-people__copy p+p{margin-top:14px;max-width:30em}.hl-people__sign{margin-top:22px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}@media(max-width:767px){.hl-people__copy,.hl-people__fig{grid-column:1 / -1}.hl-people__fig{order:-1}}.hl-bookband{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--pad);align-items:center;padding:clamp(32px,5vw,64px) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.hl-bookband p{margin-top:14px;max-width:30em}.hl-bookband__act{display:grid;gap:14px;justify-items:start}.hl-bookband__act .hl-small{max-width:26em}@media(min-width:768px){.hl-bookband__act{justify-items:end;text-align:right}}@media(max-width:767px){.hl-bookband{grid-template-columns:1fr}}.hl-sis{border-top:1px solid var(--hair);background:var(--wash);color:var(--ink)}.hl-sis__head{margin-bottom:clamp(24px,3vw,40px)}.hl-sis__head .hl-small{margin-top:10px}.hl-sis__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad);max-width:1100px}.hl-sis__card{display:block}.hl-sis__card .hl-fig{aspect-ratio:4 / 5}.hl-sis__card .hl-fig:before,.hl-tile .hl-fig:before,.hl-house3 .hl-fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--wash);opacity:0;pointer-events:none;transition:opacity .6s var(--out)}@media(hover:hover)and (pointer:fine){.hl-sis__card:hover .hl-fig:before,.hl-tile:hover .hl-fig:before,.hl-house3:hover .hl-fig:before{opacity:.16}}.hl-sis__url{display:inline-block;margin-top:16px;color:var(--mute)}.hl-sis__name{display:block;margin-top:6px;font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.05}.hl-sis__card p{margin-top:10px;max-width:40ch;font-size:15px;color:var(--mute)}@media(max-width:599px){.hl-sis__grid{grid-template-columns:1fr;gap:28px}.hl-sis__card .hl-fig{aspect-ratio:3 / 2}}.sndr{display:inline-flex;align-items:baseline;gap:.4em;font-family:var(--mono);font-size:12px;letter-spacing:.06em}.sndr__mark{font-family:var(--sans);font-weight:500;letter-spacing:.02em}.sndr__mark i{font-style:normal;color:var(--lake)}.sndr__studio{font-style:italic;font-family:var(--serif);letter-spacing:0;font-size:13px}.hl-gal+.hl-gal{margin-top:clamp(48px,7vw,112px)}.hl-gal__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.hl-gal__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pad)}.hl-gal__grid .hl-fig{grid-column:span 4}.hl-gal__grid .hl-fig.w6{grid-column:span 6}.hl-gal__grid .hl-fig.w8{grid-column:span 8}@media(max-width:767px){.hl-gal__grid .hl-fig,.hl-gal__grid .hl-fig.w6,.hl-gal__grid .hl-fig.w8{grid-column:span 6}}@media(max-width:479px){.hl-gal__grid .hl-fig,.hl-gal__grid .hl-fig.w6,.hl-gal__grid .hl-fig.w8{grid-column:1 / -1}}.hl-plain{padding-top:calc(var(--head) + clamp(56px,8vw,112px))}.hl-plain__col{max-width:62ch}.hl-plain__col h2{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,28px);margin:36px 0 10px}.hl-plain__col p+p{margin-top:1em}.hl-plain__col ul{padding-left:1.2em;margin-top:.6em}.hl-plain__col li+li{margin-top:.4em}.hl-steps{list-style:none;counter-reset:s;margin-top:24px;max-width:40em}.hl-steps li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--hair)}.hl-steps li:last-child{border-bottom:1px solid var(--hair)}.hl-steps li:before{content:counter(s);font-family:var(--serif);font-weight:300;font-size:28px;line-height:1;color:var(--mute)}.hl-steps b{display:block;font-weight:500;margin-bottom:4px}.hl-steps li:before{grid-row:1 / span 2}.hl-steps b,.hl-steps li>span{grid-column:2}.bk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;visibility:hidden;transition:visibility 0s .3s}.bk.open{pointer-events:auto;visibility:visible;transition:none}.bk-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#15211c6b;opacity:0;transition:opacity .3s var(--out)}.bk.open .bk-bg{opacity:1;transition-duration:.45s}.bk-bar{position:relative;z-index:1;margin-left:auto;width:100%;max-width:720px;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--wash);color:var(--ink);transform:translate(100%);transition:transform .3s var(--out)}.bk-bar:focus{outline:none}.bk.open .bk-bar{transform:none;transition:transform .5s cubic-bezier(.32,.72,0,1)}.bk-top{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px max(var(--pad),env(safe-area-inset-right)) 10px max(var(--pad),env(safe-area-inset-left))}.bk-top .hl-h3{font-weight:400}.bk-top .hl-h3:focus{outline:none}.bk-sub{margin-top:6px;max-width:34em}.bk-x{width:44px;height:44px;margin:-6px -10px 0 0;display:grid;place-items:center;transition:transform .16s var(--out);flex:none}.bk-x svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1}.bk-x:active{transform:scale(.94)}.bk-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px max(var(--pad),env(safe-area-inset-right)) 20px max(var(--pad),env(safe-area-inset-left));display:grid;gap:26px;align-content:start}.bk-l{color:var(--mute)}.bk-dates{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px}.bk-when{grid-column:1;grid-row:1}.bk-gst{grid-column:2;grid-row:1;display:flex;align-items:center;gap:16px}.bk-gst .bk-gnote{margin-top:4px;max-width:24em;font-size:13px;line-height:1.4;color:var(--mute)}.bk-gst .bk-gnote a{text-decoration:underline;text-underline-offset:3px}.bk-months{grid-column:1 / -1;grid-row:2;margin-top:10px;display:grid;gap:24px 40px}@media(min-width:768px){.bk-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-range{margin-top:6px;font-family:var(--serif);font-size:clamp(22px,2vw,26px);line-height:1.2}.bk-range .bk-to{font-style:italic;font-weight:300;color:var(--mute)}.bk-range [data-from]:not(.is-set),.bk-range [data-to]:not(.is-set){color:var(--mute);font-weight:300}.bk-step{flex:none;display:inline-flex;align-items:center}.bk-step button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ink);transition:opacity .16s var(--out),transform .16s var(--out),background-color .16s var(--out),color .16s var(--out)}.bk-step button:active:not(:disabled){transform:scale(.94)}.bk-step button:disabled{opacity:.28;cursor:default}@media(hover:hover){.bk-step button:hover:not(:disabled){background:var(--ink);color:var(--wash)}}.bk-n{min-width:96px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums}.bk-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1}.bk-multi{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:2px;font-size:14px;line-height:1.3;cursor:pointer;-webkit-tap-highlight-color:transparent}.bk-multi input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;display:grid;place-items:center;border:1px solid var(--ink);border-radius:0;background:transparent;cursor:pointer;transition:background-color .16s var(--out)}.bk-multi input:after{content:"";width:10px;height:5px;border-left:1.5px solid var(--wash);border-bottom:1.5px solid var(--wash);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .16s var(--out)}.bk-multi input:checked{background:var(--ink)}.bk-multi input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.bk-multi input:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.bk-multi input,.bk-multi input:after{transition:none}}.bk-m-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.bk-m-t{font-family:var(--serif);font-size:20px;line-height:1.2}.bk-nav{display:flex;gap:8px}.bk-nav button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--hair);transition:border-color .16s var(--out),opacity .16s var(--out),transform .16s var(--out)}.bk-nav button:active:not(:disabled){transform:scale(.94)}.bk-nav button:disabled{opacity:.28;cursor:default}@media(hover:hover){.bk-nav button:hover:not(:disabled){border-color:var(--ink)}}.bk-dow,.bk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bk-dow span{padding-bottom:6px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--mute)}.bk-d{height:44px;display:grid;place-items:center;font-size:16px;line-height:1;font-variant-numeric:tabular-nums;transition:background-color .12s var(--out),color .12s var(--out),transform .12s var(--out)}.bk-d:disabled{color:#1b1d1c42;cursor:default}.bk-d.today{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.bk-d.in{background:#afc9d359}.bk-d.pv{background:#afc9d333}.bk-d.pv-end{box-shadow:inset 0 0 0 1px var(--roof)}.bk-d.start,.bk-d.end{background:var(--roof);color:#fff}.bk-d:active:not(:disabled){transform:scale(.94)}.bk-d:focus-visible{outline:2px solid var(--roof);outline-offset:-4px}.bk-d.start:focus-visible,.bk-d.end:focus-visible{outline-color:#fff}@media(hover:hover){.bk-d:hover:not(:disabled):not(.start):not(.end){background:var(--lake)}}.bk-perks{list-style:none}.bk-perks li{padding:12px 0;border-top:1px solid var(--hair);display:grid;gap:2px}.bk-perks li:last-child{border-bottom:1px solid var(--hair)}.bk-perks b{font-weight:500}.bk-perks span{font-size:14px;color:var(--mute)}.bk-end{flex:none;display:grid;gap:10px;padding:14px max(var(--pad),env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(var(--pad),env(safe-area-inset-left));border-top:1px solid var(--hair);background:var(--wash)}.bk-sum{font-size:17px;line-height:1.4;text-wrap:balance}.bk-sum .is-muted{color:var(--mute)}.bk-sum .d{display:block}.bk-sum .a{display:block;font-size:14px;color:var(--mute)}.bk-end .hl-btn{width:100%}.bk-note{font-size:15px;color:var(--roof)}.bk-note:empty{display:none}.bk-foot{font-size:13px;color:var(--mute)}.bk-foot a{text-decoration:underline}.bk-foot--body{display:none}@media(min-width:768px){.bk-end{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px}.bk-end .hl-btn{width:auto;min-width:248px}.bk-note,.bk-foot{grid-column:1 / -1}}@media(max-width:767px){.bk{display:flex;align-items:flex-end}.bk-bar{margin:0 auto;max-width:600px;height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);transform:translateY(100%);box-shadow:0 160px 0 0 var(--wash)}.bk.open .bk-bar{transform:none}.bk-top{padding-top:18px}.bk-sub{display:none}.bk-body{gap:18px}.bk-dates{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.bk-gst{grid-column:1;grid-row:1;justify-content:space-between}.bk-when{display:none}.bk-months{grid-row:2;margin-top:0}.bk-perks{display:none}.bk-sum .d{display:block}.bk-sum .a{display:block;font-size:14px;color:var(--mute)}.bk-foot--bar{display:none}.bk-foot--body{display:block}html.bk-open{background-color:var(--wash)}}@media(max-height:540px){.bk{display:flex;align-items:flex-end}.bk-bar{margin:0 0 0 auto;height:auto;max-height:calc(100dvh - 8px)}.bk-sub{display:none}.bk-top{padding-top:10px;padding-bottom:4px}.bk-body{gap:12px;padding-top:4px;padding-bottom:12px}.bk-perks{display:none}.bk-d{height:34px}.bk-end{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding-top:8px}.bk-end .hl-btn{width:auto;min-width:220px}.bk-foot{display:none}}@media(prefers-reduced-motion:reduce){.bk-bar,.bk.open .bk-bar{transform:none!important;opacity:0;transition:opacity .2s ease-out!important}.bk.open .bk-bar{opacity:1}.js .hl-menu:not(.open) a.big{transform:none;opacity:1}.hl-btn:after,.hl-btn__arr .hl-arr,.hl-link:after,.hl-nav a{transition:none!important}}@media(max-width:767px){html,body{background:var(--valley)}main{background:var(--wash)}}html[data-input=pointer] :focus-visible:not(input):not(textarea):not(select):not([contenteditable=true]){outline:none}[tabindex="-1"]:focus{outline:none}.hl-inc{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--pad);align-items:start}.hl-inc__list .hl-h2{margin-bottom:8px}.hl-row--2{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media(max-width:1023px){.hl-inc{grid-template-columns:1fr}}.hl-plan{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--valley);color:var(--wash)}.hl-plan__photo{position:relative;overflow:hidden}.hl-plan__photo img{display:block;width:100%;height:auto;aspect-ratio:1600 / 898}.hl-plan__pins{list-style:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0}.hl-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-100%);display:grid;justify-items:center;gap:0;pointer-events:none}.hl-pin i{order:2;display:block;width:10px;height:10px;background:var(--ink);box-shadow:0 0 0 2px #f3f4f1e6;transition:transform .3s var(--out),background-color .3s var(--out)}.hl-pin:before{content:"";order:1;display:block;width:1px;height:clamp(18px,3vw,44px);background:#f3f4f1d9}.hl-pin span{order:0;display:block;padding:6px 10px;margin-bottom:0;background:#f3f4f1f0;color:var(--ink);font-family:var(--sans);font-weight:500;font-size:clamp(11px,1vw,14px);line-height:1.1;white-space:nowrap;transition:background-color .3s var(--out),color .3s var(--out),transform .3s var(--out)}.hl-pin--low{transform:translate(-50%)}.hl-pin--low:before{order:1}.hl-pin--low i{order:0}.hl-pin--low span{order:2}.hl-pin.is-lit span{background:var(--valley);color:var(--wash);transform:translateY(-2px)}.hl-pin.is-lit i{transform:scale(1.5);background:#fff;color:var(--ink)}.hl-plan__panel{padding:clamp(40px,5vw,72px) var(--pad) clamp(48px,6vw,96px);max-width:var(--max);margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px var(--pad);align-items:start}.hl-plan__panel .hl-h2{grid-column:1}.hl-plan__panel>p{grid-column:1;max-width:30em;color:#f3f4f1d1}.hl-plan__panel .hl-link{grid-column:1}.hl-plan__list{grid-column:2;grid-row:1 / span 3;list-style:none;margin:0;padding:0}.hl-plan__item{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4px var(--pad);padding:16px 0;border-top:1px solid var(--hair-dark);cursor:default;transition:color .3s var(--out)}.hl-plan__item:last-child{border-bottom:1px solid var(--hair-dark)}.hl-plan__item b{grid-column:1;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.1}.hl-plan__item em{grid-column:1;font-style:normal;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:#f3f4f199}.hl-plan__item span{grid-column:2;grid-row:1 / span 2;font-size:15px;color:#f3f4f1c7;max-width:34em}.hl-plan__item.is-lit b{color:var(--lake)}.hl-plan__item:focus-visible{outline:2px solid var(--lake);outline-offset:4px}.hl-plan__map{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:1600 / 898;z-index:1}.hl-plan__dim{fill:#0e181457;opacity:0;transition:opacity .3s cubic-bezier(.22,.61,.36,1);pointer-events:none}.hl-cut{fill:#000;opacity:0;transition:opacity .35s cubic-bezier(.22,.61,.36,1)}.hl-cut.is-on{opacity:1}.hl-plan.is-active .hl-plan__dim{opacity:1;transition-duration:.45s}.hl-hot{fill:transparent;cursor:pointer;outline:none}.hl-hot:focus-visible{stroke:var(--wash);stroke-width:2;vector-effect:non-scaling-stroke}.hl-plan__pins{z-index:2;pointer-events:none;transition:opacity .3s var(--out)}.hl-plan.is-active .hl-plan__pins{opacity:0}.hl-plan__tip{position:absolute;left:0;top:0;z-index:3;width:236px;pointer-events:none;will-change:transform}.hl-plan__card{padding:15px 18px 17px;background:#f3f4f1f7;color:var(--ink);box-shadow:inset 0 2px 0 var(--ink),0 22px 44px -26px #0c141180,0 2px 6px -3px #0c14112e;transform-origin:var(--ox, 0) var(--oy, 0);opacity:0;transform:translateY(6px) scale(.97);clip-path:inset(0 0 100% 0);transition:opacity .16s ease-out,transform .22s cubic-bezier(.22,1,.36,1),clip-path .22s cubic-bezier(.22,1,.36,1)}.hl-plan.is-active .hl-plan__card{opacity:1;transform:none;clip-path:inset(0 0 0 0);transition:opacity .24s ease-out,transform .42s cubic-bezier(.22,1,.36,1),clip-path .42s cubic-bezier(.22,1,.36,1)}.hl-plan__card b{display:block;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.1;letter-spacing:-.005em}.hl-plan__card em{display:block;margin-top:5px;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--mute)}.hl-plan__card span{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair);font-size:14px;line-height:1.5;color:#1b1d1cd1}.hl-plan__card>*{opacity:0;transform:translateY(5px);transition:opacity .12s ease-out,transform .12s ease-out}.hl-plan.is-active .hl-plan__card>*{opacity:1;transform:none;transition:opacity .3s ease-out,transform .36s cubic-bezier(.22,1,.36,1)}.hl-plan.is-active .hl-plan__card b{transition-delay:.05s}.hl-plan.is-active .hl-plan__card em{transition-delay:.09s}.hl-plan.is-active .hl-plan__card span{transition-delay:.13s}.hl-plan__card.is-swap>*{animation:hl-tipswap .3s cubic-bezier(.22,1,.36,1) both}.hl-plan__card.is-swap em{animation-delay:.03s}.hl-plan__card.is-swap span{animation-delay:.06s}@keyframes hl-tipswap{0%{opacity:0;transform:translateY(5px)}}.hl-plan__cue,.hl-plan__n{display:none}.hl-pin i{font-style:normal;font-size:0}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.hl-plan{background:none}.hl-plan__panel{position:absolute;z-index:2;left:0;top:0;display:block;width:min(540px,44%);max-width:none;margin:0;padding:clamp(96px,9vw,136px) var(--pad) 0;pointer-events:none;transition:opacity .35s cubic-bezier(.22,.61,.36,1)}.hl-plan__panel a{pointer-events:auto}.hl-plan__panel .hl-h2{font-size:clamp(36px,3.4vw,52px)}.hl-plan__panel>p{margin-top:14px;max-width:26em;font-size:16px;color:#f3f4f1eb}.hl-plan__panel .hl-link{display:inline-block;margin-top:16px}.hl-plan__cue{display:block;margin-top:22px;font-size:11.5px;letter-spacing:.08em;color:#f3f4f1c7}.hl-plan__cue:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--wash);box-shadow:0 0 0 2px #f3f4f1e6;vertical-align:0}.hl-plan__list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(hover:none),(pointer:coarse),(max-width:1023px){.hl-hot{pointer-events:none}.hl-hot:focus-visible{stroke:none}.hl-pin i{display:grid;place-items:center;width:18px;height:18px;font-size:11px;font-weight:600;font-family:var(--sans);color:#fff;line-height:1}.hl-plan__n{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;vertical-align:3px;background:var(--ink);color:#fff;font-family:var(--sans);font-style:normal;font-size:12px;font-weight:600;line-height:1}.hl-plan__item{cursor:default}}@media(prefers-reduced-motion:reduce){.hl-plan__card,.hl-plan__card>*,.hl-plan__dim,.hl-cut{transition:opacity .15s linear!important;transform:none!important;clip-path:none!important;animation:none!important}}@media(min-width:1024px){.hl-plan{grid-template-columns:minmax(0,1fr)}.hl-plan__photo{min-height:60vh}}@media(max-width:1023px){.hl-plan__panel{grid-template-columns:1fr}.hl-plan__list{grid-column:1;grid-row:auto}}@media(max-width:599px){.hl-pin span{display:none}.hl-pin.is-lit span{display:block}.hl-plan__item{grid-template-columns:1fr}.hl-plan__item span{grid-column:1;grid-row:auto}}.hl-roomx{position:relative;min-height:86svh;display:grid;align-items:end}.js .hl-roomx__photo,.hl-roomx__photo{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;background:var(--lake)}.hl-roomx__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hl-roomx__panel{position:relative;z-index:2;margin:clamp(48px,10vw,160px) var(--pad) clamp(32px,5vw,64px);max-width:560px;padding:clamp(24px,3vw,40px);background:#f3f4f1f0;display:grid;gap:18px;justify-items:start}.hl-roomx__panel p{max-width:30em}.hl-roomx__facts{list-style:none;margin:0;padding:0;width:100%;columns:2;column-gap:24px;font-size:14px;color:var(--mute)}.hl-roomx__facts li{break-inside:avoid;padding:7px 0;border-top:1px solid var(--hair)}@media(min-width:1024px){.hl-roomx__panel{margin-left:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)))}}@media(max-width:599px){.hl-roomx{min-height:0}.hl-roomx__photo{position:relative;aspect-ratio:3 / 2}.hl-roomx__panel{margin:0;max-width:none;background:var(--wash);padding:24px var(--pad) 32px}.hl-roomx__facts{columns:1}}.hl-dine{position:relative;background:var(--valley);color:var(--wash);--hair: var(--hair-dark);--mute: rgb(243 244 241 / .64)}.hl-dine__photo{position:relative;margin:0;height:82svh;min-height:480px;overflow:hidden}.hl-dine__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hl-dine__photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,#15211cc7,#15211c2e 50%,#15211c00)}.hl-dine__text{position:absolute;z-index:3;left:var(--pad);right:var(--pad);bottom:clamp(32px,5vw,72px);max-width:620px;display:grid;gap:16px;justify-items:start}.hl-dine__text p{max-width:32em;color:#f3f4f1db}.hl-dine__line{color:var(--lake)}.hl-dine__plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pad);padding-top:var(--pad);padding-bottom:clamp(64px,8vw,128px)}.hl-dine__plates .hl-fig{aspect-ratio:3 / 2}@media(min-width:1024px){.hl-dine__text{left:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)))}}@media(max-width:599px){.hl-dine__photo{height:auto;min-height:0;aspect-ratio:4 / 5}.hl-dine__photo:before{background:linear-gradient(to top,#15211ce6,#15211c80 55%,#15211c14)}.hl-dine__plates{grid-template-columns:1fr 1fr}.hl-dine__plates .hl-fig:last-child{grid-column:1 / -1}}.hl-circle{position:relative}.hl-circle__photo{position:relative;margin:0;height:70svh;min-height:420px;overflow:hidden}.hl-circle__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.hl-circle__photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,#15211cb3,#15211c1f 55%,#15211c00)}.hl-circle__text{position:absolute;z-index:3;left:var(--pad);right:var(--pad);bottom:clamp(32px,5vw,72px);max-width:620px;color:#fff;display:grid;gap:14px}.hl-circle__text p{max-width:32em;color:#f3f4f1db}@media(min-width:1024px){.hl-circle__text{left:max(var(--pad),calc((100vw - var(--max)) / 2 + var(--pad)))}}.hl-km{list-style:none;margin:clamp(40px,6vw,96px) 0 0;padding:0}.hl-km__row{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);gap:8px var(--pad);align-items:baseline;padding:14px 0;border-top:1px solid var(--hair)}.hl-km__row:last-child{border-bottom:1px solid var(--hair)}.hl-km__n{font-family:var(--serif);font-weight:300;font-size:clamp(56px,7vw,112px);line-height:.95;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hl-km__n small{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;margin-left:10px;color:var(--mute)}.hl-km__name{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,32px);line-height:1.1}.hl-km__text{font-size:15px;color:var(--mute);max-width:34em}.hl-circle__act{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 0 clamp(64px,8vw,128px)}@media(max-width:767px){.hl-km__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hl-km__text{grid-column:1 / -1}}@media(max-width:599px){.hl-circle__photo{height:auto;min-height:0;aspect-ratio:4 / 5}}.hl-voice{position:relative;min-height:88svh;display:grid;align-items:center;color:#fff}.js .hl-voice__photo,.hl-voice__photo{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;background:var(--valley)}.hl-voice__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hl-voice__photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#15211c7a}.hl-voice__text{position:relative;z-index:3;max-width:var(--max);margin:0 auto;width:100%;padding:clamp(64px,10vw,160px) var(--pad);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px var(--pad);align-items:end}.hl-voice__quote{font-size:clamp(30px,4.6vw,68px);line-height:1.08;max-width:14em;color:#fff}.hl-voice__who .hl-h3{margin-bottom:10px}.hl-voice__who p{font-size:15px;color:#f3f4f1db;max-width:34em}@media(max-width:767px){.hl-voice__text{grid-template-columns:1fr}}.hl-voice .hl-reveal:after{background:var(--valley)}.hl-dine__stage,.hl-circle__stage{position:relative}.hl-sis__head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.hl-sis__head .hl-small{margin-top:0}.hl-sis__rows{display:grid}.hl-sis__row{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);align-items:center;padding:clamp(20px,2.6vw,36px) 0}.hl-sis__row .hl-sis__name{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(32px,4vw,64px);line-height:1;letter-spacing:-.01em}.hl-sis__row .hl-sis__name small{display:block;margin-top:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}.hl-sis__fig{aspect-ratio:3 / 2}.hl-sis__fig img{transition:transform 1.2s var(--out)}.hl-sis__text{display:grid;gap:14px;justify-items:start;font-size:15px;color:var(--mute);max-width:32em}.hl-sis__row .hl-sis__url{margin:0;padding:7px 10px;border:1px solid var(--hair);color:var(--ink);transition:background-color .3s var(--out),color .3s var(--out),border-color .3s var(--out)}.hl-sis__fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--wash);opacity:0;pointer-events:none;transition:opacity .6s var(--out)}@media(hover:hover)and (pointer:fine){.hl-sis__row:hover .hl-sis__fig:before{opacity:.16}.hl-sis__row:hover .hl-sis__url{background:var(--ink);color:var(--wash);border-color:var(--ink)}}@media(max-width:1023px){.hl-sis__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hl-sis__row .hl-sis__name{grid-column:1 / -1}}@media(max-width:599px){.hl-sis__row{grid-template-columns:1fr;gap:14px}}.hl-open__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--pad);align-items:start}.hl-open__h{grid-column:1 / span 5;font-size:clamp(32px,3.2vw,46px)}.hl-open__text{grid-column:6 / span 4;font-size:17px}.hl-open__sub{font-family:var(--serif);font-size:21px;line-height:1.25;margin-bottom:10px}.hl-open__act{grid-column:10 / span 3;display:grid;justify-items:end;gap:12px}.hl-open__season{font-size:15px;color:var(--mute)}.hl-open__facts{grid-column:1 / -1;padding-top:18px;margin-top:4px;border-top:1px solid var(--hair);font-size:12px;letter-spacing:.03em;color:var(--mute)}@media(max-width:1023px){.hl-open__h{grid-column:1 / -1}.hl-open__text{grid-column:1 / span 7}.hl-open__act{grid-column:8 / span 5}}@media(max-width:767px){.hl-open__text,.hl-open__act{grid-column:1 / -1}.hl-open__act{justify-items:start}}.hl-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:center}.hl-story__copy{grid-column:1 / span 7}.hl-story__copy .hl-state{margin-top:22px;font-size:clamp(22px,2vw,30px);max-width:30em}.hl-story__copy>p:not(.hl-state){margin-top:16px;max-width:36em;color:var(--mute)}.hl-story__own{margin:28px 0 0;padding:20px 0 0 22px;border-left:2px solid var(--ink);max-width:36em}.hl-story__own p{font-size:17px}.hl-story__own footer{margin-top:12px;font-family:var(--serif);font-style:italic;font-size:22px}.hl-story__fig{grid-column:9 / span 4}@media(max-width:1023px){.hl-story__copy{grid-column:1 / span 7}.hl-story__fig{grid-column:8 / span 5}}@media(max-width:767px){.hl-story__copy,.hl-story__fig{grid-column:1 / -1}.hl-story__fig{aspect-ratio:4 / 3}}.hl-room2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:center}.hl-room2__copy{grid-column:1 / span 5;display:grid;gap:16px;justify-items:start}.hl-room2__copy p{max-width:32em}.hl-room2__note{font-size:15px;color:var(--mute)}.hl-room2__copy .hl-btn{margin-top:8px}.hl-room2__fig{grid-column:6 / -1}.hl-incl{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--pad);border-top:1px solid var(--hair)}.hl-incl li{padding-top:16px}.hl-incl b{display:block;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.15}.hl-incl span{display:block;margin-top:4px;font-size:15px;color:var(--mute)}@media(max-width:767px){.hl-room2__copy,.hl-room2__fig{grid-column:1 / -1}.hl-room2__fig{order:-1}.hl-incl{grid-template-columns:1fr}.hl-incl li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--hair)}.hl-incl span{margin:0;text-align:right}}.hl-dine2{background:var(--valley);color:var(--wash);--hair: var(--hair-dark);--mute: rgb(243 244 241 / .66)}.hl-dine2__copy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--pad);align-items:end;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(36px,4.5vw,64px);border-top:1px solid var(--hair-dark)}.hl-dine2__copy>.hl-rise{grid-column:1 / span 5}.hl-dine2__text{grid-column:7 / -1;display:grid;gap:16px;justify-items:start}.hl-dine2__text p{max-width:38em;color:#f3f4f1db}.hl-dine2__line{font-size:14px;color:#f3f4f1a3!important}.hl-dine2__photo{position:relative;margin:0;height:min(76svh,760px);min-height:420px;overflow:hidden;background:#0f1814}.hl-dine2__photo img{object-position:50% 45%}@media(max-width:767px){.hl-dine2__copy>.hl-rise,.hl-dine2__text{grid-column:1 / -1}.hl-dine2__photo{height:auto;min-height:0;aspect-ratio:4 / 3}}.hl-valley{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:end}.hl-valley__copy{grid-column:1 / span 5;display:grid;gap:18px;justify-items:start;padding-bottom:6px}.hl-valley__copy p{max-width:32em}.hl-valley__fig{grid-column:6 / -1}.hl-places{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 var(--pad);border-top:1px solid var(--ink)}.hl-places li{display:grid;align-content:start;gap:6px;padding-top:18px}.hl-places b{font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.1}.hl-places span{font-size:15px;color:var(--mute)}.hl-places small{font-family:var(--mono);font-size:12px;letter-spacing:.03em}.hl-places__note{margin-top:18px;font-size:13px;color:var(--mute)}@media(max-width:1023px){.hl-valley__copy{grid-column:1 / -1}.hl-valley__fig{grid-column:1 / -1;grid-row:1}.hl-places{grid-template-columns:1fr}.hl-places li{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;border-bottom:1px solid var(--hair)}.hl-places span{grid-column:1}.hl-places small{grid-column:2;grid-row:1;align-self:baseline}}.hl-cta{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--pad);align-items:center;padding-block:clamp(24px,3vw,36px);border-block:1px solid var(--hair)}.hl-cta>div:first-child{grid-column:1 / span 8}.hl-cta__h{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.08}.hl-cta__h em{font-style:italic;font-weight:300}.hl-cta p{margin-top:8px;max-width:40em;color:var(--mute)}.hl-cta__act{grid-column:9 / -1;display:grid;justify-items:end;gap:8px}@media(max-width:767px){.hl-cta>div:first-child,.hl-cta__act{grid-column:1 / -1}.hl-cta__act{justify-items:start}}.hl-help{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--pad);align-items:start}.hl-help__q{grid-column:1 / span 7}.hl-help__find{grid-column:9 / -1;display:grid;gap:14px;justify-items:start}.hl-help__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.hl-help__h{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.2vw,34px);line-height:1.1}.hl-help .hl-q summary{font-size:clamp(19px,1.6vw,23px);padding:18px 0}.hl-help__addr{font-family:var(--serif);font-size:21px;line-height:1.3}.hl-help__how{font-size:15px;color:var(--mute);max-width:26em}.hl-help dl{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;margin:4px 0 0;width:100%;padding-top:14px;border-top:1px solid var(--hair);font-size:15px}.hl-help dt{color:var(--mute)}.hl-help dd{margin:0}.hl-help dd a{display:inline-block;padding-block:6px}@media(max-width:1023px){.hl-help__q,.hl-help__find{grid-column:1 / -1}}.hl-sis2{background:var(--wash);color:var(--ink);padding-block:clamp(40px,4.5vw,64px);border-top:1px solid var(--hair)}.hl-sis2__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-bottom:20px}.hl-sis2__h{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2vw,30px);line-height:1.1}.hl-sis2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px var(--pad)}.hl-sis2__card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center;padding-top:16px;border-top:1px solid var(--hair)}.hl-sis2__img{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--lake)}.hl-sis2__img img{transition:transform .8s var(--out)}.hl-sis2__txt b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.8vw,26px);line-height:1.1}.hl-sis2__txt span{display:block;margin-top:6px;font-size:15px;color:var(--mute);max-width:34em}.hl-sis2__txt small{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:12px;letter-spacing:.03em}@media(hover:hover)and (pointer:fine){.hl-sis2__card:hover .hl-sis2__img img{opacity:.9}.hl-sis2__card:hover small{text-decoration:underline;text-underline-offset:3px}}@media(max-width:899px){.hl-sis2__grid{grid-template-columns:1fr}}@media(max-width:479px){.hl-sis2__card{grid-template-columns:104px minmax(0,1fr);gap:14px}.hl-sis2__txt b{font-size:22px}}.hl-day+.hl-dine2{margin-top:-1px}.hl-band{height:58svh;min-height:420px}.hl-rm{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:start}.hl-rm__fig{grid-column:1 / span 7}.hl-rm__copy{grid-column:8 / -1;display:grid;gap:16px}.hl-rm__copy>p{max-width:34em}.hl-who{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--hair)}.hl-who li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--hair)}.hl-who b{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2}.hl-who span{font-size:15px;color:var(--mute)}.hl-rm__access{font-size:15px;padding:12px 14px;background:#afc9d338}.hl-rm__in summary,.hl-hs__house summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-weight:500;border-bottom:1px solid var(--hair)}.hl-rm__in summary::-webkit-details-marker,.hl-hs__house summary::-webkit-details-marker{display:none}.hl-rm__in summary .pl,.hl-hs__house summary .pl{position:relative;width:20px;height:20px}.hl-rm__in summary .pl:before,.hl-rm__in summary .pl:after,.hl-hs__house summary .pl:before,.hl-hs__house summary .pl:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s var(--out)}.hl-rm__in summary .pl:after,.hl-hs__house summary .pl:after{transform:translate(-50%,-50%) rotate(90deg)}.hl-rm__in[open] summary .pl:after,.hl-hs__house details[open] summary .pl:after{transform:translate(-50%,-50%) rotate(0)}.hl-rm__in .hl-room-facts{margin-top:12px}@media(max-width:1023px){.hl-rm__fig,.hl-rm__copy{grid-column:1 / -1}}.hl-sec--wash2{background:#eceee9}.hl-hs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:center}.hl-hs__map{grid-column:1 / span 7;margin:0}.hl-hs__copy{grid-column:8 / -1;display:grid;gap:16px}.hl-hs__copy p{max-width:32em}.hl-hs__how{font-size:inherit;color:inherit}.hl-hs__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--pad);margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--ink)}.hl-hs__house{display:grid;align-content:start;gap:8px;padding-top:18px}.hl-hs__house h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.2vw,32px);line-height:1.05}.hl-hs__rooms{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--mute)}.hl-hs__house>p:not(.hl-hs__rooms):not(.hl-hs__key){font-size:15px;max-width:30em}.hl-hs__key{font-weight:500;font-size:15px}.hl-hs__key:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--ink);vertical-align:1px}.hl-hs__house ul{list-style:none;margin:0;padding:4px 0 0}.hl-hs__house li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--hair);font-size:14px}.hl-hs__house li span:first-child{color:var(--mute)}@media(max-width:1023px){.hl-hs__map,.hl-hs__copy{grid-column:1 / -1}.hl-hs__cols{grid-template-columns:1fr}.hl-hs__house{padding:18px 0 8px;border-bottom:1px solid var(--hair)}}.hl-fin{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--pad);align-items:start}.hl-fin__q{grid-column:1 / span 7}.hl-fin__q .hl-q summary{font-size:clamp(19px,1.6vw,23px);padding:18px 0}.hl-fin__book{grid-column:9 / -1;display:grid;gap:12px;justify-items:start;padding:clamp(22px,2.4vw,32px);background:#eceee9;border-top:2px solid var(--roof)}.hl-fin__book p{font-size:15px;color:var(--mute)}.hl-fin__incl{color:var(--ink)!important;font-weight:500}.hl-fin__book .hl-btn{margin-top:6px}@media(max-width:1023px){.hl-fin__q,.hl-fin__book{grid-column:1 / -1}}.hl-fd{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--pad);align-items:start}.hl-fd__copy{grid-column:1 / span 5;grid-row:1 / span 2;display:grid;gap:16px;justify-items:start}.hl-fd__copy>p{max-width:34em;color:#f3f4f1db}.hl-fd__hours,.hl-bf__hours{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--lake)!important}.hl-bf__hours{color:var(--ink)!important}.hl-fd__note{font-size:15px}.hl-fd__act{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}.hl-fd__room{grid-column:7 / -1}.hl-fd__plate{grid-column:7 / span 3}.hl-fd__plate--b{grid-column:10 / span 3}@media(max-width:1023px){.hl-fd__copy{grid-column:1 / -1;grid-row:auto}.hl-fd__room{grid-column:1 / -1;grid-row:1}.hl-fd__plate{grid-column:1 / span 6}.hl-fd__plate--b{grid-column:7 / span 6}}.hl-bf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:start}.hl-bf__copy{grid-column:1 / span 5;display:grid;gap:14px}.hl-bf__copy>p{max-width:34em}.hl-bf__groups{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.hl-bf__groups li{padding:9px 0;border-bottom:1px solid var(--hair);font-family:var(--serif);font-size:19px}.hl-bf__note{font-size:15px;color:var(--mute)}.hl-bf__all summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-weight:500;border-bottom:1px solid var(--hair)}.hl-bf__all summary::-webkit-details-marker{display:none}.hl-bf__all summary .pl{position:relative;width:20px;height:20px}.hl-bf__all summary .pl:before,.hl-bf__all summary .pl:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s var(--out)}.hl-bf__all summary .pl:after{transform:translate(-50%,-50%) rotate(90deg)}.hl-bf__all[open] summary .pl:after{transform:translate(-50%,-50%) rotate(0)}.hl-bf__all .hl-meal__list{margin-top:4px}.hl-bf__all .hl-meal__list li span:last-child{flex:0 1 auto}.hl-bf__pics{grid-column:7 / -1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--pad);align-items:end}@media(max-width:1023px){.hl-bf__copy,.hl-bf__pics{grid-column:1 / -1}}@media(max-width:599px){.hl-bf__pics{gap:12px}.hl-bf__all .hl-meal__list li{flex-direction:column;gap:2px}.hl-bf__all .hl-meal__list li span:last-child{text-align:left}}.hl-lg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:start}.hl-lg__fig{grid-column:1 / span 7}.hl-lg__copy{grid-column:8 / -1;display:grid;gap:16px}.hl-lg__copy>p{max-width:32em}.hl-lg__hours{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;margin:0;padding:12px 0;border-block:1px solid var(--hair);font-size:15px}.hl-lg__hours dt{color:var(--mute)}.hl-lg__hours dd{margin:0;font-weight:500}.hl-lg__thumb{width:min(220px,60%)}@media(max-width:1023px){.hl-lg__fig,.hl-lg__copy{grid-column:1 / -1}.hl-lg__copy{grid-row:1}.hl-lg__thumb{display:none}}.hl-ex{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--pad);align-items:start}.hl-ex__h{grid-column:1 / span 5}.hl-ex__text{grid-column:7 / -1;display:grid;gap:18px}.hl-ex__text p{max-width:38em}.hl-ex__nav{display:flex;flex-wrap:wrap;gap:8px 24px}.hl-ex__nav a{padding-block:10px 6px}.hl-rd__head{display:grid;gap:10px;margin-bottom:20px}.hl-rd__head p{max-width:46em;color:var(--mute)}.hl-rd__head .hl-mono{display:inline-block;margin-left:6px;font-size:12px;color:var(--ink)}.hl-rd{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.hl-rd li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,6fr);gap:8px var(--pad);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--hair);scroll-margin-top:96px}.hl-rd b{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.05}.hl-rd__d{font-family:var(--mono);font-size:12.5px;letter-spacing:.03em}.hl-rd p{font-size:15.5px;max-width:46em}.hl-rd small{display:block;margin-top:6px;font-size:13px;color:var(--mute)}@media(max-width:767px){.hl-rd li{grid-template-columns:minmax(0,1fr) auto}.hl-rd p,.hl-ex__h,.hl-ex__text{grid-column:1 / -1}}.hl-door{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--pad);align-items:start}.hl-door__fig{grid-column:1 / span 7;grid-row:1 / span 2}.hl-door__head{grid-column:8 / -1}.hl-door__head p{margin-top:10px;color:var(--mute)}.hl-door__list{grid-column:8 / -1;list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.hl-door__list li{padding:12px 0;border-bottom:1px solid var(--hair)}.hl-door__list b{display:block;font-family:var(--serif);font-weight:400;font-size:21px}.hl-door__list span{display:block;margin-top:3px;font-size:15px;color:var(--mute)}@media(max-width:1023px){.hl-door__fig,.hl-door__head,.hl-door__list{grid-column:1 / -1;grid-row:auto}}.hl-dys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--pad);border-top:1px solid var(--ink)}.hl-dy{display:grid;align-content:start;gap:8px;padding-top:18px}.hl-dy h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,27px);line-height:1.1}.hl-dy__by{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--mute)}.hl-dy p:not(.hl-dy__by){font-size:15px}.hl-dy .hl-link{justify-self:start;margin-top:4px;padding-block:8px 4px}@media(max-width:899px){.hl-dys{grid-template-columns:1fr}.hl-dy{padding:16px 0 12px;border-bottom:1px solid var(--hair)}}.hl-gal__top{display:grid;gap:12px;margin-bottom:clamp(32px,4vw,56px)}.hl-gal{scroll-margin-top:96px}.hl-grs{display:grid;gap:var(--pad)}.hl-gr{display:flex;gap:var(--pad)}.hl-gr>.hl-fig{flex:var(--r) 1 0;aspect-ratio:var(--r);min-width:0}.hl-rm__more{margin-top:clamp(28px,4vw,64px)}@media(max-width:599px){.hl-grs,.hl-gr{gap:10px}.hl-gr{flex-wrap:wrap}.hl-gr>.hl-fig:first-child{flex-basis:100%}.hl-gr>.hl-fig:not(:first-child){flex:1 1 100%}}.hl-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:start}.hl-faq__side{grid-column:1 / span 3;position:sticky;top:calc(var(--head) + 32px);display:grid;gap:22px}.hl-faq__nav{display:grid;border-top:1px solid var(--hair)}.hl-faq__nav a{padding:11px 0;border-bottom:1px solid var(--hair);font-weight:500;transition:color .3s var(--out),padding-left .4s var(--out)}@media(hover:hover){.hl-faq__nav a:hover{color:var(--ink);padding-left:6px}}.hl-faq__main{grid-column:5 / -1}.hl-faq__grp{scroll-margin-top:calc(var(--head) + 24px)}.hl-faq__grp+.hl-faq__grp{margin-top:clamp(36px,4vw,56px)}.hl-faq__h{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2vw,30px);margin-bottom:10px}.hl-faq .hl-q summary{font-size:clamp(19px,1.6vw,22px);padding:17px 0}@media(max-width:1023px){.hl-faq__side{grid-column:1 / -1;position:static}.hl-faq__nav{display:flex;flex-wrap:wrap;gap:4px 18px;border:0}.hl-faq__nav a{border:0;padding:10px 0 6px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--hair)}.hl-faq__main{grid-column:1 / -1}}.hl-bk{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:start}.hl-bk__main{grid-column:1 / span 7;display:grid;gap:16px;justify-items:start}.hl-bk__main .hl-lede{max-width:34em}.hl-bk__season{font-size:15px;color:var(--mute)}.hl-bk__act{margin:6px 0 4px}.hl-bk__main .hl-steps{width:100%;max-width:40em;margin-top:8px}.hl-bk__q{width:100%;max-width:40em;margin-top:12px}.hl-bk__q summary{font-size:clamp(18px,1.5vw,21px);padding:16px 0}.hl-bk__side{grid-column:9 / -1;display:grid;gap:14px;position:sticky;top:calc(var(--head) + 32px)}@media(max-width:1023px){.hl-bk__main,.hl-bk__side{grid-column:1 / -1;position:static}.hl-bk__side .hl-fig{display:none}}.hl-rev__head{margin-bottom:clamp(24px,3vw,40px)}.hl-rev__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--pad);border-top:1px solid var(--ink)}.hl-rev__item{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding-top:18px}.hl-rev__stars{color:var(--ink);letter-spacing:.18em;font-size:13px}.hl-rev__item blockquote{margin:0}.hl-rev__item blockquote p{font-family:var(--serif);font-weight:300;font-size:clamp(18px,1.45vw,21px);line-height:1.38;text-wrap:pretty}.hl-rev__who{font-weight:500;font-size:15px}.hl-rev__who span{display:block;margin-top:2px;font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.04em;color:var(--mute)}.hl-rev__all{display:inline-block;margin-top:clamp(20px,2.4vw,32px)}@media(max-width:1023px){.hl-rev__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--pad)}}@media(max-width:599px){.hl-rev__list{grid-template-columns:1fr;gap:0}.hl-rev__item{padding:18px 0 22px;border-bottom:1px solid var(--hair)}}.hl-q--two{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--pad) * 2)}.hl-q--two details:nth-last-of-type(2){border-bottom:1px solid var(--hair)}.hl-q--two summary{font-size:clamp(19px,1.6vw,23px);padding:18px 0}@media(max-width:767px){.hl-q--two{grid-template-columns:1fr}.hl-q--two details:nth-last-of-type(2){border-bottom:0}}.hl-find2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px var(--pad);align-items:start;margin-bottom:clamp(24px,3vw,40px)}.hl-find2 .hl-h2{grid-column:1 / span 3}.hl-find2__addr{grid-column:4 / span 3;display:grid;gap:10px;justify-items:start}.hl-find2__addr p{font-family:var(--serif);font-size:20px;line-height:1.3}.hl-find2__how{grid-column:7 / span 3;font-size:15px;color:var(--mute)}.hl-find2__dl{grid-column:10 / -1;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:15px}.hl-find2__dl dt{color:var(--mute)}.hl-find2__dl dd{margin:0;overflow-wrap:anywhere}@media(max-width:1023px){.hl-find2 .hl-h2{grid-column:1 / -1}.hl-find2__addr{grid-column:1 / span 6}.hl-find2__how{grid-column:7 / -1}.hl-find2__dl{grid-column:1 / -1}}@media(max-width:599px){.hl-find2__addr,.hl-find2__how{grid-column:1 / -1}}.lmx-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--pad);align-items:start}.lmx-side{grid-column:1 / span 4}.lmx-map{grid-column:5 / -1;margin:0}.lmx-tabs{display:flex;border:1px solid var(--ink)}.lmx-tabs button{flex:1;min-height:44px;padding:0 14px;font:inherit;font-weight:500;font-size:15px;color:var(--ink);background:none;border:0;cursor:pointer;transition:background-color .25s var(--out),color .25s var(--out)}.lmx-tabs button+button{border-left:1px solid var(--ink)}.lmx-tabs button[aria-selected=true]{background:var(--ink);color:var(--wash)}.lmx-tabs button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lmx-note{margin:16px 0 8px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--mute)}.lmx-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.lmx-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:2px 14px;align-items:baseline;width:100%;padding:12px 0;font:inherit;text-align:left;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--hair);cursor:pointer}.lmx-k{grid-row:1 / span 2;align-self:center;display:grid;place-items:center;width:24px;height:24px;background:var(--ink);color:var(--wash);font-size:12px;font-weight:600;transition:background-color .2s var(--out)}.lmx-nm{font-family:var(--serif);font-size:20px;line-height:1.15}.lmx-wt{grid-column:2;font-size:14px;color:var(--mute)}.lmx-far{grid-column:3;grid-row:1;font-family:var(--mono);font-size:12px;letter-spacing:.03em;white-space:nowrap}.lmx-row[aria-pressed=true] .lmx-k,.lmx-row.hot .lmx-k{background:var(--lake);color:var(--ink)}@media(hover:hover)and (pointer:fine){.lmx-row:hover .lmx-k{background:var(--lake);color:var(--ink)}}.lmx-row:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lmx-map svg{display:none;width:100%;height:auto;border:1px solid var(--hair);background:#f7f8f5}.lmx-wrap[data-show=village] svg[data-set=village],.lmx-wrap[data-show=region] svg[data-set=region]{display:block}.lmx-map figcaption{margin-top:8px;font-size:12px;color:var(--mute)}.lmx-map figcaption a{text-decoration:underline;text-underline-offset:2px}.lmx-land{fill:#f7f8f5}.lmx-w{fill:var(--lake);fill-opacity:.55}.lmx-wood{fill:#5e7a5a;fill-opacity:.14}.lmx-park{fill:#5e7a5a;fill-opacity:.08}.lmx-pitch{fill:var(--ink);fill-opacity:.05;stroke:var(--ink);stroke-opacity:.12;stroke-width:.6}.lmx-river{fill:none;stroke:var(--lake-deep);stroke-opacity:.7;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lmx-stream{fill:none;stroke:var(--lake-deep);stroke-opacity:.5;stroke-width:1.4}.lmx-path{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:.8;stroke-dasharray:2 3}.lmx-minor{fill:none;stroke:var(--ink);stroke-opacity:.32;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.lmx-major{fill:none;stroke:var(--ink);stroke-opacity:.6;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lmx-bld{fill:var(--ink);fill-opacity:.16}.lmx-home-d{fill:var(--roof)}.lmx-home-r{fill:none;stroke:var(--roof);stroke-width:1.6}.lmx-home-l{font-style:italic}.lmp-d{fill:var(--ink);transition:fill .2s var(--out)}.lmp-n{font:600 14px var(--sans);fill:#fff;text-anchor:middle;dominant-baseline:middle}.lmp-l,.lmx-home-l{font-family:var(--serif);font-size:22px;fill:var(--ink);paint-order:stroke;stroke:#f7f8f5;stroke-width:6px;stroke-linejoin:round}.lmp.hot .lmp-d{fill:var(--lake-deep)}.lmx-n path,.lmx-sc path{fill:none;stroke:var(--ink);stroke-width:1.4}.lmx-n text,.lmx-sc text{font:14px var(--mono);fill:var(--ink);paint-order:stroke;stroke:#f7f8f5;stroke-width:5px}@media(max-width:1023px){.lmx-wrap{gap:14px var(--pad)}.lmx-side{display:contents}.lmx-tabs{grid-column:1 / -1;order:1}.lmx-map{grid-column:1 / -1;order:2}.lmx-panel{grid-column:1 / -1;order:3}.lmx-note{margin-top:0}}@media(max-width:599px){.lmp-l{display:none}.lmp-d{transform:scale(2.1)}.lmp-n{font-size:30px}.lmx-home-d{transform:scale(1.8)}.lmx-home-r{transform:scale(1.6)}.lmx-home-l{display:block;font-size:40px;stroke-width:9px}.lmx-n text,.lmx-sc text{font-size:28px;stroke-width:8px}.lmx-n path,.lmx-sc path{stroke-width:2.6}.lmx-major{stroke-width:3.4}.lmx-minor{stroke-width:2}.lmx-river{stroke-width:4.5}}.lmx-tabs button,.lmx-row{-webkit-tap-highlight-color:transparent}.hl-pl{padding-top:calc(var(--head) + clamp(32px,4vw,64px))}.hl-pl__open{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--pad);align-items:end}.hl-pl__copy{grid-column:1 / span 5;display:grid;gap:18px;align-content:end}.hl-pl__back{justify-self:start;font-size:14px;color:var(--mute)}.hl-pl__copy .hl-h1{font-size:clamp(34px,3.4vw,54px);line-height:1.04;text-wrap:balance}.hl-pl__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px var(--pad);margin:6px 0 0;padding-top:16px;border-top:1px solid var(--hair)}.hl-pl__facts div{display:grid;gap:4px}.hl-pl__facts dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}.hl-pl__facts dd{margin:0;font-family:var(--serif);font-size:clamp(18px,1.4vw,22px);line-height:1.15}.hl-pl__lead{grid-column:7 / -1}.hl-pl__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--pad);align-items:start}.hl-pl__text{grid-column:1 / span 7}.hl-pl__text p{max-width:38em}.hl-pl__text p+p{margin-top:16px}.hl-pl__text .hl-state{font-size:clamp(20px,1.6vw,26px);line-height:1.3;max-width:30em;margin-bottom:10px}.hl-pl__tips{grid-column:9 / -1}.hl-pl__tiph{font:400 11.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.hl-pl__tiph:not(:first-child){margin-top:32px}.hl-pl__strip{display:grid;gap:var(--pad)}.hl-pl__strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-pl__strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-pl__strip--1{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.hl-pl__strip .hl-fig{aspect-ratio:3 / 2}.hl-pl__strip .hl-fig.r23{aspect-ratio:2 / 3}@media(max-width:767px){.hl-pl__strip--1 .hl-fig.r23{max-width:420px}}.hl-pl__strip .hl-fig img{width:100%;height:100%;object-fit:cover}.js .hl-pl__strip [data-drift]>img{height:116%}.hl-pl__maprow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--pad);align-items:start}.hl-pl__mapcopy{grid-column:1 / span 4}.hl-pl__mapcopy .hl-small{margin-top:10px;max-width:30em}.hl-pl__map{grid-column:5 / -1;margin:0}.hl-pl__map svg{display:block}.hl-pl__mapfar{margin-top:8px;font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.hl-pl__nexth{margin-top:30px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute);font-weight:400}.hl-pl__next{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--hair)}.hl-pl__next a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hair);color:inherit;text-decoration:none}.hl-pl__next b{font-family:var(--serif);font-weight:400;font-size:21px;transition:color .3s var(--out)}.hl-pl__next span{font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--mute);white-space:nowrap}.hl-pl__faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--pad);align-items:start}.hl-pl__faq>div{grid-column:1 / span 7}.hl-pl__sis{grid-column:9 / -1}.hl-pl__sis .hl-small{margin-top:8px}.hl-pl__sis ul{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--hair)}.hl-pl__sis li{display:grid;gap:4px;justify-items:start;padding:12px 0;border-bottom:1px solid var(--hair)}.hl-pl__sis small{font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--mute)}.hl-places a{display:grid;gap:6px;color:inherit;text-decoration:none}.hl-places a b{transition:color .3s var(--out)}.hl-rd b a{color:inherit;text-decoration:none;transition:color .3s var(--out)}.hl-incl__h{margin-top:clamp(32px,4vw,56px);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}.hl-incl__h+.hl-incl{margin-top:10px}.hl-incl--5{grid-template-columns:repeat(5,minmax(0,1fr))}.hl-people--words .hl-people__copy{grid-column:2 / span 8}.hl-people--photo .hl-people__copy{grid-column:1 / span 5}.hl-people__copy>p:not(.hl-people__quote):not(.hl-people__sign){font-size:clamp(17px,1.3vw,20px);max-width:32em}@media(hover:hover){.hl-pl__next a:hover b,.hl-places a:hover b,.hl-rd b a:hover{color:var(--lake-deep, #6F8E9A)}}@media(max-width:1023px){.hl-pl__copy,.hl-pl__lead,.hl-pl__text,.hl-pl__tips,.hl-pl__mapcopy,.hl-pl__map,.hl-pl__faq>div,.hl-pl__sis,.hl-people--words .hl-people__copy,.hl-people--photo .hl-people__copy{grid-column:1 / -1}.hl-pl__open{align-items:start}.hl-pl__strip--3,.hl-pl__strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-pl__strip--1{grid-template-columns:1fr}.hl-incl--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.hl-pl__strip--3,.hl-pl__strip--2{grid-template-columns:1fr;gap:14px}.hl-incl--5{grid-template-columns:1fr}.hl-pl__next span{white-space:normal;text-align:right}}.hl-sec--wash2{--mute: rgb(27 29 28 / .72)}.hl-pl__text p{text-wrap:pretty}.hl-pl__facts dd,.hl-pl__next span,.hl-pl__mapfar{font-variant-numeric:tabular-nums}.hl-pl__next span{white-space:normal;text-align:right;max-width:48%}.hl-pl__legend{display:none}@media(max-width:599px){.hl-pl__next a{grid-template-columns:1fr;gap:2px}.hl-pl__next span{text-align:left;max-width:none}.hl-pl__legend{display:block}}.hl-pl__legend{margin-top:8px;font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--mute);line-height:1.7}.hl-pl__legend b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;margin-right:4px;background:var(--ink);color:var(--wash);font:600 11px var(--sans)}.hl-pl__legend b.hot{background:var(--lake);color:var(--ink)}.hl-find3 .hl-wrap{display:grid;gap:clamp(32px,4vw,56px)}.hl-find3__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--pad);align-items:start}.hl-find3__copy{grid-column:1 / span 5;display:grid;gap:18px;justify-items:start}.hl-find3__addr{font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.6vw,40px);line-height:1.12}.hl-find3__gps{color:var(--mute)}.hl-find3__how{grid-column:7 / -1;margin:0;border-top:1px solid var(--hair)}.hl-find3__how>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:6px var(--pad);padding:14px 0;border-bottom:1px solid var(--hair)}.hl-find3__how dt{font-family:var(--serif);font-size:20px;line-height:1.2}.hl-find3__how dd{margin:0;font-size:15.5px;color:#f3f4f1cc;max-width:40em}.hl-find3__how dd a{color:var(--wash);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f3f4f166}.hl-find3 .lmx-tabs{border-color:#f3f4f180}.hl-find3 .lmx-tabs button{color:var(--wash)}.hl-find3 .lmx-tabs button+button{border-left-color:#f3f4f180}.hl-find3 .lmx-tabs button[aria-selected=true]{background:var(--wash);color:var(--valley)}.hl-find3 .lmx-row{color:var(--wash)}.hl-find3 .lmx-k{background:var(--wash);color:var(--valley)}.hl-find3 .lmx-row[aria-pressed=true] .lmx-k,.hl-find3 .lmx-row.hot .lmx-k{background:var(--lake);color:var(--valley)}.hl-find3 .lmx-map svg{border:0;background:var(--valley)}.hl-find3 .lmx-land{fill:var(--valley)}.hl-find3 .lmx-w{fill:var(--lake);fill-opacity:.28}.hl-find3 .lmx-wood,.hl-find3 .lmx-park,.hl-find3 .lmx-pitch{fill:var(--wash);fill-opacity:.06;stroke:none}.hl-find3 .lmx-river{stroke:var(--lake);stroke-opacity:.85}.hl-find3 .lmx-stream{stroke:var(--lake);stroke-opacity:.55}.hl-find3 .lmx-path{stroke:var(--wash);stroke-opacity:.35}.hl-find3 .lmx-minor{stroke:var(--wash);stroke-opacity:.42}.hl-find3 .lmx-major{stroke:var(--wash);stroke-opacity:.78}.hl-find3 .lmx-bld{fill:var(--wash);fill-opacity:.3}.hl-find3 .lmp-d{fill:var(--wash)}.hl-find3 .lmp-n{fill:var(--valley)}.hl-find3 .lmp.hot .lmp-d{fill:var(--lake)}.hl-find3 .lmp.hot .lmp-n{fill:#fff}.hl-find3 .lmp-l,.hl-find3 .lmx-home-l{fill:var(--wash);stroke:var(--valley)}.hl-find3 .lmx-n path,.hl-find3 .lmx-sc path{stroke:var(--wash)}.hl-find3 .lmx-n text,.hl-find3 .lmx-sc text{fill:var(--wash);stroke:var(--valley)}.hl-find3 .lmx-map figcaption{color:#f3f4f199}.hl-find3 .lmx-map figcaption a{color:inherit}@media(max-width:1023px){.hl-find3__copy,.hl-find3__how{grid-column:1 / -1}}@media(max-width:599px){.hl-find3__how>div{grid-template-columns:1fr;gap:4px}}:where(button,[type=button],[type=submit],[type=reset]){-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:transparent;color:inherit;font:inherit;margin:0}:where(input,textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none}[hidden]{display:none!important}.hl-band{color:var(--ink)}.hl-band__text{left:0;right:auto;bottom:0;width:min(780px,calc(100% - var(--pad)));padding:clamp(26px,3vw,44px) clamp(24px,3vw,48px) 0 var(--pad);background:var(--wash)}.hl-band__text p{color:#1b1d1cc7;font-weight:400}@media(max-width:767px){.hl-band{height:auto;min-height:0;overflow:visible;background:var(--wash)}.hl-band .hl-hero__img{position:relative;height:46svh;min-height:260px;overflow:hidden}.hl-band__text{position:static;width:auto;padding:26px var(--pad) 0}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.hl-plan__panel{left:auto;right:var(--pad);top:clamp(72px,6vw,96px);width:min(460px,34%);padding:clamp(24px,2.2vw,32px) clamp(24px,2.4vw,34px) clamp(26px,2.4vw,34px);background:#15211ce6}}@media(max-width:1023px){.hl-head .hl-btn--head{display:inline-flex;height:44px;min-height:0;padding:0 14px;font-size:14px}.hl-head .hl-btn--head .hl-btn__arr{display:none}}@media(max-width:359px){.hl-head .hl-btn--head{padding:0 10px;font-size:13px}}.hl-fig>figcaption,[data-drift]>figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:40px clamp(14px,1.6vw,22px) clamp(12px,1.3vw,18px);background:linear-gradient(to top,#0c120f8c,#0c120f00);color:var(--wash);font-size:12px;line-height:1.3;letter-spacing:.01em;pointer-events:none;text-wrap:balance}.hl-foot__grid>div{min-width:0}.hl-foot__grid a{overflow-wrap:anywhere}@media(pointer:coarse){.hl-foot__grid a{display:flex;align-items:center;min-height:44px;padding:0}.hl-faq__nav a{padding-top:12px;padding-bottom:12px}.hl-foot__bottom a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:359px){.bk-months{margin-left:calc(var(--pad) * -1 + 6px);margin-right:calc(var(--pad) * -1 + 6px)}}.hl-dine2__book{margin:4px 0 18px;font-size:15px;color:#f3f4f1db}.hl-hs__see{margin-top:12px;font-size:15px}.hl-lost{padding-top:calc(var(--head) + clamp(48px,7vw,112px))}.hl-lost__list{list-style:none;padding:0;margin-top:22px;display:grid;gap:4px}.hl-lost__list a{display:inline-flex;align-items:center;min-height:44px;font-size:18px}.hl-lost__act{margin-top:28px}.hl-hs__air{position:relative;overflow:hidden;background:var(--lake)}.hl-hs__air img{width:100%;height:auto;aspect-ratio:1600 / 898}.hl-hs__air .hl-pin span{font-size:clamp(11px,.95vw,13px);padding:5px 8px}@media(max-width:599px){.hl-hs__air .hl-pin:before{height:14px}.hl-hs__air .hl-pin span{display:block;font-size:10.5px;padding:4px 6px}}@media(max-width:767px){.bk-gst{flex-wrap:wrap;row-gap:6px}.bk-gst>div:first-child{flex:1 1 100%;order:2}.bk-gst .bk-l{display:none}.bk-gst .bk-step{order:1;margin-left:auto}.bk-gst:before{content:"Guests";order:0;align-self:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--mute)}}.hl-hs__air .hl-pin i{width:8px!important;height:8px!important;font-size:0!important}.lmr-p{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s var(--out)}.lmr-p.on{opacity:1}.lmr-oneday,.lmr-day2{stroke:var(--ink)}.lmr-day1{stroke:var(--lake-deep)}.hl-dc__pick{display:inline-flex;margin:14px 0 18px;border:1px solid var(--ink)}.hl-dc__btn{min-height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .2s var(--out),color .2s var(--out),transform .16s var(--out)}.hl-dc__btn:active{transform:scale(.97)}.hl-dc__btn+.hl-dc__btn{border-left:1px solid var(--ink)}.hl-dc__btn[aria-pressed=true]{background:var(--ink);color:var(--wash)}@media(hover:hover)and (pointer:fine){.hl-dc__btn[aria-pressed=false]:hover{background:#1b1d1c0f}}.hl-dc__legs{list-style:none;counter-reset:leg;margin:10px 0 18px;border-top:1px solid var(--hair)}.hl-dc__legs li{counter-increment:leg;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--hair);font-size:15px}.hl-dc__legs li:before{content:counter(leg);font-family:var(--mono);font-size:11.5px;color:var(--mute)}.hl-dc__legs span{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.hl-dc__day{margin-top:6px;font-family:var(--sans);font-size:14px;font-weight:500}.hl-dc__sw{display:inline-block;width:18px;height:3px;margin-right:10px;vertical-align:middle;background:var(--ink)}.hl-dc__sw--1{background:var(--lake-deep)}.hl-band__text .hl-band__act{margin-top:12px;font-size:15px;color:var(--ink)}@media(hover:hover)and (pointer:fine){.hl-sis2__img img{transition:opacity .3s cubic-bezier(.23,1,.32,1)}}.hl-dc__total{margin:2px 0 4px;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}@media(min-width:600px){.hl-pl__next span{max-width:64%}}@media(pointer:coarse){.hl-link:before,.hl-find3__how a:before,.bk-gnote a:before,.hl-pl__next a:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.hl-find3__how a,.bk-gnote a{position:relative;display:inline-block}.hl-band__act,.hl-dine2__book{line-height:2.2}}@media(min-width:768px){.bk-dates{grid-template-columns:minmax(240px,1fr) auto}.bk-gst .bk-gnote{max-width:15em}}.hl-dc__legs b a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#1b1d1c59}@media(hover:hover)and (pointer:fine){.hl-dc__legs b a:hover{text-decoration-color:currentColor}}@media(pointer:coarse){.hl-dc__legs li{min-height:44px}}.hl-dc__dir{margin:-6px 0 20px;font-size:15px}@media(pointer:coarse){.hl-pl__next a{position:relative}}.hl-band__text .hl-band__act{padding-bottom:14px}@media(pointer:coarse){.hl-rd b a,.hl-dc__legs b a{position:relative;display:inline-block}.hl-rd b a:before,.hl-dc__legs b a:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.hl-places__note,.hl-find3__how dd{line-height:2.5}}.hl-go{list-style:none;display:inline}.hl-go li{display:inline}.hl-go li+li:before{content:" · "}.hl-places__note p{display:inline;margin-right:.35em}@media(pointer:coarse){.hl-places__note,.hl-find3__how dd{line-height:inherit}.hl-places__note p{display:block;margin-bottom:4px}.hl-go{display:block}.hl-go li{display:flex;align-items:center;min-height:44px}.hl-go li+li:before{content:none}}@media(pointer:coarse){.lmx-map figcaption a{position:relative;display:inline-block}.lmx-map figcaption a:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}.lmx-map figcaption{padding-top:10px}}@media(pointer:coarse){.ans p:has(a~a){line-height:2.6}}.hl-band{height:auto;min-height:0;overflow:visible;background:var(--wash);color:var(--ink)}.hl-band .hl-hero__img{position:relative;inset:auto;height:clamp(320px,62svh,720px);overflow:hidden}.hl-band__text{position:static;width:auto;max-width:var(--max, 1600px);margin:0 auto;padding:clamp(28px,4vw,56px) var(--pad) 0;background:none;display:grid;grid-template-columns:minmax(0,1fr);gap:14px 64px;align-items:end}.hl-band__text .hl-h1{max-width:none}.hl-band__text p{margin:0;max-width:38em}.hl-band__text .hl-band__act{padding-bottom:0}@media(min-width:1024px){.hl-band__text{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hl-band__text .hl-h1{grid-row:1 / span 2;align-self:end}.hl-band__text p{grid-column:2}}@media(max-width:767px){.hl-band .hl-hero__img{height:44svh;min-height:240px}.hl-band__text{padding-top:24px}}.hl-band__text p{align-self:end;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:#1b1d1ccc}.hl-band__text .hl-band__act{font-size:15px}.js .hl-band .hl-hero__img{transform:none}.hl-band{padding-bottom:clamp(28px,3.5vw,48px)}.hl-band--dark{background:var(--valley);color:var(--wash)}.hl-band--dark .hl-band__text p{color:#f3f4f1cc}.hl-band--dark+.hl-sec--dark{padding-top:clamp(24px,3vw,48px)}.hl-find3__top{align-items:start}.hl-find3__copy{grid-column:1 / span 5;gap:20px}.hl-find3__addr{font-size:clamp(30px,3.2vw,48px);line-height:1.08}.hl-find3__where{max-width:26em;font-size:17px;color:#f3f4f1cc}.hl-find3__act{display:grid;grid-template-columns:repeat(2,minmax(0,15.5rem));align-items:stretch;gap:12px;margin-top:6px}.hl-find3__act .hl-btn{width:100%;justify-content:space-between}.hl-find3__reach a{color:var(--wash);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f3f4f166}.hl-find3__side{grid-column:7 / -1;display:grid;gap:28px}.hl-find3__far{list-style:none;margin:0;padding:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--hair)}.hl-find3__far b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.2vw,48px);line-height:1;font-variant-numeric:tabular-nums}.hl-find3__far span{display:block;margin-top:10px;font-size:14px;line-height:1.45;color:#f3f4f1b8}.hl-find3__h3{font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.06em;color:#f3f4f199;border-top:1px solid var(--hair);padding-top:18px}.hl-find3__steps{list-style:none;margin:-14px 0 0;padding:0;counter-reset:st}.hl-find3__steps li{counter-increment:st;display:grid;grid-template-columns:34px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--hair);font-size:16px;line-height:1.5}.hl-find3__steps li:before{content:counter(st);font-family:var(--serif);font-size:22px;line-height:1.1;color:var(--lake)}.hl-find3__steps a{color:var(--wash);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f3f4f166}@media(max-width:1023px){.hl-find3__copy,.hl-find3__side{grid-column:1 / -1}}@media(max-width:599px){.hl-find3__far{grid-template-columns:1fr;gap:0;padding-top:0}.hl-find3__far li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--hair)}.hl-find3__far b{font-size:30px}.hl-find3__far span{margin-top:0}}@media(pointer:coarse){.hl-find3__reach li{min-height:44px}.hl-find3__steps a{position:relative;display:inline-block}.hl-find3__steps a:before{content:"";position:absolute;inset:50% -4px auto;height:44px;transform:translateY(-50%)}}.hl-sis2{padding-block:clamp(48px,6vw,96px)}.hl-sis2__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px var(--pad);margin-bottom:clamp(20px,2.4vw,32px)}.hl-sis2__h{font-weight:300;font-size:clamp(32px,3.4vw,52px);line-height:1.05}.hl-sis2__head p{justify-self:end;max-width:26em;font-size:15px;color:var(--mute);text-align:right}.hl-sis2__grid{gap:var(--pad)}.hl-sis2__card{position:relative;display:block;padding:0;border:0;color:var(--ink)}.hl-sis2__img{aspect-ratio:3 / 2}.hl-sis2__txt{position:absolute;left:0;bottom:0;display:grid;gap:4px;max-width:min(88%,440px);padding:16px 22px 18px 0;background:var(--wash)}.hl-sis2__txt small{order:-1;margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--mute)}.hl-sis2__txt b{font-weight:300;font-size:clamp(26px,2.4vw,36px)}.hl-sis2__txt span{margin-top:2px;font-size:14.5px;line-height:1.45}.hl-sis2__txt i{font-style:normal;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#1b1d1c59;margin-top:4px}@media(hover:hover)and (pointer:fine){.hl-sis2__card:hover .hl-sis2__img img{opacity:.88}.hl-sis2__card:hover i{text-decoration-color:currentColor}}@media(max-width:899px){.hl-sis2__head{grid-template-columns:1fr}.hl-sis2__head p{justify-self:start;text-align:left}}@media(max-width:599px){.hl-sis2__txt{position:static;max-width:none;padding:14px 0 0}.hl-sis2__grid{gap:32px}}.hl-foot__bottom .sndr{align-items:baseline;gap:.45em;color:#f3f4f1c7}.hl-foot__bottom .sndr__lead{font-size:12.5px}.hl-foot__bottom .sndr__mark{font-size:19px;letter-spacing:.04em;color:var(--wash)}.hl-foot__bottom .sndr__studio{font-size:19px;color:var(--wash)}@media(pointer:coarse){.hl-foot__bottom .sndr{min-height:44px;align-items:center}}@media(max-width:599px){.hl-find3__act{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(pointer:coarse){.hl-find3__reach a{position:relative;display:inline-block}.hl-find3__reach a:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}.hl-foot__sign{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(32px,5vw,96px);padding:clamp(12px,2vw,28px) 0 clamp(40px,5vw,72px)}.hl-foot__id{display:grid;justify-items:start;gap:18px}.hl-foot__id .hl-foot__where{margin-top:6px}.hl-foot__id .hl-btn{margin-top:8px}.hl-foot__reach{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.hl-foot__reach li{display:grid;grid-template-columns:9.5em minmax(0,1fr);align-items:baseline;gap:16px;padding:clamp(14px,1.6vw,22px) 0;border-bottom:1px solid var(--hair)}.hl-foot__reach small{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:#f3f4f199}.hl-foot__reach a{justify-self:start;font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.7vw,40px);line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.hl-foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hl-foot__grid>div{grid-column:auto}.hl-foot__grid a.hl-wave{width:fit-content;max-width:100%}@media(max-width:1023px){.hl-foot__sign{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:767px){.hl-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media(max-width:599px){.hl-foot__reach li{grid-template-columns:minmax(0,1fr);gap:4px}.hl-foot__reach a{font-size:clamp(21px,6.4vw,26px)}}@media(pointer:coarse){.hl-foot__reach a{display:inline-flex;align-items:center;min-height:44px}}.hl-wave{position:relative}.hl-wave:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:6px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 6'%3E%3Cpath d='M0 3 C3 0.6 6 0.6 9 3 S15 5.4 18 3 S21 1.8 24 3' fill='none' stroke='%23AFC9D3' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50% / 24px 6px;clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.22,1,.36,1)}.hl-foot__reach .hl-wave:after{bottom:-8px;height:8px;background-size:32px 8px}.hl-wave:focus-visible:after{clip-path:inset(0 0 0 0)}@media(hover:hover){.hl-foot .hl-wave:hover{color:var(--wash)}.hl-wave:hover:after{clip-path:inset(0 0 0 0);animation:hl-wave-flow 1.6s linear infinite}}@keyframes hl-wave-flow{to{background-position-x:24px}}.hl-foot__reach .hl-wave:hover:after{animation-name:hl-wave-flow-l}@keyframes hl-wave-flow-l{to{background-position-x:32px}}@media(prefers-reduced-motion:reduce){.hl-wave:after{transition:none}.hl-wave:hover:after{animation:none}}.hl-foot__sign .hl-foot__id>*{grid-column:auto}@media(max-width:1023px){.hl-foot__reach li:last-child{border-bottom:0}.hl-foot__sign{padding-bottom:24px}}.hl-w{display:inline-block;will-change:transform,opacity,filter}.hl-sis2__txt{position:static;max-width:34em;padding:18px 0 0;background:none}.lmx-wrap .lmx-map{display:grid;overflow:hidden}.lmx-wrap .lmx-map svg{display:block;grid-area:1 / 1;opacity:0;visibility:hidden;transform-origin:62% 58%;transition:opacity .45s var(--out),transform .9s var(--io),visibility 0s linear .45s}.lmx-wrap .lmx-map svg[data-set=village]{transform:scale(.9)}.lmx-wrap .lmx-map svg[data-set=region]{transform:scale(1.12)}.lmx-wrap[data-show=village] .lmx-map svg[data-set=village],.lmx-wrap[data-show=region] .lmx-map svg[data-set=region]{opacity:1;visibility:visible;transform:none;transition:opacity .55s var(--out) .12s,transform .9s var(--io),visibility 0s}.lmx-wrap .lmx-map figcaption{grid-row:2}.lmx-tabs{position:relative}.lmx-tabs:before{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;background:var(--ink);transition:transform .55s var(--io);pointer-events:none}.lmx-wrap[data-show=region] .lmx-tabs:before{transform:translate(100%)}.lmx-tabs button{position:relative;z-index:1;transition:color .35s var(--out) .08s}.lmx-tabs button[aria-selected=true]{background:none}.hl-find3 .lmx-tabs:before{background:var(--wash)}.hl-find3 .lmx-tabs button[aria-selected=true]{background:none}.lmx-panel:not([hidden]) .lmx-note,.lmx-panel:not([hidden]) .lmx-row{animation:lmx-in .6s var(--out) both}.lmx-panel:not([hidden]) li:nth-child(1) .lmx-row{animation-delay:.06s}.lmx-panel:not([hidden]) li:nth-child(2) .lmx-row{animation-delay:.12s}.lmx-panel:not([hidden]) li:nth-child(3) .lmx-row{animation-delay:.18s}.lmx-panel:not([hidden]) li:nth-child(4) .lmx-row{animation-delay:.24s}.lmx-panel:not([hidden]) li:nth-child(n+5) .lmx-row{animation-delay:.3s}@keyframes lmx-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.lmx-wrap .lmx-map svg{transform:none!important;transition:opacity .2s linear,visibility 0s linear .2s}.lmx-tabs:before{transition:none}.lmx-panel:not([hidden]) .lmx-note,.lmx-panel:not([hidden]) .lmx-row{animation:none}}.hl-road{margin:clamp(48px,6vw,96px) 0 clamp(40px,5vw,72px)}.hl-road__map{position:relative}.hl-road svg{display:block;width:100%;height:auto;overflow:visible}.hl-road__base{fill:none;stroke:#f3f4f129;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.hl-road__line{fill:none;stroke:var(--wash);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.hl-road__pt{fill:var(--valley);stroke:var(--wash);stroke-width:2.5}.hl-road__pt--hotel{fill:var(--roof);stroke:none}.hl-road__ring{fill:none;stroke:var(--roof);stroke-width:2;transform-box:fill-box;transform-origin:center}.hl-road__sts{list-style:none;margin:0;padding:0}.hl-road__st{position:absolute;left:var(--x);top:var(--y);display:grid;gap:4px;white-space:nowrap}.hl-road__st b{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.6vw,56px);line-height:1;font-variant-numeric:tabular-nums}.hl-road__st span{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:#f3f4f1b3}.hl-road__st em{font-family:var(--serif);font-size:clamp(22px,2.4vw,36px);font-style:italic}.hl-road__st--aey{transform:translate(-4px,26px)}.hl-road__st--god{transform:translate(-50%,28px);justify-items:center}.hl-road__st--hotel{transform:translate(28px,-50%)}.hl-road__st--myv{transform:translate(calc(-100% - 22px),-100%);justify-items:end;text-align:right}.hl-road figcaption{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-top:clamp(64px,7vw,110px);padding-top:14px;border-top:1px solid var(--hair);font-size:13.5px;line-height:1.5;color:#f3f4f1a8}.hl-road figcaption>span:first-child{max-width:52em}.hl-road figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:599px){.hl-road__base{stroke-width:4}.hl-road__line{stroke-width:6}.hl-road__pt{stroke-width:5}.hl-road__pt{transform-box:fill-box;transform-origin:center;transform:scale(1.6)}.hl-road__ring{stroke-width:4}.hl-road__st b{font-size:24px}.hl-road__st span{font-size:10.5px;letter-spacing:.03em}.hl-road__st--aey{transform:translate(-2px,-100%) translateY(-16px)}.hl-road__st--god{transform:translate(-50%,20px)}.hl-road__st--hotel{transform:translate(-50%,-100%) translateY(-18px)}.hl-road__st--hotel em{font-size:20px}.hl-road__st--myv{transform:translate(calc(-100% - 14px),-100%)}.hl-road{margin-top:72px}.hl-road figcaption{margin-top:64px}}.js .hl-road.is-armed .hl-road__st,.js .hl-road.is-armed .hl-road__pt,.js .hl-road.is-armed .hl-road__ring{opacity:0}.hl-road__st--myv{transform:translate(calc(-100% - 26px),14px)}@media(max-width:599px){.hl-road__st--myv{transform:translate(calc(-100% + 6px),16px)}}@media(max-width:599px){.hl-road__st--aey{transform:translate(-2px,18px)}}.hl-road__x{font-style:normal}@media(max-width:599px){.hl-road__x{display:none}}@media(pointer:coarse){.hl-road figcaption a{position:relative}.hl-road figcaption a:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}}.hl-rev__deck{border-top:1px solid var(--ink)}.hl-rev__list{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 3 * var(--pad)) / 4);gap:0 var(--pad);border-top:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.hl-rev__list::-webkit-scrollbar{display:none}.hl-rev__list:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hl-rev__item{scroll-snap-align:start;grid-template-rows:auto auto auto 1fr;align-content:start}.hl-rev__item blockquote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.hl-rev__item.is-open blockquote p{-webkit-line-clamp:unset;display:block}.hl-rev__more{justify-self:start;padding:0;font:inherit;font-size:14px;font-weight:500;color:var(--ink);background:none;border:0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#1b1d1c59;cursor:pointer}.hl-rev__who{align-self:end;padding-top:6px}.hl-rev__bar{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:clamp(24px,3vw,40px)}.hl-rev__bar .hl-rev__all{margin-top:0}.hl-rev__nav{display:flex;align-items:center;gap:18px}.hl-rev__btn{display:grid;place-items:center;width:52px;height:52px;padding:0;background:none;border:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:background-color .3s var(--out),color .3s var(--out),opacity .3s var(--out)}.hl-rev__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.hl-rev__btn:disabled{opacity:.28;cursor:default}@media(hover:hover)and (pointer:fine){.hl-rev__btn:not(:disabled):hover{background:var(--ink);color:var(--wash)}}.hl-rev__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hl-rev__count{min-width:6.5em;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--mute);font-variant-numeric:tabular-nums}.hl-rev__count b{font-weight:400;color:var(--ink)}@media(max-width:1023px){.hl-rev__list{grid-template-columns:none;grid-auto-columns:calc((100% - var(--pad)) / 2);gap:0 var(--pad)}}@media(max-width:599px){.hl-rev__list{grid-template-columns:none;grid-auto-columns:86%;gap:0 20px}.hl-rev__item{padding:18px 0 4px;border-bottom:0}.hl-rev__bar{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.hl-rev__list{scroll-behavior:auto}}.hl-pl__checked{margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--mute)}.hl-pl__next span{display:grid;justify-items:end;gap:2px;text-align:right;white-space:nowrap}.hl-pl__next span i{font-style:normal}@media(max-width:599px){.hl-pl__next a{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hl-pl__next span{white-space:nowrap}}.hl-wt__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-wt__fig{grid-column:1 / span 5;aspect-ratio:4 / 5}#day .hl-door__head,#day .hl-door__list{grid-column:7 / -1}.hl-wt__stays b a{color:inherit;text-decoration:underline;text-decoration-color:#1b1d1c40;text-underline-offset:5px;transition:text-decoration-color .3s var(--out)}@media(hover:hover)and (pointer:fine){.hl-wt__stays b a:hover{text-decoration-color:currentColor}}.hl-wt__stays li{display:grid;gap:4px;padding:18px 0}.hl-wt__by{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--mute)}.hl-wt__list{grid-column:7 / -1}.hl-wt__dys{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:1023px){.hl-wt__fig,#day .hl-door__head,#day .hl-door__list{grid-column:1 / -1}.hl-wt__fig{aspect-ratio:4 / 3}}@media(max-width:767px){.hl-wt__facts{grid-template-columns:1fr}.hl-wt__list{grid-column:1 / -1}}@media(pointer:coarse){.hl-wt__stays b a{display:inline-flex;align-items:center;min-height:44px}}.hl-su__hero .hl-hero__img img{object-position:50% 55%}.hl-wt__src{grid-column:7 / -1;margin-top:18px;font-size:13px;line-height:1.55;color:var(--mute);max-width:44em}@media(max-width:767px){.hl-wt__src{grid-column:1 / -1}}.hl-wt__fig img{object-position:50% 72%}.hl-nw{white-space:nowrap}@media(min-width:1024px){.hl-su__hero .hl-band__text{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hl-wt__act{margin-top:28px}#other .hl-wt__stays{margin-top:18px}.hl-places li{position:relative}.hl-places li>a:first-child b{padding-right:30px}.hl-places__map{position:absolute;top:12px;right:-8px;display:grid;place-items:center;width:44px;height:44px;color:var(--ink);opacity:.5;transition:opacity .3s var(--out),color .3s var(--out),transform .3s var(--out)}.hl-places__map svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.hl-places__map:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:-6px}@media(hover:hover){.hl-places__map:hover{opacity:1;color:var(--lake-deep, #6F8E9A);transform:translateY(-1px)}}@media(max-width:1023px){.hl-places__map{top:4px;right:-12px}.hl-places li>a:first-child b{padding-right:0}.hl-places li{padding-right:36px}}.hl-bf__groups li{display:flex;align-items:center;gap:16px}.hl-ico{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.62}.hl-bf__pics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;align-self:start;position:sticky;top:calc(var(--head) + 24px)}.hl-bf__pics .hl-fig:first-child{grid-row:1 / span 2;aspect-ratio:auto}@media(max-width:1023px){.hl-bf__pics{position:static}}.hl-lg{align-items:stretch}.hl-lg__fig{aspect-ratio:auto!important;min-height:360px}.hl-lg__copy{align-content:start}.hl-lg__thumb{width:100%}@media(max-width:1023px){.hl-lg__fig{aspect-ratio:16 / 10!important;min-height:0}}.hl-cta__hours{display:flex;flex-wrap:wrap;gap:10px 44px;margin:18px 0 10px}.hl-cta__hours dt{font:400 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.hl-cta__hours dd{margin:4px 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(22px,2vw,28px);line-height:1.15}.hl-bf__all.closing summary .pl:after,.hl-rm__in.closing summary .pl:after,.hl-hs__house details.closing summary .pl:after{transform:translate(-50%,-50%) rotate(90deg)}.hl-pl__strip--3,.hl-pl__strip--2{display:flex;align-items:flex-start}.hl-pl__strip--3 .hl-fig,.hl-pl__strip--2 .hl-fig{flex:1.5 1 0;min-width:0}.hl-pl__strip--3 .hl-fig.r23,.hl-pl__strip--2 .hl-fig.r23{flex-grow:.667}@media(max-width:599px){.hl-pl__strip--3,.hl-pl__strip--2{flex-direction:column;gap:14px}.hl-pl__strip--3 .hl-fig,.hl-pl__strip--2 .hl-fig{flex:none;width:100%}.hl-pl__strip--3 .hl-fig.r23,.hl-pl__strip--2 .hl-fig.r23{width:min(100%,420px)}}.lmx-wrap{gap:28px var(--pad)}.lmx-tabs{gap:30px;border:0;border-bottom:1px solid var(--hair)}.lmx-tabs:before{display:none}.lmx-tabs button{position:relative;flex:0 0 auto;min-height:48px;padding:0;font:400 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:none;transition:color .35s var(--out)}.lmx-tabs button+button{border-left:0}.lmx-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--out)}.lmx-tabs button[aria-selected=true]{background:none;color:var(--ink)}.lmx-tabs button[aria-selected=true]:after{transform:scaleX(1)}@media(hover:hover){.lmx-tabs button:hover{color:var(--ink)}}.hl-find3 .lmx-tabs{border-color:var(--hair)}.hl-find3 .lmx-tabs button{color:#f3f4f180}.hl-find3 .lmx-tabs button+button{border-left:0}.hl-find3 .lmx-tabs button[aria-selected=true]{background:none;color:var(--wash)}@media(hover:hover){.hl-find3 .lmx-tabs button:hover{color:var(--wash)}}.lmx-note{margin:18px 0 6px}.lmx-item{position:relative;border-bottom:1px solid var(--hair)}.lmx-item .lmx-row{grid-template-columns:34px minmax(0,1fr) auto;padding:17px 48px 17px 0;border-bottom:0}.lmx-k{width:26px;height:26px;background:none;color:inherit;font-weight:500;box-shadow:inset 0 0 0 1px currentColor;opacity:.85;transition:background-color .25s var(--out),color .25s var(--out),box-shadow .25s var(--out),opacity .25s var(--out)}.hl-find3 .lmx-k{background:none;color:var(--wash)}.lmx-row[aria-pressed=true] .lmx-k,.lmx-row.hot .lmx-k,.hl-find3 .lmx-row[aria-pressed=true] .lmx-k,.hl-find3 .lmx-row.hot .lmx-k{background:var(--lake);color:var(--valley);box-shadow:none;opacity:1}@media(hover:hover)and (pointer:fine){.lmx-row:hover .lmx-k,.hl-find3 .lmx-row:hover .lmx-k{background:var(--lake);color:var(--valley);box-shadow:none;opacity:1}}.lmx-nm{font-size:21px}.lmx-go{position:absolute;top:50%;right:-10px;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;color:inherit;opacity:.55;transition:opacity .3s var(--out),color .3s var(--out),transform .3s var(--out)}.lmx-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lmx-go:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:-6px}@media(hover:hover){.lmx-go:hover{opacity:1;color:var(--lake);transform:translateY(-1px)}}.lmp{cursor:pointer}.lmx-wrap .lmx-map svg{-webkit-mask-image:radial-gradient(ellipse 80% 84% at 52% 50%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 80% 84% at 52% 50%,#000 64%,transparent 100%)}.lmx-home-p{fill:none;stroke:var(--roof);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:lmx-ping 3.6s var(--out) infinite;pointer-events:none}@keyframes lmx-ping{0%{transform:scale(1);opacity:.75}to{transform:scale(2.3);opacity:0}}.lmx-wrap .lmx-map figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 28px;margin-top:12px}.lmx-open{display:flex;flex-wrap:wrap;gap:0 26px}.lmx-wrap .lmx-open a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font:400 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:inherit;transition:color .3s var(--out)}.lmx-open svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lmx-open a span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .3s var(--out)}@media(hover:hover){.hl-find3 .lmx-open a:hover{color:var(--lake)}.lmx-open a:hover span{text-decoration-color:currentColor}}.lmx-open a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lmx-osm{font-size:12px;opacity:.8}@media(max-width:599px){.lmx-home-p{animation-name:lmx-ping-s}}@keyframes lmx-ping-s{0%{transform:scale(1.6);opacity:.75}to{transform:scale(3.6);opacity:0}}@media(prefers-reduced-motion:reduce){.lmx-home-p{animation:none;opacity:0}.lmx-tabs button:after,.lmx-k,.lmx-go{transition:none}}.lmx-wrap .lmx-map{position:relative}.lmx-wrap[data-show=region] .lmx-map svg[data-set=village],.lmx-wrap[data-show=village] .lmx-map svg[data-set=region]{position:absolute;left:0;top:0;width:100%}.lmx-wrap .lmx-map .lmx-open svg{display:block;grid-area:auto;position:static;opacity:1;visibility:visible;transform:none;transition:none;border:0;background:none;width:16px;height:16px;-webkit-mask-image:none;mask-image:none}.lmx-open{align-items:center}.lmx-open em{font:400 11.5px/1 var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-right:-8px}.lmx-go:after,.hl-places__map:after,.hl-car__pin:after{content:"Open in Maps";position:absolute;top:50%;right:calc(100% - 8px);padding:7px 10px 6px;background:var(--ink);color:var(--wash);font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(4px,-50%);transition:opacity .22s var(--out),transform .3s var(--out);z-index:5}.lmx-go:after{background:var(--wash);color:var(--valley)}.hl-car__pin{position:relative}@media(hover:hover){.lmx-go:hover:after,.hl-places__map:hover:after,.hl-car__pin:hover:after{opacity:1;transform:translateY(-50%);transition-delay:.12s}}.lmx-go:focus-visible:after,.hl-places__map:focus-visible:after,.hl-car__pin:focus-visible:after{opacity:1;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.lmx-go:after,.hl-places__map:after,.hl-car__pin:after{transition:none}}.lmx-go:after{top:auto;right:6px;bottom:calc(100% - 10px);transform:translateY(4px)}.lmx-go:after{bottom:auto;top:calc(100% - 12px);transform:translateY(-4px)}@media(hover:hover){.lmx-go:hover:after{transform:translateY(0)}}.lmx-go:focus-visible:after{transform:translateY(0)}.hl-foot__bottom>span{max-width:34em;line-height:1.55;text-wrap:balance}.hl-pl__facts div{align-content:start}.hl-plain__col .hl-lost__list{padding-left:0}.hl-addr{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 32%,transparent);transition:text-decoration-color .3s var(--out)}@media(hover:hover){.hl-addr:hover{text-decoration-color:currentColor}}.hl-addr:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:599px){.hl-find3__act{width:100%}}.hl-dys--6{row-gap:8px}.hl-dys--1{grid-template-columns:minmax(0,30rem)}.hl-dys--2{grid-template-columns:repeat(2,minmax(0,30rem))}.hl-dys__more{margin-top:22px}@media(max-width:899px){.hl-dys--1,.hl-dys--2{grid-template-columns:1fr}}.hl-tours__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px var(--pad);align-items:end;margin-bottom:clamp(24px,3vw,40px)}.hl-tours__head>.hl-rise,.hl-tours__head>h2{grid-column:1 / span 6}.hl-tours__head>p{grid-column:7 / -1;max-width:42em;color:var(--mute);font-size:16px;line-height:1.55;text-wrap:pretty}.hl-tours__head--place{align-items:baseline}.hl-tours__head--place>h2{grid-column:1 / span 5}.hl-tours__idx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);margin-bottom:clamp(48px,6vw,96px)}.hl-tours__idx a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:20px 16px 20px 0;border-bottom:1px solid var(--hair);transition:background-color .3s var(--out)}.hl-tours__idx a+a{padding-left:16px;border-left:1px solid var(--hair)}.hl-tours__idx i{font:400 12px/1 var(--mono);font-style:normal;letter-spacing:.08em;color:var(--mute)}.hl-tours__idx b{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,26px);line-height:1.1;transition:color .3s var(--out)}.hl-tours__idx small{font:400 12px/1 var(--mono);letter-spacing:.03em;color:var(--mute);white-space:nowrap}@media(hover:hover)and (pointer:fine){.hl-tours__idx a:hover b{color:var(--lake-deep)}}.hl-tours__idx a:active b{transform:translateY(1px)}.hl-tours__idx a:focus-visible,.hl-trips__row a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hl-tg{scroll-margin-top:12px}.hl-tg+.hl-tg{margin-top:clamp(64px,7vw,120px)}.hl-tg__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px var(--pad);align-items:baseline;padding-top:16px;border-top:1px solid var(--ink);margin-bottom:clamp(22px,2.6vw,36px)}.hl-tg__n{grid-column:1;font:400 12px/1.4 var(--mono);letter-spacing:.12em;color:var(--mute)}.hl-tg__h{grid-column:2 / span 5;font-family:var(--serif);font-weight:400;font-size:clamp(30px,2.8vw,44px);line-height:1.04}.hl-tg__head>p:last-child{grid-column:7 / -1;max-width:42em;color:var(--mute);font-size:15.5px;line-height:1.55;text-wrap:pretty}.hl-tours__more{margin-top:clamp(48px,5vw,80px);padding-top:16px;border-top:1px solid var(--hair);font-size:15px;color:var(--mute)}.hl-tours__more .hl-link{color:var(--ink);margin-left:.35em}.hl-tcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,4.4vw,64px) var(--pad)}.hl-tcs[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-tc{display:flex;flex-direction:column;gap:10px;min-width:0;scroll-margin-top:12px}.hl-tc__ph{display:block;margin-bottom:6px}.hl-tc .hl-fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--wash);opacity:0;pointer-events:none;transition:opacity .5s var(--out)}@media(hover:hover)and (pointer:fine){.hl-tc__ph:hover .hl-fig:before{opacity:.16}}.hl-tc__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;font:400 12px/1.3 var(--mono);letter-spacing:.04em}.hl-tc__h{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.3vw,34px);line-height:1.08;text-wrap:balance}.hl-tcs[data-n="3"] .hl-tc__h{font-size:clamp(24px,2vw,30px)}.hl-tc__by{font:400 11.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.hl-tc__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;margin:4px 0 2px;padding:12px 0;border-block:1px solid var(--hair)}.hl-tc__facts dt{font:400 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}.hl-tc__facts dd{margin:0;font-size:14.5px;font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums}.hl-tours__note{font:400 12px/1.5 var(--mono)!important;letter-spacing:.02em;color:var(--mute)}.hl-tours__head>.hl-tours__note{grid-column:7 / -1}.hl-tc__txt{font-size:15.5px;line-height:1.55;color:#1b1d1ccc;max-width:36em;text-wrap:pretty}.hl-tc__tip{font:400 12px/1.5 var(--mono);letter-spacing:.02em;color:var(--mute);max-width:46em}.hl-tc__opts{list-style:none;margin:auto 0 0;padding:10px 0 0}.hl-tc__opts li{position:relative}.hl-tc__opts li:before,.hl-tc__opts li:last-child:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair);transform-origin:left;transform:scaleX(var(--line, 1))}.hl-tc__opts li:last-child:after{top:auto;bottom:0}.hl-tc__opts li:first-child:before{background:var(--ink)}.hl-tc__opts a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"on go" "od go";align-items:center;gap:2px 16px;min-height:66px;padding:11px 0}.hl-tc__on{grid-area:on;font-size:15.5px;font-weight:500;line-height:1.3;transition:color .3s var(--out)}.hl-tc__od{grid-area:od;font:400 12px/1.4 var(--mono);letter-spacing:.03em;color:var(--mute)}.hl-tc__go{grid-area:go;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px 0 15px;background:var(--ink);color:var(--wash);font:400 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s var(--out),transform .16s var(--out)}.hl-tc__arr{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--out)}@media(hover:hover)and (pointer:fine){.hl-tc__opts a:hover .hl-tc__go{background:var(--rust)}.hl-tc__opts a:hover .hl-tc__arr{transform:translate(2px,-2px)}.hl-tc__opts a:hover .hl-tc__on{color:var(--lake-deep)}}.hl-tc__opts a:active .hl-tc__go{transform:scale(.96)}.hl-tc__opts a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.js .hl-tc__opts{--line: 0}.js .hl-tc__opts a{opacity:0}.hl-trips{margin-top:clamp(56px,6vw,96px)}.hl-trips__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-top:16px;border-top:1px solid var(--ink);margin-bottom:20px}.hl-trips__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pad)}.hl-trips__row a{display:grid;gap:6px}.hl-trips__row .hl-fig{margin-bottom:8px}.hl-trips__row .hl-fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--wash);opacity:0;pointer-events:none;transition:opacity .5s var(--out)}.hl-trips__row b{font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.1;transition:color .3s var(--out)}.hl-trips__row small{font:400 12px/1.4 var(--mono);letter-spacing:.03em;color:var(--mute)}@media(hover:hover)and (pointer:fine){.hl-trips__row a:hover .hl-fig:before{opacity:.16}.hl-trips__row a:hover b{color:var(--lake-deep)}}@media(max-width:1023px){.hl-tours__head>.hl-rise,.hl-tours__head>h2,.hl-tours__head>p,.hl-tours__head--place>h2,.hl-tours__head>.hl-tours__note{grid-column:1 / -1}.hl-tg__head{grid-template-columns:auto minmax(0,1fr);column-gap:16px}.hl-tg__n{grid-column:1}.hl-tg__h{grid-column:2}.hl-tg__head>p:last-child{grid-column:1 / -1}.hl-tcs[data-n="3"]{grid-template-columns:minmax(0,1fr)}.hl-tcs[data-n="3"] .hl-tc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-auto-rows:auto;align-content:start;gap:10px var(--pad)}.hl-tcs[data-n="3"] .hl-tc>*{grid-column:2}.hl-tcs[data-n="3"] .hl-tc__ph{grid-column:1;grid-row:1 / span 8;margin:0}.hl-tcs[data-n="3"] .hl-tc__ph .hl-fig{aspect-ratio:auto;height:100%;min-height:220px}.hl-tcs[data-n="3"] .hl-tc__opts{margin-top:4px}}@media(max-width:767px){.hl-tours__idx{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-tours__idx a+a{padding-left:0;border-left:0}.hl-tours__idx a:nth-child(2n){padding-left:14px;border-left:1px solid var(--hair)}.hl-tours__idx a{grid-template-columns:auto minmax(0,1fr);padding-block:16px}.hl-tours__idx small{grid-column:2}.hl-trips__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}@media(max-width:599px){.hl-tcs,.hl-tcs[data-n="3"]{grid-template-columns:minmax(0,1fr);gap:52px}.hl-tcs[data-n="3"] .hl-tc{display:flex}.hl-tcs[data-n="3"] .hl-tc__ph{margin-bottom:6px}.hl-tcs[data-n="3"] .hl-tc__ph .hl-fig{aspect-ratio:3 / 2;height:auto;min-height:0}}@media(prefers-reduced-motion:reduce){.js .hl-tc__opts{--line: 1}.js .hl-tc__opts a{opacity:1}.hl-tc .hl-fig:before,.hl-trips__row .hl-fig:before,.hl-tc__go,.hl-tc__arr,.hl-tc__on,.hl-tours__idx b,.hl-trips__row b{transition:none}}
