@layer components{.mwp{overflow-x:clip}.mwp-header{z-index:50;position:fixed;inset:0 0 auto}.mwp-header:before{content:"";background:#f7f4eced;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 1px #e1dac8e6,0 12px 30px -20px #13342a73}.mwp[data-motion] .mwp-header:not([data-solid]):before{opacity:0}.mwp-hero{background:var(--pine-deep);height:calc(100svh + 90vh);position:relative}.mwp-stage{background:var(--pine-deep);height:100svh;min-height:34rem;position:sticky;top:0;overflow:hidden}.mwp-sky,.mwp-warm{bottom:12%}.mwp-sky{background:linear-gradient(#93a6c1 0%,#b3b9cd 26%,#d9c7ca 48%,#efd5c2 66%,#f7e6d0 100%)}.mwp-warm{opacity:0;background:radial-gradient(60% 50% at 66% 46%,#ffd09699,#0000 72%),linear-gradient(#ffd6aa1a 20%,#fabe8c52)}.mwp-sun{background:radial-gradient(circle,#fffbf2 0 44%,#fff0da 56%,#ffeed800 71%);border-radius:50%;width:84px;height:84px;margin:-42px 0 0 -42px;box-shadow:0 0 70px 36px #ffead08c,0 0 220px 120px #ffe0be52}.mwp[data-motion] :is(.mwp-layer,[data-h=sun],[data-h=copy],[data-h^=mist]){will-change:transform}.mwp[data-motion] .mwp-warm{will-change:opacity}.mwp-layer{left:-4%;right:-4%;top:var(--t);pointer-events:none;transform-origin:50% 0;position:absolute}.mwp-ridge{width:max(100%,56rem);margin-left:50%;position:relative;translate:-50%}.mwp-ridge-fill{margin-top:-1px}.mwp-mist-dawn{background:radial-gradient(38% 50% at 18% 55%,#fcece0cc,#0000 70%),radial-gradient(34% 44% at 60%,#fceade9e,#0000 70%),radial-gradient(30% 42% at 92% 60%,#fae8dcb3,#0000 70%)}.mwp-mist-valley{background:radial-gradient(36% 50% at 10%,#e8e4de8c,#0000 70%),radial-gradient(40% 46% at 50% 62%,#e6e2dc80,#0000 70%),radial-gradient(32% 46% at 88% 45%,#e8e4de80,#0000 70%)}.mwp-cue-line{transform-origin:top;background:linear-gradient(#f7f4ecd9,#f7f4ec00);width:1px;height:38px;display:block}.mwp-journey{z-index:1;margin-top:-55vh;position:relative}.mwp-forest{background:var(--pine-deep);color:#f7f4ec;position:relative;overflow:hidden}.mwp-open{background:linear-gradient(#f4efe5,#f3ead9);position:relative}.mwp-numbers{background:linear-gradient(#f3ead9,#f2e3c6);position:relative}.mwp-rail{grid-template-columns:2.75rem minmax(0,1fr);column-gap:1.25rem;display:grid}@media (width>=768px){.mwp-rail{grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);column-gap:0}}.mwp-trail{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#000 calc(100% - 32vh),#0000 calc(100% - 6vh));mask-image:linear-gradient(#000 calc(100% - 32vh),#0000 calc(100% - 6vh))}.mwp-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mwp-trail-faint{stroke:#9aa19b;stroke-opacity:.55;stroke-width:1.6px;stroke-dasharray:1.5 9}.mwp-trail-halo{stroke:#f7f4ec;stroke-opacity:.85;stroke-width:7px}.mwp-trail-core{stroke:var(--track);stroke-width:3px}.mwp-tip{z-index:1;width:14px;height:14px;box-shadow:0 0 0 3px var(--track), 0 0 22px 7px #b3265f80;opacity:0;pointer-events:none;will-change:transform;background:#fffdf8;border-radius:50%;margin:-7px 0 0 -7px;transition:opacity .3s;position:absolute;top:0;left:0}.mwp-tip[data-on]{opacity:1}.mwp-wp{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .5s,color .5s,box-shadow .6s;display:flex;position:relative}.mwp-wp-dark{background:var(--pine-deep);color:#f7f4eccc;box-shadow:0 0 0 1.5px #f7f4ec52}.mwp-wp-light{background:var(--card);color:var(--muted-foreground);box-shadow:0 0 0 1.5px var(--input)}.mwp-wp-dark[data-reached],.mwp:not([data-motion]) .mwp-wp-dark{color:var(--pine-deep);box-shadow:0 0 0 3px var(--track), 0 0 30px 2px #b3265f73;background:#f7f4ec}.mwp-wp-light[data-reached],.mwp:not([data-motion]) .mwp-wp-light{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 3px var(--track), 0 14px 28px -12px #13342a8c}.mwp-crown{color:#1c2620;background:linear-gradient(#f2e3c6 0%,#f1d9ab 40%,#eec78f 78%,#ebbd83 100%);height:calc(100svh + 130vh);position:relative}.mwp-crown-stage{height:100svh;min-height:36rem;position:sticky;top:0;overflow:hidden}.mwp-crown-glow{aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#ffe696e6,#ffd87859 55%,#ffd87800);width:min(100%,56rem);position:absolute;top:58%;left:50%;translate:-50% -50%}.mwp-crown-meter{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.mwp-kgp{--kgp-ink:#4a3f22;--kgp-line:#6b5a3a;--kgp-gap:#f0d09c;width:min(100%,52rem,max(28rem,275.862svh - 110.345rem));margin-inline:auto;position:relative}.mwp-kgp-guide{stroke:var(--kgp-line);stroke-opacity:.32;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.mwp-kgp-baseline{stroke:var(--kgp-line);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.mwp-kgp-outline{fill:none;stroke:var(--kgp-gap);stroke-width:.9px;stroke-linejoin:round}.mwp-kgp-dot{fill:var(--conquered);transform-box:fill-box;transform-origin:50%}.mwp-kgp-label,.mwp-kgp-guide-label,.mwp-kgp-tick{white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;position:absolute}.mwp-kgp-label{color:var(--kgp-ink);font-size:.75rem;font-weight:600;line-height:1.2}.mwp-kgp-label-sub{color:#6b5f3f;font-weight:500}.mwp-kgp-guide-label{color:#6b5f3f;text-shadow:0 0 2px var(--kgp-gap), 0 0 4px var(--kgp-gap);padding-bottom:1px;font-size:.625rem;line-height:1;left:0;translate:0 -100%}.mwp-kgp-legend{width:min(100%,30rem);margin:.75rem auto 0}.mwp-kgp-legend-bar{border-radius:9999px;height:.5rem;display:flex;overflow:hidden;box-shadow:0 0 0 1px #6b5a3a38}.mwp-kgp-tick{color:#5f5436;font-size:.625rem;line-height:1rem;top:0}@media (width<=639px){.mwp-kgp{width:min(100%,max(15rem,275.862svh - 96.5517rem))}.mwp-kgp-label{font-size:.6875rem}.mwp-kgp-guide-label{display:none}}.mwp-summit{background:linear-gradient(#ebbd83 0%,#f1cb91 26%,#f8dba6 50%,#f9e2b4 100%);position:relative}.mwp-pano{height:clamp(26rem,58vw,44rem);position:relative;overflow:hidden}.mwp-sun-gold{background:radial-gradient(circle,#fff5d6 0 42%,#ffe5a6 56%,#ffd68c00 72%);width:118px;height:118px;margin:-59px 0 0 -59px;box-shadow:0 0 110px 56px #ffd07c80,0 0 260px 150px #ffbe6e47}[data-p]{will-change:transform}.mwp-haze{background:linear-gradient(#fce2b400,#fce2b48c 50%,#fce2b400)}.mwp-summit-mark{width:0;height:0;position:absolute}.mwp-summit-dot,.mwp-summit-ring{border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px}.mwp-summit-dot{background:var(--conquered);transition:background-color .5s,box-shadow .6s;box-shadow:0 0 0 3px #fffdf8,0 0 26px 8px #d4a017bf}.mwp-summit-ring{border:2px solid var(--conquered);opacity:0}.mwp-summit-label{background:var(--conquered);color:var(--conquered-foreground);font:600 .8125rem/1 var(--font-sans);letter-spacing:.02em;white-space:nowrap;border-radius:9999px;padding:.4rem .75rem;transition:opacity .4s,translate .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:14px;right:16px;box-shadow:0 10px 24px -10px #3b2a0099}.mwp[data-motion] .mwp-summit-mark:not([data-reached]) .mwp-summit-label{opacity:0;translate:0 8px}.mwp[data-motion] .mwp-summit-mark:not([data-reached]) .mwp-summit-dot{background:var(--unconquered);box-shadow:0 0 0 3px #fffdf8}.mwp[data-motion] [data-reveal]{transition:opacity .9s ease var(--d,0s), translate 1.1s cubic-bezier(.2, .7, .2, 1) var(--d,0s)}.mwp[data-motion] [data-reveal]:not([data-in]){opacity:0;translate:0 28px}@media (width<=639px){.mwp-hero{height:calc(100svh + 70vh)}.mwp-journey{margin-top:-42vh}.mwp-layer{top:var(--tm,var(--t))}.mwp-crown{height:calc(100svh + 100vh)}}@media (height<=520px){.mwp-crown{height:auto}.mwp-crown-stage{height:auto;position:relative}}@media (prefers-reduced-motion:no-preference){.mwp-intro{animation:mwp-rise 1.5s cubic-bezier(.2, .7, .2, 1) var(--d,0s) backwards}.mwp-layer.mwp-intro{animation-name:mwp-rise-soft;animation-duration:1.8s}.mwp-mist{animation:38s ease-in-out infinite alternate mwp-drift}.mwp-mist-valley{animation-duration:29s;animation-direction:alternate-reverse}.mwp-flock{animation:34s ease-in-out infinite alternate mwp-flock}.mwp-bird{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-in-out infinite mwp-flap}.mwp-cue-line{animation:2.4s ease-in-out infinite mwp-cue}.mwp-cloud-back{animation:48s ease-in-out infinite alternate mwp-drift}.mwp-cloud-mid{animation:36s ease-in-out infinite alternate-reverse mwp-drift}.mwp[data-motion] .mwp-summit-mark[data-reached] .mwp-summit-ring{animation:2.6s ease-out infinite mwp-pulse}}@media (prefers-reduced-motion:reduce){.mwp-hero{height:auto}.mwp-stage{position:relative}.mwp-journey{margin-top:0}.mwp-crown{height:auto}.mwp-crown-stage{height:auto;min-height:100svh;position:relative}.mwp-tip,[data-p]{will-change:auto}.mwp-header:before,.mwp-wp,.mwp-crown-meter,.mwp-summit-dot{transition:none}}}@keyframes mwp-rise{0%{opacity:0;translate:0 36px}}@keyframes mwp-rise-soft{0%{translate:0 72px}}@keyframes mwp-drift{0%{translate:-3%}to{translate:3%}}@keyframes mwp-flock{0%{translate:0}to{translate:140px -22px}}@keyframes mwp-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes mwp-cue{0%{opacity:0;transform:scaleY(0)}35%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes mwp-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}
