.lgs{--field:#12302a;--field-2:#1c4038;--accent:#2f6f78;--accent-ink:#245a62;--spark:#d4a64a;--on-field:#eceee6;--paper:#f8f9f5;--sand:#eceee6;--sand-2:#e3e6dd;--rule:#c9d2cc;--ink:#12302a;--ink-soft:#3d5650;--r:1.25rem;--pad:max(var(--gutter,1rem), calc((100vw - 76rem) / 2));--bar-h:4.5rem;--t:clamp(3.4rem, 1.2rem + 11vw, 9.5rem);background:var(--paper);color:var(--ink);overflow-x:clip}.lgs-foot{--pad:max(var(--gutter,1rem), calc((100vw - 76rem) / 2));--bar-h:4.5rem}@media (width>=48rem){.lgs-foot{--bar-h:0rem}}.lgs[data-stay-theme=lac]{--field:#0f3a47;--field-2:#16505f;--accent:#1d6477;--accent-ink:#1d6477}.lgs[data-stay-theme=campie]{--field:#33401f;--field-2:#46562c;--accent:#5a6b1f;--accent-ink:#5a6b1f}.lgs[data-stay-theme=manastire]{--field:#3a2c22;--field-2:#50402f;--accent:#8a6416;--accent-ink:#8a6416}.lgs[data-stay-theme=oras]{--field:#1c4038;--field-2:#2a5249;--accent:#2a5249;--accent-ink:#2a5249}.lgs[data-stay-theme=iarna]{--field:#1b2b3a;--field-2:#27405a;--accent:#3b6a8f;--accent-ink:#3b6a8f;--spark:#d9b765}.lgs[data-len=l]{--t:clamp(2.9rem, 1rem + 8.6vw, 7.6rem)}.lgs[data-len=xl]{--t:clamp(2.5rem, .9rem + 7vw, 6.2rem)}.lgs[data-len=xxl]{--t:clamp(2.2rem, .8rem + 5.4vw, 5rem)}@media (width>=48rem){.lgs{--bar-h:0rem}}.lgs h1,.lgs h2,.lgs h3,.lgs dd,.lgs-statement,.lgs-btn{font-family:var(--ff-display)}.lgs ul{margin:0;padding:0;list-style:none}.lgs li,.lgs p{max-width:none}.lgs a{text-underline-offset:.2em}.lgs-main{display:block}.lgs{position:relative}.lgs picture{background:var(--pic-bg,var(--sand-2));aspect-ratio:var(--pic-ratio,3 / 2);display:block;position:relative;overflow:hidden}.lgs picture img{object-fit:cover;object-position:var(--pic-pos,50% 50%);width:100%;height:100%;display:block}.lgs .lgs-fill{width:100%;height:100%;display:block;position:relative}.lgs .lgs-fill picture.pic,.lgs .lgs-fill picture{aspect-ratio:auto;background-image:none;width:100%;height:100%}.lgs-eyebrow{margin:0 0 var(--space-3,.75rem);font-family:var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:.78rem;font-weight:700}.lgs-h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.4rem + 5.6vw,6rem);font-weight:800;font-stretch:82%;line-height:.94}.lgs-h2--sm{font-size:clamp(2rem,1.2rem + 3.6vw,4rem)}.lgs-h3{margin:0 0 var(--space-3,.75rem);letter-spacing:-.015em;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:700;line-height:1.1}.lgs-h3--on{color:var(--on-field)}.lgs-head{margin-bottom:clamp(1.75rem,1rem + 3vw,3.5rem)}.lgs-head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-4,1rem);flex-wrap:wrap;display:flex}.lgs-link{min-height:44px;color:inherit;border-bottom:1.5px solid;align-items:center;gap:.5rem;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.lgs-credit{margin:var(--space-2,.5rem) 0 0;color:#b9c4be;font-size:.74rem}.lgs-credit a{color:inherit}.lgs-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:0 1.25rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.lgs-btn--light{color:var(--ink);background:#fff}.lgs-btn--ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px}.lgs-btn--buy{background:var(--buy);color:var(--on-buy);padding-right:.45rem}.lgs-btn__disc{background:#ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.lgs-btn--sm{min-height:44px;font-size:.95rem}.lgs-btn--sm .lgs-btn__disc{width:30px;height:30px}.lgs-btn:focus-visible,.lgs-glass:focus-visible,.lgs-chips a:focus-visible,.lgs-opt:focus-visible,.lgs-card a:focus-visible,.lgs-top a:focus-visible,.lgs-ev__a:focus-visible,.lgs-trail:focus-visible,.lgs-tile a:focus-visible,.lgs-rail:focus-visible,.lgs-pop__x:focus-visible,.lgs-stay__t a:focus-visible,.lgs-link:focus-visible{outline:3px solid var(--spark);outline-offset:3px}.lgs-chips a:focus-visible,.lgs-rail:focus-visible{outline-color:var(--accent)}.lgs-hero{background:var(--field);color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:max(36rem,min(100svh,62rem));display:flex;position:relative;overflow:hidden}.lgs-top{z-index:5;padding:max(.5rem, env(safe-area-inset-top)) var(--gutter,1rem) 0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex;position:absolute;inset:0 0 auto}.lgs-top a{color:#fff;align-items:center;gap:.5rem;min-height:44px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.lgs-top__r{align-items:center;gap:.75rem;display:flex}.lgs-top__map span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lgs-lang{align-items:center;gap:2px;min-height:44px;padding:0 2px;font-size:.85rem;font-weight:700;display:inline-flex}.lgs-lang span:not(.visually-hidden){opacity:.75;border-radius:999px;place-items:center;min-width:2.1rem;height:2rem;padding:0 .4rem;display:inline-grid}.lgs-lang span[aria-current=true]{color:var(--ink);opacity:1;background:#fff}@media (width>=40rem){.lgs-top__map span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.lgs-top{padding-inline:max(var(--gutter,1rem), calc((100vw - 76rem) / 2))}}.lgs-hero__media{z-index:0;position:absolute;inset:0}.lgs-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow-x:auto}.lgs-track::-webkit-scrollbar{display:none}.lgs-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%}.lgs-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(#06120f80,#06120f00 22% 34%,#06120f8c 62%,#06120fe6 100%);position:absolute;inset:0}.lgs-hero__copy{z-index:2;padding:0 var(--gutter,1rem) calc(2.75rem + 1.75rem);pointer-events:none;position:relative}.lgs-hero__copy a,.lgs-hero__copy button{pointer-events:auto}.lgs-hero .lgs-eyebrow{color:#fff;text-shadow:0 1px 14px #0000008c}.lgs-hero[data-mode=plate] .lgs-eyebrow{color:var(--spark);text-shadow:none}.lgs-title{font-size:var(--t);letter-spacing:-.04em;color:#fff;text-wrap:balance;text-shadow:0 2px 40px #00000047;max-width:14ch;margin:0;font-weight:800;font-stretch:80%;line-height:.9}.lgs-w{vertical-align:top;margin-bottom:-.1em;margin-right:.22em;padding-bottom:.1em;display:inline-block;overflow:hidden}.lgs-w>span{display:inline-block}.lgs-alt{margin:var(--space-3,.75rem) 0 0;color:#ffffffd1}.lgs-acts{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,.8rem + 2vw,2rem);display:flex}.lgs-hero__meta{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.lgs-count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#06120f73;border-radius:999px;margin:0;padding:.3rem .7rem;font-size:.85rem;font-weight:700}.lgs-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#06120f80;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;margin-left:auto;padding:0 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.lgs-cue{display:none}@media (width>=48rem){.lgs-hero__copy{padding-inline:var(--pad);padding-bottom:5.25rem}.lgs-hero__meta{right:var(--pad);pointer-events:none;margin:0;position:absolute;bottom:5.25rem}.lgs-hero__meta>*{pointer-events:auto}.lgs-hero__copy .lgs-title{max-width:16ch}.lgs-cue{z-index:3;background:#ffffff40;width:1.5px;height:3rem;display:block;position:absolute;bottom:3.25rem;left:50%;overflow:hidden}.lgs-cue i{background:#fff;width:100%;height:40%;display:block}}.lgs-hero[data-mode=plate]{justify-content:flex-end}.lgs-hero__plate{z-index:0;aspect-ratio:1;width:min(135vw,52rem);position:absolute;top:2.5rem;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.lgs-hero__plate .pl{width:100%;height:100%;display:block}.lgs-hero[data-mode=plate] .lgs-hero__shade{background:linear-gradient(to bottom, transparent 40%, var(--field) 88%)}@media (width>=48rem){.lgs-hero__plate{width:min(66vw,116svh);top:50%;left:auto;right:-4vw;transform:translateY(-50%)}.lgs-hero[data-mode=plate] .lgs-hero__shade{background:linear-gradient(to right, var(--field) 22%, transparent 70%), linear-gradient(to top, var(--field) 0%, transparent 30%)}}.pl-land{fill:color-mix(in srgb, var(--field-2) 88%, #fff);stroke:color-mix(in srgb, var(--spark) 30%, transparent);stroke-width:2px;stroke-linejoin:round}.pl-ring{fill:none;stroke:#eceee633;stroke-width:1.5px;stroke-dasharray:3 9}.pl-km{fill:#eceee68c;font:700 17px var(--ff-body);letter-spacing:.04em}.pl-lake{fill:var(--accent);fill-opacity:.7;stroke:color-mix(in srgb, var(--accent) 50%, #fff);stroke-width:1.5px}.pl-river{fill:none;stroke:color-mix(in srgb, var(--accent) 55%, #fff);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pl-trail{fill:none;stroke:var(--spark);stroke-width:2.6px;stroke-dasharray:2 6;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.pl-sight circle{fill:var(--on-field)}.pl-sight text{fill:var(--on-field);font:700 22px var(--ff-body);paint-order:stroke;stroke:var(--field);stroke-width:6px;stroke-linejoin:round}.pl-dot-s{fill:var(--on-field);fill-opacity:.7}.pl-dot{fill:var(--spark)}.pl-core{fill:var(--field)}.pl-pulse{fill:var(--spark);opacity:.3}.pl-halo-a{fill:var(--spark);fill-opacity:.2}.pl-halo-b{fill:none;stroke:var(--on-field);stroke-width:3px;stroke-dasharray:8 8}.lgs-hero__contour{z-index:0;opacity:.16;position:absolute;inset:0}.lgs-hero__contour svg{width:100%;height:100%}.lgs-sheet{z-index:3;padding:1.25rem var(--pad) .5rem;background:var(--paper);border-radius:1.75rem 1.75rem 0 0;margin-top:-1.75rem;position:relative}.lgs-facts{--n:4;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.lgs-fact{border-bottom:1px solid var(--rule);flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;min-width:0;padding:1rem .5rem 1rem 0;display:flex}.lgs-fact:nth-child(2n){border-left:1px solid var(--rule);padding-left:1rem}.lgs-fact dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,1.3rem + 3vw,3.4rem);font-weight:800;font-stretch:85%;line-height:1}.lgs-fact dt{font-family:var(--ff-body);color:var(--ink-soft);text-transform:none;font-size:.85rem;font-weight:700;line-height:1.25}.lgs-facts[data-n="1"]{grid-template-columns:1fr}.lgs-facts[data-n="1"] .lgs-fact{border-left:0;padding-left:0}.lgs-facts[data-n="3"] .lgs-fact:last-child{border-left:0;grid-column:1/-1;padding-left:0}@media (width>=48rem){.lgs-sheet{border-radius:0;margin-top:0;padding-top:.5rem}.lgs-facts{grid-template-columns:repeat(var(--n,4), 1fr)}.lgs-facts[data-n="1"]{--n:1}.lgs-facts[data-n="2"]{--n:2}.lgs-facts[data-n="3"]{--n:3}.lgs-fact,.lgs-fact:nth-child(2n){border-bottom:0;border-left:0;padding:1.5rem 1.5rem 1.5rem 0}.lgs-fact+.lgs-fact{border-left:1px solid var(--rule);padding-left:1.5rem}.lgs-facts[data-n="3"] .lgs-fact:last-child{grid-column:auto}}.lgs-chips{z-index:30;padding:.5rem var(--pad);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);align-items:center;gap:1rem;display:flex;position:sticky;top:0}.lgs-chips ul{scrollbar-width:none;flex:1;gap:.5rem;padding-block:2px;display:flex;overflow-x:auto}.lgs-chips ul::-webkit-scrollbar{display:none}.lgs-chips li{flex:none}.lgs-chips li a{min-height:44px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.lgs-chips li a[aria-current=true]{background:var(--field);color:var(--on-field);box-shadow:none}.lgs-chips .lgs-btn{flex:none;display:none}@media (width>=48rem){.lgs-chips .lgs-btn{display:inline-flex}}.lgs [data-sec]{padding:clamp(2.5rem, .6rem + 3.4vw, 4.5rem) var(--pad);scroll-margin-top:3.5rem}.lgs-look{background:var(--paper)}.lgs-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(9.5rem,44vw,14rem);grid-auto-flow:dense;gap:.5rem;display:grid}.lgs-tile{background:var(--sand-2);border-radius:1rem;position:relative;overflow:hidden}.lgs-tile[data-shape=wide]{grid-column:span 2}.lgs-tile[data-shape=tall]{grid-row:span 2}.lgs-tile a{color:#fff;display:block;position:absolute;inset:0}.lgs-tile__in picture img{transform-origin:50%}.lgs-tile__more{font-family:var(--ff-display);background:#06120f8c;place-items:center;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);font-weight:800;display:grid;position:absolute;inset:0}@media (width>=48rem){.lgs-mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(9rem,14.5vw,16rem);gap:.75rem}.lgs-tile[data-shape=wide]{grid-area:span 2/span 3}.lgs-tile[data-shape=tall]{grid-area:span 2/span 2}.lgs-tile[data-shape=sq]{grid-area:span 1/span 1}.lgs-mosaic[data-n="1"] .lgs-tile,.lgs-mosaic[data-n="2"] .lgs-tile{grid-area:span 3/span 3}.lgs-mosaic[data-n="3"] .lgs-tile[data-shape=sq]{grid-column:span 2}}.lgs-house{background:var(--sand)}.lgs-house__in{max-width:62rem}@media (width>=64rem){.lgs-house__in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:clamp(3rem,6vw,7rem);max-width:none;display:grid}.lgs-house__in>.lgs-head,.lgs-house__in>.lgs-statement,.lgs-house__in>.lgs-prose,.lgs-house__in>.lgs-story{grid-column:1}.lgs-house__in>.lgs-where,.lgs-house__in>.lgs-amen{grid-column:2}.lgs-house__in>.lgs-where{background:var(--paper);border:0;border-radius:1.25rem;grid-row:2/span 1;margin-top:0;padding:1.5rem}.lgs-house__in>.lgs-amen{grid-row:3/span 3;margin-top:1.5rem}.lgs-house__in .lgs-amen__list{grid-template-columns:repeat(2,1fr)}}.lgs-statement{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 clamp(2rem,1rem + 3vw,3.5rem);font-size:clamp(1.75rem,1.1rem + 3vw,3.6rem);font-weight:700;font-stretch:88%;line-height:1.1}.lgs-statement--long{letter-spacing:-.015em;font-size:clamp(1.4rem,1.05rem + 1.6vw,2.2rem);font-weight:600;line-height:1.22}.lgs-prose p{max-width:62ch;color:var(--ink-soft);margin:0 0 1.1em;font-size:1.08rem;line-height:1.65}.lgs-story{border-top:1px solid var(--rule);margin-top:clamp(2rem,1rem + 3vw,3.5rem);padding-top:1.75rem}.lgs-story p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.65}.lgs-amen{margin-top:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.lgs-amen__list{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.lgs-amen__list li{background:var(--paper);border-radius:1rem;align-items:center;gap:.75rem;min-height:4rem;padding:.75rem 1rem;font-size:.95rem;font-weight:700;line-height:1.2;display:flex}.lgs-amen__list .ai{color:var(--accent-ink);flex:none}.lgs-amen__more{margin-top:.75rem}.lgs-amen__more summary{cursor:pointer;text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.lgs-amen__more .lgs-amen__list{margin-top:.75rem}@media (width>=48rem){.lgs-amen__list{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.lgs-amen__list{grid-template-columns:repeat(4,1fr)}}.lgs-where{border-top:1px solid var(--rule);margin-top:clamp(2rem,1rem + 3vw,3.5rem);padding-top:1.75rem}.lgs-where__a{font-family:var(--ff-display);letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.3rem,1.05rem + 1.2vw,2rem);font-weight:700;line-height:1.15}.lgs-where .lgs-link{color:var(--ink)}.lgs-railwrap{margin-inline:calc(-1 * var(--pad));position:relative}.lgs .lgs-rail{padding:.25rem var(--pad) 1rem;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:.9rem;display:flex;overflow-x:auto}.lgs-rail::-webkit-scrollbar{display:none}.lgs-rail>li{scroll-snap-align:start;flex:none}.lgs-rail[data-can-drag]{cursor:grab}.lgs-rail[data-drag]{cursor:grabbing;scroll-snap-type:none}.lgs-rail[data-drag] a{pointer-events:none}.lgs-rooms{background:var(--paper)}.lgs-room{width:min(80vw,24rem)}.lgs-room__pic{aspect-ratio:3/2;background:var(--sand-2);border-radius:1rem;place-items:center;margin-bottom:1rem;display:grid;overflow:hidden}.lgs-room__ph{color:var(--accent-ink)}.lgs-room__meta{color:var(--accent-ink);margin:0 0 .4rem;font-size:.9rem;font-weight:700}.lgs-room__text{color:var(--ink-soft);margin:0;line-height:1.55}.lgs-around{background:var(--field);color:var(--on-field)}.lgs-around .lgs-eyebrow{color:var(--spark)}.lgs-around .lgs-link{color:var(--on-field)}.lgs-sight{width:min(78vw,25rem)}.lgs-card{grid-template-columns:1fr;display:grid;position:relative}.lgs-card__pic{aspect-ratio:5/6;border-radius:var(--r);background:var(--field-2);grid-area:1/1;overflow:hidden}.lgs-card__pic:after{content:"";pointer-events:none;background:linear-gradient(#06120f00 45%,#06120fd1);position:absolute;inset:0}.lgs-card__n{font-family:var(--ff-display);color:#0000;-webkit-text-stroke:1.5px #ffffffb3;pointer-events:none;grid-area:1/1;place-self:start end;margin:.6rem 1rem 0 0;font-size:4.2rem;font-weight:800;line-height:1}.lgs-card__body{-webkit-backdrop-filter:blur(10px);color:#fff;background:#06120fbd;border-radius:.95rem;grid-area:1/1;align-self:end;margin:.6rem;padding:.95rem 1.1rem 1.05rem;position:relative}.lgs-card__km{letter-spacing:.02em;color:var(--spark);font-variant-numeric:tabular-nums;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.lgs-card__t{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);font-weight:800;font-stretch:88%;line-height:1.05}.lgs-card__t a{color:inherit;text-decoration:none}.lgs-card__t a:after{content:"";position:absolute;inset:0}.lgs-card__k{color:#e6ebe7;margin:.4rem 0 0;font-size:.85rem}.lgs-card .lgs-credit{z-index:2;grid-row:2;padding-inline:.25rem;position:relative}.lgs-lists{gap:1rem;display:grid}@media (width>=48rem){.lgs-lists{grid-template-columns:1fr 1fr;gap:1.25rem}}.lgs-list{border-radius:var(--r);background:var(--field-2);padding:clamp(1.1rem,.8rem + 1.2vw,1.75rem)}.lgs-list .lgs-h3{margin-bottom:.5rem}.lgs-rows{display:grid}.lgs-rows li+li{border-top:1px solid #eceee624}.lgs-row{min-height:4.5rem;color:inherit;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.5rem 0;font-weight:700;text-decoration:none;display:grid}.lgs-row__pic{width:3.5rem;height:3.5rem;color:var(--spark);background:#eceee61a;border-radius:.8rem;place-items:center;display:grid;overflow:hidden}.lgs-row__pic picture{aspect-ratio:auto;width:100%;height:100%}.lgs-row__t{text-wrap:balance;line-height:1.2}.lgs-row__km{font-variant-numeric:tabular-nums;color:#eceee6bf;white-space:nowrap;font-weight:600}.lgs-sub{margin-top:clamp(2.25rem,1.4rem + 2.6vw,3.75rem)}.lgs-sub__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lgs-tr{width:min(64vw,16rem)}.lgs-trail{aspect-ratio:5/6;border-radius:var(--r);background:radial-gradient(120% 90% at 20% 10%, var(--accent) 0%, var(--field-2) 62%, var(--field) 100%);color:#fff;isolation:isolate;align-content:space-between;padding:1.1rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.lgs-trail__map{z-index:-1;position:absolute;inset:0}.lgs-trail__map .contour{opacity:.22;width:100%;height:100%;position:absolute;inset:0}.lgs-trail__map svg:not(.contour){fill:none;stroke-linecap:round;stroke-linejoin:round;width:80%;height:40%;position:absolute;inset:22% 10% auto;overflow:visible}.lgs-trail__halo{stroke:#06120f8c;stroke-width:7px}.lgs-trail__line{stroke:var(--spark);stroke-width:3.2px}.lgs-trail__km{font-family:var(--ff-display);align-items:baseline;gap:.3rem;line-height:.9;display:flex}.lgs-trail__km b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:800;font-stretch:82%}.lgs-trail__km i{color:var(--spark);font-size:1rem;font-style:normal;font-weight:700}.lgs-trail__body{-webkit-backdrop-filter:blur(10px);background:#06120fb3;border-radius:.95rem;gap:.2rem;margin:0 -.35rem -.35rem;padding:.8rem .95rem .9rem;display:grid}.lgs-trail__t{font-family:var(--ff-display);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.1rem;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.lgs-trail__m{color:#eceee6d1;font-size:.85rem}.lgs-ev{width:min(68vw,19rem)}.lgs-ev__a{color:#fff;text-decoration:none;display:block;position:relative}.lgs-ev__pic{aspect-ratio:4/5;border-radius:var(--r);background:var(--field-2);display:block;overflow:hidden}.lgs-ev__ph{background:radial-gradient(circle at 30% 20%, var(--accent), var(--field-2) 75%);width:100%;height:100%;display:block}.lgs-ev__date{background:var(--paper);width:4rem;color:var(--ink);text-align:center;border-radius:.9rem;place-items:center;padding:.5rem 0;display:grid;position:absolute;top:.75rem;left:.75rem}.lgs-ev__date b{font-family:var(--ff-display);font-size:1.9rem;font-weight:800;line-height:1}.lgs-ev__date i{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:.78rem;font-style:normal;font-weight:800}.lgs-ev__body{-webkit-backdrop-filter:blur(10px);background:#06120fc7;border-radius:.95rem;gap:.25rem;padding:.85rem 1rem .95rem;display:grid;position:absolute;inset:auto .6rem .6rem}.lgs-ev__body time{color:var(--spark);font-size:.8rem;font-weight:700}.lgs-ev__t{font-family:var(--ff-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:800;line-height:1.1}.lgs-ev__v{color:#e6ebe7;font-size:.82rem}.lgs-rail-ctl{display:none}@media (width>=64rem) and (pointer:fine){.lgs-rail-ctl:not([hidden]){pointer-events:none;z-index:4;display:block;position:absolute;inset:0}.lgs-rail-ctl button{background:var(--paper);width:48px;height:48px;color:var(--ink);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 1.5rem);box-shadow:0 6px 22px -6px #06120f80}.lgs-rail-ctl button:first-child{left:max(.5rem, calc(var(--pad) - 1.5rem))}.lgs-rail-ctl button:last-child{right:max(.5rem, calc(var(--pad) - 1.5rem))}.lgs-rail-ctl button:disabled{opacity:0;pointer-events:none}.lgs-rail-ctl button:focus-visible{outline:3px solid var(--spark);outline-offset:3px}}.lgs-rail[data-pinned]{scroll-snap-type:none;overflow-x:hidden}.lgs-rail[data-pinned]~.lgs-rail-ctl{display:none}.lgs-pin-stage{position:relative}.lgs-same{background:var(--sand)}.lgs-stay{width:min(78vw,26rem)}.lgs-stay__a{display:grid;position:relative}.lgs-stay__pic{aspect-ratio:4/3;border-radius:var(--r);background:var(--sand-2);grid-area:1/1;overflow:hidden}.lgs-stay__pic:after{content:"";pointer-events:none;background:linear-gradient(#06120f00 42%,#06120fc7);position:absolute;inset:0}.lgs-stay__body{color:#fff;grid-area:1/1;align-self:end;padding:1.1rem 1.25rem;position:relative}.lgs-stay__t{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:800;font-stretch:88%;line-height:1.08}.lgs-stay__t a{color:inherit;text-decoration:none}.lgs-stay__t a:after{content:"";position:absolute;inset:0}.lgs-stay__m{color:#e6ebe7;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.9rem}@media (width>=48rem){.lgs .lgs-samelist{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.lgs .lgs-samelist[data-n="1"]{grid-template-columns:minmax(0,36rem)}.lgs .lgs-samelist[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lgs-samelist .lgs-stay{width:auto}}.lgs-book{background:color-mix(in srgb, var(--field) 80%, #000);color:var(--on-field)}.lgs-book .lgs-eyebrow{color:var(--spark)}.lgs-book__in{align-items:center;gap:clamp(1.75rem,1rem + 3vw,3rem);display:grid}.lgs-book__in--solo{max-width:56rem}.lgs-book__fig{aspect-ratio:16/10;border-radius:var(--r);background:var(--field-2);order:-1;margin:0;position:relative;overflow:hidden}.lgs-book__pic{position:absolute;inset:0}.lgs-book__pic .contour{opacity:.3;width:100%;height:100%}.lgs-book__fig:after{content:"";pointer-events:none;background:linear-gradient(#06120f00 55%,#06120fb3);position:absolute;inset:0}.lgs-book__cap{z-index:1;color:#fff;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;line-height:1.25;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.lgs-book__cap .ico{color:var(--spark);flex:none}@media (width>=64rem){.lgs-book__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(3rem,6vw,7rem)}.lgs-book__fig{aspect-ratio:auto;order:0;height:100%;min-height:30rem}}.lgs-book__lead{color:#eceee6d9;max-width:46ch;margin:1.25rem 0 2rem;font-size:1.1rem;line-height:1.5}.lgs-opts{gap:.6rem;display:grid}.lgs-opt{min-height:4.25rem;color:inherit;background:#ffffff12;border-radius:1.1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.5rem 1.25rem .5rem .75rem;font-size:1.08rem;font-weight:700;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.lgs-opt__i{background:#ffffff1f;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.lgs-opt__t{overflow-wrap:anywhere}.lgs-pop{width:100%;max-width:32rem;max-height:85dvh;padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border:0;border-radius:1.5rem 1.5rem 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 50px -12px #06120f80}.lgs-pop::backdrop{background:#06120f80}.lgs-pop:not(:popover-open){display:none}.lgs-pop__grab{background:var(--rule);border-radius:999px;width:2.75rem;height:.3rem;margin:0 auto .9rem;display:block}.lgs-pop__t{font-family:var(--ff-display);letter-spacing:-.02em;margin:0 0 .9rem;font-size:1.6rem;font-weight:800}.lgs-pop .lgs-opt{background:var(--sand);box-shadow:none;color:var(--ink);min-height:3.75rem}.lgs-pop .lgs-opt__i{background:var(--paper)}.lgs-pop__x{background:var(--sand);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;right:.75rem}@media (width>=64rem){.lgs-pop{inset:4.5rem var(--pad) auto auto;border-radius:1.5rem;max-width:24rem;margin:0;padding-bottom:1.25rem;box-shadow:0 24px 70px -20px #06120f8c}}.lgs-bar{z-index:40;padding:.6rem var(--gutter,1rem) calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--rule), 0 -10px 30px -12px #12302a47;gap:.6rem;display:flex;position:fixed;inset:auto 0 0}.lgs-bar .lgs-btn,.lgs-bar:has(.lgs-btn:only-child) .lgs-btn{flex:1}.lgs-body:has(.lgs-pop:popover-open) .lgs-bar{visibility:hidden}@media (width>=48rem){.lgs-bar{display:none}}.lgs-foot{color:#eceee6;padding:clamp(2.5rem, 2rem + 3vw, 4.5rem) var(--pad) calc(2.5rem + var(--bar-h));background:#0e2621}.lgs-foot__in{align-items:start;gap:1.5rem 3rem;display:grid}.lgs-foot__mark{font-family:var(--ff-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);font-weight:800;font-stretch:85%;line-height:1}.lgs-foot a{color:#efe2c2}.lgs-foot .footer-legal ul[role=list]{grid-template-columns:1fr;gap:0 2.5rem;display:grid}.lgs-foot .footer-legal li{border-bottom:1px solid #eceee61f;margin:0}.lgs-foot .footer-legal a{min-height:2.9rem;font-size:.95rem;line-height:1.25}@media (width>=48rem){.lgs-foot__in{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lgs-foot .footer-legal ul[role=list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.lgs-foot{padding-bottom:calc(2.5rem + 4.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.lgs-w>span{animation:lgs-rise .95s var(--ease-out) both;animation-delay:calc(var(--wi) * 75ms + .12s)}@keyframes lgs-rise{0%{transform:translateY(108%)}to{transform:none}}.lgs-slide:first-child picture img{animation:lgs-settle 2s var(--ease-out) both}@keyframes lgs-settle{0%{transform:scale(1.14)}to{transform:none}}.lgs-hero__plate .pl{animation:lgs-plate 1.6s var(--ease-out) both}@keyframes lgs-plate{0%{opacity:0;transform:scale(.92)rotate(-2deg)}to{opacity:1;transform:none}}.pl-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite lgs-ping}@keyframes lgs-ping{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.pl-halo-b{animation:24s linear infinite lgs-march}@keyframes lgs-march{to{stroke-dashoffset:-160px}}.lgs-cue i{animation:lgs-cue 2.2s var(--ease-out) infinite}@keyframes lgs-cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.lgs-btn,.lgs-glass,.lgs-chips li a,.lgs-opt,.lgs-link,.lgs-trail,.lgs-pop__x{transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.lgs-btn:hover{transform:translateY(-2px)}.lgs-btn:active,.lgs-opt:active,.lgs-chips li a:active{transform:scale(.98)}.lgs-btn--buy:hover{background:var(--buy-hover);box-shadow:0 8px 20px -8px #9e3a2299}.lgs-btn--buy:hover .lgs-btn__disc{transform:translate(2px)}.lgs-btn__disc{transition:transform var(--dur-fast) var(--ease-out)}.lgs-btn--light:hover{background:var(--sand)}.lgs-glass:hover{background:#06120fb8}.lgs-opt:hover{background:#ffffff24;transform:translate(4px)}.lgs-pop .lgs-opt:hover{background:var(--sand-2)}.lgs-chips li a:hover{background:var(--sand)}.lgs-trail:hover{transform:translateY(-3px);box-shadow:0 18px 34px -18px #000000b3}.lgs-row__pic picture img{transition:transform .6s var(--ease-out)}.lgs-row:hover .lgs-row__pic picture img{transform:scale(1.12)}.lgs-row{transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.lgs-row:hover{color:var(--spark);transform:translate(4px)}.lgs-card__pic picture img,.lgs-tile__in picture img,.lgs-ev__pic picture img,.lgs-stay__pic picture img,.lgs-room__pic picture img{transition:transform .9s var(--ease-out)}.lgs-card:hover .lgs-card__pic picture img,.lgs-tile:hover .lgs-tile__in picture img,.lgs-ev__a:hover .lgs-ev__pic picture img,.lgs-stay__a:hover .lgs-stay__pic picture img{transform:scale(1.06)}.lgs-pop{transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete;opacity:0;transform:translateY(100%)}.lgs-pop:popover-open{opacity:1;transform:none}@starting-style{.lgs-pop:popover-open{opacity:0;transform:translateY(100%)}}.lgs-pop::backdrop{transition:background-color var(--dur) var(--ease-out), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete}@starting-style{.lgs-pop:popover-open::backdrop{background-color:#0000}}@media (width>=64rem){.lgs-pop{transform:translateY(-12px)scale(.98)}@starting-style{.lgs-pop:popover-open{transform:translateY(-12px)scale(.98)}}}.lgs-wd{transition:opacity .25s linear}.lgs-js .lgs-wd{opacity:.2}.lgs-js .lgs-wd[data-on]{opacity:1}@supports (animation-timeline:scroll()){.lgs-hero__media{animation:linear both lgs-drift;animation-timeline:scroll(root);animation-range:0 100svh}@keyframes lgs-drift{to{transform:translateY(9%)scale(1.07)}}.lgs-hero__copy{animation:linear both lgs-away;animation-timeline:scroll(root);animation-range:0 70svh}@keyframes lgs-away{to{opacity:0;transform:translateY(-3.5rem)}}.lgs-hero__plate{animation:linear both lgs-plate-out;animation-timeline:scroll(root);animation-range:0 90svh}@keyframes lgs-plate-out{to{transform:translate(-50%)scale(1.18)}}@media (width>=48rem){@keyframes lgs-plate-out{to{transform:translateY(-50%)scale(1.12)}}}.lgs-bar{animation:linear both lgs-bar-in;animation-timeline:scroll(root);animation-range:50svh 80svh}@keyframes lgs-bar-in{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}}@supports (animation-timeline:view()){.lgs-head,.lgs-prose,.lgs-story,.lgs-amen,.lgs-sub,.lgs-book__in .lgs-opts,.lgs-book__lead,.lgs-statement{animation:linear both lgs-in;animation-timeline:view();animation-range:entry 4% entry 38%}@keyframes lgs-in{0%{opacity:0;transform:translateY(2.2rem)}to{opacity:1;transform:none}}.lgs-tile,.lgs-card,.lgs-stay,.lgs-room,.lgs-ev,.lgs-amen__list li{animation:linear both lgs-in-s;animation-timeline:view();animation-range:entry entry 45%}@keyframes lgs-in-s{0%{opacity:0;transform:translateY(2.5rem)scale(.97)}to{opacity:1;transform:none}}.lgs-tile__in picture img{animation:linear both lgs-par;animation-timeline:view();animation-range:cover;transform:scale(1.18)}@keyframes lgs-par{0%{transform:translateY(-6%)scale(1.18)}to{transform:translateY(6%)scale(1.18)}}.lgs-card__pic picture img{animation:linear both lgs-par2;animation-timeline:view(inline);animation-range:cover}@keyframes lgs-par2{0%{transform:translate(4%)scale(1.14)}to{transform:translate(-4%)scale(1.14)}}}}
