.site-header{z-index:50;color:#fafafa;background:#080808f5;border-bottom:1px solid #303030;font:14px IBM Plex Sans,sans-serif;position:sticky;top:0}.site-header-inner,.site-footer{align-items:center;width:calc(100% - 64px);max-width:1120px;margin-inline:auto;display:flex}.site-header .site-header-inner{justify-content:space-between;gap:28px;min-height:72px}.site-brand{color:inherit;letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:9px;font-size:23px;font-weight:550;text-decoration:none;display:flex}.site-brand img{display:block}.site-nav-links{color:#b1b1b1;gap:30px;margin-left:auto;font-size:13px;display:flex}.site-nav-links a{color:inherit;text-decoration:none}.site-nav-links a:hover,.site-nav-links a[aria-current=page]{color:#fff}.site-nav-links a[aria-current=page]:after{content:"";background:#fff;height:1px;margin-top:5px;display:block}.site-footer{color:#aaa;border-top:1px solid #303030;gap:24px;padding-block:30px;font:10px IBM Plex Sans,sans-serif}.site-footer .site-brand{color:#c8c8c8;font-size:20px}.site-footer>span{margin-right:auto;font-size:11px}.site-footer small{color:#999;margin-top:5px;font-size:10px;line-height:16px;display:block}@media (max-width:700px){.site-header{position:relative}.site-header-inner,.site-footer{flex-wrap:wrap;width:calc(100% - 36px)}.site-header .site-header-inner{gap:14px;height:auto;min-height:0;padding-block:14px 12px}.site-header .site-brand{font-size:22px}.site-nav-links{flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;margin:0;font-size:12px}.site-footer>span{width:100%;line-height:1.6}}.reference-choice{width:100%;margin:8px 0 0}.reference-choice .choice-trigger{color:#eee;text-align:left;width:100%;min-height:38px;box-shadow:none;cursor:pointer;background:#171717;border:1px solid #343434;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.reference-choice .choice-trigger:hover{background:#222;border-color:#555}.reference-choice .choice-trigger:focus-visible{outline-offset:4px;outline:2px solid #fff}.reference-choice .choice-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-choice .choice-chevron{border-bottom:1px solid #aaa;border-right:1px solid #aaa;flex:0 0 6px;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)}.reference-choice .choice-trigger[aria-expanded=true] .choice-chevron{transform:rotate(225deg)}.reference-choice-menu{color:#eee;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;z-index:100;pointer-events:none;opacity:0;transition:opacity .15s cubic-bezier(.2, .8, .2, 1), transform .15s cubic-bezier(.2, .8, .2, 1), display .15s allow-discrete, overlay .15s allow-discrete;background:#202020;border:1px solid #363636;border-radius:9px;margin:0;padding:6px;font-family:inherit;position:fixed;inset:auto;overflow:auto;transform:translateY(-3px);box-shadow:0 12px 30px #0006}.reference-page .reference-choice-menu:popover-open{pointer-events:auto;opacity:1;transform:translateY(0)}@starting-style{.reference-page .reference-choice-menu:popover-open{opacity:0;transform:translateY(-3px)}}.reference-choice-menu .choice-option{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.reference-choice-menu .choice-option.is-active{background:#ffffff0a}.reference-choice-menu .choice-title{color:#eee;display:block}.reference-choice-menu small{color:#aaa;margin-top:3px;font-size:11px;display:block}.reference-choice-menu .choice-check{visibility:hidden;color:#eee;font-size:13px}.reference-choice-menu [aria-selected=true] .choice-check{visibility:visible}@media (prefers-reduced-motion:reduce){.reference-choice .choice-chevron,.reference-choice-menu{transition:none}}.reference-page{--bg:#080808;--text:#fafafa;--muted:#b1b1b1;--border:#303030;color:#fafafa;font-size:14px;line-height:normal}.reference-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reference-page .native-choice{display:block;position:relative}.reference-page .native-choice select{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.reference-page .native-choice:focus-within{outline-offset:4px;outline:2px solid #fff}.reference-page a{text-decoration:none}.reference-page h1,.reference-page h2,.reference-page h3{letter-spacing:-.045em;margin:0;font-weight:550}.reference-page h2{font-size:44px;line-height:1.12}.reference-page a{color:inherit;text-decoration:none}.reference-page button,.reference-page select{font:inherit}.reference-page button{cursor:pointer;color:var(--text)}.reference-page button:focus-visible,.reference-page a:focus-visible,.reference-page select:focus-visible,.reference-page summary:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.reference-page a,.reference-page button{transition:background .2s,color .2s,border-color .2s}.reference-page p{color:var(--muted);margin:0;line-height:1.75}.reference-page h1,.reference-page h3,.reference-page h4{letter-spacing:-.045em;margin:0;font-weight:550}.reference-page h3{letter-spacing:-.025em;font-size:19px}.reference-page code,.reference-page pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.reference-page code{font-size:12px}.reference-page pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.reference-page .container{width:min(1120px,100% - 64px);margin:auto}.reference-page .skip{z-index:100;color:#000;background:#fff;padding:15px;position:fixed;top:-70px}.reference-page .skip:focus{top:10px}.reference-page nav{align-items:center;gap:40px;height:72px;display:flex}.reference-page .brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:23px;font-weight:650;display:flex}.reference-page .nav-links{color:#a8a8a8;gap:25px;margin-left:auto;font-size:12px;display:flex}.reference-page .nav-links a:hover,.reference-page .text-link:hover{color:#fff}.reference-page .button{white-space:nowrap;background:linear-gradient(#262626,#1f1f1f);border:1px solid #ffffff20;border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:13px 18px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0004}.reference-page .button.primary:hover{background:#fff;box-shadow:0 0 25px #cdcdcd18}.reference-page h1{letter-spacing:-.055em;margin:25px 0 23px;font-size:clamp(42px,5.6vw,68px);font-weight:550;line-height:1.08}.reference-page .text-link{color:#bebebe;align-items:center;gap:13px;font-size:12px;display:inline-flex}.reference-page .subtle{color:#929292;background:0 0;border:0;padding:6px;font-size:10px}.reference-page .subtle:hover{color:#eee}.reference-page .section{padding-top:87px;padding-bottom:85px}.reference-page label:not(.checkbox){color:#a8a8a8;margin:24px 0 10px;font-size:11px;display:block}.reference-page select{color:#d3d3d3;background:#1a1a1a;border:1px solid #ffffff16;border-radius:5px;width:100%;padding:11px 12px;font-size:11px}.reference-page details{border-block:1px solid var(--border);margin-top:32px;padding:19px 0}.reference-page summary{cursor:pointer;color:#a1a1a1;font-size:11px}.reference-page summary span{float:right}.reference-page details p{max-width:850px;padding:20px 0 0;font-size:12px}.reference-page .toast{opacity:0;pointer-events:none;z-index:50;background:#272727;border:1px solid #8c8c8c40;border-radius:7px;padding:12px 22px;font-size:12px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px)}@media (max-width:700px){.reference-page .container{width:calc(100% - 36px)}.reference-page nav{gap:15px;height:62px}.reference-page .nav-links{gap:12px;font-size:10px}.reference-page .brand{font-size:21px}.reference-page h1{font-size:43px}.reference-page .section{padding-top:55px;padding-bottom:50px}}.reference-page .nav-links a[aria-current=page]{color:#fff}.reference-page .nav-links a[aria-current=page]:after{content:"";background:#fff;height:1px;margin-top:5px;display:block}@media (max-width:700px){.reference-page nav{flex-wrap:wrap;gap:14px;height:auto;min-height:70px;padding-block:14px}.reference-page .nav-links{order:2;justify-content:space-between;gap:8px;width:100%;margin-left:0;font-size:10px}}.reference-page [hidden]{display:none!important}.reference-page .brand{letter-spacing:-.8px}.reference-page .button{box-shadow:none}.reference-page .nav-links{font-family:inherit;font-size:13px}.reference-page .button{transition:background .16s,border-color .16s,color .16s}.reference-page .kv-lab{padding-top:50px}.reference-page .architecture-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.reference-page .architecture-options button{text-align:left;background:#0e0e0e;border:1px solid #282828;border-radius:6px;grid-template-columns:24px 1fr;gap:8px 10px;padding:20px;display:grid}.reference-page .architecture-options strong{color:#aaa;font-size:14px;font-weight:500}.reference-page .architecture-options small{color:#777;font-size:11px}.reference-page .architecture-options button[aria-pressed=true] strong{color:#eee}.reference-page .lab{background:#090a0a;border:1px solid #2b2b2b;border-radius:9px;overflow:hidden}.reference-page .lab-toolbar{border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;display:flex}.reference-page .scenario-select{min-width:260px;color:#777!important;margin:0!important;font-size:9px!important}.reference-page .scenario-select select{background:#131313;margin-top:8px;display:block}.reference-page .propagation-stage{padding:23px 30px 0}.reference-page .lab-transport{border-bottom:1px solid #222;align-items:center;gap:15px;padding:23px 30px;display:flex}.reference-page .lab-transport>span{color:#777;font:10px monospace}.reference-page .lab-story{background:#0f1010;align-items:flex-start;gap:22px;min-height:143px;padding:26px 30px;display:flex}.reference-page .lab-story>span{color:#777;padding-top:4px;font:10px monospace}.reference-page .lab-story>div{flex:1}.reference-page .lab-story h3{margin-bottom:9px;font-size:18px}.reference-page .lab-story p{max-width:700px;font-size:12px}.reference-page .lab-story code{color:#999;max-width:180px;padding-top:4px;font-size:9px;line-height:1.8}.reference-page .architecture-decision{border-block:1px solid #222;justify-content:space-between;align-items:center;gap:40px;padding:24px 0;display:flex}@media (max-width:700px){.reference-page .architecture-options{gap:7px}.reference-page .architecture-options button{flex-direction:column;gap:8px;padding:13px 10px;display:flex}.reference-page .architecture-options strong{font-size:11px}.reference-page .architecture-options small{font-size:9px;line-height:1.5}.reference-page .lab-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:20px}.reference-page .scenario-select{min-width:0}.reference-page .propagation-stage{padding:18px 6px 0}.reference-page .lab-transport{flex-wrap:wrap;gap:8px;padding:17px 15px}.reference-page .lab-transport .subtle{font-size:9px}.reference-page .lab-story{flex-wrap:wrap;gap:12px;padding:22px 18px}.reference-page .lab-story>div{min-width:220px}.reference-page .lab-story code{max-width:none;margin-left:23px}.reference-page .lab-story h3{font-size:16px}.reference-page .lab-story p{font-size:11px}.reference-page .architecture-decision{flex-direction:column;align-items:flex-start;gap:20px}.reference-page .kv-lab{padding-top:35px}}.reference-page .mobile-replicas{display:none}@media (max-width:700px){.reference-page .mobile-replicas{grid-template-columns:repeat(3,1fr);gap:7px;padding:15px 10px;display:grid}.reference-page .mobile-replicas>div{background:#111;border:1px solid #333;border-radius:4px;min-width:0;padding:11px 8px}.reference-page .mobile-replicas span{color:#888;font:8px monospace;display:block}.reference-page .mobile-replicas strong{color:#ddd;margin:10px 0;font:12px monospace;display:block}.reference-page .mobile-replicas small{color:#888;font:8px monospace;display:block}.reference-page .architecture-options strong{font-size:13px}.reference-page .lab-transport{justify-content:space-between}}.reference-page #mobile-replicas .value-changed{background:#242424;border-color:#ddd}.reference-page .lab-story code{color:#ccc}@media (max-width:700px){.reference-page .mobile-replicas strong{font-size:15px}}.reference-page .log-ledger{background:#101012;border-bottom:1px solid #2b2b2e}.reference-page .log-ledger-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 30px 18px;display:flex}.reference-page .log-ledger-heading h3{letter-spacing:-.4px;margin-top:7px;font-size:18px}.reference-page .log-ledger-heading>span{color:#888891;font:10px monospace}.reference-page .log-table-wrap{min-height:158px;padding:0 30px}.reference-page .log-table{border-collapse:collapse;text-align:left;width:100%}.reference-page .log-table th{color:#85858e;border-bottom:1px solid #2b2b30;padding:10px 0;font-size:10px;font-weight:400}.reference-page .log-table th span{color:#62626b}.reference-page .log-table th:last-child{text-align:right}.reference-page .log-table td{vertical-align:top;border-bottom:1px solid #232327;padding:15px 0}.reference-page .log-table tr:last-child td{border-bottom:0}.reference-page .log-position{color:#90909b;width:85px;font:12px monospace}.reference-page .log-command{border:0!important;margin:0!important;padding:0!important}.reference-page .log-command summary{cursor:pointer;align-items:center;gap:16px;list-style:none;justify-content:flex-start!important;padding:0!important;display:flex!important}.reference-page .log-command summary::-webkit-details-marker{display:none}.reference-page .log-command summary:before{content:"›";color:#7b7b87;transition:transform .15s}.reference-page .log-command summary code{color:#e0e0e7;font-size:12px}.reference-page .log-command summary>span{color:#7f7f88;font:10px monospace}.reference-page .log-command pre{color:#bcbcc7;background:#18181c;border:1px solid #303035;border-radius:6px;max-width:430px;margin:14px 0 12px 22px;padding:14px 18px;font-size:11px;line-height:1.6}.reference-page .log-entry-result{color:#85858e;margin:8px 0 0 22px;font-size:10px;display:block}.reference-page .log-applied{white-space:nowrap;text-align:right}.reference-page .log-applied span{color:#686874;border:1px solid #2e2e35;border-radius:5px;margin-left:5px;padding:4px 7px;font:10px monospace;transition:background .2s,color .2s,border-color .2s;display:inline-block}.reference-page .log-applied span[data-applied=true]{color:#e1e1e9;background:#25252d;border-color:#484852}.reference-page .log-ledger-footer{color:#777780;justify-content:space-between;gap:14px;padding:14px 30px 20px;font:9px monospace;display:flex}.reference-page #log-empty{color:#888891;padding:24px 0;font-size:12px}.reference-page .log-entry-new{animation:.35s ease-out entry-arrives}@media (max-width:700px){.reference-page .log-ledger-heading{gap:12px;padding:22px 18px 14px}.reference-page .log-ledger-heading>span{font-size:8px}.reference-page .log-table-wrap{padding:0 18px}.reference-page .log-position{width:42px;font-size:10px}.reference-page .log-command summary{flex-wrap:wrap;gap:5px}.reference-page .log-command summary code{font-size:10px}.reference-page .log-command summary>span{flex-basis:100%;margin-left:10px;font-size:8px}.reference-page .log-entry-result{max-width:170px;margin-left:10px;font-size:9px;line-height:1.5}.reference-page .log-applied span{margin-left:3px;padding:4px;font-size:9px}.reference-page .log-table th{font-size:9px}.reference-page .log-table th span{display:none}.reference-page .log-ledger-footer{flex-direction:column;gap:8px;padding:14px 18px 20px;font-size:8px}.reference-page .log-command pre{max-width:180px;margin-left:0;padding:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.reference-page .log-entry-new{animation:auto;animation-timeline:none}.reference-page .log-applied span,.reference-page .log-command summary:before{transition:none}}.reference-page .demo-store{background:#151518;border:1px solid #303035;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin:24px 30px 0;padding:20px;display:flex}.reference-page .lab{border-color:#2c2c30;border-radius:12px}.reference-page .lab-toolbar{background:#101012}.reference-page .architecture-options button{border-radius:9px;transition:background .18s,border-color .18s}.reference-page .architecture-options button:hover{background:#19191d;border-color:#55555d}.reference-page .lab-story{background:#131316}.reference-page .lab-transport{background:#101012}.reference-page .lab-transport .subtle{font-size:12px}@media (max-width:700px){.reference-page .demo-store{flex-direction:column;align-items:stretch;gap:18px;margin:18px 16px 0;padding:16px}.reference-page .lab-story p{font-size:12px}}.reference-page .scenario-flow{grid-template-columns:1.1fr 1fr;gap:32px;padding-bottom:24px;display:grid}.reference-page .flow-figure{min-width:0;margin:0}.reference-page .flow-figure svg{width:100%;height:auto;margin-top:22px;display:block}.reference-page .flow-wire{fill:none;stroke:#50505a;stroke-width:1.4px}.reference-page .flow-node rect{fill:#151519;stroke:#34343d;transition:fill .2s,stroke .2s}.reference-page .flow-node-title{fill:#dddde5;font:12px sans-serif}.reference-page .flow-node-detail{fill:#90909d;font:9px monospace}.reference-page .flow-node[role=button]{cursor:pointer}.reference-page .flow-node[role=button]:hover rect,.reference-page .flow-node:focus-visible rect{stroke:#a4a4b2}.reference-page .flow-node.is-current rect{fill:#272731;stroke:#c1c1cf}.reference-page .flow-node.is-complete rect{stroke:#62626d}.reference-page .flow-packet{opacity:0;fill:#eee}.reference-page .english-algorithm{border-left:1px solid #29292f;min-width:0;padding-left:28px}.reference-page .english-algorithm h4{letter-spacing:0;margin:0 0 9px;font-size:15px}.reference-page .english-algorithm>p{color:#898993;font-size:11px;line-height:1.7}.reference-page .english-algorithm ol{counter-reset:algorithm 0;margin:20px 0;padding:0;list-style:none}.reference-page .english-algorithm li{counter-increment:algorithm 1;padding-left:26px;position:relative}.reference-page .english-algorithm li:before{content:counter(algorithm, decimal-leading-zero);color:#62626d;font:9px monospace;position:absolute;top:12px;left:0}.reference-page .english-algorithm button{text-align:left;width:100%;padding:9px 10px 9px calc(10px + var(--indent) * 14px);color:#a3a3af;cursor:pointer;border:0;border-left:2px solid #0000;border-image: ;background:0 0;border-radius:0 5px 5px 0;font:12px/1.6 monospace;transition:background .15s,color .15s;display:block}.reference-page .english-algorithm button:hover{color:#eee;background:#ffffff06}.reference-page .english-algorithm .algorithm-note{border-top:1px solid #2b2b32;padding-top:16px}.reference-page .english-algorithm #algorithm-mode{color:#a2a2ad;margin-top:12px}.reference-page .mobile-replicas{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 0 20px;display:grid}.reference-page .mobile-replicas>div{background:#121216;border:1px solid #303038;border-radius:6px;padding:14px}.reference-page .mobile-replicas span{color:#95959e;font:9px monospace;display:block}.reference-page .mobile-replicas strong{color:#eee;margin:10px 0;font:17px monospace;display:block}.reference-page .mobile-replicas small{color:#92929d;font:9px monospace}@media (max-width:850px){.reference-page .scenario-flow{grid-template-columns:1fr;gap:24px}.reference-page .english-algorithm{border-top:1px solid #29292f;border-left:0;padding:24px 0 0}.reference-page .flow-figure svg{max-width:600px;margin:20px auto 0}}@media (max-width:700px){.reference-page .scenario-flow{padding:0 12px 20px}.reference-page .english-algorithm button{font-size:11px}.reference-page .mobile-replicas{gap:7px;padding:0 10px 18px}.reference-page .mobile-replicas>div{padding:11px 8px}.reference-page .mobile-replicas strong{font-size:15px}.reference-page .flow-node-title{font-size:13px}.reference-page .flow-node-detail{font-size:10px}}@media (prefers-reduced-motion:reduce){.reference-page .flow-packet{display:none}.reference-page .flow-node rect,.reference-page .english-algorithm button{transition:none}}.reference-page .demo-store{background:#121215;padding:24px}@media (max-width:700px){.reference-page .demo-store{padding:18px}}.reference-page .flow-viewport{overscroll-behavior-x:contain;overflow-x:auto}@media (max-width:700px){.reference-page .flow-viewport svg{min-width:560px}.reference-page .flow-node-title{font-size:13px}.reference-page .flow-node-detail{font-size:10px}}.reference-page .scenario-flow{grid-template-columns:minmax(0,1fr)}.reference-page .flow-figure svg{max-width:650px;margin:22px auto 0}.reference-page .english-algorithm{border-top:1px solid #29292f;border-left:0;padding:28px 0 0}.reference-page .algorithm-columns{color:#c6c6ce;border-bottom:1px solid #29292f;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding:16px 12px 12px 38px;font:11px/1.5 sans-serif;display:grid}.reference-page .english-algorithm ol{margin-top:4px}.reference-page .english-algorithm button{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;padding:12px 10px;display:grid}.reference-page .algorithm-english{padding-left:calc(var(--indent) * 12px);font:13px/1.7 sans-serif}.reference-page .algorithm-code{white-space:pre-wrap;overflow-wrap:anywhere;color:#a4adc2;font:11px/1.8 monospace}.reference-page .english-algorithm button.is-current .algorithm-code{color:#d8dff0}.reference-page .english-algorithm .algorithm-contract{max-width:850px;line-height:1.9}@media (max-width:700px){.reference-page .algorithm-columns{display:none}.reference-page .english-algorithm button{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 8px}.reference-page .algorithm-code{background:#0d0d11;border:1px solid #26262d;border-radius:5px;padding:10px 12px;font-size:10px}.reference-page .algorithm-english{padding-left:0;font-size:12px}.reference-page .english-algorithm li:before{top:15px}}.reference-page .kv-lab .lab-toolbar{padding:20px 28px}.reference-page .kv-lab .lab-transport{z-index:4;background:#121216;border-top:1px solid #29292f;border-bottom:1px solid #29292f;padding:14px 28px;position:sticky;top:72px}.reference-page .kv-lab .scenario-flow{padding-bottom:8px}.reference-page .kv-lab .flow-figure svg[data-flow=store]{min-width:0;max-width:290px;margin:16px auto}.reference-page .kv-lab .lab-story{border-top:1px solid #29292f}.reference-page .algorithm-disclosure{border-top:1px solid #29292f;margin:0;padding:0 28px}.reference-page .algorithm-disclosure>summary{cursor:pointer;padding:20px 0;font-size:13px}.reference-page .algorithm-disclosure .english-algorithm{border-top:0;padding-top:10px}.reference-page .storage-explanation{border:1px solid #29292f;border-radius:7px;margin-top:26px;padding:0 24px}.reference-page .storage-explanation summary{cursor:pointer;padding:20px 0;font-size:14px}.reference-page .storage-explanation p{color:#a3a3af;font-size:13px;line-height:1.8}.reference-page .storage-explanation .architecture-options{margin:20px 0}.reference-page .kv-lab .architecture-decision{gap:20px}@media (max-width:700px){.reference-page .kv-lab .lab-transport{gap:12px;padding:12px;top:0}.reference-page .kv-lab .lab-toolbar{align-items:start;gap:14px;padding:18px}.reference-page .algorithm-disclosure{padding:0 16px}.reference-page .kv-lab .flow-figure svg[data-flow=store]{width:100%;min-width:0;max-width:260px}.reference-page .kv-lab .architecture-decision{flex-wrap:wrap}}.reference-page .demo-store #store-receipt{flex-basis:100%;margin:0}.reference-page .choice{width:100%;margin:9px 0 20px}.reference-page .choice select[hidden]{display:none!important}.reference-page .choice-trigger{color:#eee;text-align:left;width:100%;min-height:38px;box-shadow:none;cursor:pointer;background:#171717;border:1px solid #343434;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:8px 12px;font-size:13px;line-height:1.5;transition:border-color .12s,background-color .12s;display:flex}.reference-page .choice-trigger:hover{background:#222;border-color:#555}.reference-page .choice-trigger:focus-visible{outline-offset:3px;outline:2px solid #888}.reference-page .choice-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-page .choice-chevron{border-bottom:1px solid #aaa;border-right:1px solid #aaa;flex:0 0 6px;width:6px;height:6px;transition:transform .15s cubic-bezier(.2,.8,.2,1);transform:rotate(45deg)}.reference-page .choice-menu{color:#eee;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;z-index:100;pointer-events:none;opacity:0;transition:opacity .15s cubic-bezier(.2, .8, .2, 1), transform .15s cubic-bezier(.2, .8, .2, 1), display .15s allow-discrete, overlay .15s allow-discrete;background:#202020;border:1px solid #363636;border-radius:9px;margin:0;padding:6px;font-family:inherit;position:fixed;inset:auto;overflow:auto;transform:translateY(-3px);box-shadow:0 12px 30px #0006}.reference-page .choice-option{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.reference-page .choice-title{color:#eee;display:block}.reference-page .choice-option small{color:#aaa;margin-top:3px;font-size:11px;display:block}.reference-page .choice-check{visibility:hidden;color:#eee;font-size:13px}.reference-page .choice-option[aria-selected=true] .choice-check{visibility:visible}.reference-page .scenario-select .choice{margin:8px 0 0}.reference-page .scenario-select .choice-trigger{min-width:280px}.reference-page .scenario-select{letter-spacing:0!important;text-transform:none!important;color:#929292!important;font-family:inherit!important;font-size:11px!important}@media (max-width:700px){.reference-page .scenario-select .choice-trigger{min-width:0}}@media (prefers-reduced-motion:reduce){.reference-page .choice-menu,.reference-page .choice-trigger,.reference-page .choice-chevron{transition:none!important}}@media (max-width:700px){.reference-page .nav-links{flex-wrap:wrap}.reference-page .nav-links a{white-space:nowrap}}@media (min-width:701px) and (max-width:1050px){.reference-page .nav-links{gap:18px;font-size:12px}}.reference-page .brand{letter-spacing:-.7px;flex-shrink:0;font-weight:550}.reference-page .brand img,.reference-page .brand-mark{object-fit:contain;width:28px;height:34px}.reference-page .brand-light{animation:3.6s step-end infinite brand-blink}@media (prefers-reduced-motion:reduce){.reference-page .brand-light{animation:auto;animation-timeline:none}}.reference-page .nav-links{color:var(--muted);gap:22px}.reference-page .nav-links [aria-current=page]{color:#fff}.reference-page h1,.reference-page h3{font-weight:500}.reference-page .section,.reference-page .kv-lab{padding-top:64px}.reference-page .button,.reference-page select,.reference-page .architecture-options button{box-shadow:none;border-radius:0}.reference-page .button{color:#f5f5f5;background:0 0;border-color:#666;gap:16px}.reference-page .button:hover{background:#202020;border-color:#fff}.reference-page .button.primary{color:#080808;background:#f5f5f5;border-color:#f5f5f5}.reference-page .button.primary:hover{box-shadow:none;background:#fff}.reference-page .subtle,.reference-page summary{color:#b4b4b4;font-size:12px}.reference-page select{color:#eee;background:#101010;border-color:#515151;font-size:13px}.reference-page .choice-title,.reference-page .choice-check{color:#f5f5f5}.reference-page .choice-option small,.reference-page .choice-chevron{color:#aaa}.reference-page button:focus-visible,.reference-page a:focus-visible,.reference-page select:focus-visible,.reference-page summary:focus-visible{outline-offset:4px;outline:2px solid #fff}.reference-page label:not(.checkbox){color:#bcbcbc;font-size:12px}.reference-page .architecture-options button{background:0 0}.reference-page .architecture-options button[aria-pressed=true]{background:#181818;border-color:#ddd}.reference-page .lab,.reference-page .demo-store,.reference-page .mobile-replicas>div{box-shadow:none;background:var(--bg);border-color:var(--border);border-radius:0}.reference-page .lab{border-left:0;border-right:0}.reference-page .lab-toolbar,.reference-page .lab-transport,.reference-page .lab-story,.reference-page .log-ledger,.reference-page .propagation-stage{background:var(--bg);border-color:var(--border)}.reference-page select,.reference-page .choice-trigger{outline-offset:-2px}.reference-page .lab-toolbar{padding:20px 0}.reference-page .demo-store{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--border);border-image: ;margin:0;padding:24px 0}.reference-page .lab .lab-transport{background:var(--bg);padding:18px 0}.reference-page .lab-story{border-top:1px solid var(--border)}.reference-page .lab-story p{font-size:13px}.reference-page .log-table th,.reference-page .log-position,.reference-page .log-ledger-heading>span{color:#b7b7b7}.reference-page .log-command summary{color:#e6e6e6}.reference-page .log-command pre{color:#ccc;background:#101010;border-radius:0}.reference-page .mobile-replicas>div{border-color:#666}.reference-page .mobile-replicas strong{color:#eee}.reference-page .mobile-replicas small,.reference-page .mobile-replicas span,.reference-page .log-ledger-footer,.reference-page #log-empty{color:#aaa}.reference-page .log-applied span{background:0 0;border:0;border-radius:0}.reference-page .log-applied span[data-applied=true]{color:#eee;background:0 0}.reference-page .log-applied span[data-applied=false]{color:#777}.reference-page .log-result-mark{color:#eee;text-align:center;vertical-align:middle;fill:#eee;width:14px;margin-right:5px;font:18px/1 monospace;display:inline-block;overflow:visible}.reference-page .log-result-mark path{fill:none;stroke:#eee;stroke-width:1.2px;display:none}.reference-page .flow-node rect{fill:var(--bg);stroke:#737373;rx:0;ry:0;stroke-width:1px}.reference-page .flow-node.is-current rect{fill:var(--bg);stroke:#fff;stroke-width:1.5px}.reference-page .flow-node.is-complete rect{fill:var(--bg);stroke:#999}.reference-page .flow-node-title{fill:#f5f5f5}.reference-page .flow-node-detail{fill:#ababab}.reference-page .flow-wire{stroke:#8b8b8b;stroke-width:1px}.reference-page .is-current .flow-wire{stroke:#eee}.reference-page .flow-packet{fill:#fff;filter:none}.reference-page .log-mark{opacity:0;offset-distance:calc(100% - 9px);offset-rotate:0deg;offset-anchor:0px 0px}.reference-page .log-mark circle{fill:#eee;stroke:var(--bg);stroke-width:2px;paint-order:stroke}.reference-page .log-mark .log-mark-cross{fill:none;stroke:#eee;stroke-width:1.2px;stroke-linecap:round;opacity:0}.reference-page .is-current>.log-mark{opacity:1}@media (prefers-reduced-motion:reduce){.reference-page .log-mark{display:block;animation:auto!important;animation-timeline:none!important}}.reference-page .english-algorithm{background:var(--bg)}.reference-page .english-algorithm button.is-current{color:#fff;background:#171717;border-color:#ddd}.reference-page .algorithm-code{color:#c5c5c5}.reference-page .flow-node:focus-visible{outline:none}.reference-page .flow-node:focus-visible rect{stroke:#fff;stroke-width:2.5px}@media (max-width:900px){.reference-page .nav-links{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;width:100%}}@media (max-width:1100px){.reference-page .nav-links{gap:16px;font-size:12px}}@media (max-width:700px){.reference-page .nav-links{justify-content:space-between;gap:12px 16px;width:100%;margin:0;font-size:12px}.reference-page .brand{font-size:22px}.reference-page .section,.reference-page .kv-lab{padding-top:40px}.reference-page .lab-toolbar,.reference-page .demo-store{padding:20px 0}.reference-page .lab-transport{padding:18px 0}.reference-page .lab-story{padding:24px 0}.reference-page .lab-story>div{flex-basis:240px;min-width:0}.reference-page .log-table-wrap,.reference-page .log-ledger-heading,.reference-page .log-ledger-footer{padding-left:0;padding-right:0}.reference-page .log-table th{font-size:10px}.reference-page .log-table td{font-size:11px}.reference-page .mobile-replicas{gap:6px}.reference-page .mobile-replicas>div{padding:10px 6px}}.reference-page .nav-links{gap:30px;margin-left:auto}.reference-page .page-heading{margin:0 auto;padding:64px 0 40px}.reference-page .page-heading h1,.reference-page .kv-lab h1{letter-spacing:-1.8px;margin:0 0 22px;font-size:clamp(42px,4.2vw,58px);line-height:1.12}.reference-page .page-heading>p{color:#b1b1b1;max-width:620px;font-size:16px;line-height:1.8}.reference-page .kv-lab .lab-toolbar{flex-wrap:wrap;align-items:flex-end;gap:24px;padding:20px 0;display:flex}.reference-page .lab-toolbar .scenario-select{flex:340px}.reference-page .lab-toolbar .lab-transport{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0}.reference-page .lab-toolbar #lab-step{margin-left:0}.reference-page .lab-story{gap:20px;min-height:140px;padding:28px 0}.reference-page .lab-story h3{font-size:22px;line-height:1.3}.reference-page .lab-story p{font-size:14px;line-height:1.8}.reference-page .lab-story code{font-size:11px}.reference-page .storage-explanation{border-inline:0;border-radius:0;padding-inline:0}.reference-page #selected-backend{color:#aaa;margin-top:4px;font-size:12px;display:block}.reference-page .demo-store{flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin:0;padding:16px 0;display:flex}.reference-page .demo-store p{color:#b1b1b1;margin:0;font-size:13px;line-height:1.8}.reference-page .demo-store #store-stock{color:#eee;margin-left:16px}.reference-page .demo-store #store-receipt{color:#999;flex-basis:auto}.reference-page [id]{scroll-margin-top:100px}@media (max-width:900px){.reference-page .nav-links{width:auto;margin-left:auto}.reference-page .lab-toolbar .lab-transport{flex-basis:100%}}@media (max-width:700px){.reference-page .nav-links{gap:20px;width:100%;margin:0}.reference-page .page-heading{padding-block:40px 28px}.reference-page .page-heading h1,.reference-page .kv-lab h1{font-size:clamp(36px,8.8vw,48px)}.reference-page .lab-story{min-height:0}.reference-page .lab-toolbar .lab-transport{gap:12px}.reference-page .lab-toolbar #lab-play{min-width:118px}.reference-page .kv-lab .propagation-stage,.reference-page .kv-lab .scenario-flow,.reference-page .kv-lab .mobile-replicas{padding-inline:0}.reference-page [id]{scroll-margin-top:140px}}.reference-page .kv-lab .lab-toolbar .lab-transport{border:0;padding:0;position:static}@media (max-width:700px){.reference-page .lab-toolbar .scenario-select{flex:0 auto;width:100%}.reference-page .lab-toolbar .lab-transport{flex-basis:auto;width:100%}}.reference-page .section.kv-lab{padding-top:0}.reference-page .kv-lab .page-heading{padding-bottom:20px}.reference-page .kv-lab .propagation-stage{padding:0}.reference-page .kv-lab .scenario-flow{padding:12px 0 24px}.reference-page .kv-lab .lab-story{padding-inline:0}.reference-page .kv-lab .mobile-replicas{gap:24px;padding:0 0 28px}.reference-page .kv-lab .mobile-replicas>div{border:0;border-top:1px solid #555;border-image: ;padding:18px 0 0}.reference-page .kv-lab .mobile-replicas span,.reference-page .kv-lab .mobile-replicas small{font-size:11px}.reference-page .kv-lab .mobile-replicas strong{margin-block:10px;font-size:17px}.reference-page .kv-lab .architecture-options button{display:block}.reference-page .kv-lab .architecture-options small{margin-top:8px;display:block}.reference-page .kv-lab .architecture-decision{border:0;flex-wrap:wrap;padding-top:32px}.reference-page .kv-lab .english-algorithm{border:0;padding:0}.reference-page .kv-lab .english-algorithm h4{display:none}@media (max-width:700px){.reference-page .kv-lab .lab-story{grid-template-columns:2ch minmax(0,1fr);gap:12px;display:grid}.reference-page .kv-lab .lab-story code{grid-column:2;max-width:none}.reference-page .kv-lab .mobile-replicas{gap:14px}.reference-page .kv-lab .mobile-replicas strong{overflow-wrap:anywhere;font-size:14px}.reference-page .kv-lab .mobile-replicas span,.reference-page .kv-lab .mobile-replicas small{font-size:10px}.reference-page .kv-lab .architecture-decision{flex-direction:column;align-items:flex-start;gap:20px}.reference-page .kv-lab .demo-store{display:block}.reference-page .kv-lab .demo-store p+p{margin-top:4px}}.reference-page main details>summary::-webkit-details-marker{display:none}.reference-page main details>summary:hover{color:#fff}.reference-page main details>summary:focus-visible{outline-offset:4px;outline:2px solid #ddd}.reference-page .disclosure>.disclosure-body{min-width:0;padding:0}.reference-page .disclosure-content{min-width:0;padding-bottom:24px;display:flow-root}.reference-page .disclosure-content>:first-child{margin-top:0}.reference-page .disclosure-content>:last-child{margin-bottom:0}.reference-page .disclosure-content>p{color:#b1b1b1;max-width:760px;font-size:14px;line-height:1.8}.reference-page .disclosure-collapse{cursor:pointer;background:0 0;border:0;margin-top:24px;padding:10px 0;font-size:13px;display:block}.reference-page .context-group{border-top:1px solid var(--border);margin-top:24px}.reference-page .log-command>summary{min-height:44px}.reference-page .log-command .disclosure-content{padding:0}.reference-page .log-command .disclosure-content pre{margin-block:10px}@media (prefers-reduced-motion:reduce){.reference-page .choice-menu,.reference-page .choice-chevron,.reference-page button,.reference-page .button,.reference-page .text-link,.reference-page .nav-links a,.reference-page main details>summary{transition:none!important}}.reference-page .kv-lab .flow-viewport{overflow:visible}.reference-page .kv-lab .flow-figure svg{min-width:0;max-width:100%;margin:20px auto;overflow:visible}.reference-page .kv-lab .flow-figure svg[data-flow=store]{max-width:100%}.reference-page .kv-lab .flow-node rect{fill:#0000;stroke:none}.reference-page .kv-lab .flow-node-title{fill:#bcbcbc;font-size:13px}.reference-page .kv-lab .flow-node-detail{fill:#aaa;font-size:11px}.reference-page .kv-lab .flow-node.is-current .flow-node-title{fill:#fff}.reference-page .kv-lab .flow-wire{fill:none;stroke:#858585;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.reference-page .kv-lab [data-edge][data-visible=false]{visibility:hidden}.reference-page .kv-lab .is-current .flow-wire{stroke:#ddd}.reference-page .kv-lab .flow-node[role=button]:hover .flow-node-title{fill:#fff;text-underline-offset:4px;text-decoration:underline}.reference-page .kv-lab .flow-node:focus-visible{outline:none}.reference-page .kv-lab .flow-node:focus-visible rect{stroke:#ddd;stroke-width:1px}.reference-page .lab-story h2{letter-spacing:-.025em;margin:0 0 9px;font-size:22px;line-height:1.3}.reference-page .log-ledger-heading h2{letter-spacing:-.4px;margin-top:7px;font-size:18px;line-height:normal}.reference-page .next-lesson{min-height:44px}@keyframes propagate{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes log-travel{0%{offset-distance:4px;opacity:0}12%{opacity:1}to{offset-distance:calc(100% - 9px);opacity:1}}@keyframes log-dot-resolve{0%,85%{opacity:1}86%,to{opacity:0}}@keyframes log-cross-resolve{0%,85%{opacity:0}86%,to{opacity:1}}.reference-page .purchase-rules{border:0;margin-top:0;padding:0;font-size:12px}.reference-page .purchase-rules summary{cursor:pointer}.reference-page .kv-lab .architecture-decision{flex-direction:row}.reference-page .lab-transport>span,.reference-page .lab-story>span,.reference-page .log-table th span{color:#888}.reference-page .lab{overflow:visible}@media (max-width:700px){.reference-page .lab-toolbar{z-index:5;background:#080808;position:sticky;top:0}.reference-page .lab-toolbar .lab-transport{position:static}}.reference-page .purchase-rules p{max-width:850px;margin-top:14px}.reference-page .purchase-rules ol{margin-block:14px;padding-left:24px}.reference-page .lab-transport button:disabled{opacity:.45}@media (max-width:700px){.reference-page .lab-transport{z-index:4;background:#080808;position:sticky;top:96px}.reference-page .lab-story h2{font-size:22px}.reference-page .log-ledger-heading h2{font-size:18px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--fg:#f5f5f5;--muted:#888;--accepted:#8dff72;--rejected:#ff5c52;--border:#262626}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}body{background-color:var(--bg);min-height:100vh;color:var(--fg)}a{color:inherit;text-underline-offset:3px;text-decoration:underline}a:hover{color:#fff}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}button:disabled{cursor:not-allowed}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skip-link{color:#000;z-index:1000;background:#fff;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}
:root, .x1nvdrkx{--x12ho5dr:0.375rem;--x186m9fv:0.75rem;--xd1q94g:1.5rem;--xqs0cz:3rem;--x1bapvll:4.5rem;}
:root, .x1x2g35r{--x1gzvhzz:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--x1qkqw5p:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;}
:root, .x5g7u2l{--x1h8riqa:#080808;--x1q1yka4:#121212;--x172rnhz:#1a1a1a;--x12tp33q:#262626;--x1g3bepv:#f5f5f5;--xo36g51:#888888;--x3fwokq:#7c7c7c;--x2cq6t:#8dff72;--x1tefid2:#ff5c52;--x5nvgt2:#ffffff;}
:root, .xbv6cit{--xhj99id:0px;--x4h76sv:4px;--x7rbsq7:8px;--x2hxn84:9999px;}
.xozlmf9:not(#\#){padding:12px 18px}
.x1tamke2:not(#\#){padding:16px}
.xmbxx08:not(#\#){padding:18px 20px}
.x1qhigcl:not(#\#){padding:20px}
.xggk2y7:not(#\#){padding:24px}
.x1x7i2cb:not(#\#){padding:3px 9px}
.x2ud73p:not(#\#){padding:64px 32px 80px}
@media (max-width: 700px){.xfj2q1j.xfj2q1j:not(#\#){padding:16px}}
@media (max-width: 700px){.x1f584sb.x1f584sb:not(#\#){padding:36px 18px 56px}}
.x165c8v:not(#\#):not(#\#){border-color:#333}
.x1c0klvr:not(#\#):not(#\#){border-color:#454545}
.x9lob9x:not(#\#):not(#\#){border-color:#666}
.xwfsvp4:not(#\#):not(#\#){border-color:#f5f5f5}
.x1y0btm7:not(#\#):not(#\#){border-style:solid}
.xmkeg23:not(#\#):not(#\#){border-width:1px}
.xa9vc1j:not(#\#):not(#\#){gap:10px 24px}
.x883omv:not(#\#):not(#\#){gap:10px}
.x1v2ro7d:not(#\#):not(#\#){gap:12px}
.xou54vl:not(#\#):not(#\#){gap:16px}
.xaobbuh:not(#\#):not(#\#){gap:18px}
.x1c1vhfx:not(#\#):not(#\#){gap:20px}
.x1rzw5jd:not(#\#):not(#\#){gap:32px}
.xvueqy4:not(#\#):not(#\#){margin-inline:auto}
.xp59q4u:not(#\#):not(#\#){padding-block:10px}
.x1bvjpef:not(#\#):not(#\#){text-decoration:underline}
.x1cxi70l:disabled:not(#\#):not(#\#){border-color:#444}
@media (max-width: 700px){.x7d6c3w.x7d6c3w:not(#\#):not(#\#){gap:24px}}
.x1h6li1g:not(#\#):not(#\#):not(#\#){accent-color:#fff}
.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}
.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}
.x7a106z:not(#\#):not(#\#):not(#\#){align-items:start}
.x1xb5t5o:not(#\#):not(#\#):not(#\#){appearance:auto}
.x1qtvmyh:not(#\#):not(#\#):not(#\#){background-color:#080808}
.x1b4tsfi:not(#\#):not(#\#):not(#\#){background-color:#101010}
.x6cgz0f:not(#\#):not(#\#):not(#\#){background-color:#f5f5f5}
.x1a94cpc:not(#\#):not(#\#):not(#\#){color:#080808}
.x1noocy9:not(#\#):not(#\#):not(#\#){color:#999}
.x160uoy:not(#\#):not(#\#):not(#\#){color:#aaa}
.xjmch63:not(#\#):not(#\#):not(#\#){color:#bbb}
.xszi58f:not(#\#):not(#\#):not(#\#){color:#bdbdbd}
.xg7si0e:not(#\#):not(#\#):not(#\#){color:#c6c6c6}
.x1qk1tsj:not(#\#):not(#\#):not(#\#){color:#ccc}
.x1a853yn:not(#\#):not(#\#):not(#\#){color:#ddd}
.x9z204j:not(#\#):not(#\#):not(#\#){color:var(--xo36g51)}
.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}
.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}
.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}
.xt0psk2:not(#\#):not(#\#):not(#\#){display:inline}
.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}
.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}
.xj3d7mz:not(#\#):not(#\#):not(#\#){font-family:var(--x1qkqw5p)}
.x1j6dyjg:not(#\#):not(#\#):not(#\#){font-size:11px}
.xfifm61:not(#\#):not(#\#):not(#\#){font-size:12px}
.x4z9k3i:not(#\#):not(#\#):not(#\#){font-size:13px}
.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}
.x1jvydc1:not(#\#):not(#\#):not(#\#){font-size:15px}
.x1j61zf2:not(#\#):not(#\#):not(#\#){font-size:16px}
.x19d36u7:not(#\#):not(#\#):not(#\#){font-size:17px}
.xosj86m:not(#\#):not(#\#):not(#\#){font-size:18px}
.x1ewwscv:not(#\#):not(#\#):not(#\#){font-size:26px}
.x93iunb:not(#\#):not(#\#):not(#\#){font-size:48px}
.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}
.xo1l8bm:not(#\#):not(#\#):not(#\#){font-weight:400}
.xk50ysn:not(#\#):not(#\#):not(#\#){font-weight:500}
.x1s688f:not(#\#):not(#\#):not(#\#){font-weight:600}
.xsv1der:not(#\#):not(#\#):not(#\#){grid-template-columns:1.12fr .9fr 1fr}
.x1o61qjw:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr}
.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}
.x1w69ole:not(#\#):not(#\#):not(#\#){letter-spacing:-0.025em}
.x1w3xk6t:not(#\#):not(#\#):not(#\#){letter-spacing:-0.045em}
.x13qdn04:not(#\#):not(#\#):not(#\#){letter-spacing:.025em}
.x7447wj:not(#\#):not(#\#):not(#\#){letter-spacing:.12em}
.x1159mfc:not(#\#):not(#\#):not(#\#){line-height:1.1}
.xa7kkou:not(#\#):not(#\#):not(#\#){line-height:1.7}
.xwxc2jc:not(#\#):not(#\#):not(#\#){line-height:1.8}
.xbs1c6g:not(#\#):not(#\#):not(#\#){line-height:1.9}
.x1ewu8gn:not(#\#):not(#\#):not(#\#){outline-offset:3px}
.xj0a0fe:not(#\#):not(#\#):not(#\#){overflow-wrap:anywhere}
.x288g5:not(#\#):not(#\#):not(#\#){resize:vertical}
.xeq4nuv:not(#\#):not(#\#):not(#\#){tab-size:2}
.x3pynha:not(#\#):not(#\#):not(#\#){text-underline-offset:4px}
.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}
.x126k92a:not(#\#):not(#\#):not(#\#){white-space:pre-wrap}
.x1ii200e:disabled:not(#\#):not(#\#):not(#\#){background-color:#222}
.x1xttdvo:disabled:not(#\#):not(#\#):not(#\#){color:#888}
.xs6qon9:hover:not(#\#):not(#\#):not(#\#){background-color:#ddd}
.x1iih0q2:hover:not(#\#):not(#\#):not(#\#){color:#fff}
@media (max-width: 700px){.xlch8ix.xlch8ix:not(#\#):not(#\#):not(#\#){font-size:36px}}
@media (max-width: 1000px){.x1yrsl7f.x1yrsl7f:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}
@media (max-width: 700px){.xx3cr9d.xx3cr9d:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}
.x128eu3q:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#262626}
.xebz1lw:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#333}
.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}
.xso031l:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:1px}
.x1qop83y:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:#333}
.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}
.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:1px}
.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#){height:18px}
.xod5an3:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:12px}
.x1u7kmwd:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:14px}
.x1yztbdb:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:16px}
.xieb3on:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:20px}
.x1hq5gj4:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:24px}
.xvl6max:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:36px}
.x1e56ztr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:8px}
.x16vho4v:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:6px}
.x1anpbxc:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:10px}
.x14vqqas:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:12px}
.x1sy10c2:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:20px}
.xqui205:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:24px}
.xr9ek0c:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:2px}
.xg87l8a:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:32px}
.xseo6mj:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:36px}
.x1gslohp:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:4px}
.x1d7yc3v:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:56px}
.x1wti20i:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1280px}
.xwnkcuf:not(#\#):not(#\#):not(#\#):not(#\#){max-width:720px}
.xapjn7j:not(#\#):not(#\#):not(#\#):not(#\#){max-width:760px}
.x18k543f:not(#\#):not(#\#):not(#\#):not(#\#){max-width:820px}
.x1awnzvw:not(#\#):not(#\#):not(#\#):not(#\#){min-height:190px}
.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}
.x5tiur9:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:20px}
.x7sb2j6:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:28px}
.xa58gbm:not(#\#):not(#\#):not(#\#):not(#\#){scroll-margin-top:100px}
.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}
.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#){width:18px}
.x1t1lzn6:last-child:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:0}