.lp{--lp-bg:var(--ct-page);--lp-bg-soft:var(--ct-surface-sunk);--lp-card:var(--ct-surface);--lp-card-2:var(--ct-surface-raised);--lp-ink:var(--ct-ink);--lp-ink-muted:var(--ct-ink-muted);--lp-ink-subtle:var(--ct-ink-subtle);--lp-line:var(--ct-line);--lp-line-strong:var(--ct-line-strong);--lp-accent:var(--ct-accent-ink);--lp-accent-strong:var(--ct-accent-ink);--lp-accent-soft:var(--ct-accent-soft);--lp-on-accent:var(--ct-on-accent);--lp-sage:var(--ct-chip-sage);--lp-ease:cubic-bezier(0.22,1,0.36,1);--lp-glass:color-mix(in srgb,var(--lp-card) 78%,transparent);--lp-glass-strong:color-mix(in srgb,var(--lp-card) 88%,transparent);--lp-fill-hover:color-mix(in srgb,var(--lp-ink) 4%,transparent);--lp-fill-hover-strong:color-mix(in srgb,var(--lp-ink) 8%,transparent);--lp-hilite:rgba(255,255,255,0.6);--lp-shadow:rgba(23,23,21,0.16);--lp-shadow-deep:rgba(23,23,21,0.2);--lp-scrim:color-mix(in srgb,var(--lp-ink) 45%,transparent);--lp-grain:0.03;background-color:var(--lp-bg);color:var(--lp-ink)}.dark .lp{--lp-hilite:rgba(255,255,255,0.07);--lp-shadow:rgba(0,0,0,0.55);--lp-shadow-deep:rgba(0,0,0,0.7);--lp-grain:0.05}.lp ::-moz-selection{background:var(--lp-accent);color:var(--lp-card)}.lp ::selection{background:var(--lp-accent);color:var(--lp-card)}.lp-scene{z-index:0;width:100%;height:100%}.lp-grain,.lp-scene{position:fixed;inset:0;pointer-events:none}.lp-grain{z-index:60;opacity:var(--lp-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.lp-glow{background:radial-gradient(52rem 36rem at 82% -8%,color-mix(in srgb,var(--lp-accent) 13%,transparent),transparent 62%),radial-gradient(40rem 30rem at 4% 112%,color-mix(in srgb,var(--lp-accent) 6%,transparent),transparent 60%)}.lp-glow,.lp-glow-end{position:absolute;inset:0;pointer-events:none}.lp-glow-end{background:radial-gradient(46rem 32rem at 50% 118%,color-mix(in srgb,var(--lp-accent) 16%,transparent),transparent 65%)}.lp-ch{position:relative}.lp-ch-sticky{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100dvh;overflow:hidden}.lp-giant{font-size:min(clamp(2.7rem,8.5vw,7.5rem),13vh);line-height:1;letter-spacing:-.034em}.lp-line{display:block;overflow:hidden;padding-bottom:.08em}.lp-line-inner{display:block;will-change:transform}.lp-flip-stack{display:grid}.lp-flip-stack>*{grid-area:1/1;align-self:start}.lp-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.65rem;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-subtle)}.lp-cue-line{display:block;width:1px;height:44px;background:linear-gradient(to bottom,transparent,var(--lp-accent));transform-origin:top}@media (prefers-reduced-motion:no-preference){.lp-cue-line{animation:lp-cue 2.4s var(--lp-ease) infinite}}@keyframes lp-cue{0%{transform:scaleY(0);opacity:0}35%{transform:scaleY(1);opacity:1}75%,to{transform:scaleY(1) translateY(10px);opacity:0}}@media (prefers-reduced-motion:no-preference){.lp-live-dot{animation:lp-pulse 2.2s ease-in-out infinite}}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.lp-rail{position:fixed;bottom:1.25rem;left:50%;z-index:40;display:flex;align-items:center;gap:.875rem;max-width:calc(100vw - 2rem);padding:.625rem 1.25rem;border-radius:9999px;border:1px solid var(--lp-line);background:var(--lp-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 var(--lp-hilite),0 18px 48px -18px var(--lp-shadow);font-size:12.5px;color:var(--lp-ink-muted);white-space:nowrap;transform:translate(-50%,130%);opacity:0;transition:transform .7s var(--lp-ease),opacity .7s var(--lp-ease)}.lp-rail[data-active=true]{transform:translate(-50%);opacity:1}.lp-rail-dot{width:7px;height:7px;border-radius:9999px;background:var(--lp-accent);box-shadow:0 0 12px color-mix(in srgb,var(--lp-accent) 80%,transparent);flex-shrink:0}.lp-rail-label{font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;color:var(--lp-ink-subtle)}.lp-rail-name{overflow:hidden;text-overflow:ellipsis;max-width:13rem;color:var(--lp-ink)}.lp-rail-sep{width:1px;height:.875rem;background:var(--lp-line-strong);flex-shrink:0}.lp-rail-stat,.lp-rail-stat b{font-variant-numeric:tabular-nums}@media (max-width:640px){.lp-rail-name,.lp-rail-name+.lp-rail-sep{display:none}}.lpr{opacity:0;transform:translateY(26px);filter:blur(7px);transition:opacity .95s var(--lp-ease) var(--d,0s),transform .95s var(--lp-ease) var(--d,0s),filter .95s var(--lp-ease) var(--d,0s);will-change:transform,opacity}[data-in-view=true] .lpr{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.lpr{opacity:1;transform:none;filter:none;transition:none}}@media (max-height:900px){#ch-walk .lp-ch-sticky{padding-top:5.25rem}.lp .lp-photo-strip{margin-top:1.25rem}}@media (max-height:800px){.lp-ch-sticky{padding-top:5.25rem;padding-bottom:4.5rem}.lp .lp-photo{width:144px}}@media (max-height:700px){#ch-ledger .lp-row:nth-child(n+5){display:none}}@media (min-height:621px) and (max-height:820px) and (max-width:1023px){#ch-ledger h2{font-size:2rem}#ch-ledger .lp-row:nth-child(n+4){display:none}}@media (min-height:621px) and (max-height:700px) and (max-width:1023px){#ch-ledger .lp-ch-meta{display:none}}@media (max-height:600px){.lp-cue{display:none}}@media (max-height:480px),(max-width:1023px) and (max-height:620px),(prefers-reduced-motion:reduce){.lp-ch{height:auto!important}.lp-ch-sticky{position:relative;height:auto;min-height:0;padding:6rem 0;overflow:visible}.lp-cue,.lp-rail{display:none}}.lp-btn{display:inline-flex;align-items:center;gap:.625rem;border-radius:9999px;background:var(--ct-accent);color:var(--ct-on-accent);padding:.5rem .5rem .5rem 1.375rem;font-size:14.5px;font-weight:500;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 12px 32px -10px var(--lp-shadow-deep);transition:transform .6s var(--lp-ease),background-color .6s var(--lp-ease),box-shadow .6s var(--lp-ease)}.lp-btn:hover{background:var(--ct-accent-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 40px -10px var(--lp-shadow-deep)}.lp-btn:active{transform:scale(.97)}.lp-btn-orb{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:9999px;background:color-mix(in srgb,var(--ct-on-accent) 14%,transparent);transition:transform .6s var(--lp-ease)}.lp-btn:hover .lp-btn-orb{transform:translateX(2px) scale(1.06)}.lp-link{display:inline-flex;align-items:center;gap:.5rem;font-size:14.5px;font-weight:500;color:var(--lp-ink-muted);transition:color .4s var(--lp-ease)}.lp-link:hover{color:var(--lp-ink)}.lp-nav-pill{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:9999px;border:1px solid var(--lp-line);background:var(--lp-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 var(--lp-hilite),0 18px 48px -18px var(--lp-shadow)}@media (max-width:767px){.lp-nav-pill{gap:.5rem}}.lp-burger{width:36px;height:36px;border-radius:9999px;border:1px solid var(--lp-line);background:var(--lp-fill-hover);transition:background-color .3s var(--lp-ease),transform .3s var(--lp-ease)}.lp-burger:hover{background:var(--lp-fill-hover-strong)}.lp-burger:active{transform:scale(.96)}.lp-burger-bars{position:relative;width:17px;height:12px}.lp-burger-bars span{position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:var(--lp-ink-muted);transition:transform .32s var(--lp-ease),opacity .2s var(--lp-ease),background-color .3s var(--lp-ease)}.lp-burger-bars span:first-child{top:0}.lp-burger-bars span:nth-child(2){top:5.25px}.lp-burger-bars span:nth-child(3){top:10.5px}.lp-burger[aria-expanded=true] .lp-burger-bars span{background:var(--lp-ink)}.lp-burger[aria-expanded=true] .lp-burger-bars span:first-child{transform:translateY(5.25px) rotate(45deg)}.lp-burger[aria-expanded=true] .lp-burger-bars span:nth-child(2){opacity:0}.lp-burger[aria-expanded=true] .lp-burger-bars span:nth-child(3){transform:translateY(-5.25px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){.lp-burger,.lp-burger-bars span{transition:none}}.lp-menu-scrim{background:var(--lp-scrim);backdrop-filter:blur(6px)}.lp-menu-panel{border-radius:22px;border:1px solid var(--lp-line);background:var(--lp-glass-strong);backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 0 var(--lp-hilite),0 30px 60px -24px var(--lp-shadow-deep);padding:10px;transform-origin:top right;max-height:calc(100dvh - 5.5rem);overflow-y:auto;overscroll-behavior:contain}.lp-menu-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:13px 12px;border-radius:13px;font-size:16px;font-weight:450;color:var(--lp-ink);transition:background-color .2s var(--lp-ease)}.lp-menu-link:hover{background:var(--lp-fill-hover)}.lp-menu-divider{height:1px;margin:8px 6px;background:var(--lp-line)}.lp-menu-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;height:50px;border-radius:9999px;font-size:15px;font-weight:500;transition:background-color .3s var(--lp-ease),transform .3s var(--lp-ease)}.lp-menu-cta:active{transform:scale(.98)}.lp-menu-cta--ghost{border:1px solid var(--lp-line-strong);color:var(--lp-ink);background:transparent}.lp-menu-cta--ghost:hover{background:var(--lp-fill-hover)}.lp-menu-cta--solid{background:var(--ct-accent);color:var(--ct-on-accent)}.lp-menu-cta--solid:hover{background:var(--ct-accent-hover)}.lp-shell{border-radius:1.75rem;border:1px solid var(--lp-line);background:color-mix(in srgb,var(--lp-ink) 3.5%,transparent);padding:.4375rem;box-shadow:0 32px 80px -32px var(--lp-shadow-deep)}.lp-core{border-radius:calc(1.75rem - .4375rem);border:1px solid var(--lp-line);background:var(--lp-card);box-shadow:inset 0 1px 0 var(--lp-hilite);overflow:hidden}.lp-ledger .lp-core{background:var(--ct-surface)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-chev{transition:transform .5s var(--lp-ease)}.lp-faq details[open] .lp-faq-chev{transform:rotate(180deg)}