.hero[data-astro-cid-ge2uvauf]{height:230svh;position:relative}.hero__stage[data-astro-cid-ge2uvauf]{grid-template-rows:1fr auto;height:100svh;min-height:640px;display:grid;position:sticky;top:0;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{animation:media-in 2.2s var(--ease-out) calc(var(--intro) + .1s) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 66%,#0000 96%);mask-image:linear-gradient(#000 66%,#0000 96%)}.hero__light[data-astro-cid-ge2uvauf],.hero__film[data-astro-cid-ge2uvauf],.hero__still[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero__film[data-astro-cid-ge2uvauf],.hero__still[data-astro-cid-ge2uvauf],.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover}.hero__image[data-astro-cid-ge2uvauf]{inset:calc(var(--topbar-h) * .9) 0 0 0;width:100%;height:calc(100% - var(--topbar-h) * .9);object-position:62% 40%;transform-origin:82% 6%;position:absolute;-webkit-mask-image:linear-gradient(#0000,#00000059 12%,#000 34%);mask-image:linear-gradient(#0000,#00000059 12%,#000 34%)}.hero__loop[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity 1.6s linear}.hero__loop[data-astro-cid-ge2uvauf].is-on{opacity:1}.hero__motes[data-astro-cid-ge2uvauf]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__still[data-astro-cid-ge2uvauf]{display:none}.hero__light[data-astro-cid-ge2uvauf][data-fallback]{background:radial-gradient(60% 70% at 72% 30%, color-mix(in srgb, var(--color-accent-soft) 30%, transparent), transparent 70%)}.hero__media[data-astro-cid-ge2uvauf]:after{content:"";z-index:1;background:color-mix(in srgb, var(--color-bg) 56%, transparent);pointer-events:none;position:absolute;inset:0}.hero__veil[data-astro-cid-ge2uvauf]{z-index:1;background:linear-gradient(100deg, color-mix(in srgb, var(--color-bg) 78%, transparent) 0%, color-mix(in srgb, var(--color-bg) 40%, transparent) 34%, transparent 52%);pointer-events:none;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf]{transition:scale 1.5s var(--ease-out)}.hero__map[data-astro-cid-ge2uvauf]{z-index:2;inset:calc(var(--topbar-h) * .9) 0 0 0;pointer-events:none;transition:opacity .5s var(--ease-out);transform-origin:82% 6%;position:absolute;overflow:hidden}.hero__frame[data-astro-cid-ge2uvauf]{position:absolute}.hero__trails[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__wash[data-astro-cid-ge2uvauf]{fill:var(--color-bg);opacity:0;transition:opacity .9s var(--ease-out)}.hero__trails[data-astro-cid-ge2uvauf]{pointer-events:none}.hero__trail[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero__trail-core[data-astro-cid-ge2uvauf]{stroke:none}.hero__trail-bloom[data-astro-cid-ge2uvauf]{stroke:var(--color-accent);stroke-width:80px;opacity:0;mix-blend-mode:screen;transition:opacity .9s var(--ease-out)}.hero__trail-glow[data-astro-cid-ge2uvauf]{stroke:var(--color-accent-soft);stroke-width:24px;opacity:0;mix-blend-mode:screen;transition:opacity .7s var(--ease-out)}.hero__trail-flow[data-astro-cid-ge2uvauf]{stroke:var(--color-light);mix-blend-mode:screen;transition:opacity .7s var(--ease-out), stroke-width .7s var(--ease-out)}.hero__trail-flow--wide[data-astro-cid-ge2uvauf]{stroke-width:7px;stroke-dasharray:38 78;opacity:.12;animation:3.2s linear infinite trail-flow-wide;animation-delay:calc(var(--t) * -1.1s)}.hero__trail-flow--fine[data-astro-cid-ge2uvauf]{stroke-width:1.6px;stroke-dasharray:3 34;opacity:.3;animation:1.9s linear infinite trail-flow-fine;animation-delay:calc(var(--t) * -.7s)}@keyframes trail-flow-wide{to{stroke-dashoffset:116px}}@keyframes trail-flow-fine{to{stroke-dashoffset:37px}}.hero__trail-climb[data-astro-cid-ge2uvauf]{stroke-dasharray:110 2000;stroke-dashoffset:110px;opacity:0;mix-blend-mode:screen}.hero__trail-climb--glow[data-astro-cid-ge2uvauf]{stroke:var(--color-accent-soft);stroke-width:22px}.hero__trail-climb--core[data-astro-cid-ge2uvauf]{stroke:var(--color-light);stroke-width:4px}[data-astro-cid-ge2uvauf][data-explore="0"] [data-astro-cid-ge2uvauf][data-trail="0"] .hero__trail-climb[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="1"] [data-astro-cid-ge2uvauf][data-trail="1"] .hero__trail-climb[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="2"] [data-astro-cid-ge2uvauf][data-trail="2"] .hero__trail-climb[data-astro-cid-ge2uvauf]{animation:2.6s cubic-bezier(.45,0,.25,1) .1s infinite trail-climb}@keyframes trail-climb{0%{stroke-dashoffset:110px;opacity:0}12%{opacity:1}78%{opacity:1}92%,to{stroke-dashoffset:-1000px;opacity:0}}.hero__hit[data-astro-cid-ge2uvauf]{stroke:#0000;stroke-width:84px;pointer-events:stroke;cursor:pointer}.hero.is-moving .hero__hit[data-astro-cid-ge2uvauf]{pointer-events:none}[data-astro-cid-ge2uvauf][data-explore="0"] [data-astro-cid-ge2uvauf][data-trail="0"] .hero__trail-bloom[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="1"] [data-astro-cid-ge2uvauf][data-trail="1"] .hero__trail-bloom[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="2"] [data-astro-cid-ge2uvauf][data-trail="2"] .hero__trail-bloom[data-astro-cid-ge2uvauf]{opacity:.5}[data-astro-cid-ge2uvauf][data-explore="0"] [data-astro-cid-ge2uvauf][data-trail="0"] .hero__trail-glow[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="1"] [data-astro-cid-ge2uvauf][data-trail="1"] .hero__trail-glow[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="2"] [data-astro-cid-ge2uvauf][data-trail="2"] .hero__trail-glow[data-astro-cid-ge2uvauf]{opacity:.95}[data-astro-cid-ge2uvauf][data-explore="0"] [data-astro-cid-ge2uvauf][data-trail="0"] .hero__trail-flow--wide[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="1"] [data-astro-cid-ge2uvauf][data-trail="1"] .hero__trail-flow--wide[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="2"] [data-astro-cid-ge2uvauf][data-trail="2"] .hero__trail-flow--wide[data-astro-cid-ge2uvauf]{opacity:1;stroke-width:13px}[data-astro-cid-ge2uvauf][data-explore="0"] [data-astro-cid-ge2uvauf][data-trail="0"] .hero__trail-flow--fine[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="1"] [data-astro-cid-ge2uvauf][data-trail="1"] .hero__trail-flow--fine[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="2"] [data-astro-cid-ge2uvauf][data-trail="2"] .hero__trail-flow--fine[data-astro-cid-ge2uvauf]{opacity:1;stroke-width:3px}[data-astro-cid-ge2uvauf][data-explore] .hero__trail-flow[data-astro-cid-ge2uvauf]{opacity:.08}[data-astro-cid-ge2uvauf][data-explore="0"] .hero__wash[data-astro-cid-ge2uvauf][data-wash="0"],[data-astro-cid-ge2uvauf][data-explore="1"] .hero__wash[data-astro-cid-ge2uvauf][data-wash="1"],[data-astro-cid-ge2uvauf][data-explore="2"] .hero__wash[data-astro-cid-ge2uvauf][data-wash="2"]{opacity:.55}.hdot[data-astro-cid-ge2uvauf]{pointer-events:none;opacity:0;visibility:hidden;width:44px;height:44px;transition:opacity .35s var(--ease-out), scale .5s var(--ease-out), visibility 0s linear .35s;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;scale:.3}[data-astro-cid-ge2uvauf][data-explore="0"] .hdot[data-astro-cid-ge2uvauf][data-route="0"],[data-astro-cid-ge2uvauf][data-explore="1"] .hdot[data-astro-cid-ge2uvauf][data-route="1"],[data-astro-cid-ge2uvauf][data-explore="2"] .hdot[data-astro-cid-ge2uvauf][data-route="2"]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:calc(.2s + var(--k) * 90ms);scale:1}.hdot[data-astro-cid-ge2uvauf]:before{content:"";z-index:1;background:radial-gradient(circle, var(--color-light) 45%, var(--color-accent-soft));width:10px;height:10px;box-shadow:0 0 4px 2px var(--color-light), 0 0 12px 5px var(--color-accent), 0 0 30px 12px color-mix(in srgb, var(--color-accent) 55%, transparent), 0 0 60px 22px color-mix(in srgb, var(--color-accent) 22%, transparent);animation:3.2s ease-in-out infinite dot-shimmer;animation-delay:calc(var(--k) * -.6s);transition:scale .5s var(--ease-out);border-radius:50%;position:relative}.hdot[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(90deg, transparent, var(--color-light) 50%, transparent) center / 100% 1.5px no-repeat, linear-gradient(0deg, transparent, var(--color-light) 50%, transparent) center / 1.5px 100% no-repeat;pointer-events:none;width:40px;height:40px;animation:3.2s ease-in-out infinite dot-streak;animation-delay:calc(var(--k) * -.6s);transition:width .5s var(--ease-out), height .5s var(--ease-out);position:absolute}@keyframes dot-shimmer{50%{scale:1.25}}@keyframes dot-streak{0%,to{opacity:.5}50%{opacity:1}}.hdot[data-astro-cid-ge2uvauf].is-current:before,.hdot[data-astro-cid-ge2uvauf]:hover:before,.hdot[data-astro-cid-ge2uvauf]:focus-visible:before{scale:1.6}.hdot[data-astro-cid-ge2uvauf].is-current:after,.hdot[data-astro-cid-ge2uvauf]:hover:after{width:56px;height:56px}.hdot[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hdot__label[data-astro-cid-ge2uvauf]{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--fs-label);white-space:nowrap;box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), translate .4s var(--ease-out);gap:.45rem;padding:.4rem .8rem;font-weight:500;display:inline-flex;position:absolute;top:50%;left:calc(50% + 24px);translate:-6px -50%}.hdot__label[data-astro-cid-ge2uvauf] .num[data-astro-cid-ge2uvauf]{color:var(--color-graphite)}.hdot[data-astro-cid-ge2uvauf][data-route="2"] .hdot__label[data-astro-cid-ge2uvauf]{left:auto;right:calc(50% + 20px);translate:6px -50%}.hdot[data-astro-cid-ge2uvauf].is-current .hdot__label[data-astro-cid-ge2uvauf]{opacity:1;translate:0}.hsummit[data-astro-cid-ge2uvauf]{pointer-events:auto;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;text-decoration:none;display:grid;position:absolute}.hsummit[data-astro-cid-ge2uvauf]:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-light) 70%, transparent) 0%, color-mix(in srgb, var(--color-accent-soft) 45%, transparent) 28%, color-mix(in srgb, var(--color-accent) 14%, transparent) 55%, transparent 72%);mix-blend-mode:screen;opacity:.45;transition:opacity .8s var(--ease-out);border-radius:50%;animation:4.8s ease-in-out infinite summit-breathe;position:absolute;inset:-34px}@keyframes summit-breathe{50%{transform:scale(1.18)}}.hsummit__halo[data-astro-cid-ge2uvauf],.hsummit[data-astro-cid-ge2uvauf]:after{display:none}.hsummit[data-astro-cid-ge2uvauf]:hover:before,.hsummit[data-astro-cid-ge2uvauf]:focus-visible:before,.hero[data-explore] .hsummit[data-astro-cid-ge2uvauf]:before{opacity:1}.hsummit[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hsummit__label[data-astro-cid-ge2uvauf]{background:var(--color-surface);box-shadow:var(--shadow-panel);white-space:nowrap;text-align:right;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), translate .5s var(--ease-out);border-radius:1rem;gap:.1rem;padding:.55rem .95rem;display:grid;position:absolute;top:calc(50% + 34px);right:calc(50% + 46px);translate:8px}.hsummit__title[data-astro-cid-ge2uvauf]{color:var(--color-ink);font-size:var(--fs-md);letter-spacing:var(--track-title)}.hsummit__title[data-astro-cid-ge2uvauf].glow{color:var(--color-sand)}.hsummit__sub[data-astro-cid-ge2uvauf]{color:var(--color-graphite);font-size:var(--fs-label)}[data-astro-cid-ge2uvauf][data-explore="3"] .hsummit__label[data-astro-cid-ge2uvauf],.hsummit[data-astro-cid-ge2uvauf]:hover .hsummit__label[data-astro-cid-ge2uvauf],.hsummit[data-astro-cid-ge2uvauf]:focus-visible .hsummit__label[data-astro-cid-ge2uvauf]{opacity:1;translate:0 -50%}[data-astro-cid-ge2uvauf][data-explore="3"] .hero__trail-bloom[data-astro-cid-ge2uvauf]{opacity:.35}[data-astro-cid-ge2uvauf][data-explore="3"] .hero__trail-glow[data-astro-cid-ge2uvauf]{opacity:.8}[data-astro-cid-ge2uvauf][data-explore="3"] .hero__trail[data-astro-cid-ge2uvauf] .hero__trail-flow--wide[data-astro-cid-ge2uvauf]{opacity:.9;stroke-width:12px}[data-astro-cid-ge2uvauf][data-explore="3"] .hero__trail[data-astro-cid-ge2uvauf] .hero__trail-flow--fine[data-astro-cid-ge2uvauf]{opacity:1}.hero.is-moving .hsummit[data-astro-cid-ge2uvauf]{pointer-events:none}.hero.is-moving .hero__map[data-astro-cid-ge2uvauf]{opacity:0}.hero.is-moving[data-explore] .hero__map[data-astro-cid-ge2uvauf]{opacity:1}.hero.is-moving [data-astro-cid-ge2uvauf]:is(.hdot,.hsummit){opacity:0;transition:opacity .3s var(--ease-out)}.hero.is-moving .hdot[data-astro-cid-ge2uvauf],.hero__copy[data-astro-cid-ge2uvauf]{pointer-events:none}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{pointer-events:none;transition:opacity .5s var(--ease-out), translate .7s var(--ease-out)}.hero__copy[data-astro-cid-ge2uvauf]>.hero__ctas[data-astro-cid-ge2uvauf]{pointer-events:auto}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:first-child{transition-delay:.14s}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){transition-delay:.2s}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){transition-delay:.26s}.hero.is-exploring .hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:first-child{transition-delay:0s}.hero.is-exploring .hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){transition-delay:30ms}.hero.is-exploring .hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){transition-delay:60ms}.hero.is-exploring .hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{opacity:0;pointer-events:none;translate:0 -14px}.hero__panel[data-astro-cid-ge2uvauf]{z-index:3;left:var(--gutter);top:calc(var(--topbar-h) + 1rem);pointer-events:none;align-items:center;width:min(31rem,40vw);display:flex;position:absolute;bottom:6.5rem}.hpanel[data-astro-cid-ge2uvauf]{pointer-events:auto;width:100%;position:relative}.hpanel__close[data-astro-cid-ge2uvauf],.hpanel__name[data-astro-cid-ge2uvauf],.hpanel__meta[data-astro-cid-ge2uvauf],.hpanel__lede[data-astro-cid-ge2uvauf],.hpanel__stages[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf],.hpanel__routes[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf],.hpanel__ctas[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .25s var(--ease-out), translate .25s var(--ease-out);translate:0 14px}.hpanel[data-astro-cid-ge2uvauf].is-open [data-astro-cid-ge2uvauf]:is(.hpanel__close,.hpanel__name,.hpanel__meta,.hpanel__lede,.hpanel__stages li,.hpanel__routes li,.hpanel__ctas){opacity:1;transition:opacity .6s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(80ms + var(--s,0) * 45ms);translate:0}.hpanel__close[data-astro-cid-ge2uvauf]{z-index:2;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-.4rem;right:0}.hpanel__close[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf],.hpanel__close[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:after{background:var(--color-ink);width:14px;height:1.5px}.hpanel__close[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{rotate:45deg}.hpanel__close[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:after{content:"";display:block;rotate:90deg}.hpanel__close[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-ink)}.hpanel__name[data-astro-cid-ge2uvauf]{font-size:var(--fs-xl);letter-spacing:var(--track-display);padding-right:3.5rem;line-height:.98}.hpanel__meta[data-astro-cid-ge2uvauf]{color:var(--color-graphite);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.9rem;display:flex}.hpanel__lede[data-astro-cid-ge2uvauf]{max-width:30ch;color:var(--color-graphite);font-size:var(--fs-md);margin-top:1rem}.hpanel__routes[data-astro-cid-ge2uvauf]{border-top:1px solid var(--color-line);margin-top:1.4rem}.hpanel__routes[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--color-line);min-height:44px;font-size:var(--fs-md);transition:color .3s var(--ease-out), translate .4s var(--ease-out);align-items:baseline;gap:.9rem;padding-block:.6rem;text-decoration:none;display:flex}.hpanel__routes[data-astro-cid-ge2uvauf] .num[data-astro-cid-ge2uvauf]{width:1.2rem;font-size:var(--fs-sm);color:var(--color-graphite)}.hpanel__routes[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover,.hpanel__routes[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{color:var(--color-accent-deep);translate:.35rem}.hpanel__stages[data-astro-cid-ge2uvauf]{border-top:1px solid var(--color-line);margin-top:1.4rem}.hpanel__stages[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--color-line);min-height:44px;font-size:var(--fs-md);transition:color .3s var(--ease-out), translate .4s var(--ease-out);align-items:baseline;gap:.9rem;padding-block:.6rem;text-decoration:none;display:flex}.hpanel__stages[data-astro-cid-ge2uvauf] .num[data-astro-cid-ge2uvauf]{width:1.2rem;font-size:var(--fs-sm);color:var(--color-graphite)}.hpanel__stages[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf].is-current a[data-astro-cid-ge2uvauf],.hpanel__stages[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover,.hpanel__stages[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{color:var(--color-accent-deep);translate:.35rem}.hpanel__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.6rem;display:flex}@media (width<=1280px) and (width>=900px){.hero__veil[data-astro-cid-ge2uvauf]{background:linear-gradient(100deg, color-mix(in srgb, var(--color-bg) 86%, transparent) 0%, color-mix(in srgb, var(--color-bg) 60%, transparent) 38%, transparent 62%)}}@media (width<=899px){.hero__panel[data-astro-cid-ge2uvauf]{right:var(--gutter);align-items:flex-start;width:auto;bottom:auto}.hdot[data-astro-cid-ge2uvauf]:before{width:8px;height:8px}.hdot[data-astro-cid-ge2uvauf]:after{width:28px;height:28px}[data-astro-cid-ge2uvauf][data-explore="0"] .hsummit__label[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="1"] .hsummit__label[data-astro-cid-ge2uvauf],[data-astro-cid-ge2uvauf][data-explore="2"] .hsummit__label[data-astro-cid-ge2uvauf]{opacity:0}.hsummit__label[data-astro-cid-ge2uvauf]{padding:.4rem .7rem}.hsummit__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.hero__trail-climb[data-astro-cid-ge2uvauf]{display:none}.hero__trail-flow[data-astro-cid-ge2uvauf],.hdot[data-astro-cid-ge2uvauf]:before,.hdot[data-astro-cid-ge2uvauf]:after,.hsummit[data-astro-cid-ge2uvauf]:before,.hsummit[data-astro-cid-ge2uvauf]:after,.hsummit__halo[data-astro-cid-ge2uvauf]{animation:none!important}.hero__media[data-astro-cid-ge2uvauf]{transition:none}}.hero__copy[data-astro-cid-ge2uvauf]{z-index:2;padding:calc(var(--topbar-h) + 2rem) var(--gutter) 2rem;will-change:transform, opacity, filter;align-self:center;max-width:1200px;position:relative}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-hero);letter-spacing:var(--track-hero);line-height:.92}.hero__title[data-astro-cid-ge2uvauf] .mline[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:line-rise 1.3s var(--ease-out) both;animation-delay:calc(var(--intro) + var(--d,0s))}.hero__title[data-astro-cid-ge2uvauf] .mline[data-astro-cid-ge2uvauf]:nth-child(2)>span[data-astro-cid-ge2uvauf]{--d:80ms}.hero__title[data-astro-cid-ge2uvauf] .mline[data-astro-cid-ge2uvauf]:nth-child(3)>span[data-astro-cid-ge2uvauf]{--d:.16s}.hero__accent.is-open{overflow:visible}.hero__lede[data-astro-cid-ge2uvauf]{max-width:36ch;font-size:var(--fs-md);color:var(--color-graphite);animation:soft-in 1.2s var(--ease-out) calc(var(--intro) + .4s) both;margin-top:clamp(1.4rem,3.4vh,2.4rem);line-height:1.5}.hero__ctas[data-astro-cid-ge2uvauf]{animation:soft-in 1.2s var(--ease-out) calc(var(--intro) + .52s) both;flex-wrap:wrap;align-items:center;gap:1.1rem 2.2rem;margin-top:clamp(1.6rem,4vh,2.6rem);display:flex}.hero__beats[data-astro-cid-ge2uvauf]{z-index:2;left:var(--gutter);pointer-events:none;width:min(52vw,900px);display:none;position:absolute;top:50%}.hero__beat[data-astro-cid-ge2uvauf]{letter-spacing:var(--track-display);text-wrap:balance;opacity:0;font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.02;position:absolute;top:0;left:0;translate:0 -50%}.hero.is-pinned .hero__beats[data-astro-cid-ge2uvauf]{display:block}.hero__slot-phone[data-astro-cid-ge2uvauf]{display:none}.hero__slot[data-astro-cid-ge2uvauf]{z-index:2;right:var(--gutter);border:1px dashed color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);max-width:min(560px,44vw);color:var(--color-graphite);animation:soft-in 1s var(--ease-out) calc(var(--intro) + 1.1s) both;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem .9rem;padding:.55rem .95rem;font-size:.8125rem;line-height:1.4;display:flex;position:absolute;bottom:8.25rem}.hero__routes[data-astro-cid-ge2uvauf]{z-index:2;margin:0 var(--gutter) clamp(14px, 2.2vh, 24px);animation:soft-in 1.2s var(--ease-out) calc(var(--intro) + .7s) both;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hero__routes[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;inset:-2.5rem calc(var(--gutter) * -1) calc(clamp(14px, 2.2vh, 24px) * -1);background:radial-gradient(70% 90% at 50% 70%, color-mix(in srgb, var(--color-bg) 82%, transparent), transparent 75%);pointer-events:none;position:absolute}.hroute[data-astro-cid-ge2uvauf]{color:var(--color-graphite);background:linear-gradient(90deg, transparent, var(--color-line) 12%, var(--color-line) 88%, transparent) left top / 100% 1px no-repeat;transition:color .45s var(--ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num name"".for";align-items:baseline;gap:.3rem .9rem;padding:1.1rem clamp(.75rem,1.6vw,1.75rem) .9rem;text-decoration:none;display:grid;position:relative}.hroute[data-astro-cid-ge2uvauf]:first-child{padding-left:0}.hroute[data-astro-cid-ge2uvauf]:last-child{padding-right:0}.hroute[data-astro-cid-ge2uvauf]+.hroute[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(180deg, var(--color-line), transparent);width:1px;position:absolute;top:1.1rem;bottom:.4rem;left:0}.hroute__num[data-astro-cid-ge2uvauf]{color:var(--color-accent-deep);grid-area:num;font-size:.8125rem;font-weight:600}.hroute__name[data-astro-cid-ge2uvauf]{letter-spacing:var(--track-title);color:var(--color-ink);grid-area:name;align-items:baseline;gap:.45rem;font-size:clamp(1.4rem,1.9vw,1.9rem);line-height:1.05;display:inline-flex}.hroute[data-astro-cid-ge2uvauf] .hroute__arrow{width:.95rem;height:.95rem;color:var(--color-graphite);transition:color .45s var(--ease-out), transform .55s var(--ease-out);flex:none;transform:translateY(-.1em)}.hroute__for[data-astro-cid-ge2uvauf]{font-size:var(--fs-sm);flex-wrap:wrap;grid-area:for;gap:0 .7rem;display:flex}.hroute__count[data-astro-cid-ge2uvauf]{color:var(--color-accent-deep)}.hroute__light[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, transparent, var(--color-accent) 30%, var(--color-accent-soft) 70%, transparent);height:2px;box-shadow:0 0 14px var(--color-accent-soft);transform-origin:0;transition:transform .8s var(--ease-out);pointer-events:none;position:absolute;top:-.5px;left:0;right:0;transform:scaleX(0)}.hroute[data-astro-cid-ge2uvauf]:hover,.hroute[data-astro-cid-ge2uvauf]:focus-visible{color:var(--color-ink)}.hroute[data-astro-cid-ge2uvauf]:hover .hroute__light[data-astro-cid-ge2uvauf],.hroute[data-astro-cid-ge2uvauf]:focus-visible .hroute__light[data-astro-cid-ge2uvauf]{transform:scaleX(1)}.hroute[data-astro-cid-ge2uvauf]:hover .hroute__arrow,.hroute[data-astro-cid-ge2uvauf]:focus-visible .hroute__arrow{color:var(--color-accent);transform:translate(3px,calc(-.1em - 3px))}.hroute[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:4px}.hroute__name[data-astro-cid-ge2uvauf],.hroute__num[data-astro-cid-ge2uvauf],.hroute__for[data-astro-cid-ge2uvauf]{transition:color .45s var(--ease-out), translate .6s var(--ease-out)}.hero[data-explore="0"] .hroute[data-astro-cid-ge2uvauf]:not([data-route-index="0"]) .hroute__name[data-astro-cid-ge2uvauf],.hero[data-explore="1"] .hroute[data-astro-cid-ge2uvauf]:not([data-route-index="1"]) .hroute__name[data-astro-cid-ge2uvauf],.hero[data-explore="2"] .hroute[data-astro-cid-ge2uvauf]:not([data-route-index="2"]) .hroute__name[data-astro-cid-ge2uvauf]{color:var(--color-graphite)}.hero[data-explore="0"] .hroute[data-astro-cid-ge2uvauf][data-route-index="0"],.hero[data-explore="1"] .hroute[data-astro-cid-ge2uvauf][data-route-index="1"],.hero[data-explore="2"] .hroute[data-astro-cid-ge2uvauf][data-route-index="2"]{color:var(--color-ink)}.hero[data-explore="0"] .hroute[data-astro-cid-ge2uvauf][data-route-index="0"] .hroute__light[data-astro-cid-ge2uvauf],.hero[data-explore="1"] .hroute[data-astro-cid-ge2uvauf][data-route-index="1"] .hroute__light[data-astro-cid-ge2uvauf],.hero[data-explore="2"] .hroute[data-astro-cid-ge2uvauf][data-route-index="2"] .hroute__light[data-astro-cid-ge2uvauf]{transform:scaleX(1)}.hero[data-explore="0"] .hroute[data-astro-cid-ge2uvauf][data-route-index="0"] .hroute__name[data-astro-cid-ge2uvauf],.hero[data-explore="1"] .hroute[data-astro-cid-ge2uvauf][data-route-index="1"] .hroute__name[data-astro-cid-ge2uvauf],.hero[data-explore="2"] .hroute[data-astro-cid-ge2uvauf][data-route-index="2"] .hroute__name[data-astro-cid-ge2uvauf]{translate:.3rem}@keyframes line-rise{0%{transform:translateY(105%)}}@keyframes soft-in{0%{transform:translateY(16px)}}@keyframes media-in{0%{opacity:0;transform:scale(1.06)}}@media (width<=899px){.hero[data-astro-cid-ge2uvauf]{height:auto}.hero__stage[data-astro-cid-ge2uvauf]{grid-template-rows:auto 1fr auto auto;height:auto;min-height:100svh;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{padding-top:calc(var(--topbar-h) + clamp(1.5rem, 6vw, 3rem));grid-row:1;align-self:start}.hero__media[data-astro-cid-ge2uvauf]{grid-area:2/1;min-height:clamp(340px,104vw,560px);position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.hero__image[data-astro-cid-ge2uvauf],.hero__map[data-astro-cid-ge2uvauf]{height:100%;inset:0}.hero__image[data-astro-cid-ge2uvauf]{-webkit-mask-image:none;mask-image:none}.hero__veil[data-astro-cid-ge2uvauf]{display:none}.hero__still[data-astro-cid-ge2uvauf]{display:block}.hero__image[data-astro-cid-ge2uvauf]{object-position:80% 34%}.hero__slot-wide[data-astro-cid-ge2uvauf]{display:none}.hero__slot-phone[data-astro-cid-ge2uvauf]{display:inline}.hero__slot[data-astro-cid-ge2uvauf]{max-width:none;margin:0 var(--gutter) 1rem;grid-row:3;justify-content:flex-start;position:relative;bottom:auto;right:auto}.hero__routes[data-astro-cid-ge2uvauf]{margin-bottom:var(--gutter);grid-row:4;grid-template-columns:1fr;padding-top:.5rem}.hroute[data-astro-cid-ge2uvauf]+.hroute[data-astro-cid-ge2uvauf]:after{display:none}.hroute[data-astro-cid-ge2uvauf]{padding-inline:0}.hero__media[data-astro-cid-ge2uvauf]{background:0 0}}@media (prefers-reduced-motion:reduce) and (width>=900px){.hero[data-astro-cid-ge2uvauf]{height:auto}.hero__stage[data-astro-cid-ge2uvauf]{position:relative}}.problem[data-astro-cid-jrdwie4c]{isolation:isolate;position:relative}.problem[data-astro-cid-jrdwie4c]:before{content:"";z-index:-1;background:radial-gradient(46% 60% at 6% 32%, var(--glow-sand-soft));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.problem__grid[data-astro-cid-jrdwie4c]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.problem__title[data-astro-cid-jrdwie4c]{max-width:10ch;top:calc(var(--topbar-h) + 2rem);position:sticky}.problem__rows[data-astro-cid-jrdwie4c]{--rail:clamp(2.25rem, 3.6vw, 3.25rem);padding-left:var(--rail);position:relative}.problem__rows[data-astro-cid-jrdwie4c]:before{content:"";background:linear-gradient(180deg, transparent, var(--color-accent-soft) 12%, var(--color-accent-soft) 88%, transparent);width:1px;position:absolute;top:0;bottom:0;left:6px}.row[data-astro-cid-jrdwie4c]{border-bottom:1px solid var(--color-line);gap:.9rem;padding-block:clamp(1.8rem,3.6vw,3rem);display:grid}.row[data-astro-cid-jrdwie4c]:last-child{border-bottom:0}.row__old[data-astro-cid-jrdwie4c]{font-size:var(--fs-md);color:var(--color-graphite)}.row__strike[data-astro-cid-jrdwie4c]{--strike:100%;background:linear-gradient(var(--color-graphite), var(--color-graphite)) left 55% / var(--strike) 1.5px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.row__ours[data-astro-cid-jrdwie4c]{font-size:var(--fs-lg);letter-spacing:var(--track-title);text-wrap:balance;max-width:22ch;line-height:1.12;position:relative}.row__ours[data-astro-cid-jrdwie4c]:before{content:"";left:calc(-1 * var(--rail) + 6px);background:var(--color-accent);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-soft) 30%, transparent), 0 0 16px var(--color-accent-soft);transition:background-color .6s var(--ease-out), box-shadow .8s var(--ease-out), transform .8s var(--ease-out);border-radius:50%;margin:-6.5px 0 0 -6px;position:absolute;top:.56em}.problem.is-armed .row[data-astro-cid-jrdwie4c]:not(.is-lit) .row__ours[data-astro-cid-jrdwie4c]:before{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-accent-soft);transform:scale(.75)}@media (width<=860px){.problem__grid[data-astro-cid-jrdwie4c]{grid-template-columns:1fr}.problem__title[data-astro-cid-jrdwie4c]{max-width:14ch;position:static}}.select[data-astro-cid-fmvw5xnd]{--D:3.4s;isolation:isolate;position:relative;overflow:clip}.select[data-astro-cid-fmvw5xnd]:before{content:"";z-index:-1;background:radial-gradient(44% 58% at 76% 46%, var(--glow-sand-soft)), radial-gradient(34% 44% at 2% 98%, var(--glow-blue));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.select__grid[data-astro-cid-fmvw5xnd]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}.select__lead[data-astro-cid-fmvw5xnd]{margin-top:1.25rem}.select__list[data-astro-cid-fmvw5xnd]{margin-top:clamp(2rem,4vw,3.5rem)}.choice[data-astro-cid-fmvw5xnd]{color:var(--color-graphite);background:linear-gradient(90deg, var(--color-line), var(--color-line)) left bottom / 100% 1px no-repeat;transition:color .45s var(--ease-out);grid-template-columns:3.2rem minmax(0,1fr) auto;grid-template-areas:"num name go""num for meta";align-items:baseline;gap:.35rem 1rem;padding-block:clamp(1.25rem,2.2vw,1.9rem);text-decoration:none;display:grid;position:relative}li[data-astro-cid-fmvw5xnd]:first-child .choice[data-astro-cid-fmvw5xnd]{background:linear-gradient(90deg, var(--color-line), var(--color-line)) left top / 100% 1px no-repeat, linear-gradient(90deg, var(--color-line), var(--color-line)) left bottom / 100% 1px no-repeat}.choice__num[data-astro-cid-fmvw5xnd]{color:var(--color-graphite);transition:color .45s var(--ease-out);grid-area:num;font-size:.9375rem;font-weight:600}.choice__name[data-astro-cid-fmvw5xnd]{letter-spacing:var(--track-display);font-size:clamp(2.2rem,3.7vw,3.75rem);line-height:1;font-weight:var(--display-wght);transition:color .45s var(--ease-out), transform .6s var(--ease-out);grid-area:name}.choice__for[data-astro-cid-fmvw5xnd]{font-size:var(--fs-body);grid-area:for}.choice__meta[data-astro-cid-fmvw5xnd]{font-size:var(--fs-sm);grid-area:meta;justify-self:end}.choice__go[data-astro-cid-fmvw5xnd]{width:44px;height:44px;transition:color .45s var(--ease-out), transform .6s var(--ease-out);grid-area:go;place-self:center end;place-items:center;display:grid}.choice__go[data-astro-cid-fmvw5xnd] svg{width:1.35rem;height:1.35rem}.choice__bar[data-astro-cid-fmvw5xnd]{background:linear-gradient(90deg, var(--color-accent-soft), var(--color-accent));transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.choice[data-astro-cid-fmvw5xnd].is-active{color:var(--color-ink)}.choice[data-astro-cid-fmvw5xnd].is-active .choice__num[data-astro-cid-fmvw5xnd],.choice[data-astro-cid-fmvw5xnd].is-active .choice__meta[data-astro-cid-fmvw5xnd]{color:var(--color-accent-deep)}.choice[data-astro-cid-fmvw5xnd].is-active .choice__name[data-astro-cid-fmvw5xnd]{transform:translate(.35rem)}.choice[data-astro-cid-fmvw5xnd].is-active .choice__go[data-astro-cid-fmvw5xnd]{color:var(--color-accent);transform:translate(4px)}.choice[data-astro-cid-fmvw5xnd].is-active .choice__bar[data-astro-cid-fmvw5xnd]{transition:transform .6s var(--ease-out);transform:scaleX(1)}.select.is-anim .choice[data-astro-cid-fmvw5xnd].is-run .choice__bar[data-astro-cid-fmvw5xnd]{animation:bar-fill var(--D) cubic-bezier(.4, 0, .3, 1) .15s both}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.choice[data-astro-cid-fmvw5xnd]:focus-visible{outline-offset:4px}.select__aside[data-astro-cid-fmvw5xnd]{justify-items:center;display:grid;position:relative}.select__caption[data-astro-cid-fmvw5xnd]{text-align:center;max-width:30ch;font-size:var(--fs-sm);color:var(--color-graphite);justify-items:center;gap:.2rem;margin-top:.25rem;display:grid}.select__caption[data-astro-cid-fmvw5xnd] .num[data-astro-cid-fmvw5xnd]{color:var(--color-accent-deep);font-weight:600}@media (width<=899px){.select__grid[data-astro-cid-fmvw5xnd]{grid-template-columns:1fr;gap:0}.select__main[data-astro-cid-fmvw5xnd]{display:contents}.select__title[data-astro-cid-fmvw5xnd]{order:1}.select__lead[data-astro-cid-fmvw5xnd]{order:2}.select__list[data-astro-cid-fmvw5xnd]{order:3;margin-top:1.75rem}.select__aside[data-astro-cid-fmvw5xnd]{order:4;justify-items:center;margin-top:1.5rem}.choice[data-astro-cid-fmvw5xnd]{grid-template-columns:2.4rem minmax(0,1fr) auto;grid-template-areas:"num name go""num for for""num meta meta"}.choice__meta[data-astro-cid-fmvw5xnd]{justify-self:start}.choice__name[data-astro-cid-fmvw5xnd]{font-size:clamp(1.7rem,8vw,2.2rem)}}.ledger[data-astro-cid-4nemtr5k]{--T:5.6s;background:linear-gradient(180deg, var(--color-bg) 0, var(--color-surface) clamp(10rem, 20vw, 18rem));overflow-x:clip}.ledger__title[data-astro-cid-4nemtr5k]{font-size:var(--fs-xl);text-align:center;max-width:19ch;margin-inline:auto}.ledger__dim[data-astro-cid-4nemtr5k]{color:var(--color-graphite)}.ledger__us[data-astro-cid-4nemtr5k]{--glow:0 0 .1em color-mix(in srgb, var(--color-sand) 40%, transparent), 0 0 .45em color-mix(in srgb, var(--color-sand) 20%, transparent), 0 0 1.1em color-mix(in srgb, var(--color-sand) 12%, transparent)}.ledger__title.is-armed .lw{transition:color .6s var(--ease-out), text-shadow .9s var(--ease-out)}.ledger__title.is-armed .lw:not(.is-on){color:var(--color-ink);text-shadow:none}.ledger__join[data-astro-cid-4nemtr5k]{grid-template-columns:minmax(0,1fr) minmax(300px,520px) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,3.5vw,3.5rem);max-width:1240px;margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.ledger__col[data-astro-cid-4nemtr5k]{text-align:right;padding-top:clamp(1.5rem,5vw,5rem)}.ledger__col--us[data-astro-cid-4nemtr5k]{text-align:left}.ledger__head[data-astro-cid-4nemtr5k]{font-size:var(--fs-lg);letter-spacing:var(--track-title);margin-bottom:1.1rem}.ledger__col[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k]{font-size:var(--fs-md);color:var(--color-graphite);transition:color .5s var(--ease-out);justify-content:flex-end;align-items:center;gap:.85rem;padding-block:.55rem;line-height:1.3;display:flex}.ledger__col[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k]>span[data-astro-cid-4nemtr5k]{transition:transform .7s var(--ease-out)}.ledger__col--us[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k]{justify-content:flex-start}.ledger__dot[data-astro-cid-4nemtr5k]{background:var(--color-surface);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--color-accent-soft);transition:background-color .5s var(--ease-out), box-shadow .6s var(--ease-out), transform .6s var(--ease-out);border-radius:50%;flex:none}.ledger__col[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k].is-sync{color:var(--color-ink)}.ledger__col--you[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k].is-sync>span[data-astro-cid-4nemtr5k]{transform:translate(-6px)}.ledger__col--us[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k].is-sync>span[data-astro-cid-4nemtr5k]{transform:translate(6px)}.ledger__col[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k].is-sync .ledger__dot[data-astro-cid-4nemtr5k]{background:var(--color-sand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-soft) 30%, transparent), 0 0 16px var(--color-accent-soft);transform:scale(1.25)}.ledger__art[data-astro-cid-4nemtr5k]{aspect-ratio:4/5;position:relative}.ledger__art[data-astro-cid-4nemtr5k]>svg[data-astro-cid-4nemtr5k]{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000 94%);mask-image:linear-gradient(#0000,#000 12% 80%,#0000 94%)}.ledger__pool[data-astro-cid-4nemtr5k]{background:radial-gradient(50% 50% at 50% 50%, var(--glow-sand));pointer-events:none;position:absolute;inset:16% 4% 28%}.bed[data-astro-cid-4nemtr5k] path[data-astro-cid-4nemtr5k]{fill:none;stroke-linecap:round}.bed--you[data-astro-cid-4nemtr5k],.bed--us[data-astro-cid-4nemtr5k]{stroke:var(--color-accent-soft);stroke-width:3px}.bed--one[data-astro-cid-4nemtr5k]{stroke-width:5px}.ledger__result[data-astro-cid-4nemtr5k]{background:var(--color-surface);width:max-content;box-shadow:inset 0 0 0 1.5px var(--color-accent), 0 0 0 5px color-mix(in srgb, var(--color-accent-soft) 26%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:18px;align-items:center;gap:.75rem;padding:.7rem 1.15rem .75rem .75rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ledger__resicon[data-astro-cid-4nemtr5k]{width:34px;height:34px;color:var(--color-on-accent);background:linear-gradient(160deg, var(--color-accent), var(--color-accent-deep));border-radius:10px;place-items:center;display:grid}.ledger__resicon[data-astro-cid-4nemtr5k] svg[data-astro-cid-4nemtr5k]{width:18px;height:18px}.ledger__restext[data-astro-cid-4nemtr5k]{gap:.1rem;line-height:1.25;display:grid}.ledger__restitle[data-astro-cid-4nemtr5k]{font-size:var(--fs-body);color:var(--color-ink);font-weight:600}.ledger__resbody[data-astro-cid-4nemtr5k]{font-size:var(--fs-sm);color:var(--color-graphite)}.ledger.is-flowing .ledger__result[data-astro-cid-4nemtr5k]{animation:result-land var(--T) var(--ease-out) infinite}@keyframes result-land{0%,84%{transform:translate(-50%)}90%{transform:translate(-50%)translateY(-4px)scale(1.04)}to{transform:translate(-50%)}}.flow[data-astro-cid-4nemtr5k] path[data-astro-cid-4nemtr5k]{fill:none;stroke-linecap:round;stroke-dashoffset:1200px}.flow--you[data-astro-cid-4nemtr5k],.flow--us[data-astro-cid-4nemtr5k]{--cl:170}.flow--one[data-astro-cid-4nemtr5k]{--cl:300}.flow[data-astro-cid-4nemtr5k] path[data-astro-cid-4nemtr5k]{stroke-dasharray:var(--cl) 3000}.flow__haze[data-astro-cid-4nemtr5k]{stroke:var(--color-accent-soft);stroke-width:80px;opacity:.14}.flow__wide[data-astro-cid-4nemtr5k]{stroke:var(--color-accent);stroke-width:34px;opacity:.22}.flow__mid[data-astro-cid-4nemtr5k]{stroke:var(--color-accent-soft);stroke-width:14px;opacity:.85}.flow__core[data-astro-cid-4nemtr5k]{stroke:var(--color-accent);stroke-width:6px}.flow--one[data-astro-cid-4nemtr5k] .flow__haze[data-astro-cid-4nemtr5k]{stroke-width:120px}.flow--one[data-astro-cid-4nemtr5k] .flow__wide[data-astro-cid-4nemtr5k]{stroke-width:56px}.flow--one[data-astro-cid-4nemtr5k] .flow__mid[data-astro-cid-4nemtr5k]{stroke-width:22px}.flow--one[data-astro-cid-4nemtr5k] .flow__core[data-astro-cid-4nemtr5k]{stroke-width:8px}.flow__node[data-astro-cid-4nemtr5k]{fill:var(--color-accent-soft);opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 18px var(--color-accent-soft))}.ledger.is-flowing .flow--you[data-astro-cid-4nemtr5k] path[data-astro-cid-4nemtr5k],.ledger.is-flowing .flow--us[data-astro-cid-4nemtr5k] path[data-astro-cid-4nemtr5k]{animation:flow-in var(--T) linear infinite}.ledger.is-flowing .flow--one[data-astro-cid-4nemtr5k] path[data-astro-cid-4nemtr5k]{animation:flow-out var(--T) linear infinite}.ledger.is-flowing .flow__node[data-astro-cid-4nemtr5k]{animation:flow-node var(--T) var(--ease-out) infinite}@keyframes flow-in{0%{stroke-dashoffset:var(--cl);animation-timing-function:cubic-bezier(.45,0,.75,1)}40%,to{stroke-dashoffset:-1000px}}@keyframes flow-out{0%,38%{stroke-dashoffset:var(--cl);animation-timing-function:cubic-bezier(.25,.6,.5,1)}92%,to{stroke-dashoffset:-1000px}}@keyframes flow-node{0%,37%{opacity:0;transform:scale(.4)}41%{opacity:.95;transform:scale(1.5)}70%,to{opacity:0;transform:scale(.9)}}.ledger__close[data-astro-cid-4nemtr5k]{text-align:center;font-size:var(--fs-lg);letter-spacing:var(--track-title);margin-top:clamp(.5rem,1.5vw,1.25rem);line-height:1.1}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-4nemtr5k]{display:none}}@media (width<=760px){.ledger__join[data-astro-cid-4nemtr5k]{grid-template-columns:1fr 1fr;column-gap:1.25rem}.ledger__col[data-astro-cid-4nemtr5k],.ledger__col--us[data-astro-cid-4nemtr5k]{text-align:left;padding-top:0}.ledger__col[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k]{font-size:var(--fs-body);flex-direction:row-reverse;justify-content:flex-end;gap:.6rem}.ledger__col--us[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k]{flex-direction:row;justify-content:flex-start}.ledger__col--you[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k].is-sync>span[data-astro-cid-4nemtr5k],.ledger__col--us[data-astro-cid-4nemtr5k] li[data-astro-cid-4nemtr5k].is-sync>span[data-astro-cid-4nemtr5k]{transform:none}.ledger__art[data-astro-cid-4nemtr5k]{grid-area:2/1/auto/-1;width:min(100%,440px);margin:.5rem auto 0}}.faq[data-astro-cid-hemr5th4]{isolation:isolate;position:relative}.faq[data-astro-cid-hemr5th4]:before{content:"";z-index:-1;background:radial-gradient(44% 56% at 8% 22%, var(--glow-sand-soft));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.faq__head[data-astro-cid-hemr5th4]{top:calc(var(--topbar-h) + 2rem);position:sticky}.faq__head[data-astro-cid-hemr5th4] h2[data-astro-cid-hemr5th4]{max-width:8ch}.faq__list[data-astro-cid-hemr5th4]{border-top:1px solid var(--color-line)}.qa[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-line);position:relative}.qa[data-astro-cid-hemr5th4]:before{content:"";background:var(--color-accent);width:2px;box-shadow:0 0 12px var(--color-accent-soft);transform-origin:top;transition:transform .7s var(--ease-out);border-radius:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:-1.1rem;transform:scaleY(0)}.qa[data-astro-cid-hemr5th4][open]:before{transform:none}.qa__q[data-astro-cid-hemr5th4]{cursor:pointer;min-height:44px;letter-spacing:var(--track-title);transition:color .35s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1.25rem,2.2vw,1.75rem);font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.2;list-style:none;display:flex}.qa__q[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.qa__q[data-astro-cid-hemr5th4]:hover{color:var(--color-sand)}.qa__icon[data-astro-cid-hemr5th4]{border:1px solid var(--color-line);width:2.5rem;height:2.5rem;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:50%;flex:none;position:relative}.qa__icon[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]{width:12px;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;border-radius:2px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.qa__icon[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:last-child{transform:rotate(90deg)}.qa[data-astro-cid-hemr5th4][open] .qa__icon[data-astro-cid-hemr5th4]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-cta)}.qa[data-astro-cid-hemr5th4][open] .qa__icon[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:last-child{transform:rotate(0)}.qa__a[data-astro-cid-hemr5th4]{overflow:hidden}.qa__a[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:58ch;color:var(--color-graphite);padding-bottom:1.75rem}@media (width<=860px){.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:1fr}.faq__head[data-astro-cid-hemr5th4]{position:static}.qa[data-astro-cid-hemr5th4]:before{left:-.8rem}}
