.cb{--cb-bg:#15120f;--cb-bg-2:#1b1714;--cb-surface:#221d18;--cb-surface-2:#2c2620;--cb-term:#100e0c;--cb-line:rgba(255,236,214,0.1);--cb-line-2:rgba(255,236,214,0.2);--cb-ink:#f5eee4;--cb-mute:#c6baaa;--cb-faint:#9d9182;--cb-accent:#f2a65a;--cb-accent-2:#f7bd82;--cb-accent-soft:rgba(242,166,90,0.14);--cb-accent-ink:#1e1206;--cb-shut:rgba(21,18,15,0.86);--cb-serif:var(--font-cb-serif),Georgia,serif;--cb-sans:var(--font-cb-sans),Helvetica,Arial,sans-serif;--cb-mono:var(--font-cb-mono),ui-monospace,Menlo,monospace;--cb-ease:cubic-bezier(0.22,1,0.36,1);--cb-s2:16px;--cb-s3:24px;--cb-s4:40px;--cb-s5:64px;--cb-s6:104px;min-height:100vh;background:var(--cb-bg);color:var(--cb-ink);font-family:var(--cb-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.cb *,.cb :after,.cb :before{box-sizing:border-box}.cb a{color:inherit}.cb dd,.cb dl,.cb figure,.cb h1,.cb h2,.cb h3,.cb p{margin:0}.cb ol,.cb ul{margin:0;padding:0;list-style:none}.cb code,.cb pre{font-family:var(--cb-mono)}.cb p code{font-size:.88em;color:var(--cb-ink);background:var(--cb-surface-2);padding:.1em .4em;border-radius:5px}.cb-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.cb :is(h1,h2,h3){text-wrap:balance}.cb p{text-wrap:pretty}.cb-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cb-ch-n,.cb-k{display:inline-block;position:relative;margin-bottom:18px;padding-bottom:6px;font-family:var(--cb-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-accent)}.cb-h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1;letter-spacing:-.035em;margin:0 0 26px}.cb-h1,.cb-h2{font-family:var(--cb-serif);font-weight:400}.cb-h2{font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.03em;max-width:20ch;margin:0 0 24px}.cb-k:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--cb-accent);transform-origin:left}.cb-ch-n:after{content:none}.cb-h3{font-family:var(--cb-serif);font-weight:400;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.02em;margin:6px 0 18px}.cb-h4{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--cb-s2)}.cb em{font-style:italic;color:var(--cb-accent)}.cb-lead{color:var(--cb-mute);font-size:1.15rem;line-height:1.55;max-width:36rem;margin:0 0 8px}.cb figcaption,.cb-small{color:var(--cb-faint);font-size:.9rem;margin-top:var(--cb-s2)}.cb-card>p,.cb-ch-copy p{color:var(--cb-mute);max-width:34rem}.cb-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;font:500 15px var(--cb-sans);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s var(--cb-ease),border-color .15s var(--cb-ease),transform .15s var(--cb-ease)}.cb-btn:active{transform:translateY(1px)}.cb a:focus-visible,.cb summary:focus-visible,.cb-btn:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px}.cb-btn-fill{background:var(--cb-accent);color:var(--cb-accent-ink)}.cb-btn-fill:hover{background:var(--cb-accent-2)}.cb-btn-ghost{color:var(--cb-ink);border-color:var(--cb-line-2)}.cb-btn-ghost:hover{border-color:var(--cb-ink)}.cb-btn-sm{height:36px;padding:0 14px;font-size:14px}.cb-cmd{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--cb-mute);background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:10px;padding:10px 14px}.cb-cmd b{color:var(--cb-accent);font-weight:500}.cb-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--cb-bg) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--cb-line);transition:background-color .25s var(--cb-ease),border-color .25s var(--cb-ease)}.cb.is-js .cb-nav{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cb.is-js .cb-nav.is-solid{background:var(--cb-bg);border-bottom-color:var(--cb-line)}.cb-stars{font:12px var(--cb-mono);color:var(--cb-ink);border:1px solid var(--cb-line-2);border-radius:999px;padding:1px 8px;margin-left:2px}.cb-nav-in{height:64px;display:flex;align-items:center;gap:28px}.cb-brand{font-family:var(--cb-serif);font-size:22px;letter-spacing:-.02em;text-decoration:none}.cb-nav-links{display:flex;gap:22px}.cb-gh,.cb-nav-links a{font-size:14px;color:var(--cb-mute);text-decoration:none;transition:color .15s var(--cb-ease)}.cb-gh:hover,.cb-nav-links a:hover{color:var(--cb-ink)}.cb-nav-right{margin-left:auto;display:flex;align-items:center;gap:16px}.cb-gh{display:inline-flex;align-items:center;gap:6px}.cb-hero{padding:72px 0 32px}.cb-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.cb-hero-t{animation:cb-up 1s var(--cb-ease) both;min-width:0}.cb-hero-art{animation:cb-up 1s var(--cb-ease) .6s both;background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:24px;padding:16px}.cb-actions{gap:12px;margin:30px 0 14px}.cb-actions,.cb-meta{display:flex;flex-wrap:wrap}.cb-meta{gap:8px 18px;margin-top:16px;color:var(--cb-faint);font-size:14px}.cb-meta li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cb-accent);margin-right:8px;vertical-align:2px}.cb-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--cb-line)}.cb-stats>div{padding:22px 20px 0 0}.cb-stats dt{font:12px var(--cb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cb-faint)}.cb-stats dd{font-family:var(--cb-serif);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em;margin-top:4px}.cb-stats dd span,.cb-stats small{color:var(--cb-faint);font-size:.55em;font-family:var(--cb-sans)}.cb-sec{padding:var(--cb-s6) 0;scroll-margin-top:64px}.cb-alt{background:var(--cb-bg-2);border-block:1px solid var(--cb-line)}.cb-head{margin-bottom:var(--cb-s4)}.cb-card{background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:18px;padding:var(--cb-s3);min-width:0}.cb-gap,.cb-two{margin-top:var(--cb-s3)}.cb-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--cb-s3)}.cb-head+.cb-two{margin-top:0}.cb-two-wide{grid-template-columns:.8fr 1.6fr;margin-top:var(--cb-s5);gap:var(--cb-s4);align-items:center}.cb-three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cb-s3);margin-top:var(--cb-s4)}.cb-three .cb-card .cb-svg,.cb-three .cb-term{margin-bottom:var(--cb-s3)}.cb-scroll{overflow-x:auto;margin-top:var(--cb-s3);-webkit-overflow-scrolling:touch}.cb-ch{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--cb-s5);align-items:center;padding:var(--cb-s4) 0;border-top:1px solid var(--cb-line)}.cb-ch.is-flip .cb-ch-scene{order:2}.cb-ch-scene{background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:24px;padding:18px;min-width:0}.cb-ch-copy p{font-size:1.08rem;line-height:1.7}.cb-svg{display:block;width:100%;height:auto;overflow:visible}.cb-tx{font-family:var(--cb-mono);font-size:11px;fill:var(--cb-faint)}.cb-tx-ink{fill:var(--cb-ink)}.cb-tx-ac{fill:var(--cb-accent)}.cb-tx-dark{fill:var(--cb-accent-ink)}.cb-fr{fill:var(--cb-surface);stroke:var(--cb-line-2);stroke-width:1}.cb-ch-scene .cb-fr,.cb-hero-art .cb-fr{fill:var(--cb-bg-2)}.cb-fr-ac{stroke:var(--cb-accent)}.cb-grid,.cb-rule{fill:none;stroke:var(--cb-line-2)}.cb-grid{stroke:var(--cb-line)}.cb-dot,.cb-ln{fill:var(--cb-line-2)}.cb-ln-soft{opacity:.5}.cb-blk,.cb-dim{fill:var(--cb-surface-2);stroke:var(--cb-line)}.cb-bub,.cb-door{fill:var(--cb-accent-soft);stroke:var(--cb-accent)}.cb-note{fill:var(--cb-surface-2);stroke:var(--cb-accent)}.cb-ac{fill:var(--cb-accent)}.cb-ink{fill:var(--cb-ink)}.cb-dash{fill:none;stroke:var(--cb-faint);stroke-dasharray:4 5}.cb-limb{stroke:var(--cb-ink);stroke-width:4;stroke-linecap:round}.cb-ring{fill:none;stroke:var(--cb-accent);stroke-width:2;opacity:0}.cb-shut{fill:var(--cb-shut)}.cb-ret,.cb-x{fill:none;stroke:var(--cb-faint);stroke-width:3;stroke-linecap:round}.cb-ret{stroke:var(--cb-accent);stroke-width:2;stroke-linejoin:round}.cb-bristle{stroke:var(--cb-accent-ink);stroke-width:1.5}.cb-plot{fill:none;stroke:var(--cb-ink);stroke-width:2.5;stroke-linejoin:round}.cb-msg,.cb-plot-ac{stroke:var(--cb-accent)}.cb-msg{fill:none;stroke-width:1.5}.cb-fall,.cb-hand,.cb-leg,.cb-meter{transform-box:fill-box}.cb-meter{transform-origin:bottom}.cb-hand{transform-origin:left center}.cb-fall{transform-origin:center}.cb-leg{transform-origin:50% 0}.cb-flow{display:flex;gap:18px;align-items:stretch}.cb-flow>li{flex:1;position:relative;min-width:0}.cb-flow>li+li:before{content:"\2192";position:absolute;left:-15px;top:50%;transform:translateY(-50%);color:var(--cb-accent);font-size:14px}.cb-out{flex:3.3!important;border:1px dashed var(--cb-accent);border-radius:20px;padding:26px 14px 14px}.cb-out-lab{position:absolute;top:-11px;left:16px;padding:0 8px;background:var(--cb-bg-2);font:12px var(--cb-mono);color:var(--cb-accent);letter-spacing:.08em;text-transform:uppercase}.cb-node{background:var(--cb-surface);border:1px solid var(--cb-line-2);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px;height:100%}.cb-node:after{content:"";position:absolute;inset:-1px;border-radius:14px;border:1.5px solid var(--cb-accent);opacity:0;pointer-events:none}.cb-node-n{font:12px var(--cb-mono);color:var(--cb-accent)}.cb-node b{font-weight:600}.cb-node span:last-child{color:var(--cb-mute);font-size:.92rem;line-height:1.45}.cb-return{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:var(--cb-s2);padding:14px 18px;border-radius:14px;background:var(--cb-surface);border:1px solid var(--cb-line);color:var(--cb-mute)}.cb-return b{color:var(--cb-ink)}.cb-list{display:grid;gap:10px}.cb-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:12px;background:var(--cb-surface-2);border:1px solid var(--cb-line);color:var(--cb-mute)}.cb-list-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:12px var(--cb-mono);color:var(--cb-faint);border:1px solid var(--cb-line-2)}.cb-list.is-with li{color:var(--cb-ink)}.cb-list.is-with .cb-list-n{color:var(--cb-accent);border-color:var(--cb-accent)}.cb-badge{margin-left:auto;font:500 12px var(--cb-mono);color:var(--cb-ink);background:var(--cb-bg);border:1px solid var(--cb-line-2);border-radius:999px;padding:3px 10px;white-space:nowrap}.cb-list.is-with .cb-badge{color:var(--cb-accent-ink);background:var(--cb-accent);border-color:var(--cb-accent)}.cb-tag-mute{color:var(--cb-mute);border-color:var(--cb-line-2)}.cb-tl .cb-msg,.cb-tl .cb-rule{stroke-width:2}.cb-tl-dot{fill:var(--cb-accent);stroke:var(--cb-surface);stroke-width:3;transition:fill .25s var(--cb-ease) calc(.3s + var(--i) * .12s)}.cb-anat li{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--cb-line)}.cb-anat code{justify-self:start;color:var(--cb-accent);font-size:12px;background:var(--cb-accent-soft);border:1px solid var(--cb-line-2);border-radius:999px;padding:2px 10px;white-space:nowrap}.cb-anat span{color:var(--cb-mute)}.cb-modes{gap:18px}.cb-modes b{margin-top:12px}.cb-modes p{font-size:.95rem;margin-top:6px}.cb-pill{display:inline-block;margin-top:6px;font:11px var(--cb-mono);color:var(--cb-accent-ink);background:var(--cb-accent);border-radius:999px;padding:1px 8px}.cb-table{width:100%;min-width:600px;border-collapse:collapse;font-size:.95rem}.cb-table td,.cb-table th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--cb-line);vertical-align:top}.cb-table thead th{font:12px var(--cb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cb-accent)}.cb-table tbody th{font-weight:500;color:var(--cb-ink);white-space:nowrap}.cb-table td{color:var(--cb-mute)}.cb-bars{display:grid;gap:26px}.cb-bar-row{display:grid;grid-template-columns:230px 1fr 130px;gap:24px;align-items:center}.cb-bar-lab b{display:block;font-weight:600}.cb-bar-lab span{color:var(--cb-faint);font-size:.9rem}.cb-bar-track{height:56px;background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:12px;overflow:hidden}.cb-bar-fill{height:100%;background:var(--cb-mute);border-radius:11px;transform-origin:left}.is-note .cb-bar-fill{background:var(--cb-accent)}.cb-bar-num{font-family:var(--cb-serif);font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.02em;line-height:1;text-align:right}.is-note .cb-bar-num{color:var(--cb-accent)}.cb-bar-num small{display:block;font:12px var(--cb-mono);color:var(--cb-faint);margin-top:4px}.cb-ratio{display:flex;align-items:center;gap:var(--cb-s3);margin:var(--cb-s4) 0 var(--cb-s5);padding:var(--cb-s3);border-radius:18px;border:1px solid var(--cb-line);background:var(--cb-surface)}.cb-ratio b{font-family:var(--cb-serif);font-weight:400;font-size:clamp(2.6rem,5vw,3.8rem);color:var(--cb-accent);line-height:1}.cb-ratio span{color:var(--cb-mute);font-size:1.1rem}.cb-proof{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--cb-s3);align-items:start}.cb-shot{width:100%;height:auto;display:block;border-radius:10px}.cb-shot,.cb-term{border:1px solid var(--cb-line)}.cb-term{margin:0;font-size:12.5px;line-height:1.65;color:var(--cb-mute);background:var(--cb-term);border-radius:12px;padding:14px 16px;overflow-x:auto}.cb-noise{margin-top:14px;max-height:230px;overflow:hidden;mask-image:linear-gradient(180deg,black 65%,transparent)}.cb-note-card{border-color:var(--cb-accent)}.cb-note-cmd{font:13px var(--cb-mono);color:var(--cb-ink);margin-bottom:14px;overflow-wrap:anywhere}.cb-note-cmd b{color:var(--cb-accent);font-weight:500;margin-right:6px}.cb-reply{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--cb-ink)}.cb-reply b{font-weight:500}.cb-reply b,.cb-tag{color:var(--cb-accent)}.cb-tag{display:inline-block;font:11px var(--cb-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--cb-accent);border-radius:999px;padding:2px 10px;margin-bottom:14px}.cb-ledger{margin-top:var(--cb-s4)}.cb-ledger figcaption{margin:0 0 10px}.cb-steps{display:grid;gap:0;max-width:820px}.cb-steps li{display:grid;grid-template-columns:56px 1fr;gap:20px;position:relative;padding-bottom:30px;min-width:0}.cb-steps li:not(:last-child):before{content:"";position:absolute;left:27px;top:58px;bottom:4px;width:1px;background:var(--cb-line-2)}.cb-steps li>div{min-width:0;padding-top:14px}.cb-step-n{width:56px;height:56px;border-radius:50%;border:1px solid var(--cb-accent);color:var(--cb-accent);display:grid;place-items:center;font:1.3rem var(--cb-serif)}.cb-step-cmd{display:flex;gap:10px;align-items:center}.cb-step-cmd code{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--cb-mute);background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:10px;padding:9px 12px}.cb-faq-h{margin-top:var(--cb-s5)}.cb-faq{max-width:820px}.cb-faq details{border-top:1px solid var(--cb-line)}.cb-faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;position:relative;font-size:1.08rem;font-weight:500}.cb-faq summary::-webkit-details-marker{display:none}.cb-faq summary:after{content:"+";position:absolute;right:4px;top:16px;color:var(--cb-accent);font-size:1.3rem}.cb-faq details[open] summary:after{content:"\2212"}.cb-faq p{color:var(--cb-mute);padding:0 0 20px;max-width:40rem}.cb-close{padding:var(--cb-s6) 0;text-align:center;background:radial-gradient(60% 70% at 50% 100%,var(--cb-accent-soft),transparent 70%);border-top:1px solid var(--cb-line)}.cb-close .cb-h1,.cb-close .cb-lead{margin-left:auto;margin-right:auto}.cb-close-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:32px}.cb-close-row .cb-cmd{max-width:640px}.cb-foot{border-top:1px solid var(--cb-line);padding:28px 0;color:var(--cb-faint);font-size:14px}.cb-foot-in{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center}.cb-foot a{text-decoration:none;color:var(--cb-mute)}.cb-foot a:hover{color:var(--cb-ink)}.cb-count{font-variant-numeric:tabular-nums}@supports (animation-timeline:view()){.cb.is-js .cb-r{animation:cb-reveal 1ms linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}@keyframes cb-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cb.is-js .cb-r{animation:none!important;opacity:1;transform:none}}.cb .cb-k:after{transition:transform .3s var(--cb-ease) .25s}.cb.is-js .cb-r:not(.cb-in) .cb-k:after{transform:scaleX(0)}.cb-hero .cb-k:after{animation:cb-grow-x .3s var(--cb-ease) .5s both}.cb.is-js .cb-bars.cb-in .cb-bar-fill{animation:cb-grow-x .7s var(--cb-ease) both}.cb-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--cb-ease) .2s}.cb-draw-2{transition-delay:.35s}.cb.is-js .cb-r:not(.cb-in) .cb-draw{stroke-dashoffset:1}.cb.is-js .cb-r:not(.cb-in) .cb-tl-dot{fill:var(--cb-surface-2)}.cb-play .cb-cursor{animation:cb-blink 1.1s steps(1) infinite}.cb-play .cb-fly{animation:cb-fly 3.2s ease-in-out infinite}.cb-play :is(.cb-a1,.cb-a2,.cb-a3,.cb-a4,.cb-a5,.cb-a6){animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:var(--cb-ease)}.cb-play .cb-a1{animation-name:cb-a1}.cb-play .cb-a2{animation-name:cb-a2}.cb-play .cb-a3{animation-name:cb-a3}.cb-play .cb-a4{animation-name:cb-a4}.cb-play .cb-a5{animation-name:cb-a5}.cb-play .cb-a6{animation-name:cb-a6}.cb-play .cb-meter{animation:cb-meter 9s var(--cb-ease) infinite}.cb-play .cb-walk{animation:cb-walk 8s linear infinite}.cb-play .cb-walk .cb-leg{animation:cb-leg .5s ease-in-out infinite alternate}.cb-play .cb-walk .cb-leg2{animation-direction:alternate-reverse}.cb-play .cb-hand{animation:cb-hand 8s var(--cb-ease) infinite}.cb-play .cb-fall{animation:cb-fall 8s ease-in infinite}.cb-play .cb-ring{animation:cb-scan 8s linear infinite}.cb-play .cb-broom{animation:cb-broom 9s linear infinite}.cb-play .cb-node:after{animation:cb-pulse 6s linear infinite;animation-delay:var(--d)}@keyframes cb-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cb-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cb-blink{50%{opacity:0}}@keyframes cb-fly{0%{transform:translateX(56px);opacity:0}15%{opacity:1}70%{transform:translateX(-22px);opacity:1}85%,to{transform:translateX(-40px);opacity:0}}@keyframes cb-a1{0%,8%{opacity:0;transform:translateY(-12px)}14%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cb-a2{0%,20%{opacity:0;transform:translateY(-12px)}26%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cb-a3{0%,32%{opacity:0;transform:translateY(-12px)}38%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cb-a4{0%,44%{opacity:0;transform:translateY(-12px)}50%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cb-a5{0%,56%{opacity:0;transform:translateY(-12px)}62%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cb-a6{0%,68%{opacity:0;transform:translateY(-12px)}74%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cb-meter{0%,8%{transform:scaleY(.1)}74%,88%{transform:scaleY(1)}96%,to{transform:scaleY(.1)}}@keyframes cb-walk{0%{transform:translateX(-60px);opacity:0}8%{opacity:1}70%{transform:translateX(64px);opacity:1}82%,to{transform:translateX(64px);opacity:0}}@keyframes cb-leg{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes cb-hand{0%{transform:translateX(230px) scale(.2);opacity:0}12%{opacity:1}36%,86%{transform:none;opacity:1}96%,to{opacity:0}}@keyframes cb-fall{0%,24%{transform:none;opacity:1}56%{transform:translateY(110px) rotate(12deg);opacity:0}88%{transform:translateY(-20px);opacity:0}to{transform:none;opacity:1}}@keyframes cb-scan{0%,to{opacity:0}21%,4%{opacity:1}25%{opacity:0}}@keyframes cb-broom{0%{transform:translateX(-30px);opacity:0}6%{transform:translateX(0);opacity:1}18%{transform:translateX(92px)}30%{transform:translateX(184px)}42%{transform:translateX(276px)}54%{transform:translateX(368px);opacity:1}62%,to{transform:translateX(420px);opacity:0}}@keyframes cb-pulse{0%,to{opacity:0}16%,6%{opacity:1}24%{opacity:0}}@media (prefers-reduced-motion:reduce){.cb *,.cb :after,.cb :before{animation:none!important;transition:none!important}.cb .cb-r{opacity:1!important;transform:none!important}}@media (max-width:960px){.cb-nav-links{display:none}.cb-ch,.cb-hero-grid,.cb-proof,.cb-three,.cb-two{grid-template-columns:1fr}.cb-ch{gap:24px}.cb-ch.is-flip .cb-ch-scene{order:0}.cb-flow{flex-direction:column;gap:22px}.cb-flow>li+li:before{content:"\2193";left:50%;top:-19px;transform:translateX(-50%)}.cb-out{padding-top:30px}}@media (max-width:420px){.cb-nav-right .cb-btn{display:none}}@media (max-width:640px){.cb-wrap{padding:0 16px}.cb-sec{padding:72px 0}.cb-hero{padding-top:44px}.cb-gh span{display:none}.cb-nav-in{gap:12px}.cb-anat li{grid-template-columns:1fr;gap:6px}.cb-badge{margin-left:38px}.cb-stats{grid-template-columns:1fr}.cb-stats>div{padding:16px 0 0}.cb-bar-row{grid-template-columns:1fr auto;gap:10px 16px}.cb-bar-track{grid-column:1/-1;order:3;height:40px}.cb-ratio{flex-direction:column;align-items:flex-start;gap:8px}.cb-modes{grid-template-columns:1fr;gap:18px}.cb-step-cmd{flex-wrap:wrap}.cb-step-cmd code{flex-basis:100%}.cb-ch-scene,.cb-hero-art{padding:10px;border-radius:18px}}.cb-modes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cb-modes>div{min-width:0}.cb-modes svg{display:block;width:auto;height:96px;max-width:100%;margin:4px 0 16px}.cb-modes b{display:block;font-size:1.05rem;margin-bottom:6px}.cb-modes p{color:var(--cb-mute);margin:8px 0 0}.cb-wrap>.cb-card+.cb-card,.cb-wrap>.cb-card+.cb-two,.cb-wrap>.cb-two+.cb-card,.cb-wrap>.cb-two+.cb-two,.cb-wrap>p+.cb-card{margin-top:24px}.cb-three+p{margin:28px 0 14px}.cb-ch-copy .cb-h3{margin-top:10px}.cb-ch-copy p{margin-top:0}.cb-steps li>div{padding-top:12px}.cb-step-cmd{align-items:flex-start}.cb-close-row{margin-top:40px}.cb-close .cb-lead{margin-top:18px}.cb-stats{margin-top:64px}@media (max-width:720px){.cb-modes{grid-template-columns:1fr;gap:22px}.cb-modes svg{height:72px}.cb-list li{grid-template-columns:26px minmax(0,1fr);padding:10px 12px}.cb-list li .cb-badge{grid-column:2;justify-self:start}.cb-h2{margin-bottom:18px}}.cb .cb-h1{margin:0 0 26px}.cb .cb-h2{margin:0 0 24px}.cb .cb-h3{margin:6px 0 18px}.cb .cb-lead{margin:0 0 8px}.cb .cb-ch-copy p{margin-top:0}.cb .cb-close .cb-lead{margin:18px auto 0}@media (max-width:720px){.cb .cb-h2{margin-bottom:18px}.cb .cb-h1{margin-bottom:20px}}.cb-example{grid-template-columns:1.15fr 1fr;gap:28px;align-items:stretch}.cb-example figure{margin:0;display:flex;flex-direction:column}.cb-example .cb-shot{width:100%;height:auto;border-radius:10px;flex:1;object-fit:cover;object-position:top}.cb-example figcaption{margin-top:16px;color:var(--cb-mute);font-size:15px}.cb-example figcaption b{color:var(--cb-ink);font-weight:600}.cb-example .cb-reply{font-size:14px;line-height:1.7}#example .cb-ratio{margin-top:28px}@media (max-width:900px){.cb-example{grid-template-columns:1fr}.cb-example .cb-note-card{order:-1}}.cb-onboard .cb-h4{margin:0 0 6px}.cb-onboard li>div>p{color:var(--cb-mute);margin:0 0 12px;max-width:38rem}.cb-onboard .cb-note-cmd{margin:0}.cb-onboard-term{font-size:12px;margin:0;max-width:640px;white-space:pre-wrap;overflow-wrap:anywhere}.cb-trust-cards{margin-top:var(--cb-s4)}.cb-steps.cb-onboard{max-width:1000px}.cb-onboard .cb-step-cmd,.cb-onboard-term{max-width:760px}.cb .cb-onboard .cb-note-cmd{background:var(--cb-term);border:1px solid var(--cb-line);border-radius:12px;padding:14px 16px;max-width:760px;margin:0}.cb .cb-ledger{margin-top:var(--cb-s4)}.cb .cb-ledger figcaption{margin:0 0 10px}.cb-trust-cards{margin-top:var(--cb-s3)}.cb-trust-cards .cb-card{display:flex;flex-direction:column}.cb-trust-cards .cb-svg{margin-block:auto;max-width:460px;margin-inline:auto;width:100%}.cb-trust-cards .cb-h4{margin-top:var(--cb-s3)}@media (min-width:961px){#start .cb-steps{max-width:none;grid-template-columns:1fr 1fr;gap:var(--cb-s4)}#start .cb-steps li:before{display:none}}@media (max-width:640px){.cb-ledger .cb-term{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.cb-foot-in{gap:8px 18px}.cb-foot-in .cb-brand{flex-basis:100%}}.cb{padding-top:3.75rem}.cb-nav{top:3.75rem}.cb-hero,.cb-sec{scroll-margin-top:calc(3.75rem + 64px)}@media (max-width:720px){.cb-nav-in{height:52px}.cb-hero,.cb-sec{scroll-margin-top:calc(3.75rem + 52px)}}