.torch[data-astro-cid-w5mhbg4v]{--tx: 50%;--ty: 45%;--tr: 1;position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:var(--night-deep);isolation:isolate;padding-bottom:clamp(5rem,12vh,8rem)}.torch__layer[data-astro-cid-w5mhbg4v]{position:absolute;inset:0}.torch__layer[data-astro-cid-w5mhbg4v] img[data-astro-cid-w5mhbg4v]{width:100%;height:100%;object-fit:cover;object-position:var(--focus-m)}@media(min-width:900px){.torch__layer[data-astro-cid-w5mhbg4v] img[data-astro-cid-w5mhbg4v]{object-position:var(--focus)}}.torch__dim[data-astro-cid-w5mhbg4v] img[data-astro-cid-w5mhbg4v]{filter:brightness(.5) saturate(.7) contrast(1.05)}.torch__lit[data-astro-cid-w5mhbg4v]{-webkit-mask-image:radial-gradient(circle calc(min(38vw,36vh) * var(--tr)) at var(--tx) var(--ty),#000 0%,oklch(0 0 0 / .85) 35%,oklch(0 0 0 / .25) 70%,transparent 100%);mask-image:radial-gradient(circle calc(min(38vw,36vh) * var(--tr)) at var(--tx) var(--ty),#000 0%,oklch(0 0 0 / .85) 35%,oklch(0 0 0 / .25) 70%,transparent 100%)}.torch__lit[data-astro-cid-w5mhbg4v] img[data-astro-cid-w5mhbg4v]{filter:brightness(1.12) saturate(1.08)}.torch[data-astro-cid-w5mhbg4v].is-static .torch__lit[data-astro-cid-w5mhbg4v]{-webkit-mask-image:none;mask-image:none}.torch[data-astro-cid-w5mhbg4v].is-static .torch__lit[data-astro-cid-w5mhbg4v] img[data-astro-cid-w5mhbg4v]{filter:brightness(.85)}.torch__vignette[data-astro-cid-w5mhbg4v]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,oklch(.16 .03 120 / .45) 0%,transparent 26%,transparent 55%,oklch(.16 .03 120 / .82) 100%)}.torch[data-astro-cid-w5mhbg4v] h1 em{font-family:var(--font-display);font-style:normal;font-size:1em;color:var(--gold)}.torch__content[data-astro-cid-w5mhbg4v]{position:relative;z-index:2}.torch__hint[data-astro-cid-w5mhbg4v]{position:absolute;z-index:2;left:50%;top:clamp(6rem,14vh,9rem);translate:-50% 0;font-size:.85rem;color:var(--gold);letter-spacing:.04em;opacity:.9;padding:.5rem 1rem;border-radius:var(--r-sm);background:#12190680;backdrop-filter:blur(8px);transition:opacity .8s,transform .8s var(--ease-out);animation:hint 3.5s ease-in-out infinite;pointer-events:none}.torch__hint[data-astro-cid-w5mhbg4v].is-gone{opacity:0;transform:translateY(-8px);animation:none}@keyframes hint{0%,to{opacity:.55}50%{opacity:1}}.torch__scroll[data-astro-cid-w5mhbg4v]{position:absolute;right:var(--gutter);bottom:clamp(1.5rem,5vh,3rem);z-index:2;display:none;align-items:center;gap:.6rem;font-size:.85rem;color:var(--ink-soft)}.torch__scroll[data-astro-cid-w5mhbg4v] svg{width:1.2rem;height:1.2rem;rotate:90deg;animation:nudge 2.2s var(--ease-out) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(min-width:900px){.torch__scroll[data-astro-cid-w5mhbg4v]{display:inline-flex}}.film[data-astro-cid-pqqmrt2g]{padding-block:var(--section) 0}.film__window[data-astro-cid-pqqmrt2g]{position:relative;height:min(100svh,56.25vw + 20rem);min-height:70svh;overflow:hidden;background:var(--night-deep);display:grid;align-items:end;transform-origin:center;will-change:transform}.film__video[data-astro-cid-pqqmrt2g]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film__shade[data-astro-cid-pqqmrt2g]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,oklch(.2 .035 125 / .85));pointer-events:none}.film__window[data-astro-cid-pqqmrt2g]{-webkit-mask:url(/cd/card-mask-l.png) center / 100% 100% no-repeat;mask:url(/cd/card-mask-l.png) center / 100% 100% no-repeat}.film__copy[data-astro-cid-pqqmrt2g]{position:relative;padding-bottom:clamp(2.5rem,7vw,5rem);display:grid;gap:1rem}.film__ctl[data-astro-cid-pqqmrt2g]{position:absolute;right:var(--gutter);top:clamp(1.25rem,4vw,2.5rem);display:flex;gap:.5rem}.film__ctl[data-astro-cid-pqqmrt2g] button[data-astro-cid-pqqmrt2g]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#1219068c;backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff2e;transition:background var(--t-fast)}.film__ctl[data-astro-cid-pqqmrt2g] button[data-astro-cid-pqqmrt2g]:hover{background:#ffffff2e}.film__ctl[data-astro-cid-pqqmrt2g] svg{width:1.25rem;height:1.25rem}.i-play,.i-sound{display:none}.is-paused[data-astro-cid-pqqmrt2g] .i-play{display:block}.is-paused[data-astro-cid-pqqmrt2g] .i-pause{display:none}.has-sound[data-astro-cid-pqqmrt2g] .i-sound{display:block}.has-sound[data-astro-cid-pqqmrt2g] .i-mute{display:none}@media(prefers-reduced-motion:reduce){.film__window[data-astro-cid-pqqmrt2g]{transform:none!important;border-radius:var(--r-lg)!important}}.hero[data-astro-cid-ymdfekjy]{display:grid;gap:clamp(1rem,2.5vw,1.75rem);max-width:52rem;padding-top:30vh}.hero__cta[data-astro-cid-ymdfekjy]{display:flex;flex-wrap:wrap;gap:.75rem}.dawn[data-astro-cid-ymdfekjy]{--p: 1;--s: clamp(0, calc(var(--p) * 1.5), 1);--hz: max(14.67vw, 22svh);--sx: 72%;position:relative;overflow:clip;background:var(--night)}.dawn__scene[data-astro-cid-ymdfekjy]{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.dawn__scene[data-astro-cid-ymdfekjy]>[data-astro-cid-ymdfekjy]{position:absolute;inset:0;pointer-events:none}.dawn__scene[data-astro-cid-ymdfekjy] .dawn__img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform:scale(calc(1.1 - .1 * var(--s)));transform-origin:var(--sx) var(--hz);filter:brightness(calc(.5 + .5 * var(--s))) saturate(calc(.45 + .55 * var(--s)))}.dawn__sky[data-astro-cid-ymdfekjy]{background:linear-gradient(to bottom,oklch(calc(.2 + .28 * var(--s)) calc(.06 + .07 * var(--s)) calc(285 + 130 * var(--s))) 0%,oklch(calc(.26 + .46 * var(--s)) calc(.08 + .1 * var(--s)) calc(300 + 115 * var(--s))) calc(var(--hz) * .7),oklch(calc(.34 + .56 * var(--s)) calc(.08 + .08 * var(--s)) calc(330 + 100 * var(--s))) var(--hz),transparent calc(var(--hz) + 4svh));mix-blend-mode:color;opacity:.8}.dawn__warm[data-astro-cid-ymdfekjy]{background:radial-gradient(ellipse 90% 70% at var(--sx) var(--hz),oklch(.75 .15 55),transparent 75%);mix-blend-mode:soft-light;opacity:calc(var(--s) * .8)}.dawn__glow[data-astro-cid-ymdfekjy]{background:radial-gradient(ellipse 55% 30% at var(--sx) var(--hz),oklch(.8 .16 60 / .7),transparent 70%);mix-blend-mode:screen;opacity:var(--s)}.dawn__sunbox[data-astro-cid-ymdfekjy]{bottom:auto;height:var(--hz);overflow:hidden;mix-blend-mode:screen}.dawn__sun[data-astro-cid-ymdfekjy]{position:absolute;left:var(--sx);top:100%;width:clamp(150px,18vmax,320px);aspect-ratio:1;border-radius:50%;translate:-50% calc(-50% + (1 - var(--s)) * 55%);background:radial-gradient(circle,oklch(.99 .03 95) 0 14%,oklch(.93 .13 82 / .9) 20%,oklch(.78 .17 55 / .35) 42%,transparent 70%);opacity:clamp(0,calc(var(--s) * 1.6 - .15),1)}.dawn__ground[data-astro-cid-ymdfekjy]{background:linear-gradient(to bottom,transparent calc(var(--hz) + 1svh),oklch(.1 .012 60 / .55) calc(var(--hz) + 14svh),oklch(.1 .012 60 / .86) 82%,var(--night) 100%)}.dawn__night[data-astro-cid-ymdfekjy]{background:#02030b;opacity:calc(.82 * (1 - var(--s)))}.dawn__content[data-astro-cid-ymdfekjy]{position:relative;z-index:1;margin-top:-100svh;padding-block:calc(var(--hz) + 62svh) 10svh;display:grid;gap:clamp(2rem,5vw,3.5rem)}.statement__text[data-astro-cid-ymdfekjy]{font-size:clamp(2rem,1.2rem + 3.6vw,4.6rem);line-height:1.1;letter-spacing:-.02em;max-width:22ch;text-wrap:balance;text-shadow:0 2px 24px oklch(.1 .012 60 / .75),0 0 60px oklch(.1 .012 60 / .5)}.statement__text[data-astro-cid-ymdfekjy]{--w0: .3}.statement__text[data-astro-cid-ymdfekjy] .w[data-astro-cid-ymdfekjy]{opacity:clamp(.16,calc((var(--p) - var(--w0) - var(--i) * .025) * 7),1)}.statement__line[data-astro-cid-ymdfekjy]{display:block}.statement__line[data-astro-cid-ymdfekjy]:nth-child(2) .w[data-astro-cid-ymdfekjy]{color:var(--gold);font-style:italic}.statement__copy[data-astro-cid-ymdfekjy]{display:grid;gap:1.25rem;max-width:60ch}.statement__copy[data-astro-cid-ymdfekjy] p[data-astro-cid-ymdfekjy]{text-wrap:pretty;color:var(--ink-soft);text-shadow:0 1px 18px oklch(.1 .012 60 / .8)}.statement__copy[data-astro-cid-ymdfekjy] .lead[data-astro-cid-ymdfekjy]{color:var(--ink)}.statement__copy[data-astro-cid-ymdfekjy] .lead[data-astro-cid-ymdfekjy]{--at: .55}.statement__copy[data-astro-cid-ymdfekjy] .statement__more[data-astro-cid-ymdfekjy]{--at: .66}@media(min-width:1100px){.dawn__content[data-astro-cid-ymdfekjy]{padding-bottom:20svh}.statement__text[data-astro-cid-ymdfekjy]{--w0: .42}.statement__copy[data-astro-cid-ymdfekjy] .lead[data-astro-cid-ymdfekjy]{--at: .74}.statement__copy[data-astro-cid-ymdfekjy] .statement__more[data-astro-cid-ymdfekjy]{--at: .82}}.statement__copy[data-astro-cid-ymdfekjy] p[data-astro-cid-ymdfekjy]{--in: clamp(0, calc((var(--p) - var(--at)) * 8), 1);opacity:var(--in);translate:0 calc((1 - var(--in)) * 1.25rem)}.statement__copy[data-astro-cid-ymdfekjy] strong[data-astro-cid-ymdfekjy]{color:var(--gold);font-weight:600}@media(min-width:1100px){.dawn__content[data-astro-cid-ymdfekjy]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,7rem);align-items:end}.statement__copy[data-astro-cid-ymdfekjy]{padding-bottom:.6rem}}@media(prefers-reduced-motion:reduce){.dawn__scene[data-astro-cid-ymdfekjy]{position:relative}}.promises[data-astro-cid-ymdfekjy]{display:grid;gap:2rem}.promises__title[data-astro-cid-ymdfekjy]{color:var(--muted);font-weight:400}.promises__side[data-astro-cid-ymdfekjy]{display:grid;gap:1.5rem;align-content:start}.promises__img[data-astro-cid-ymdfekjy]{aspect-ratio:2009 / 1800;max-width:22rem;border-radius:var(--r-md);background:transparent;box-shadow:none}.promises__img[data-astro-cid-ymdfekjy] img{object-fit:cover;object-position:50% 50%}@media(min-width:900px){.promises__side[data-astro-cid-ymdfekjy]{position:sticky;top:7rem}}.promises__list[data-astro-cid-ymdfekjy]{display:grid}.promises__list[data-astro-cid-ymdfekjy] li[data-astro-cid-ymdfekjy]{display:grid;gap:.6rem;padding:clamp(1.5rem,3vw,2.25rem) 0;border-top:1px solid var(--line);position:relative}.promises__list[data-astro-cid-ymdfekjy] li[data-astro-cid-ymdfekjy]:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:var(--ember);transition:width 1.2s var(--ease-out)}.promises__list[data-astro-cid-ymdfekjy] li[data-astro-cid-ymdfekjy]:hover:before{width:100%}.promises__list[data-astro-cid-ymdfekjy] li[data-astro-cid-ymdfekjy] p[data-astro-cid-ymdfekjy]{max-width:var(--measure)}@media(min-width:900px){.promises[data-astro-cid-ymdfekjy]{grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.promises__list[data-astro-cid-ymdfekjy] li[data-astro-cid-ymdfekjy]{grid-template-columns:1fr 1.3fr;gap:2rem}}.track[data-astro-cid-ymdfekjy]{position:relative;padding-block:var(--section) 0;overflow:hidden}.track__head[data-astro-cid-ymdfekjy]{display:grid;gap:.75rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.track__hint[data-astro-cid-ymdfekjy]{font-size:.9rem}.track__wish[data-astro-cid-ymdfekjy]{display:flex;align-items:center;gap:.6rem;max-width:34rem;color:var(--gold);font-size:1rem;text-wrap:pretty}.track__wish[data-astro-cid-ymdfekjy] svg{width:1.35rem;height:1.35rem;flex:none}.rail-card__media[data-astro-cid-ymdfekjy]{position:relative}.track__progress[data-astro-cid-ymdfekjy]{height:1px;background:var(--line);overflow:hidden;margin-top:.5rem}.track__progress[data-astro-cid-ymdfekjy] i[data-astro-cid-ymdfekjy]{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.track__rail[data-astro-cid-ymdfekjy]{display:flex;gap:clamp(1rem,2.5vw,2.5rem);padding-inline:var(--gutter);padding-bottom:var(--section);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.track__rail[data-astro-cid-ymdfekjy]::-webkit-scrollbar{display:none}.rail-card[data-astro-cid-ymdfekjy]{flex:none;width:min(78vw,22rem);scroll-snap-align:start;display:grid;gap:1.25rem;align-content:start}.rail-card__img[data-astro-cid-ymdfekjy]{aspect-ratio:3 / 4}.rail-card__img[data-astro-cid-ymdfekjy] img[data-astro-cid-ymdfekjy]{transition:transform 1.2s var(--ease-out)}.rail-card[data-astro-cid-ymdfekjy]:hover .rail-card__img[data-astro-cid-ymdfekjy] img[data-astro-cid-ymdfekjy]{transform:scale(1.05)}.rail-card__body[data-astro-cid-ymdfekjy]{display:grid;gap:.35rem;padding-inline:.5rem}.rail-card__latin[data-astro-cid-ymdfekjy]{color:var(--gold);font-size:.95rem}.rail-card--cta[data-astro-cid-ymdfekjy]{align-content:center;justify-items:start;gap:1.5rem;padding:2rem;border-radius:var(--r-lg);background:var(--surface);min-height:60%;align-self:stretch}.rail-card--cta[data-astro-cid-ymdfekjy] .display[data-astro-cid-ymdfekjy]{text-wrap:balance}@media(min-width:900px){.track[data-astro-cid-ymdfekjy]{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:5.5rem 3rem}.track__head[data-astro-cid-ymdfekjy]{grid-template-columns:1fr auto;align-items:end}.track__head[data-astro-cid-ymdfekjy] h2[data-astro-cid-ymdfekjy]{grid-column:1}.track__wish[data-astro-cid-ymdfekjy]{grid-column:1;grid-row:2}.track__hint[data-astro-cid-ymdfekjy]{grid-column:2;grid-row:2;margin-bottom:.2rem}.track__progress[data-astro-cid-ymdfekjy]{grid-column:1 / -1}.track__rail[data-astro-cid-ymdfekjy]{overflow:visible;padding-bottom:0;scroll-snap-type:none;will-change:transform}.rail-card[data-astro-cid-ymdfekjy]{width:20rem}.rail-card[data-astro-cid-ymdfekjy]:nth-child(2n){margin-top:3rem}}.facts__list[data-astro-cid-ymdfekjy]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;margin-top:2rem}.facts__list[data-astro-cid-ymdfekjy] li[data-astro-cid-ymdfekjy]{display:grid;gap:.35rem;padding-left:1.25rem;border-left:1px solid var(--line)}.facts__v[data-astro-cid-ymdfekjy]{font-size:clamp(2.2rem,1.4rem + 3vw,4rem);line-height:1;color:var(--gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.facts__v--txt[data-astro-cid-ymdfekjy]{font-size:clamp(1.7rem,1.1rem + 2vw,3rem);padding-top:.2em}@media(min-width:1200px){.facts__list[data-astro-cid-ymdfekjy]{grid-template-columns:repeat(4,1fr)}}.day[data-astro-cid-ymdfekjy]{--sky: oklch(.66 .05 245);overflow:hidden}.day__sun[data-astro-cid-ymdfekjy]{position:absolute;right:-10vw;top:10%;width:60vw;height:60vw;max-width:720px;max-height:720px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,var(--sky) 0%,transparent 62%);opacity:.5;mix-blend-mode:multiply;filter:blur(30px);transition:background 1.2s}.day__grid[data-astro-cid-ymdfekjy]{position:relative;display:grid;gap:3rem;z-index:1}.day__side[data-astro-cid-ymdfekjy]{display:grid;gap:1.25rem;align-content:start}.day__img[data-astro-cid-ymdfekjy]{aspect-ratio:4 / 3;margin-top:1rem}.day__steps[data-astro-cid-ymdfekjy]{position:relative;display:grid;gap:clamp(2rem,5vw,3.5rem);padding-left:2.25rem}.day__line[data-astro-cid-ymdfekjy]{position:absolute;left:.45rem;top:.6rem;bottom:.6rem;width:1px;background:var(--line)}.day__line[data-astro-cid-ymdfekjy] i[data-astro-cid-ymdfekjy]{display:block;width:100%;height:100%;background:var(--gold);transform:scaleY(0);transform-origin:top}.day__step[data-astro-cid-ymdfekjy]{position:relative;display:grid;gap:.6rem;transition:opacity .6s;opacity:.45}.day__step[data-astro-cid-ymdfekjy].is-active{opacity:1}.day__step[data-astro-cid-ymdfekjy]:before{content:"";position:absolute;left:-2.25rem;top:.55rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--night);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .5s,box-shadow .5s,transform .5s var(--ease-out)}.day__step[data-astro-cid-ymdfekjy].is-active:before{background:var(--ember);box-shadow:0 0 0 6px var(--ember-glow);transform:scale(1.1)}.day__time[data-astro-cid-ymdfekjy]{font-size:1.6rem;color:var(--gold);line-height:1}.day__step[data-astro-cid-ymdfekjy] p[data-astro-cid-ymdfekjy]{max-width:48ch}@media(min-width:900px){.day__grid[data-astro-cid-ymdfekjy]{grid-template-columns:1fr 1.1fr;gap:6rem}.day__side[data-astro-cid-ymdfekjy]{position:sticky;top:7rem;align-self:start}.day__step[data-astro-cid-ymdfekjy]{grid-template-columns:5rem 1fr;gap:1.5rem}}.lodge__head[data-astro-cid-ymdfekjy]{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.lodge__title[data-astro-cid-ymdfekjy]{max-width:18ch}.lodge__title[data-astro-cid-ymdfekjy] em[data-astro-cid-ymdfekjy]{color:var(--gold)}.lodge__copy[data-astro-cid-ymdfekjy]{display:grid;gap:1.1rem;max-width:62ch}.lodge__copy[data-astro-cid-ymdfekjy] p[data-astro-cid-ymdfekjy]{text-wrap:pretty}@media(min-width:1100px){.lodge__head[data-astro-cid-ymdfekjy]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto 1fr;column-gap:clamp(3rem,6vw,6rem);align-items:start}.lodge__head[data-astro-cid-ymdfekjy] .brandline[data-astro-cid-ymdfekjy],.lodge__title[data-astro-cid-ymdfekjy]{grid-column:1}.lodge__copy[data-astro-cid-ymdfekjy]{grid-column:2;grid-row:1 / span 2;padding-top:.5rem}}.stack-cards[data-astro-cid-ymdfekjy]{display:grid;gap:1.5rem}.stack-card[data-astro-cid-ymdfekjy]{position:sticky;top:calc(6rem + var(--i) * 1.25rem);display:grid;gap:1.5rem;padding:clamp(1rem,2vw,1.5rem);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hover),0 30px 60px -40px var(--shadow);transform-origin:top center}.stack-card__img[data-astro-cid-ymdfekjy]{aspect-ratio:16 / 10}.stack-card__body[data-astro-cid-ymdfekjy]{display:grid;gap:.75rem;align-content:center;padding:.5rem}.stack-card__body[data-astro-cid-ymdfekjy] p[data-astro-cid-ymdfekjy]{max-width:42ch}@media(min-width:800px){.stack-card[data-astro-cid-ymdfekjy]{grid-template-columns:1.2fr 1fr;gap:2.5rem;min-height:60vh}.stack-card__img[data-astro-cid-ymdfekjy]{aspect-ratio:auto;height:100%;min-height:24rem}.stack-card[data-astro-cid-ymdfekjy]:nth-child(2n) .stack-card__img[data-astro-cid-ymdfekjy]{order:2}}@media(prefers-reduced-motion:reduce){.stack-card[data-astro-cid-ymdfekjy]{position:relative;top:auto}}.about__grid[data-astro-cid-ymdfekjy]{display:grid;gap:2.5rem}.about__img[data-astro-cid-ymdfekjy]{aspect-ratio:3 / 4;max-width:34rem}.about__img[data-astro-cid-ymdfekjy] img{object-position:50% 40%}@media(min-width:900px){.about__grid[data-astro-cid-ymdfekjy]{grid-template-columns:.9fr 1.1fr;gap:6rem;align-items:center}}
