:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-t-xs:clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm:clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base:clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab, var(--sc-ink) 26%, transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg), color-mix(in oklab, var(--sc-canvas) var(--sc-scrim-a,78%), transparent) 0%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 68%);position:absolute;inset:0}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--band{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 40%, color-mix(in oklab, var(--sc-canvas) 70%, transparent) 100%)}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity, transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform, opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out), transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out);position:absolute;inset:0}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity, transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (width<=860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}}.boot[data-astro-cid-hkbrpulz]{z-index:300;background:var(--k-cream);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--sc-ease-out), visibility 0s linear .32s;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}html.booting.boot-slow .boot[data-astro-cid-hkbrpulz]{opacity:1;visibility:visible;transition:opacity .2s var(--sc-ease-out)}.boot__mark[data-astro-cid-hkbrpulz]{width:64px;height:auto}.boot__mark[data-astro-cid-hkbrpulz] circle{transform-origin:50px 60px;animation:boot-pulse .9s var(--k-ease-bounce) infinite alternate}.boot__label[data-astro-cid-hkbrpulz]{letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink-soft);font-size:.8rem;font-weight:800}@keyframes boot-pulse{0%{transform:scale(.7)}to{transform:scale(1)}}.bar[data-astro-cid-l7arcky5]{z-index:90;height:var(--k-bar-h);padding-top:env(safe-area-inset-top);transition:transform .26s var(--sc-ease-out);position:fixed;inset:0 0 auto}.bar[data-astro-cid-l7arcky5]:before{content:"";background:color-mix(in oklab, var(--k-cream) 90%, transparent);box-shadow:0 1px 0 color-mix(in oklab, var(--k-navy) 8%, transparent);backdrop-filter:saturate(1.4)blur(12px);opacity:0;transition:opacity .22s var(--sc-ease-out);position:absolute;inset:0}html.is-scrolled .bar[data-astro-cid-l7arcky5]:before{opacity:1}.bar__inner[data-astro-cid-l7arcky5]{height:100%;padding-inline:var(--sc-gutter);justify-content:space-between;align-items:center;gap:1rem;max-width:96rem;margin-inline:auto;display:flex;position:relative}.bar__logo[data-astro-cid-l7arcky5]{border-radius:10px;display:block}.bar__logo[data-astro-cid-l7arcky5] img[data-astro-cid-l7arcky5]{width:auto;height:34px;transition:translate .24s var(--k-ease-bounce), rotate .24s var(--k-ease-bounce)}@media (hover:hover) and (pointer:fine){.bar__logo[data-astro-cid-l7arcky5]:hover img[data-astro-cid-l7arcky5]{translate:0 -2px;rotate:-2deg}}.bar__logo[data-astro-cid-l7arcky5]:active img[data-astro-cid-l7arcky5]{translate:0 1px}.bar__nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5]{gap:clamp(.5rem,1.6vw,1.6rem);margin:0;padding:0;list-style:none;display:flex}.bar__nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{color:var(--k-navy);padding:10px 4px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block;position:relative}.bar__nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:after{content:"";background:var(--k-sun);transform-origin:0;height:3px;transition:transform .22s var(--sc-ease-out);border-radius:3px;position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(0)}.bar__nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover:after,.bar__nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current=true]:after{transform:scaleX(1)}.bar__end[data-astro-cid-l7arcky5]{align-items:center;gap:10px;display:flex}.bar__menu[data-astro-cid-l7arcky5]{background:var(--k-paper);min-height:44px;color:var(--k-navy);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--k-navy) 14%, transparent) inset;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:800;display:none}.bar__menu[data-astro-cid-l7arcky5] svg{width:20px;height:20px}@media (width<=1023px){.bar__nav[data-astro-cid-l7arcky5]{display:none}.bar__menu[data-astro-cid-l7arcky5]{display:inline-flex}}@media (width<=560px){.bar__book[data-astro-cid-l7arcky5]{display:none}.bar__logo[data-astro-cid-l7arcky5] img[data-astro-cid-l7arcky5]{height:30px}}.menu[data-astro-cid-l7arcky5]{z-index:120;background:#1e234259;position:fixed;inset:0}.menu[data-astro-cid-l7arcky5][hidden]{display:none}.menu__panel[data-astro-cid-l7arcky5]{border-radius:var(--k-r-lg);background:var(--k-cream);animation:menu-in .26s var(--sc-ease-out);padding:12px 16px 20px;position:absolute;inset:8px 8px auto;box-shadow:0 30px 60px -20px #1e234273}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.menu__head[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;min-height:48px;display:flex}.menu__logo[data-astro-cid-l7arcky5]{width:auto;height:30px}.menu__close[data-astro-cid-l7arcky5]{background:var(--k-paper);border:0;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.menu__close[data-astro-cid-l7arcky5] svg{width:22px;height:22px}.menu__list[data-astro-cid-l7arcky5]{margin:12px 0 18px;padding:0;list-style:none}.menu__list[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5]{animation:menu-item .32s var(--sc-ease-out) both;animation-delay:calc(var(--i) * 40ms + 60ms)}@keyframes menu-item{0%{opacity:0;transform:translateY(8px)}}.menu__list[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{font-family:var(--sc-font-display);letter-spacing:-.02em;border-bottom:1.5px solid var(--k-sand);padding:12px 4px;font-size:1.9rem;font-weight:760;line-height:1.1;text-decoration:none;display:block}.menu__cta[data-astro-cid-l7arcky5]{justify-content:center;width:100%}.sticky[data-astro-cid-5jkxjsho]{z-index:80;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--k-cream) 94%, transparent);backdrop-filter:blur(12px);box-shadow:0 -1px 0 color-mix(in oklab, var(--k-navy) 10%, transparent), 0 -12px 30px -18px #1e234259;transition:transform .32s var(--sc-ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}html.sticky-on .sticky[data-astro-cid-5jkxjsho]{transform:none}.sticky__inner[data-astro-cid-5jkxjsho]{justify-content:space-between;align-items:center;gap:10px;max-width:34rem;margin-inline:auto;display:flex}.sticky__meta[data-astro-cid-5jkxjsho]{color:var(--k-ink-soft);white-space:nowrap;gap:1px;margin:0;font-size:.8rem;line-height:1.25;display:grid}.sticky__meta[data-astro-cid-5jkxjsho] strong[data-astro-cid-5jkxjsho]{color:var(--k-navy);font-size:.9rem}.sticky__btn[data-astro-cid-5jkxjsho]{flex:none;min-height:48px;padding-inline:1rem 1.1rem;font-size:.95rem}@media (width<=370px){.sticky__meta[data-astro-cid-5jkxjsho]{display:none}.sticky__btn[data-astro-cid-5jkxjsho]{justify-content:center;width:100%}}@media (width>=861px){.sticky[data-astro-cid-5jkxjsho]{display:none}}.hero__stage[data-astro-cid-hcwqbc4a]{background:var(--k-cream);isolation:isolate}.hero__sun[data-astro-cid-hcwqbc4a]{z-index:0;aspect-ratio:1;width:clamp(220px,34vw,560px);right:6vw;top:calc(var(--k-bar-h) + 4vh);opacity:.85;background:radial-gradient(circle,#ffe3a1 0 46%,#ffefc8 47% 64%,oklab(0% 0 0/0) 72%);border-radius:50%;position:absolute}.hero__city[data-astro-cid-hcwqbc4a]{z-index:1;height:46%;position:absolute;bottom:-4%;left:-5%;right:-5%;-webkit-mask-image:linear-gradient(#0000 0%,#000 42%);mask-image:linear-gradient(#0000 0%,#000 42%)}.hero__city[data-astro-cid-hcwqbc4a] picture,.hero__city[data-astro-cid-hcwqbc4a] img{object-fit:cover;width:100%;height:100%}.hero__city[data-astro-cid-hcwqbc4a] img{background:0 0!important}.hero__haze[data-astro-cid-hcwqbc4a]{mix-blend-mode:normal;background:linear-gradient(#fbf5eab3,#fbe2be47 55%,#fbf5ea1f);position:absolute;inset:0}.hero__back[data-astro-cid-hcwqbc4a]{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__cloud[data-astro-cid-hcwqbc4a]{width:clamp(150px,17vw,300px)}.hero__cloud--a[data-astro-cid-hcwqbc4a]{top:20vh;left:43vw}.hero__cloud--b[data-astro-cid-hcwqbc4a]{width:clamp(130px,13vw,240px);top:52vh;right:-3vw}.hero__spark--a[data-astro-cid-hcwqbc4a]{width:26px;color:var(--k-sun);top:30vh;left:56vw}.hero__portal[data-astro-cid-hcwqbc4a]{z-index:3;clip-path:inset(50%);opacity:0;transition:opacity .36s var(--sc-ease-out);position:absolute;inset:0}html.hero-ready .hero__portal[data-astro-cid-hcwqbc4a]{opacity:1}.hero__portal-img[data-astro-cid-hcwqbc4a]{transform-origin:50%;will-change:transform;position:absolute;inset:0}.hero__portal-img[data-astro-cid-hcwqbc4a] picture,.hero__portal-img[data-astro-cid-hcwqbc4a] img{object-fit:cover;width:100%;height:100%}.hero__shadow[data-astro-cid-hcwqbc4a],.hero__frame[data-astro-cid-hcwqbc4a]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__shadow[data-astro-cid-hcwqbc4a]{z-index:2}.hero__shadow[data-astro-cid-hcwqbc4a] path[data-astro-cid-hcwqbc4a]{fill:#1e234229}.hero__frame[data-astro-cid-hcwqbc4a]{z-index:4;opacity:0}html.hero-ready .hero__frame[data-astro-cid-hcwqbc4a]{opacity:1}.hero__frame[data-astro-cid-hcwqbc4a] path[data-astro-cid-hcwqbc4a]{fill:none;stroke:var(--k-paper);stroke-width:7px;stroke-linejoin:round}.hero__fg[data-astro-cid-hcwqbc4a]{z-index:5;pointer-events:none;position:absolute;inset:0}.hero__bank[data-astro-cid-hcwqbc4a]{width:clamp(260px,34vw,620px);bottom:-9vh}.hero__bank--1[data-astro-cid-hcwqbc4a]{left:-8vw}.hero__bank--2[data-astro-cid-hcwqbc4a]{width:clamp(260px,38vw,680px);bottom:-12vh;left:42vw}.hero__bank--3[data-astro-cid-hcwqbc4a]{bottom:-7vh;right:-10vw}.hero__block[data-astro-cid-hcwqbc4a]{--r:-8deg;width:clamp(64px,6vw,104px);bottom:9vh;left:38vw}.hero__star[data-astro-cid-hcwqbc4a]{width:clamp(30px,3vw,46px);top:26vh;right:30vw}.hero__balloon[data-astro-cid-hcwqbc4a]{z-index:6;pointer-events:none;width:clamp(54px,4.6vw,80px);position:absolute;bottom:10vh;left:50vw}.hero__copy[data-astro-cid-hcwqbc4a]{z-index:7;left:var(--sc-gutter);top:calc(var(--k-bar-h) + clamp(2.5rem, 10vh, 7rem));width:min(47vw,42rem);position:absolute}.hero__tag[data-astro-cid-hcwqbc4a]{font-family:var(--sc-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--k-ink-soft);text-wrap:balance;align-items:center;gap:8px;margin:0 0 18px;font-size:.82rem;font-weight:800;line-height:1.3;display:flex}.hero__tag[data-astro-cid-hcwqbc4a]:before{content:"";background:var(--k-coral);width:10px;height:10px;box-shadow:16px 0 0 var(--k-sun), 32px 0 0 var(--k-sky);border-radius:50%;margin-right:34px}.hero__title[data-astro-cid-hcwqbc4a]{letter-spacing:-.035em;margin:0;font-size:min(5.6rem,5.9vw,9.4vh);line-height:.96;display:block}.hero__sub[data-astro-cid-hcwqbc4a]{color:var(--k-ink-soft);text-wrap:pretty;max-width:32ch;margin:20px 0 28px;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);line-height:1.45}.hero__actions[data-astro-cid-hcwqbc4a]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.hero__trust[data-astro-cid-hcwqbc4a]{color:var(--k-ink-soft);align-items:center;gap:7px;margin:0;font-size:.92rem;font-weight:650;display:inline-flex}.hero__trust[data-astro-cid-hcwqbc4a] .hero__trust-star{width:17px;height:17px;color:var(--k-sun-deep);flex:none}@media (prefers-reduced-motion:no-preference){.hero__tag[data-astro-cid-hcwqbc4a]{animation:hero-rise .7s var(--sc-ease-out) both}.hero__title[data-astro-cid-hcwqbc4a]{animation:hero-rise .8s var(--sc-ease-out) 70ms both}.hero__sub[data-astro-cid-hcwqbc4a]{animation:hero-rise .8s var(--sc-ease-out) .16s both}.hero__actions[data-astro-cid-hcwqbc4a]{animation:hero-rise .8s var(--sc-ease-out) .24s both}.hero__sun[data-astro-cid-hcwqbc4a]{animation:hero-sun 1.6s var(--sc-ease-out) both}.hero__city[data-astro-cid-hcwqbc4a]{animation:hero-rise-far 1.4s var(--sc-ease-out) both}html.hero-ready .hero__portal[data-astro-cid-hcwqbc4a],html.hero-ready .hero__frame[data-astro-cid-hcwqbc4a],html.hero-ready .hero__shadow[data-astro-cid-hcwqbc4a]{animation:hero-window 1.1s var(--k-ease-soft) .12s both}.hero__cloud--a[data-astro-cid-hcwqbc4a]{animation:hero-drift-l 1.4s var(--sc-ease-out) .2s both, k-drift 11s ease-in-out 1.6s infinite alternate}.hero__cloud--b[data-astro-cid-hcwqbc4a]{animation:hero-drift-r 1.4s var(--sc-ease-out) .26s both, k-drift 13s ease-in-out 1.7s infinite alternate-reverse}.hero__bank[data-astro-cid-hcwqbc4a]{animation:hero-rise-near 1.1s var(--sc-ease-out) 80ms both}.hero__star[data-astro-cid-hcwqbc4a]{animation:hero-pop .9s var(--k-ease-bounce) .7s both}.hero__spark--a[data-astro-cid-hcwqbc4a]{animation:hero-pop .8s var(--k-ease-bounce) .85s both, k-twinkle 3.4s ease-in-out 1.7s infinite}.hero__balloon[data-astro-cid-hcwqbc4a]{animation:hero-balloon 1.6s var(--sc-ease-out) .3s both}.hero__block[data-astro-cid-hcwqbc4a]{animation:hero-rise-near .9s var(--k-ease-bounce) .52s both}}@keyframes hero-rise{0%{opacity:0;translate:0 18px}}@keyframes hero-rise-far{0%{opacity:0;translate:0 24px}}@keyframes hero-rise-near{0%{opacity:0;translate:0 90px}}@keyframes hero-sun{0%{opacity:0;scale:.82}}@keyframes hero-window{0%{opacity:0;translate:0 48px;scale:.965}}@keyframes hero-drift-l{0%{opacity:0;translate:-60px}}@keyframes hero-drift-r{0%{opacity:0;translate:60px}}@keyframes hero-pop{0%{opacity:0;rotate:-40deg;scale:.3}}@keyframes hero-balloon{0%{opacity:0;translate:0 140px}}.hero__beat-scrim[data-astro-cid-hcwqbc4a]{opacity:0;background:linear-gradient(#0000 0%,#14183070 62%,#141830c7 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.hero__beat[data-astro-cid-hcwqbc4a]{left:var(--sc-gutter);font-family:var(--sc-font-display);letter-spacing:-.03em;color:var(--k-cream);margin:0;font-size:min(4.4rem,6vw,9vh);font-weight:780;line-height:1;position:absolute;bottom:clamp(2.5rem,10vh,6rem)}.hero__beat[data-astro-cid-hcwqbc4a] span[data-astro-cid-hcwqbc4a]{opacity:0;display:block}.hero__beat[data-astro-cid-hcwqbc4a] span[data-astro-cid-hcwqbc4a]+span[data-astro-cid-hcwqbc4a]{color:var(--k-sun);margin-top:.08em}@media (width<=860px){.hero__copy[data-astro-cid-hcwqbc4a]{width:auto;right:var(--sc-gutter);top:calc(var(--k-bar-h) + 1.6svh)}.hero__tag[data-astro-cid-hcwqbc4a]{letter-spacing:.09em;margin-bottom:12px;font-size:.7rem}.hero__title[data-astro-cid-hcwqbc4a]{font-size:clamp(2.3rem,10.2vw,3.1rem)}.hero__sub[data-astro-cid-hcwqbc4a]{margin:12px 0 16px;font-size:1rem}.hero__actions[data-astro-cid-hcwqbc4a]{gap:10px}.hero__trust[data-astro-cid-hcwqbc4a]{font-size:.82rem}.hero__sun[data-astro-cid-hcwqbc4a]{width:64vw;top:auto;bottom:18svh;right:-14vw}.hero__city[data-astro-cid-hcwqbc4a]{height:30%;bottom:-2%}.hero__cloud--a[data-astro-cid-hcwqbc4a]{width:34vw;top:auto;bottom:30svh;left:-10vw}.hero__cloud--b[data-astro-cid-hcwqbc4a],.hero__spark--a[data-astro-cid-hcwqbc4a],.hero__star[data-astro-cid-hcwqbc4a]{display:none}.hero__bank[data-astro-cid-hcwqbc4a]{width:62vw;bottom:-5svh}.hero__bank--1[data-astro-cid-hcwqbc4a]{left:-22vw}.hero__bank--2[data-astro-cid-hcwqbc4a]{width:70vw;bottom:-8svh;left:22vw}.hero__bank--3[data-astro-cid-hcwqbc4a]{right:-30vw}.hero__block[data-astro-cid-hcwqbc4a]{width:50px;bottom:7svh;left:5vw}.hero__balloon[data-astro-cid-hcwqbc4a]{width:42px;bottom:16svh;left:auto;right:7vw}.hero__frame[data-astro-cid-hcwqbc4a] path[data-astro-cid-hcwqbc4a]{stroke-width:5px}.hero__portal-img[data-astro-cid-hcwqbc4a] img{object-position:54% 50%!important}.hero__beat[data-astro-cid-hcwqbc4a]{font-size:clamp(2rem,9vw,2.8rem);bottom:7svh}}@media (width<=860px) and (height<=700px){.hero__sub[data-astro-cid-hcwqbc4a]{display:none}}html.no-js .hero__portal[data-astro-cid-hcwqbc4a]{opacity:1;clip-path:inset(34% 8% 6% 52% round 24px)}html.rm .hero__stage[data-astro-cid-hcwqbc4a],html.no-js .hero__stage[data-astro-cid-hcwqbc4a]{height:100svh;min-height:34rem;position:relative;overflow:clip}html.rm .hero__beat[data-astro-cid-hcwqbc4a],html.rm .hero__beat-scrim[data-astro-cid-hcwqbc4a]{display:none}.cloud-edge[data-astro-cid-dxqiib76]{pointer-events:none;width:100%;height:clamp(34px,5.5vw,90px);display:block;position:absolute;left:0}.cloud-edge--flip[data-astro-cid-dxqiib76]{transform:scale(-1)}.why[data-astro-cid-fohsyeoq]{background:var(--k-cream);padding-block:clamp(4.5rem,12vh,9rem) clamp(6rem,14vh,10rem);position:relative;overflow:clip}.why__edge{bottom:-1px}.why__label[data-astro-cid-fohsyeoq]{margin-bottom:clamp(1rem,3vh,2rem)}.why__sentence[data-astro-cid-fohsyeoq]{max-width:21ch;font-family:var(--sc-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(2rem,1.2rem + 3.6vw,4.9rem);font-weight:720;line-height:1.16}.why__nb[data-astro-cid-fohsyeoq]{white-space:nowrap}.why__chip[data-astro-cid-fohsyeoq]{vertical-align:-.1em;width:1.55em;height:.92em;box-shadow:0 .12em .3em -.08em #1e234259, 0 0 0 .06em var(--k-paper);rotate:var(--tilt);background:var(--k-sand);border-radius:.42em;margin-inline:.1em;display:inline-block;overflow:hidden}.why__chip[data-astro-cid-fohsyeoq] picture,.why__chip[data-astro-cid-fohsyeoq] img{object-fit:cover;width:100%;height:100%}html.js:not(.rm) .why__chip[data-astro-cid-fohsyeoq]{opacity:0;scale:.6;rotate:calc(var(--tilt) * -2);transition:opacity .38s var(--sc-ease-out), scale .62s var(--k-ease-bounce), rotate .62s var(--k-ease-bounce);transition-delay:var(--d)}html.js:not(.rm) .why__chip[data-astro-cid-fohsyeoq].is-in{opacity:1;scale:1;rotate:var(--tilt)}.why__facts[data-astro-cid-fohsyeoq]{flex-wrap:wrap;gap:12px 28px;margin:clamp(2.5rem,7vh,4.5rem) 0 0;padding:0;list-style:none;display:flex}.why__facts[data-astro-cid-fohsyeoq] li[data-astro-cid-fohsyeoq]{align-items:center;gap:12px;font-size:1.02rem;font-weight:700;display:flex}.why__icon[data-astro-cid-fohsyeoq]{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;rotate:-4deg}.why__icon[data-astro-cid-fohsyeoq] svg{width:22px;height:22px}.why__icon--key[data-astro-cid-fohsyeoq]{background:var(--k-mint)}.why__icon--pin[data-astro-cid-fohsyeoq]{background:var(--k-sky);rotate:3deg}.why__icon--star[data-astro-cid-fohsyeoq]{background:var(--k-sun)}.why__icon--star[data-astro-cid-fohsyeoq] svg{color:var(--k-navy)}.why__plane[data-astro-cid-fohsyeoq]{width:clamp(70px,8vw,120px);animation:7s ease-in-out infinite k-float;top:14%;right:7vw;rotate:-10deg}@media (width<=860px){.why__plane[data-astro-cid-fohsyeoq]{width:60px;top:3.2rem;right:5vw}.why__facts[data-astro-cid-fohsyeoq]{flex-direction:column}}.kids__stage[data-astro-cid-ag36jir7]{isolation:isolate;background:#dceef8}.kids__sky[data-astro-cid-ag36jir7]{z-index:0;pointer-events:none;position:absolute;inset:0}.kids__cloud--a[data-astro-cid-ag36jir7]{width:clamp(160px,18vw,300px);top:14vh;left:4vw}.kids__cloud--b[data-astro-cid-ag36jir7]{width:clamp(140px,14vw,240px);bottom:8vh;right:3vw}.kids__ball[data-astro-cid-ag36jir7]{width:clamp(44px,4vw,70px);bottom:12vh;left:40vw}.kids__star[data-astro-cid-ag36jir7]{--r:12deg;width:clamp(30px,2.6vw,44px);top:16vh;right:44vw}.kids__spark[data-astro-cid-ag36jir7]{width:22px;color:var(--k-paper);top:30vh;left:30vw}.kids__grid[data-astro-cid-ag36jir7]{z-index:1;height:100%;padding:calc(var(--k-bar-h) + 3vh) var(--sc-gutter) 5vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);max-width:96rem;margin-inline:auto;display:grid;position:relative}.kids__tower[data-astro-cid-ag36jir7]{flex-direction:column;justify-content:flex-end;align-self:stretch;padding-bottom:4vh;display:flex}.kids__label[data-astro-cid-ag36jir7]{margin-bottom:auto;padding-top:2vh}.kids__words[data-astro-cid-ag36jir7]{font-family:var(--sc-font-display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;flex-direction:column-reverse;align-items:flex-start;gap:.1em;margin:0;font-size:min(6.2rem,9.6vh,7.4vw);font-weight:800;line-height:1;display:flex}.kids__block[data-astro-cid-ag36jir7]{background:var(--c);color:var(--k-navy);box-shadow:0 .12em 0 var(--s), 0 .4em .7em -.3em #1e234273;transform-origin:50% 100%;will-change:transform;border-radius:.26em;padding:.14em .4em .2em;display:inline-block;position:relative}.kids__block[data-astro-cid-ag36jir7]:nth-child(2){margin-left:.5em}.kids__block[data-astro-cid-ag36jir7]:nth-child(3){margin-left:.18em}.kids__block[data-astro-cid-ag36jir7]:nth-child(4){margin-left:.7em}.kids__block[data-astro-cid-ag36jir7]:nth-child(5){margin-left:.3em}.kids__block[data-astro-cid-ag36jir7]{transition:translate .3s var(--k-ease-bounce), box-shadow .3s var(--sc-ease-out), filter .3s var(--sc-ease-out)}.kids__block[data-astro-cid-ag36jir7].is-active{box-shadow:0 .12em 0 var(--s), 0 .7em 1.1em -.35em #1e23428c;translate:0 -.06em}.kids__words[data-astro-cid-ag36jir7]:has(.is-active) .kids__block[data-astro-cid-ag36jir7]:not(.is-active){filter:saturate(.8)}@media (prefers-reduced-motion:no-preference){.kids__sky[data-astro-cid-ag36jir7] .k-doodle{animation:5.5s ease-in-out infinite alternate kids-bob}.kids__sky[data-astro-cid-ag36jir7] .k-doodle:nth-child(2n){animation-duration:7s;animation-delay:-2s}}@keyframes kids-bob{0%{translate:0}to{translate:0 -10px}}.kids__block[data-astro-cid-ag36jir7]:after{content:"";background:#ffffff8c;border-radius:50%;width:.16em;height:.16em;position:absolute;top:.2em;right:.22em}.kids__show[data-astro-cid-ag36jir7]{aspect-ratio:5/6;justify-self:center;max-width:100%;height:min(76vh,60rem);position:relative}.kids__shot[data-astro-cid-ag36jir7]{margin:0;position:absolute;inset:0}.kids__photo[data-astro-cid-ag36jir7]{border-radius:var(--k-r-xl);background:var(--c);padding:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #1e23428c}.kids__photo[data-astro-cid-ag36jir7] picture{border-radius:calc(var(--k-r-xl) - 10px);width:100%;height:100%;display:block;overflow:hidden}.kids__photo[data-astro-cid-ag36jir7] img{object-fit:cover;width:100%;height:100%}.kids__cap[data-astro-cid-ag36jir7]{border-radius:var(--k-r-md);background:var(--k-paper);width:min(24rem,84%);color:var(--k-navy);gap:4px;padding:16px 20px 18px;display:grid;position:absolute;bottom:clamp(1.2rem,4vh,2.5rem);left:clamp(-3.5rem,-4vw,-1rem);box-shadow:0 18px 40px -18px #1e234280}.kids__cap-word[data-astro-cid-ag36jir7]{display:none}.kids__cap-title[data-astro-cid-ag36jir7]{font-family:var(--sc-font-display);letter-spacing:-.015em;font-size:1.28rem;font-weight:750;line-height:1.15}.kids__cap-text[data-astro-cid-ag36jir7]{color:var(--k-ink-soft);font-size:.98rem;line-height:1.45}.kids__cite[data-astro-cid-ag36jir7]{color:var(--k-navy);font-size:.82rem;font-weight:800}.kids__credit[data-astro-cid-ag36jir7]{color:var(--k-ink-soft);letter-spacing:.02em;font-size:.72rem}.kids__shot--wide[data-astro-cid-ag36jir7]{aspect-ratio:1.45;width:min(46vw,44rem);inset:50% auto auto 50%;translate:-50% -50%}.kids__shot--wide[data-astro-cid-ag36jir7] .kids__cap[data-astro-cid-ag36jir7]{top:calc(100% - 1.75rem);bottom:auto;left:clamp(-2rem,-2vw,-1rem)}.kids__cite[data-astro-cid-ag36jir7]:before{content:"";background:var(--k-coral);vertical-align:middle;width:16px;height:2px;margin-right:8px;display:inline-block}html.js:not(.rm) .kids__block[data-astro-cid-ag36jir7]:not([data-block="0"]),html.js:not(.rm) .kids__shot[data-astro-cid-ag36jir7]:not([data-shot="0"]){opacity:0}@media (width<=860px){.kids__grid[data-astro-cid-ag36jir7]{padding:calc(var(--k-bar-h) + 1.4svh) var(--sc-gutter) calc(2svh + var(--k-sticky-h));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.kids__tower[data-astro-cid-ag36jir7]{justify-content:flex-start;padding:0}.kids__label[data-astro-cid-ag36jir7]{margin-bottom:10px;padding:0}.kids__words[data-astro-cid-ag36jir7]{flex-flow:wrap;gap:8px;font-size:clamp(1.45rem,6.6vw,2rem)}.kids__block[data-astro-cid-ag36jir7],.kids__block[data-astro-cid-ag36jir7]:nth-child(n){margin-left:0}.kids__show[data-astro-cid-ag36jir7]{aspect-ratio:auto;align-self:stretch;width:100%;height:auto;min-height:0}.kids__photo[data-astro-cid-ag36jir7]{border-radius:var(--k-r-lg);padding:7px;inset:0 0 5.2rem}.kids__photo[data-astro-cid-ag36jir7] picture{border-radius:calc(var(--k-r-lg) - 7px)}.kids__shot--wide[data-astro-cid-ag36jir7]{aspect-ratio:auto;width:auto;inset:0;translate:none}.kids__shot--wide[data-astro-cid-ag36jir7] .kids__photo[data-astro-cid-ag36jir7]{height:auto;inset:calc(50% - 2.6rem) 0 auto;translate:0 -50%}.kids__shot--wide[data-astro-cid-ag36jir7] .kids__cap[data-astro-cid-ag36jir7]{top:auto;bottom:0;left:10px}.kids__shot--wide[data-astro-cid-ag36jir7] .kids__photo[data-astro-cid-ag36jir7] picture,.kids__shot--wide[data-astro-cid-ag36jir7] .kids__photo[data-astro-cid-ag36jir7] img{aspect-ratio:1.45;height:auto}.kids__cap[data-astro-cid-ag36jir7]{width:auto;padding:12px 16px 14px;bottom:0;left:10px;right:10px}.kids__cap-title[data-astro-cid-ag36jir7]{font-size:1.1rem}.kids__cap-text[data-astro-cid-ag36jir7]{font-size:.92rem}.kids__cloud--a[data-astro-cid-ag36jir7]{top:auto;bottom:30svh;left:-12vw}.kids__ball[data-astro-cid-ag36jir7],.kids__spark[data-astro-cid-ag36jir7],.kids__star[data-astro-cid-ag36jir7]{display:none}}html.rm .kids__stage[data-astro-cid-ag36jir7]{height:auto;position:relative}html.rm .kids__grid[data-astro-cid-ag36jir7]{grid-template-columns:minmax(0,1fr);height:auto;padding-block:5rem}html.rm .kids__words[data-astro-cid-ag36jir7]{flex-flow:wrap;gap:10px;font-size:clamp(2rem,6vw,4rem)}html.rm .kids__block[data-astro-cid-ag36jir7]{margin-left:0!important}html.rm .kids__show[data-astro-cid-ag36jir7]{aspect-ratio:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:20px;width:100%;height:auto;display:grid;position:static}html.rm .kids__shot[data-astro-cid-ag36jir7]{position:relative;inset:auto}html.rm .kids__shot--wide[data-astro-cid-ag36jir7]{aspect-ratio:auto;width:auto;top:auto;left:auto;translate:none}html.rm .kids__shot--wide[data-astro-cid-ag36jir7] .kids__photo[data-astro-cid-ag36jir7]{top:auto;translate:none}html.rm .kids__photo[data-astro-cid-ag36jir7]{aspect-ratio:4/5;position:relative;inset:auto}html.rm .kids__cap[data-astro-cid-ag36jir7]{width:auto;margin:-2.5rem 12px 0;position:relative;bottom:auto;left:auto;right:auto}.plan[data-astro-cid-fbodxccx]{display:block}.plan__shell[data-astro-cid-fbodxccx]{fill:var(--k-sand);stroke:var(--k-navy);stroke-width:10px;stroke-linejoin:round}.plan__room[data-astro-cid-fbodxccx]{fill:var(--k-paper);stroke:var(--k-navy);stroke-width:5px;transition:fill .26s var(--sc-ease-out)}.plan__room[data-astro-cid-fbodxccx][data-plan=yard],.plan__room[data-astro-cid-fbodxccx][data-plan=foyer]{fill:var(--k-cream)}.plan__room[data-astro-cid-fbodxccx].is-on{fill:var(--k-coral)}.plan__door[data-astro-cid-fbodxccx]{fill:var(--k-sun);stroke:var(--k-navy);stroke-width:5px}.tour[data-astro-cid-w67vpfdz]{position:relative}.tour__edge{z-index:3;top:0;translate:0 calc(1px - 100%)}.tour__stage[data-astro-cid-w67vpfdz]{background:var(--k-paper)}.tour__head[data-astro-cid-w67vpfdz]{z-index:2;left:var(--sc-gutter);top:calc(var(--k-bar-h) + 7vh);will-change:transform;width:min(30rem,32vw);position:absolute}.tour__intro[data-astro-cid-w67vpfdz]{margin-top:16px;font-size:1.05rem}.tour__hint[data-astro-cid-w67vpfdz]{display:none}.tour__plan[data-astro-cid-w67vpfdz]{z-index:2;left:var(--sc-gutter);align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:3vh}.tour__plan[data-astro-cid-w67vpfdz] svg{width:auto;height:min(15vh,150px)}.tour__plan-label[data-astro-cid-w67vpfdz]{letter-spacing:.12em;text-transform:uppercase;color:var(--k-ink-soft);order:2;padding-bottom:6px;font-size:.75rem;font-weight:800}.tour__rail[data-astro-cid-w67vpfdz]{z-index:1;height:100%;padding:calc(var(--k-bar-h) + 4vh) var(--sc-gutter) 0;align-items:flex-start;gap:clamp(1.5rem,3vw,3.5rem);width:max-content;display:flex;position:relative}.tour__spacer[data-astro-cid-w67vpfdz]{flex:none;width:calc(min(30rem,32vw) + 1rem)}.tour__room[data-astro-cid-w67vpfdz]{margin-top:var(--drop,0);flex-direction:column;flex:none;gap:14px;display:flex}.tour__room--wide[data-astro-cid-w67vpfdz]{width:58.6667vh}.tour__room--tall[data-astro-cid-w67vpfdz]{width:43.2vh}.tour__room--hero[data-astro-cid-w67vpfdz]{width:72vh}.tour__open[data-astro-cid-w67vpfdz]{cursor:zoom-in;border-radius:var(--k-r-lg);text-align:left;background:0 0;border:0;padding:0;display:block}.tour__photo[data-astro-cid-w67vpfdz]{border-radius:var(--k-r-lg);background:var(--k-sand);display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #1e23428c}.tour__room--wide[data-astro-cid-w67vpfdz] .tour__photo[data-astro-cid-w67vpfdz]{height:44vh}.tour__room--tall[data-astro-cid-w67vpfdz] .tour__photo[data-astro-cid-w67vpfdz],.tour__room--hero[data-astro-cid-w67vpfdz] .tour__photo[data-astro-cid-w67vpfdz]{height:54vh}.tour__photo[data-astro-cid-w67vpfdz] picture{width:100%;height:100%;display:block}.tour__photo[data-astro-cid-w67vpfdz] .tour__img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.1)}.tour__count[data-astro-cid-w67vpfdz]{background:#fffdf8eb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.tour__count[data-astro-cid-w67vpfdz] svg{width:15px;height:15px}.tour__label[data-astro-cid-w67vpfdz]{justify-items:start;gap:6px;max-width:26rem;padding-inline:4px;display:grid}.tour__name[data-astro-cid-w67vpfdz]{font-family:var(--sc-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.1rem + .5vw,1.6rem);font-weight:760;line-height:1.1}.tour__beds[data-astro-cid-w67vpfdz]{background:var(--k-cream);box-shadow:inset 0 0 0 1.5px var(--k-sand);letter-spacing:.02em;border-radius:999px;margin:0;padding:3px 10px;font-size:.78rem;font-weight:800}.tour__note[data-astro-cid-w67vpfdz]{color:var(--k-ink-soft);margin:0;font-size:.98rem;line-height:1.45}.tour__room[data-astro-cid-w67vpfdz].is-current .tour__name[data-astro-cid-w67vpfdz]:after{content:"";background:var(--k-coral);vertical-align:.2em;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.tour:not(.tour--swipe) .tour__open[data-astro-cid-w67vpfdz]{transition:scale .5s var(--sc-ease-out), opacity .5s var(--sc-ease-out)}.tour:not(.tour--swipe) .tour__room[data-astro-cid-w67vpfdz]:not(.is-current) .tour__open[data-astro-cid-w67vpfdz]{opacity:.72;scale:.95}.tour:not(.tour--swipe) .tour__room[data-astro-cid-w67vpfdz]:not(.is-current) .tour__label[data-astro-cid-w67vpfdz]{opacity:.75}.tour__label[data-astro-cid-w67vpfdz]{transition:opacity .5s var(--sc-ease-out)}.tour__photo[data-astro-cid-w67vpfdz] picture{transition:scale .7s var(--sc-ease-out)}@media (hover:hover) and (pointer:fine){.tour__open[data-astro-cid-w67vpfdz]:hover .tour__photo[data-astro-cid-w67vpfdz] picture{scale:1.035}.tour__open[data-astro-cid-w67vpfdz]:hover{opacity:1!important}}.tour__progress[data-astro-cid-w67vpfdz]{display:none}.tour__outro[data-astro-cid-w67vpfdz]{flex:none;justify-items:start;gap:22px;width:22rem;margin-top:16vh;padding-right:4vw;display:grid}.tour__outro-text[data-astro-cid-w67vpfdz]{font-size:clamp(1.8rem,2.6vw,2.6rem)}@media (hover:hover) and (pointer:fine){.tour__open[data-astro-cid-w67vpfdz]:hover .tour__count[data-astro-cid-w67vpfdz]{background:var(--k-sun)}}.tour--swipe .tour__stage[data-astro-cid-w67vpfdz]{height:auto;padding:var(--sc-section) 0 calc(var(--sc-section) * .7);position:relative;overflow:visible}.tour--swipe .tour__head[data-astro-cid-w67vpfdz]{width:auto;padding-inline:var(--sc-gutter);max-width:40rem;position:static;transform:none!important}.tour--swipe .tour__hint[data-astro-cid-w67vpfdz]{color:var(--k-ink-soft);align-items:center;gap:6px;margin:14px 0 0;font-size:.85rem;font-weight:800;display:inline-flex}.tour--swipe .tour__hint[data-astro-cid-w67vpfdz] svg{width:16px;height:16px}.tour--swipe .tour__plan[data-astro-cid-w67vpfdz]{margin:20px var(--sc-gutter) 0;position:relative;bottom:auto;left:auto}.tour--swipe .tour__plan[data-astro-cid-w67vpfdz] svg{height:120px}.tour--swipe .tour__rail[data-astro-cid-w67vpfdz]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:auto;height:auto;scroll-padding-inline:var(--sc-gutter);padding:20px var(--sc-gutter) 16px;scrollbar-width:none;align-items:flex-start;gap:14px;overflow-x:auto;transform:none!important}.tour--swipe .tour__rail[data-astro-cid-w67vpfdz]::-webkit-scrollbar{display:none}.tour--swipe .tour__spacer[data-astro-cid-w67vpfdz]{display:none}.tour--swipe .tour__room[data-astro-cid-w67vpfdz]{scroll-snap-align:start;margin-top:0;width:min(80vw,24rem)!important}.tour--swipe .tour__photo[data-astro-cid-w67vpfdz]{aspect-ratio:4/3.4;height:auto!important}.tour--swipe .tour__photo[data-astro-cid-w67vpfdz] .tour__img{transform:none}.tour--swipe .tour__progress[data-astro-cid-w67vpfdz]{height:4px;margin:4px var(--sc-gutter) 0;background:var(--k-sand);border-radius:999px;display:block;overflow:hidden}.tour--swipe .tour__progress[data-astro-cid-w67vpfdz] span[data-astro-cid-w67vpfdz]{border-radius:inherit;background:var(--k-navy);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--tp,.12));transition:transform .12s linear;display:block}.tour--swipe .tour__outro[data-astro-cid-w67vpfdz]{scroll-snap-align:start;align-self:center;width:min(70vw,20rem);margin-top:0;padding-right:0}.lb[data-astro-cid-w67vpfdz]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--k-cream);background:0 0;border:0;padding:0}.lb[data-astro-cid-w67vpfdz]::backdrop{background:#12152aeb}.lb[data-astro-cid-w67vpfdz][open]{animation:lb-in .22s var(--sc-ease-out);place-items:center;display:grid}@keyframes lb-in{0%{opacity:0}}.lb__inner[data-astro-cid-w67vpfdz]{place-items:center;width:100%;height:100%;padding:64px 72px 72px;display:grid;position:relative}.lb__fig[data-astro-cid-w67vpfdz]{justify-items:center;gap:14px;max-width:100%;max-height:100%;margin:0;display:grid}.lb__media[data-astro-cid-w67vpfdz]{place-items:center;display:grid}.lb__media[data-astro-cid-w67vpfdz] img{border-radius:var(--k-r-md);object-fit:contain;width:auto;max-width:min(92vw,1400px);height:auto;max-height:calc(100dvh - 180px)}.lb__cap[data-astro-cid-w67vpfdz]{color:#c9cce0;font-size:.95rem}.lb__cap[data-astro-cid-w67vpfdz] strong[data-astro-cid-w67vpfdz]{color:var(--k-cream)}.lb__btn[data-astro-cid-w67vpfdz],.lb__close[data-astro-cid-w67vpfdz]{width:52px;height:52px;color:var(--k-cream);cursor:pointer;transition:background-color .16s var(--sc-ease-out);background:#fffdf81f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lb__btn[data-astro-cid-w67vpfdz]:hover,.lb__close[data-astro-cid-w67vpfdz]:hover{background:#fffdf83d}.lb__btn[data-astro-cid-w67vpfdz] svg,.lb__close[data-astro-cid-w67vpfdz] svg{width:24px;height:24px}.lb__btn--prev[data-astro-cid-w67vpfdz]{top:50%;left:12px;translate:0 -50%}.lb__btn--next[data-astro-cid-w67vpfdz]{top:50%;right:12px;translate:0 -50%}.lb__close[data-astro-cid-w67vpfdz]{top:12px;right:12px}@media (width<=860px){.lb__inner[data-astro-cid-w67vpfdz]{padding:64px 8px 92px}.lb__btn[data-astro-cid-w67vpfdz]{top:auto;bottom:20px;translate:none}.lb__btn--prev[data-astro-cid-w67vpfdz]{left:calc(50% - 64px)}.lb__btn--next[data-astro-cid-w67vpfdz]{right:calc(50% - 64px)}.lb__media[data-astro-cid-w67vpfdz] img{max-height:calc(100dvh - 200px)}}.pack[data-astro-cid-3xwqlbx6]{position:relative}.pack__edge{z-index:3;top:0;translate:0 calc(1px - 100%)}.pack__stage[data-astro-cid-3xwqlbx6]{background:#f6ecdb}.pack__grid[data-astro-cid-3xwqlbx6]{max-width:92rem;height:100%;padding:calc(var(--k-bar-h) + 5vh) var(--sc-gutter) 4vh;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,6vw,7rem);margin-inline:auto;display:grid}.pack__title[data-astro-cid-3xwqlbx6]{grid-area:1/1;max-width:12ch;font-size:min(4.4rem,5.2vw,8vh)}.pack__note[data-astro-cid-3xwqlbx6]{background:var(--k-paper);width:min(100%,34rem);box-shadow:0 1px 0 var(--k-sand), 0 26px 50px -28px #1e234280;background-image:repeating-linear-gradient(#0000 0 36px,#eaf2f8 36px 38px);background-position:0 58px;border-radius:6px;grid-area:2/1;place-self:center start;padding:30px 30px 26px;position:relative;rotate:-1.5deg}.pack__tape[data-astro-cid-3xwqlbx6]{background:color-mix(in oklab, var(--k-mint) 75%, transparent);border-radius:3px;width:110px;height:28px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:3deg}.pack__list-title[data-astro-cid-3xwqlbx6]{font-family:var(--sc-font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:1.5rem;font-weight:780}.pack__list[data-astro-cid-3xwqlbx6]{grid-template-columns:1fr 1fr;column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.pack__list[data-astro-cid-3xwqlbx6] li[data-astro-cid-3xwqlbx6]{align-items:center;gap:10px;min-height:38px;font-size:1.06rem;font-weight:650;display:flex}.pack__box[data-astro-cid-3xwqlbx6]{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--k-navy);border-radius:6px;flex:none;place-items:center;display:grid}.pack__box[data-astro-cid-3xwqlbx6] svg[data-astro-cid-3xwqlbx6]{width:20px;height:20px;overflow:visible}.pack__box[data-astro-cid-3xwqlbx6] path[data-astro-cid-3xwqlbx6]{fill:none;stroke:var(--k-coral);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--tick,1)}.pack__t[data-astro-cid-3xwqlbx6]{position:relative}.pack__strike[data-astro-cid-3xwqlbx6]{width:calc(100% + 6px);height:12px;position:absolute;top:50%;left:-3px;right:-3px;overflow:visible;translate:0 -45%}.pack__strike[data-astro-cid-3xwqlbx6] path[data-astro-cid-3xwqlbx6]{fill:none;stroke:var(--k-coral);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--strike,1)}.pack__stamp[data-astro-cid-3xwqlbx6]{border:3px solid var(--k-coral);color:var(--k-coral);font-family:var(--sc-font-display);letter-spacing:.02em;text-transform:uppercase;background:var(--k-paper);opacity:0;border-radius:999px;margin:0;padding:10px 18px;font-size:1.35rem;font-weight:800;position:absolute;bottom:-22px;right:-18px;rotate:-10deg}.pack__stack[data-astro-cid-3xwqlbx6]{aspect-ratio:4/5;grid-area:1/2/4;place-self:center;width:100%;max-width:34rem;max-height:74vh;position:relative}.pack__photo[data-astro-cid-3xwqlbx6]{background:var(--k-paper);box-shadow:0 22px 40px -24px #1e23428c, 0 1px 0 var(--k-sand);rotate:var(--tilt);will-change:transform;border-radius:10px;margin:0;padding:12px 12px 48px;position:absolute;inset:0}.pack__photo[data-astro-cid-3xwqlbx6] picture{border-radius:4px;width:100%;height:100%;display:block;overflow:hidden}.pack__photo[data-astro-cid-3xwqlbx6] img{object-fit:cover;width:100%;height:100%}.pack__star[data-astro-cid-3xwqlbx6]{z-index:20;--r:14deg;width:54px;animation:6s ease-in-out infinite k-float;top:-20px;right:-18px}.pack__foot[data-astro-cid-3xwqlbx6]{color:var(--k-ink-soft);grid-area:3/1;max-width:44ch;margin:0;font-size:.88rem}@media (width<=860px){.pack__grid[data-astro-cid-3xwqlbx6]{padding:calc(var(--k-bar-h) + 1.5svh) var(--sc-gutter) calc(1.5svh + var(--k-sticky-h));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:14px}.pack__title[data-astro-cid-3xwqlbx6]{max-width:16ch;font-size:clamp(1.8rem,8vw,2.4rem)}.pack__note[data-astro-cid-3xwqlbx6]{background-position:0 44px;grid-row:2;width:100%;padding:18px 16px 14px;rotate:-.8deg}.pack__list-title[data-astro-cid-3xwqlbx6]{font-size:1.15rem}.pack__list[data-astro-cid-3xwqlbx6]{column-gap:10px}.pack__list[data-astro-cid-3xwqlbx6] li[data-astro-cid-3xwqlbx6]{gap:7px;min-height:30px;font-size:.86rem}.pack__box[data-astro-cid-3xwqlbx6]{border-radius:5px;width:18px;height:18px}.pack__stamp[data-astro-cid-3xwqlbx6]{padding:6px 12px;font-size:1rem;bottom:-16px;right:8px}.pack__stack[data-astro-cid-3xwqlbx6]{aspect-ratio:4/5;grid-area:3/1;justify-self:center;width:auto;height:100%;min-height:0;max-height:none}.pack__photo[data-astro-cid-3xwqlbx6]{padding:8px 8px 30px}.pack__foot[data-astro-cid-3xwqlbx6]{grid-row:4;font-size:.78rem}.pack__star[data-astro-cid-3xwqlbx6]{width:36px;top:-12px;right:-8px}}html.rm .pack__stage[data-astro-cid-3xwqlbx6]{height:auto;position:relative}html.rm .pack__grid[data-astro-cid-3xwqlbx6]{height:auto;padding-block:5rem}html.rm .pack__box[data-astro-cid-3xwqlbx6] path[data-astro-cid-3xwqlbx6],html.rm .pack__strike[data-astro-cid-3xwqlbx6] path[data-astro-cid-3xwqlbx6]{stroke-dashoffset:0}html.rm .pack__stamp[data-astro-cid-3xwqlbx6]{opacity:1}html.rm .pack__stack[data-astro-cid-3xwqlbx6]{aspect-ratio:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));justify-self:stretch;gap:12px;width:100%;height:auto;max-height:none;display:grid}html.rm .pack__photo[data-astro-cid-3xwqlbx6]{aspect-ratio:4/5;padding:6px 6px 18px;position:relative;inset:auto;rotate:0deg}.cap[data-astro-cid-msar5cpb]{background:var(--k-navy);color:var(--k-cream);padding-block:clamp(3.5rem,8vw,7rem) clamp(4rem,9vw,8rem);position:relative}.cap__edge[data-astro-cid-msar5cpb]{width:100%;height:clamp(36px,6vw,96px);color:var(--k-navy);pointer-events:none;position:absolute;left:0}.cap__edge--top[data-astro-cid-msar5cpb]{bottom:calc(100% - 1px)}.cap__edge--bottom[data-astro-cid-msar5cpb]{top:calc(100% - 1px);transform:scaleY(-1)scaleX(-1)}.cap__sky[data-astro-cid-msar5cpb]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cap__spark[data-astro-cid-msar5cpb]{color:var(--k-sun);animation:3.6s ease-in-out infinite k-twinkle}.cap__moon[data-astro-cid-msar5cpb]{width:clamp(44px,5vw,76px);top:8%;right:7vw;rotate:12deg}.cap__wrap[data-astro-cid-msar5cpb]{position:relative}.cap__head[data-astro-cid-msar5cpb]{gap:14px;max-width:40rem;display:grid}.cap__head[data-astro-cid-msar5cpb] .k-lede[data-astro-cid-msar5cpb]{color:#c9cce0}.cap__grid[data-astro-cid-msar5cpb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1.5rem,5vw,6rem);margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.cap__stat[data-astro-cid-msar5cpb]{align-items:flex-end;gap:clamp(.8rem,2vw,1.6rem);display:flex}.cap__stat[data-astro-cid-msar5cpb]:nth-child(2),.cap__stat[data-astro-cid-msar5cpb]:nth-child(4){margin-top:clamp(2rem,7vw,7rem)}.cap__num[data-astro-cid-msar5cpb]{font-family:var(--sc-font-display);font-variation-settings:"opsz" 96;letter-spacing:-.06em;color:var(--c);font-variant-numeric:tabular-nums;min-width:1.15ch;padding-top:.08em;font-size:clamp(6.5rem,3rem + 13vw,15rem);font-weight:800;line-height:.8}.cap__text[data-astro-cid-msar5cpb]{gap:6px;max-width:16rem;padding-bottom:.5rem;display:grid}.cap__label[data-astro-cid-msar5cpb]{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:760;line-height:1}.cap__note[data-astro-cid-msar5cpb]{color:#c9cce0;font-size:1rem;line-height:1.4}.cap__park[data-astro-cid-msar5cpb]{background:#fffdf814;border-radius:999px;align-items:center;gap:10px;margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:12px 18px;font-weight:700;display:inline-flex}.cap__park[data-astro-cid-msar5cpb] svg{width:22px;height:22px;color:var(--k-sun);flex:none}html.js:not(.rm) .cap__stat[data-astro-cid-msar5cpb] .cap__num[data-astro-cid-msar5cpb]{clip-path:inset(100% 0 0);transition:clip-path .9s var(--sc-ease-out)}html.js:not(.rm) .cap__stat[data-astro-cid-msar5cpb].sc-in .cap__num[data-astro-cid-msar5cpb]{clip-path:inset(-10%)}@media (width<=860px){.cap__grid[data-astro-cid-msar5cpb]{grid-template-columns:minmax(0,1fr);gap:28px}.cap__stat[data-astro-cid-msar5cpb]:nth-child(n){margin-top:0}.cap__stat[data-astro-cid-msar5cpb]:nth-child(2n){text-align:right;flex-direction:row-reverse}.cap__stat[data-astro-cid-msar5cpb]:nth-child(2n) .cap__text[data-astro-cid-msar5cpb]{justify-items:end}.cap__num[data-astro-cid-msar5cpb]{font-size:clamp(6rem,30vw,9rem)}.cap__park[data-astro-cid-msar5cpb]{border-radius:18px;align-items:flex-start}}.loc__stage[data-astro-cid-glq4l3p3]{background:var(--k-cream)}.loc__grid[data-astro-cid-glq4l3p3]{max-width:96rem;height:100%;padding:calc(var(--k-bar-h) + 4vh) var(--sc-gutter) 5vh;grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-inline:auto;display:grid}.loc__copy[data-astro-cid-glq4l3p3]{align-content:center;gap:18px;display:grid}.loc__cta[data-astro-cid-glq4l3p3]{margin:2px 0 0;font-size:1.02rem}.loc__cta[data-astro-cid-glq4l3p3] a{margin:-8px 0;padding:8px 0;display:inline-block}.loc__note[data-astro-cid-glq4l3p3]{color:var(--k-ink-soft);max-width:36ch;margin:6px 0 0;font-size:.88rem}.loc__note[data-astro-cid-glq4l3p3] .k-link[data-astro-cid-glq4l3p3]{color:var(--k-navy);margin-top:8px;display:inline-block}.loc__map[data-astro-cid-glq4l3p3]{aspect-ratio:1000/620;justify-self:center;width:100%;max-height:80vh;position:relative}.loc__svg[data-astro-cid-glq4l3p3]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loc__svg--m[data-astro-cid-glq4l3p3]{display:none}.loc__blocks[data-astro-cid-glq4l3p3] rect[data-astro-cid-glq4l3p3]{fill:var(--k-paper);stroke:var(--k-sand);stroke-width:3px}.loc__river[data-astro-cid-glq4l3p3]{fill:none;stroke:var(--k-sky);stroke-opacity:.55;stroke-width:34px;stroke-linecap:round}.loc__park[data-astro-cid-glq4l3p3]{fill:var(--k-mint);opacity:.35}.loc__tree[data-astro-cid-glq4l3p3]{fill:var(--k-mint);opacity:.8}.loc__tower[data-astro-cid-glq4l3p3]{fill:var(--k-navy);opacity:.18}.loc__route-base[data-astro-cid-glq4l3p3]{fill:none;stroke:var(--k-navy);stroke-opacity:.25;stroke-width:5px;stroke-linecap:round;stroke-dasharray:2 14}.loc__route[data-astro-cid-glq4l3p3]{fill:none;stroke:var(--k-coral);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.loc__dot[data-astro-cid-glq4l3p3]{fill:var(--k-paper);stroke:var(--k-navy);stroke-width:4px;transition:fill .24s var(--sc-ease-out)}.loc__dot[data-astro-cid-glq4l3p3].is-on{fill:var(--k-sun)}.loc__train[data-astro-cid-glq4l3p3] rect[data-astro-cid-glq4l3p3]:first-child{fill:var(--k-navy)}.loc__win[data-astro-cid-glq4l3p3]{fill:var(--k-sky)}.loc__light[data-astro-cid-glq4l3p3]{fill:var(--k-sun)}.loc__home[data-astro-cid-glq4l3p3],.loc__stop[data-astro-cid-glq4l3p3]{left:var(--x);top:var(--y);position:absolute}.loc__home[data-astro-cid-glq4l3p3]{align-items:center;gap:10px;display:flex;translate:-24px -50%}.loc__home[data-astro-cid-glq4l3p3] span[data-astro-cid-glq4l3p3]{color:var(--k-ink-soft);padding-top:26px;font-size:.85rem;line-height:1.15;display:grid}.loc__home[data-astro-cid-glq4l3p3] strong[data-astro-cid-glq4l3p3]{color:var(--k-navy);font-size:1rem}.loc__home-mark{filter:drop-shadow(0 6px 8px #1e234240);width:48px;height:auto}.loc__stops[data-astro-cid-glq4l3p3]{margin:0;padding:0;list-style:none}.loc__stop[data-astro-cid-glq4l3p3]{background:var(--k-paper);width:max-content;max-width:14rem;box-shadow:0 12px 24px -14px #1e234273, 0 0 0 1.5px var(--k-sand);transition:box-shadow .24s var(--sc-ease-out);border-radius:14px;gap:2px;padding:10px 14px;display:grid}.loc__stop[data-astro-cid-glq4l3p3] strong[data-astro-cid-glq4l3p3]{font-family:var(--sc-font-display);letter-spacing:-.01em;font-size:1.08rem;font-weight:750;line-height:1.15}.loc__stop[data-astro-cid-glq4l3p3] span[data-astro-cid-glq4l3p3]{color:var(--k-ink-soft);align-items:center;gap:6px;font-size:.88rem;font-weight:650;display:inline-flex}.loc__stop[data-astro-cid-glq4l3p3] span[data-astro-cid-glq4l3p3] svg{width:16px;height:16px}.loc__stop--right[data-astro-cid-glq4l3p3]{translate:26px -50%}.loc__stop--left[data-astro-cid-glq4l3p3]{translate:calc(-100% - 26px) -50%}.loc__stop--below[data-astro-cid-glq4l3p3]{translate:-50% 26px}.loc__stop[data-astro-cid-glq4l3p3].is-on{box-shadow:0 16px 30px -14px #1e234280, 0 0 0 2.5px var(--k-coral)}html.js:not(.rm) .loc__stop[data-astro-cid-glq4l3p3]{opacity:.35}@media (width<=860px){.loc__grid[data-astro-cid-glq4l3p3]{padding:calc(var(--k-bar-h) + 1.5svh) var(--sc-gutter) calc(1svh + var(--k-sticky-h));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.loc__copy[data-astro-cid-glq4l3p3]{gap:8px}.loc__copy[data-astro-cid-glq4l3p3] .k-h2[data-astro-cid-glq4l3p3]{font-size:clamp(1.9rem,8.4vw,2.5rem)}.loc__intro[data-astro-cid-glq4l3p3]{font-size:.95rem}.loc__note[data-astro-cid-glq4l3p3]{font-size:.78rem}.loc__note[data-astro-cid-glq4l3p3] .k-link[data-astro-cid-glq4l3p3]{margin-top:2px}.loc__map[data-astro-cid-glq4l3p3]{align-self:center;max-height:100%}}@media (width<=640px){.loc__map[data-astro-cid-glq4l3p3]{aspect-ratio:400/760;align-self:stretch;width:auto;height:100%;max-height:100%}.loc__svg--d[data-astro-cid-glq4l3p3]{display:none}.loc__svg--m[data-astro-cid-glq4l3p3]{display:block}.loc__home[data-astro-cid-glq4l3p3],.loc__stop[data-astro-cid-glq4l3p3]{left:var(--mx);top:var(--my)}.loc__stop[data-astro-cid-glq4l3p3]{width:max-content;max-width:10.5rem;padding:7px 10px}.loc__stop[data-astro-cid-glq4l3p3] strong[data-astro-cid-glq4l3p3]{font-size:.9rem}.loc__stop[data-astro-cid-glq4l3p3] span[data-astro-cid-glq4l3p3]{font-size:.74rem}.loc__stop--m-right[data-astro-cid-glq4l3p3]{translate:18px -50%}.loc__stop--m-left[data-astro-cid-glq4l3p3]{translate:calc(-100% - 18px) -50%}.loc__home-mark{width:36px}.loc__home[data-astro-cid-glq4l3p3] span[data-astro-cid-glq4l3p3]{padding-top:16px;font-size:.72rem}}html.rm .loc__stage[data-astro-cid-glq4l3p3]{height:auto;position:relative}html.rm .loc__grid[data-astro-cid-glq4l3p3]{height:auto;padding-block:5rem}html.rm .loc__route[data-astro-cid-glq4l3p3]{stroke-dashoffset:0}html.rm .loc__map[data-astro-cid-glq4l3p3]{height:auto}@media (width<=640px){html.rm .loc__map[data-astro-cid-glq4l3p3]{height:80svh}}.rev[data-astro-cid-urhbnhku]{background:var(--k-cream);padding-block:clamp(4rem,9vw,8rem) clamp(4rem,8vw,7rem);overflow:clip}.rev__top[data-astro-cid-urhbnhku]{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.rev__big[data-astro-cid-urhbnhku]{font-family:var(--sc-font-display);font-variation-settings:"opsz" 96;letter-spacing:-.06em;align-items:flex-start;gap:.06em;margin:0;font-size:clamp(6rem,3rem + 11vw,13rem);font-weight:800;line-height:.82;display:flex}.rev__big-star{width:.36em;height:.36em;color:var(--k-sun);margin-top:.02em}.rev__fav[data-astro-cid-urhbnhku]{gap:2px;margin:18px 0 0;display:grid}.rev__fav[data-astro-cid-urhbnhku] strong[data-astro-cid-urhbnhku]{font-size:1.1rem}.rev__fav[data-astro-cid-urhbnhku] span[data-astro-cid-urhbnhku]{color:var(--k-ink-soft)}.rev__cats[data-astro-cid-urhbnhku]{grid-template-columns:repeat(3,auto);gap:8px 22px;margin:22px 0 0;display:grid}.rev__cats[data-astro-cid-urhbnhku] div[data-astro-cid-urhbnhku]{display:grid}.rev__cats[data-astro-cid-urhbnhku] dt[data-astro-cid-urhbnhku]{color:var(--k-ink-soft);font-size:.78rem;font-weight:700}.rev__cats[data-astro-cid-urhbnhku] dd[data-astro-cid-urhbnhku]{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:800}.rev__title[data-astro-cid-urhbnhku]{text-align:right;justify-self:end;max-width:10ch}.rev__cols[data-astro-cid-urhbnhku]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.rev__col[data-astro-cid-urhbnhku]{gap:clamp(1rem,2vw,1.75rem);display:grid}.rev__col[data-astro-cid-urhbnhku]:nth-child(2){margin-top:5rem}.rev__col[data-astro-cid-urhbnhku]:nth-child(3){margin-top:2rem}.rev__card[data-astro-cid-urhbnhku]{border-radius:var(--k-r-lg);background:var(--k-paper);box-shadow:0 1px 0 var(--k-sand), 0 20px 40px -30px #1e234273;gap:12px;margin:0;padding:22px 22px 20px;display:grid}.rev__card--1[data-astro-cid-urhbnhku]{background:#fff3d1}.rev__card--3[data-astro-cid-urhbnhku]{background:#e6f3fb}.rev__stars[data-astro-cid-urhbnhku]{color:var(--k-sun-deep);gap:2px;display:flex}.rev__stars[data-astro-cid-urhbnhku] svg{width:16px;height:16px}.rev__card[data-astro-cid-urhbnhku] blockquote[data-astro-cid-urhbnhku]{margin:0}.rev__card[data-astro-cid-urhbnhku] blockquote[data-astro-cid-urhbnhku] p[data-astro-cid-urhbnhku]{text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.5}.rev__card[data-astro-cid-urhbnhku] figcaption[data-astro-cid-urhbnhku]{gap:1px;display:grid}.rev__card[data-astro-cid-urhbnhku] figcaption[data-astro-cid-urhbnhku] span[data-astro-cid-urhbnhku]{color:var(--k-ink-soft);font-size:.82rem}.rev__foot[data-astro-cid-urhbnhku]{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(2.5rem,6vw,4.5rem);display:flex}.rev__checked[data-astro-cid-urhbnhku]{color:var(--k-ink-soft);margin:0;font-size:.85rem}@media (width<=960px){.rev__top[data-astro-cid-urhbnhku]{grid-template-columns:minmax(0,1fr)}.rev__title[data-astro-cid-urhbnhku]{text-align:left;order:-1;justify-self:start}.rev__cols[data-astro-cid-urhbnhku]{scroll-snap-type:x mandatory;margin-inline:calc(var(--sc-gutter) * -1);padding:4px var(--sc-gutter) 12px;scroll-padding-inline:var(--sc-gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.rev__cols[data-astro-cid-urhbnhku]::-webkit-scrollbar{display:none}.rev__col[data-astro-cid-urhbnhku]{display:contents}.rev__card[data-astro-cid-urhbnhku]{scroll-snap-align:start;flex:none;width:min(80vw,22rem)}}@media (width<=560px){.rev__cats[data-astro-cid-urhbnhku]{grid-template-columns:repeat(2,auto)}}.faq__edge{bottom:-1px}.faq[data-astro-cid-sqqrcsw4]{background:var(--k-cream);padding-block:clamp(3rem,7vw,6rem) clamp(5rem,10vw,9rem);position:relative}.faq__grid[data-astro-cid-sqqrcsw4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.faq__side[data-astro-cid-sqqrcsw4]{top:calc(var(--k-bar-h) + 2rem);justify-items:start;gap:18px;display:grid;position:sticky}.faq__list[data-astro-cid-sqqrcsw4]{border-top:2px solid var(--k-navy)}.faq__item[data-astro-cid-sqqrcsw4]{border-bottom:1.5px solid var(--k-sand)}.faq__item[data-astro-cid-sqqrcsw4] summary[data-astro-cid-sqqrcsw4]{cursor:pointer;min-height:64px;font-family:var(--sc-font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:720;list-style:none;display:flex}.faq__item[data-astro-cid-sqqrcsw4] summary[data-astro-cid-sqqrcsw4]::-webkit-details-marker{display:none}.faq__icon{background:var(--k-sun);width:26px;height:26px;transition:rotate .24s var(--sc-ease-out);border-radius:50%;flex:none;padding:4px}.faq__item[data-astro-cid-sqqrcsw4][open] .faq__icon{rotate:45deg}.faq__item[data-astro-cid-sqqrcsw4] p[data-astro-cid-sqqrcsw4]{color:var(--k-ink-soft);max-width:62ch;margin:0 0 20px;padding-right:3rem}@media (hover:hover) and (pointer:fine){.faq__item[data-astro-cid-sqqrcsw4] summary[data-astro-cid-sqqrcsw4]:hover span[data-astro-cid-sqqrcsw4]{text-decoration:underline;text-decoration-color:var(--k-sun-deep);text-underline-offset:.2em;text-decoration-thickness:2px}}@media (width<=860px){.faq__grid[data-astro-cid-sqqrcsw4]{grid-template-columns:minmax(0,1fr)}.faq__side[data-astro-cid-sqqrcsw4]{position:static}.faq__item[data-astro-cid-sqqrcsw4] p[data-astro-cid-sqqrcsw4]{padding-right:0}}.fin__stage[data-astro-cid-hsjcz6ry]{background:radial-gradient(120% 70% at 72% 105%, #f3876a 0%, #b0588a 26%, #4a3c7a 52%, transparent 76%), linear-gradient(to bottom, #151a36 0%, var(--k-navy) 45%, #33306a 100%);color:var(--k-cream);flex-direction:column;display:flex}.fin__sky[data-astro-cid-hsjcz6ry]{pointer-events:none;transform:translate3d(0, calc((1 - var(--sc-p,1)) * 10vh), 0);position:absolute;inset:0;overflow:hidden}.fin__spark[data-astro-cid-hsjcz6ry]{color:var(--k-sun);animation:3.2s ease-in-out infinite k-twinkle}.fin__balloon[data-astro-cid-hsjcz6ry]{width:46px}.fin__balloon--a[data-astro-cid-hsjcz6ry]{--r:-6deg;animation:5s ease-in-out infinite k-float;top:56%;left:52%}.fin__balloon--b[data-astro-cid-hsjcz6ry]{--r:8deg;width:38px;animation:6.5s ease-in-out -2s infinite k-float;top:10%;right:6%}.fin__grid[data-astro-cid-hsjcz6ry]{z-index:1;width:100%;max-width:92rem;min-height:0;padding:calc(var(--k-bar-h) + 3vh) var(--sc-gutter) 2vh;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);margin-inline:auto;display:grid;position:relative}.fin__title[data-astro-cid-hsjcz6ry]{letter-spacing:-.04em;font-size:min(6rem,6.4vw,11vh);line-height:.95}.fin__title[data-astro-cid-hsjcz6ry] span[data-astro-cid-hsjcz6ry]{display:block}.fin__title-b[data-astro-cid-hsjcz6ry]{color:var(--k-sun)}.fin__sub[data-astro-cid-hsjcz6ry]{color:#d9dbea;margin:22px 0 30px;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem)}.fin__window[data-astro-cid-hsjcz6ry]{aspect-ratio:100/104;justify-self:center;height:min(62vh,44vw);position:relative}.fin__glow[data-astro-cid-hsjcz6ry]{background:radial-gradient(circle,#ffc94073,#0000 62%);border-radius:50%;position:absolute;inset:-14%}.fin__house[data-astro-cid-hsjcz6ry]{clip-path:url(#house-obb);transform:scale(calc(.9 + var(--sc-p,1) * .1));transform-origin:50% 100%;position:absolute;inset:0}.fin__house[data-astro-cid-hsjcz6ry] picture,.fin__house[data-astro-cid-hsjcz6ry] img{object-fit:cover;width:100%;height:100%}.fin__house[data-astro-cid-hsjcz6ry] picture{position:absolute;inset:0}.fin__house[data-astro-cid-hsjcz6ry] .fin__night{opacity:clamp(0, calc((var(--sc-p,1) - .2) * 3.2), 1);scale:calc(1.08 - clamp(0, var(--sc-p,1), 1) * .08)}.fin__stage[data-astro-cid-hsjcz6ry]:before{content:"";pointer-events:none;opacity:clamp(0, calc((var(--sc-p,1) - .15) * 1.6), .9);background:linear-gradient(#0e1230 0%,#0e123099 45%,#0000 80%);position:absolute;inset:0}.fin__glow[data-astro-cid-hsjcz6ry]{transition:opacity .4s var(--sc-ease-out);opacity:calc(.55 + clamp(0, var(--sc-p,1), 1) * .45)}@media (prefers-reduced-motion:no-preference){.fin[data-astro-cid-hsjcz6ry].fin--landed .fin__cta{animation:fin-ring 1.1s var(--sc-ease-out) .15s 1}.fin[data-astro-cid-hsjcz6ry].fin--landed .fin__cta .k-btn__star{animation:fin-star .9s var(--k-ease-bounce) .15s 1}}@keyframes fin-ring{0%{box-shadow:0 0 #ffc9408c}to{box-shadow:0 0 0 22px #ffc94000}}@keyframes fin-star{0%{rotate:0deg;scale:1}50%{scale:1.25}to{rotate:216deg;scale:1}}.fin__foot[data-astro-cid-hsjcz6ry]{z-index:1;width:100%;max-width:92rem;padding:18px var(--sc-gutter) calc(18px + env(safe-area-inset-bottom));color:#c9cce0;border-top:1px solid #fffdf824;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 28px;margin-inline:auto;font-size:.85rem;display:grid;position:relative}.fin__logo[data-astro-cid-hsjcz6ry]{width:auto;height:34px}.fin__text[data-astro-cid-hsjcz6ry]{gap:4px;display:grid}.fin__only[data-astro-cid-hsjcz6ry],.fin__meta[data-astro-cid-hsjcz6ry],.fin__ask[data-astro-cid-hsjcz6ry],.fin__mail[data-astro-cid-hsjcz6ry]{margin:0}.fin__ask[data-astro-cid-hsjcz6ry] .fin__ask-link{color:var(--k-sun);text-decoration-color:currentColor}.fin__contact[data-astro-cid-hsjcz6ry]{justify-items:end;gap:8px;display:grid}.fin__social[data-astro-cid-hsjcz6ry]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.fin__social[data-astro-cid-hsjcz6ry] a[data-astro-cid-hsjcz6ry]{width:44px;height:44px;color:var(--k-cream);transition:background-color .16s var(--sc-ease-out), color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);background:#fffdf81a;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fffdf82e}.fin__social[data-astro-cid-hsjcz6ry] a[data-astro-cid-hsjcz6ry] svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.fin__social[data-astro-cid-hsjcz6ry] a[data-astro-cid-hsjcz6ry]:hover{background:var(--k-sun);color:var(--k-navy);transform:translateY(-2px)}.fin__mail-link[data-astro-cid-hsjcz6ry]:hover span[data-astro-cid-hsjcz6ry]{text-underline-offset:.2em;text-decoration:underline}}.fin__mail[data-astro-cid-hsjcz6ry]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.fin__mail-label[data-astro-cid-hsjcz6ry]{letter-spacing:.1em;text-transform:uppercase;color:#c9cce0;font-size:.72rem;font-weight:800}.fin__mail-link[data-astro-cid-hsjcz6ry]{min-height:32px;color:var(--k-cream);cursor:pointer;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.fin__mail-link[data-astro-cid-hsjcz6ry] svg{flex:none;width:16px;height:16px}.fin__copied[data-astro-cid-hsjcz6ry]{color:var(--k-navy);background:var(--k-sun);opacity:0;transition:opacity .18s var(--sc-ease-out), transform .18s var(--sc-ease-out);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800;transform:translateY(4px)}.fin__copied[data-astro-cid-hsjcz6ry].is-on{opacity:1;transform:none}.fin__copied[data-astro-cid-hsjcz6ry]:empty{padding:0}.fin__only[data-astro-cid-hsjcz6ry]{color:var(--k-cream);font-weight:650}.fin__meta[data-astro-cid-hsjcz6ry]{flex-wrap:wrap;gap:4px 18px;display:flex}.fin__meta[data-astro-cid-hsjcz6ry] a[data-astro-cid-hsjcz6ry]{color:var(--k-cream);margin:-12px 0;padding:12px 0;font-weight:700;display:inline-block}.fin__ask[data-astro-cid-hsjcz6ry] .fin__ask-link{margin:-10px 0;padding:10px 0;display:inline-block}@media (width<=860px){.fin__grid[data-astro-cid-hsjcz6ry]{padding:calc(var(--k-bar-h) + 2svh) var(--sc-gutter) 1svh;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px}.fin__copy[data-astro-cid-hsjcz6ry]{display:contents}.fin__title[data-astro-cid-hsjcz6ry]{order:1}.fin__sub[data-astro-cid-hsjcz6ry]{order:2}.fin__window[data-astro-cid-hsjcz6ry]{order:3}.fin__cta-wrap[data-astro-cid-hsjcz6ry]{order:4}.fin__title[data-astro-cid-hsjcz6ry]{font-size:clamp(2.1rem,9.6vw,3rem)}.fin__sub[data-astro-cid-hsjcz6ry]{margin:10px 0 16px;font-size:1rem}.fin__cta{justify-content:center;gap:.45em;width:100%;max-width:30rem;min-height:58px;padding-inline:.9rem;font-size:1rem}.fin__window[data-astro-cid-hsjcz6ry]{width:auto;height:100%;min-height:140px;max-height:min(36svh,30rem)}.fin__sub[data-astro-cid-hsjcz6ry]{margin:0}.fin__foot[data-astro-cid-hsjcz6ry]{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding-top:12px;font-size:.76rem}.fin__logo[data-astro-cid-hsjcz6ry]{height:26px}.fin__contact[data-astro-cid-hsjcz6ry]{display:contents}.fin__social[data-astro-cid-hsjcz6ry]{grid-area:1/2;justify-self:end;gap:6px}.fin__social[data-astro-cid-hsjcz6ry] a[data-astro-cid-hsjcz6ry]{width:40px;height:40px}.fin__text[data-astro-cid-hsjcz6ry]{grid-area:3/1/auto/-1}.fin__mail[data-astro-cid-hsjcz6ry]{grid-area:2/1/auto/-1;justify-content:flex-start}.fin__balloon--a[data-astro-cid-hsjcz6ry]{width:34px;top:44%;left:6%;right:auto}.fin__balloon--b[data-astro-cid-hsjcz6ry],.fin__spark--top[data-astro-cid-hsjcz6ry],.fin__spark--mid[data-astro-cid-hsjcz6ry]{display:none}}@media (width<=860px) and (height<=700px){.fin__sub[data-astro-cid-hsjcz6ry],.fin__only[data-astro-cid-hsjcz6ry],.fin__meta[data-astro-cid-hsjcz6ry] span[data-astro-cid-hsjcz6ry]:nth-child(-n+2){display:none}}html.rm .fin__stage[data-astro-cid-hsjcz6ry]{height:auto;min-height:100svh;position:relative}html.rm .fin__house[data-astro-cid-hsjcz6ry]{transform:none}
