:root{--ink:#0b0c10;--teal-t:#2bc9c3;--ink2:#121318;--scrim:rgba(11,12,16,.86);--text:#f3f4f7;--muted:#a3a9b8;--dim:#7d8499;--line:rgba(170,178,196,.09);--line2:rgba(170,178,196,.16);--card:rgba(24,26,33,.7);--card2:#15171d;--term:#0a0b0e;--teal:#2bc9c3;--teal-ink:#06201e;--violet:#7667e8;--orange:#e58a3a;--red:#e5484d;--net:226,232,240;--glow:110,140,230;--core:52,104,214;--h:"Schibsted Grotesk","Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--b:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--m:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wrap:1240px;--gut:24px;--secy:144px;--r:10px;--ease:cubic-bezier(.23,1,.32,1);color-scheme:dark}:root[data-theme=light]{--ink:#f6f7fb;--teal-t:#0f7c78;--ink2:#eef0f6;--scrim:rgba(246,247,251,.88);--text:#101a30;--muted:#4f5b74;--dim:#5f6b85;--line:rgba(16,26,48,.1);--line2:rgba(16,26,48,.18);--card:rgba(255,255,255,.74);--card2:rgba(255,255,255,.92);--term:#0f172a;--teal:#1a9f9a;--teal-ink:#ffffff;--violet:#6458d2;--orange:#d6762c;--red:#d0343a;--net:16,26,48;--glow:70,100,200;--core:120,150,210;color-scheme:light}@media(max-width:720px){:root{--gut:16px;--secy:72px}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--b);font-size:17px;line-height:1.55;overflow-x:clip}.rc,.rc *,.rc *:before,.rc *:after{box-sizing:border-box}.rc{position:relative;z-index:1;background:transparent;color:var(--text);font-family:var(--b)}.rc-body{max-width:640px}.rc-txt{position:relative;z-index:0}.rc-txt:before{content:"";position:absolute;z-index:-1;inset:-36px -48px;border-radius:40px;background:radial-gradient(ellipse at 50% 50%,var(--scrim) 0%,var(--scrim) 36%,transparent 74%);pointer-events:none}@media(max-width:900px){.rc-txt:before{inset:-20px -16px;border-radius:24px}}.rc-story .rc-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.rc-story .rc-head{margin-bottom:0}.rc-story .rc-head+.rc-list,.rc-story .rc-head+.rc-note{margin-top:28px}@media(max-width:900px){.rc-story .rc-split{grid-template-columns:1fr;gap:32px}}.rc a{color:var(--teal);text-decoration:none}.rc a:hover{text-decoration:underline;text-underline-offset:3px}.rc img,.rc svg{max-width:100%;height:auto}.rc code,.rc pre,.rc kbd{font-family:var(--m)}.rc h1,.rc h2{font-family:var(--h);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0}.rc h1{font-size:clamp(44px,5.2vw,74px);line-height:.98;letter-spacing:-.04em;max-width:14ch}.rc h2{font-size:clamp(30px,3.2vw,42px);max-width:22ch}.rc h1 em,.rc h2 em{font-style:normal;color:var(--teal);font-weight:800}.rc h3,.rc h4{font-family:var(--h);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.rc h3{font-size:19px}.rc p{margin:0}.rc-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;width:100%;height:100%}.rc-page{position:relative;z-index:1}.rc-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.rc-sec{padding:var(--secy) 0;position:relative}.rc-sec+.rc-sec{border-top:1px solid var(--line)}.rc-sec--dim:before{content:"";position:absolute;inset:0;background:var(--ink2);opacity:.72;pointer-events:none}.rc-sec>.rc-wrap{position:relative}.rc-page{counter-reset:sec}.rc-kicker{font-family:var(--b);font-weight:600;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-t);display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.rc-kicker:before{content:counter(sec,decimal-leading-zero);counter-increment:sec;font-family:var(--m);font-weight:400;font-size:11.5px;letter-spacing:.06em;color:var(--dim);flex:none}.rc-hero .rc-kicker:before{content:none}.rc-head--c{text-align:center;margin-inline:auto}.rc-head--c h2,.rc .rc-head--c .rc-lead{margin-inline:auto}.rc-head--c .rc-kicker{justify-content:center}@media(min-width:1320px){.rc-page:before,.rc-page:after{content:"";position:fixed;top:0;bottom:0;width:1px;background:var(--line);pointer-events:none;z-index:-1}.rc-page:before{left:calc(50% - var(--wrap)/2)}.rc-page:after{left:calc(50% + var(--wrap)/2)}}.rc .rc-lead{font-size:18px;line-height:1.55;color:var(--muted);max-width:58ch;margin:16px 0 0}.rc-head{margin-bottom:44px}.rc-mono{font-family:var(--m);font-size:14px;color:var(--muted)}.rc-note{font-family:var(--m);font-size:14px;color:var(--muted);margin-top:28px;display:flex;gap:10px;align-items:baseline}.rc-note:before{content:"//";color:var(--dim)}.rc-nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--ink) 90%,transparent);border-bottom:1px solid var(--line)}.rc-nav .rc-wrap{display:flex;align-items:center;gap:24px;height:60px}.rc-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--h);font-weight:800;font-size:21px;letter-spacing:-.03em;color:var(--text)!important;text-decoration:none!important;line-height:1}.rc-mark{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--orange);position:relative;flex:none}.rc-mark:before{content:"";position:absolute;left:4.5px;top:4.5px;width:5px;height:5px;border-radius:50%;background:var(--orange)}.rc-mark:after{content:"";position:absolute;right:-7px;top:6px;width:7px;height:1.5px;background:var(--teal)}.rc-menu{display:flex;gap:4px;margin-left:8px;list-style:none;padding:0}.rc-menu a{color:var(--muted)!important;font-size:14px;padding:7px 10px;border-radius:7px;text-decoration:none!important;transition:color .2s var(--ease),background .2s var(--ease)}.rc-menu a:hover,.rc-menu a[aria-current]{color:var(--text)!important;background:var(--line)}.rc-nav-r{margin-left:auto;display:flex;align-items:center;gap:8px}.rc-ico{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .2s var(--ease),color .2s var(--ease)}.rc-ico:hover{border-color:var(--line2);color:var(--text)}.rc-ico:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}.rc-theme{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")}:root[data-theme=light] .rc-theme{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z'/%3E%3C/svg%3E")}.rc-burger{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");display:none}.rc-nav.open .rc-burger{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}@media(max-width:900px){.rc-burger{display:inline-flex}.rc-nav .rc-wrap{flex-wrap:wrap;height:auto;min-height:60px;padding-top:0;padding-bottom:0}.rc-nav-r .rc-btn--ghost{display:none}.rc-menu{order:9;flex-basis:100%;flex-direction:column;gap:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.rc-nav.open .rc-menu{max-height:360px;padding-bottom:12px}.rc-menu a{display:block;padding:11px 8px;font-size:16px}}.rc-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--h);font-weight:700;font-size:15px;padding:12px 20px;border-radius:8px;border:1px solid transparent;text-decoration:none!important;cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),filter .2s var(--ease);line-height:1.1;white-space:nowrap}.rc-btn--primary{background:var(--teal);color:var(--teal-ink)!important}.rc-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.rc-btn--ghost{background:transparent;color:var(--text)!important;border-color:var(--line2)}.rc-btn--ghost:hover{border-color:#96a5c85c;transform:translateY(-1px)}.rc-btn--sm{padding:8px 13px;font-size:13.5px;border-radius:7px}.rc-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.rc-hero{padding:calc(var(--secy) - 40px) 0 calc(var(--secy) - 24px);min-height:calc(100svh - 60px);display:flex;align-items:center}.rc-hero .rc-wrap{width:100%;z-index:0;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:48px 72px;align-items:center}.rc-hero .rc-wrap:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(1400px,130%);height:130%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,var(--scrim) 0%,var(--scrim) 40%,transparent 72%);pointer-events:none}.rc-hero h1{max-width:13ch}.rc-hero .rc-lead{font-size:19px;max-width:48ch;margin-top:24px}.rc-hero .rc-with{grid-column:1/-1;justify-content:flex-start;margin-top:8px}.rc-ledger{position:relative;padding:8px 0;font-size:15px}.rc-ledger ol{list-style:none;padding:0;margin:0;display:grid;gap:22px;position:relative}.rc-ledger ol:before{content:"";position:absolute;left:111px;top:14px;bottom:14px;width:1px;background:var(--line2)}.rc-ledger .sig{position:absolute;left:111px;top:14px;bottom:14px;width:1px;background:linear-gradient(to bottom,transparent,var(--orange) 40%,var(--orange) 60%,transparent);background-size:100% 120px;background-repeat:no-repeat;background-position:0 -120px;opacity:0}.live .rc-ledger .sig{animation:rc-ledger 6s ease-in-out infinite}@keyframes rc-ledger{0%{background-position:0 -120px;opacity:0}8%{opacity:1}70%{background-position:0 100%;opacity:1}80%{opacity:0}to{background-position:0 100%;opacity:0}}.rc-ledger li{display:grid;grid-template-columns:96px 30px minmax(0,1fr);gap:0 0;align-items:start}.rc-ledger time{font-family:var(--m);font-size:12px;color:var(--dim);padding-top:14px;text-align:right;padding-right:0}.rc-ledger .dot{position:relative;height:100%}.rc-ledger .dot i{position:absolute;left:11px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--dim);border:2px solid var(--ink)}.rc-ledger .e2 .dot i{width:15px;height:15px;left:8px;top:13px;background:var(--ink);border:2px solid var(--orange);box-shadow:inset 0 0 0 2.5px var(--ink),inset 0 0 0 6px var(--orange)}.rc-ledger .e3 .dot i{background:var(--orange);box-shadow:0 0 0 4px #e58a3a2e}.rc-ledger .c{background:var(--card2);border:1px solid var(--line2);border-radius:10px;padding:12px 16px 13px;margin-left:12px}.rc-ledger .c b{display:block;font-family:var(--b);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:5px}.rc-ledger .e2 .c b{color:var(--teal)}.rc-ledger .e3 .c b{color:var(--orange)}.rc-ledger .c p{font-family:var(--h);font-weight:700;font-size:16.5px;letter-spacing:-.01em;line-height:1.35;color:var(--text)}.rc-ledger .e1 .c p{font-weight:500;font-family:var(--b);font-size:15.5px;color:var(--text)}.rc-ledger .c small{display:block;font-size:13px;color:var(--muted);margin-top:6px;line-height:1.45}.rc-ledger .c small.caught{color:var(--orange)}.rc-ledger .c small .k{color:var(--dim)}.rc-ledger .e3 .c{border-color:#e58a3a73}.rc-ledger li{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.rc-hero .rc-in.on .rc-ledger li,.rc-ledger.on li{opacity:1;transform:none}.rc-ledger li.e2{transition-delay:.25s}.rc-ledger li.e3{transition-delay:.5s}@media(max-width:900px){.rc-hero .rc-wrap{grid-template-columns:1fr;gap:36px}.rc-hero{min-height:0}.rc-ledger li{grid-template-columns:74px 26px minmax(0,1fr)}.rc-ledger ol:before,.rc-ledger .sig{left:87px}.rc-ledger time{font-size:11px}.rc-ledger .dot i{left:9px}.rc-ledger .e2 .dot i{left:6px}}@media(prefers-reduced-motion:reduce){.rc-ledger li{transition:none;opacity:1;transform:none}.live .rc-ledger .sig{animation:none}}.rc-io .ic{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rc-io .gl{fill:#16171ee0}.rc-io .ln.in,.rc-io .ln.out{stroke-dasharray:3 5;stroke:#96a5c880}.rc-io .ln.flow{stroke-dasharray:6 400;stroke-dashoffset:406;stroke:var(--orange)}.live .rc-io .ln.flow{animation:rc-flow-long 6s linear infinite}@keyframes rc-flow-long{0%{stroke-dashoffset:406;opacity:0}6%{opacity:.9}60%{stroke-dashoffset:0;opacity:.9}66%{opacity:0}to{stroke-dashoffset:0;opacity:0}}.rc-io .halo{fill:#2bc9c30d;stroke:none}.rc-io .lb.brand{fill:var(--text);font-family:var(--h);font-size:26px;font-weight:800;letter-spacing:-.03em;text-transform:none}.rc-io-m{display:none;margin:28px 0 0;gap:10px;font-family:var(--m);font-size:12.5px;color:var(--muted);text-align:center}.rc-io-m b{display:block;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.rc-io-m .mid{color:var(--text);font-family:var(--h);font-size:20px;font-weight:800;letter-spacing:-.03em}.rc-io-m .mid i{display:block;width:1px;height:18px;margin:0 auto 6px;background:#7667e899}@media(max-width:720px){.rc-hero{padding-top:48px}.rc-hero h1{font-size:clamp(36px,9.5vw,46px)}}.rc .rc-with{font-family:var(--b);font-size:13px;letter-spacing:0;color:var(--dim);margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 0;opacity:.9}.rc-with b{font-weight:600;font-family:var(--b);font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin-right:14px}.rc-with span+span:before{content:"\b7";margin:0 9px;color:var(--dim);opacity:.6}.rc-mem{width:100%;max-width:500px;margin:36px 0 0;text-align:left;background:var(--card);border:1px solid var(--line2);border-radius:10px;padding:14px 18px 15px;transition:border-color .6s var(--ease),box-shadow .6s var(--ease)}.rc-mem .lb{display:flex;justify-content:space-between;gap:12px;font-family:var(--b);font-size:12.5px;color:var(--dim);margin-bottom:8px}.rc-mem .lb b{font-weight:500;color:var(--teal);opacity:.9}.rc-mem .tx{font-size:15.5px;line-height:1.5;color:var(--text)}.rc-mem .cx{font-family:var(--m);font-size:12.5px;color:var(--muted);margin-top:6px}.rc-mem .cx:before{content:"\21b3  ";color:var(--dim)}.rc-mem.lit{border-color:#2bc9c373;box-shadow:0 0 28px #2bc9c31a}:root[data-theme=light] .rc-mem.lit{border-color:#1aa09a8c;box-shadow:0 0 28px #1aa09a24}.rc-tags{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.rc-tags span{position:absolute;left:0;top:0;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:start;font-family:var(--m);white-space:nowrap;opacity:0;will-change:transform,opacity}.rc-tags span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);margin-top:6px;opacity:.85}.rc-tags b{font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:17px}.rc-tags i{grid-column:2;font-style:normal;font-size:12px;color:var(--dim);line-height:17px}@media(max-width:900px){.rc-tags{display:none}}@media(max-width:720px){.rc-hcol{margin-left:0}.rc-hero .rc-lead{font-size:17.5px}.rc-mem,.rc .rc-with{margin-top:30px}.rc-hcol:before{inset:-60px -40px}}@media(max-width:480px){.rc-hero .rc-ctas{flex-direction:column;width:100%}.rc-hero .rc-btn{justify-content:center}}.rc-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;list-style:none;padding:0}.rc-strip li{font-family:var(--m);font-size:12.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:var(--card)}.rc-strip li:first-child{color:var(--text);border-color:var(--line2)}.rc-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:26px 26px 28px;transition:border-color .25s var(--ease)}.rc-card:hover{border-color:var(--line2)}a.rc-card{color:inherit!important;text-decoration:none!important;display:block}a.rc-card:hover{border-color:#96a5c84d}:root[data-theme=light] .rc-card{box-shadow:0 1px #101a300f}.rc-card h3{margin-bottom:10px}.rc-card p{color:var(--muted);font-size:15.5px}.rc-card p+p{margin-top:10px}.rc-grid{display:grid;gap:16px}.rc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center}.rc-split--flip>:first-child{order:2}@media(max-width:900px){.rc-cols-3,.rc-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-split{grid-template-columns:1fr;gap:28px}.rc-split--flip>:first-child{order:0}}@media(max-width:560px){.rc-cols-2,.rc-cols-3,.rc-cols-4{grid-template-columns:1fr}}.rc-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.rc-list li{display:flex;gap:14px;align-items:baseline;color:var(--text);font-size:17px}.rc-list li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);flex:none;transform:translateY(-1px)}.rc-list--cost li:before{background:var(--red)}.rc-list--mark li:before{background:var(--orange)}.rc-list small{display:block;color:var(--muted);font-size:15px}.rc-measures{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.rc-measure{display:inline-flex;align-items:baseline;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--card);font-size:14.5px;color:var(--muted)}.rc-measure code{color:var(--orange);font-size:14px;font-weight:500}.rc-measure b{font-family:var(--m);font-weight:500;color:var(--text);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.rc-record{background:var(--card2);border:1px solid var(--line2);border-radius:var(--r);padding:22px 24px;font-family:var(--m);font-size:14px;line-height:1.55;display:grid;gap:12px}.rc-record>div{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:baseline}.rc-record dt,.rc-record .k{color:var(--dim);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rc-record .v{color:var(--text)}.rc-record .v.q{color:var(--muted);font-style:italic}.rc-record .v.by{color:var(--orange)}.rc-record .v.at{color:var(--teal)}.rc-record .v.ag{color:var(--muted)}.rc-record .v.ag:before{content:"agent \b7  ";color:var(--dim)}.rc-record .v.ok:before{content:"person \b7  ";color:var(--dim)}.rc-record .hd{grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--muted);font-size:12.5px}.rc-record .hd span:last-child{color:var(--dim)}@media(max-width:560px){.rc-record>div{grid-template-columns:1fr;gap:3px}}.rc-term{background:var(--term);color:#dfe6f2;border:1px solid var(--line2);border-radius:var(--r);padding:20px 22px;font-family:var(--m);font-size:14px;line-height:1.7;overflow-x:auto}.rc-term .bar{display:flex;gap:6px;margin-bottom:14px}.rc-term .bar i{width:10px;height:10px;border-radius:50%;background:#2a3346;display:block}.rc-term .bar span{margin-left:auto;color:#5b6784;font-size:12px}.rc-term div{white-space:pre-wrap;word-break:break-word}.rc-term .p:before{content:"$ ";color:var(--teal)}.rc-term .p{color:#f1f5fb}.rc-term .a{color:#8c9ab3}.rc-term .a:before{content:"\203a  ";color:#4f5b74}.rc-term .r{color:var(--orange);border-left:2px solid var(--orange);padding-left:12px;margin:8px 0}.rc-term .r b{font-weight:600;color:#ffb27a}.rc-term .ok{color:var(--teal)}.rc-term .d{color:#5b6784}.rc-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rc-table{width:100%;border-collapse:collapse;min-width:640px;font-size:15.5px}.rc-table th,.rc-table td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.rc-table th{font-family:var(--b);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.rc-table th:first-child,.rc-table td:first-child{text-align:left;color:var(--text)}.rc-table tr:last-child td{border-bottom:0}.rc-table th:last-child,.rc-table td:last-child{background:#2bc9c30d;color:var(--teal)}.rc-table th:last-child{color:var(--teal);font-weight:600}.rc-table td{font-family:var(--m);font-size:13.5px;color:var(--dim)}.rc-table td:first-child{font-family:var(--b);font-size:15.5px}.rc-table td.y:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--teal);vertical-align:-1px}.rc-table td.y{font-size:0}.rc-table td.p:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:linear-gradient(90deg,var(--muted) 50%,transparent 50%);border:1px solid var(--muted);vertical-align:-1px}.rc-table td.p{font-size:0}.rc-table td.n:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line2);vertical-align:-1px}.rc-table td.n{font-size:0}.rc-legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px;font-family:var(--b);font-size:13px;color:var(--muted)}.rc-legend span{display:inline-flex;align-items:center;gap:8px}.rc-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.rc-legend .y{background:var(--teal)}.rc-legend .p{background:linear-gradient(90deg,var(--muted) 50%,transparent 50%);border:1px solid var(--muted)}.rc-legend .n{border:1px solid var(--line2)}.rc-log{list-style:none;padding:0;margin:0;border-top:1px solid var(--line2)}.rc-log li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.rc-log time,.rc-log .t{font-family:var(--m);font-size:13px;color:var(--teal);padding-top:3px}.rc-log p{color:var(--muted);font-size:15.5px}.rc-log h3{margin-bottom:4px}@media(max-width:560px){.rc-log li{grid-template-columns:1fr;gap:6px}}.rc-code{background:var(--card2);border:1px solid var(--line2);border-radius:var(--r);padding:20px 22px;font-family:var(--m);font-size:14px;display:grid;gap:14px}.rc-code>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rc-code .k{color:var(--dim);font-size:12px;letter-spacing:.08em;text-transform:uppercase;width:100px;flex:none}.rc-code code{color:var(--text);word-break:break-all;flex:1;min-width:200px}.rc-copy{font-family:var(--m);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line2);background:transparent;border-radius:7px;padding:6px 10px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.rc-copy:hover{color:var(--text);border-color:var(--text)}.rc-copy.done{color:var(--teal);border-color:var(--teal)}.rc-faq{border-top:1px solid var(--line2)}.rc-faq details{border-bottom:1px solid var(--line)}.rc-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr 24px;align-items:baseline;gap:12px;padding:20px 0;font-family:var(--h);font-weight:700;font-size:20px;letter-spacing:-.02em}.rc-faq summary::-webkit-details-marker{display:none}.rc-faq summary i{font-family:var(--m);font-style:normal;font-weight:400;font-size:13px;color:var(--dim)}.rc-faq summary:after{content:"+";font-family:var(--m);color:var(--muted);text-align:right;transition:transform .25s var(--ease)}.rc-faq details[open] summary:after{transform:rotate(45deg)}.rc-faq details>p{padding:0 36px 22px 56px;color:var(--muted);max-width:70ch}@media(max-width:560px){.rc-faq summary{grid-template-columns:36px 1fr 20px;font-size:17px}.rc-faq details>p{padding-left:0;padding-right:0}}.rc-fig{display:block;width:100%;height:auto;color:rgba(var(--net),.45)}.rc-fig .c{stroke:currentColor;stroke-width:1;fill:none;opacity:.6}.rc-fig .c.h{stroke:var(--orange);stroke-width:2;opacity:1}.rc-fig .n{fill:currentColor;opacity:.75}.rc-fig .n.b{opacity:.35}.rc-fig .s{fill:var(--teal)}.rc-fig .m{fill:var(--orange)}.rc-fig .mh{fill:none;stroke:var(--orange);stroke-width:1;opacity:.4}.rc-fig .x{fill:var(--red)}.rc-fig .l{font-family:var(--m);font-size:11px;fill:var(--muted)}.rc-fig .lo{fill:var(--orange)}.rc-fig .d{stroke-dasharray:3 4}.rc-fig .box{fill:var(--card2);stroke:var(--line2)}.rc-foot{border-top:1px solid var(--line);padding:64px 0 40px;background:color-mix(in srgb,var(--ink) 88%,transparent);position:relative;z-index:1}.rc-foot .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.rc-foot p{color:var(--muted);font-size:15px;max-width:34ch;margin-top:12px}.rc-foot h4{font-family:var(--b);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:600;margin-bottom:14px}.rc-foot ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.rc-foot ul a{color:var(--text)!important;font-size:15px}.rc-foot .bot{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--m);font-size:12.5px;color:var(--muted)}.rc-foot .bot a{color:var(--teal)!important}@media(max-width:800px){.rc-foot .top{grid-template-columns:1fr 1fr}}@media(max-width:480px){.rc-foot .top{grid-template-columns:1fr}}.rc-hero--inner{min-height:0;padding:calc(var(--secy) - 24px) 0 calc(var(--secy) - 40px)}.rc-hero--inner .rc-wrap{grid-template-columns:minmax(0,1fr);gap:0}.rc-hero--inner h1{max-width:18ch}.rc-hero--inner .rc-lead{max-width:60ch;margin-top:20px}.rc-hero--inner h1{font-size:clamp(34px,5vw,54px)}.rc-prose{max-width:68ch}.rc-prose p{color:var(--muted);margin:0 0 16px}.rc-prose h2{font-size:26px;margin:40px 0 12px}.rc-prose h3{margin:28px 0 8px}.rc-prose ul,.rc-prose ol{color:var(--muted);padding-left:22px;margin:0 0 16px}.rc-prose li{margin-bottom:6px}.rc-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 20px}.rc-prose th,.rc-prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.rc-prose th{font-family:var(--m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.rc-prose td{color:var(--muted)}.rc-prose td:first-child{color:var(--text)}.rc-bench{font-family:var(--m);font-size:14px}.rc-bench td,.rc-bench th{white-space:nowrap}.rc-bench td.num{text-align:right;color:var(--text)}.rc-bench td.num.hi{color:var(--orange)}.rc-caveat{border-left:2px solid var(--orange);padding:4px 0 4px 16px;color:var(--muted);font-size:15px;margin:16px 0 24px}.rc-price{position:relative}.rc-price .amt{font-family:var(--h);font-size:44px;font-weight:800;letter-spacing:-.04em;margin:10px 0 2px}.rc-price .amt small{font-family:var(--m);font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:6px}.rc-price .who{font-family:var(--m);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rc-price--hi{border-color:var(--orange)}.rc-price--hi:after{content:"team";position:absolute;top:-11px;right:18px;font-family:var(--m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);background:var(--ink);padding:2px 8px;border:1px solid var(--orange);border-radius:999px}.rc-price .rc-list{margin:20px 0 24px}.rc-price .rc-list li{font-size:15.5px}.rc-shot{border:1px solid var(--line2);border-radius:var(--r);overflow:hidden;background:var(--card2)}.rc-shot img{display:block;width:100%}.rc-stage{font-family:var(--b);font-weight:600;font-size:12.5px;color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.rc-in{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.rc-in.on{opacity:1;transform:none}.rc-draw .c{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset .9s var(--ease)}.rc-draw.on .c{stroke-dashoffset:0}.rc-draw .m,.rc-draw .s{opacity:0;transition:opacity .4s var(--ease) .7s}.rc-draw.on .m,.rc-draw.on .s{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rc-in,.rc-draw .c,.rc-draw .m,.rc-draw .s{transition:none;opacity:1;transform:none;stroke-dashoffset:0}.rc-mem{transition:none}.rc-btn:hover{transform:none}}.rc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rc-figbox{margin:0;width:100%;position:relative}.rc-figbox figcaption{font-family:var(--b);font-size:13px;color:var(--dim);text-align:center;margin-top:14px}.rc-viz{display:block;width:100%;height:auto;overflow:visible;font-family:var(--m)}.rc-viz .nd{fill:var(--teal);opacity:.85}.rc-viz .nd.f{opacity:.3}.rc-viz .nd.hist{fill:var(--dim);opacity:.55}.rc-viz .nd.new{opacity:1}.rc-viz .nd.gap{fill:none;stroke:var(--dim);stroke-width:1;stroke-dasharray:2 2;opacity:.7}.rc-viz .nd.only{fill:var(--violet)}.rc-viz .nd.dup{fill:var(--muted)}.rc-viz .nd.con{fill:var(--orange);opacity:.8}.rc-viz .nd.sp{fill:var(--violet);opacity:.9}.rc-viz .ln{fill:none;stroke:#96a5c84d;stroke-width:1;stroke-linecap:round}.rc-viz .ln.dup{stroke-dasharray:3 5;stroke:#96a5c847}.rc-viz .ln.spine{stroke:#7667e880;stroke-width:1.2}.rc-viz .cl{fill:#7667e80a;stroke:#7667e866;stroke-width:1}.rc-viz .bd{fill:#2bc9c306;stroke:#7667e88c;stroke-width:1;stroke-dasharray:4 5}.rc-viz .gl{fill:#96a5c81f;stroke:#96a5c880;stroke-width:1}.rc-viz .gl.on{stroke:var(--teal);fill:#2bc9c31f}.rc-viz .hit{fill:transparent;stroke:none}.rc-viz .box{fill:var(--card2);stroke:var(--line2)}.rc-viz .lb{fill:var(--muted);font-family:var(--b);font-size:12.5px;letter-spacing:0}.rc-viz .lb.k{fill:var(--text);font-family:var(--b);font-weight:500;font-size:12.5px;letter-spacing:0;text-transform:none}.rc-viz .lb.k.dim{fill:var(--dim)}.rc-viz .lb.s{fill:var(--dim);font-family:var(--b);font-size:11.5px}.rc-viz .lb.x{fill:var(--orange);font-size:14px}.rc-viz .pulse{fill:none;stroke:var(--teal);stroke-width:1;opacity:.35}.rc-viz .ln.flow{stroke:var(--orange);stroke-width:1.4;stroke-dasharray:5 200;stroke-dashoffset:205;opacity:.9}.rc-viz .ln.flow.rev{animation-direction:reverse}.live .rc-viz .ln.flow{animation:rc-flow 4.2s linear infinite}.live .rc-viz .pulse{animation:rc-pulse 3.6s ease-out infinite}@keyframes rc-flow{0%{stroke-dashoffset:205;opacity:0}8%{opacity:.9}55%{stroke-dashoffset:0;opacity:.9}62%{opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes rc-pulse{0%{transform:scale(.6);opacity:.5}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.rc-viz .pulse{transform-box:fill-box;transform-origin:center}[data-viz] .v,[data-viz-join] .v{transition:opacity .35s var(--ease)}[data-viz].pick .v{opacity:.18}[data-viz].pick .v.on{opacity:1}.rc-viz .cap{opacity:0}.rc-viz .cap.on{opacity:1}.rc-viz .hot{cursor:pointer;outline:none}.rc-viz .hot:focus-visible .nd,.rc-viz .hot.on .nd{stroke:var(--text);stroke-width:1.5}.rc-viz .hot.on .lb.k{fill:var(--teal)}.hot{cursor:pointer}.rc-ba{max-width:1100px;margin:8px auto 0}.rc-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line2);border-radius:10px;background:var(--card);margin:0 auto 22px;position:relative;left:50%;transform:translate(-50%)}.rc-switch button{all:unset;cursor:pointer;font-family:var(--b);font-weight:500;font-size:14px;padding:8px 16px;border-radius:7px;color:var(--muted);transition:color .25s var(--ease),background .25s var(--ease)}.rc-switch button.on{background:var(--ink2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)}.rc-switch button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.rc-ba .pre,.rc-ba .post,.rc-ba .nd.dup,.rc-ba .nd.con,.rc-ba .nd.gap,.rc-ba .nd.only{transition:opacity .7s var(--ease),fill .7s var(--ease)}.rc-ba .post{opacity:0}.rc-ba.after .post{opacity:1}.rc-ba.after .pre{opacity:0}.rc-ba.after .nd.dup,.rc-ba.after .nd.only{fill:var(--teal)}.rc-ba.after .nd.con{fill:var(--teal);opacity:.85}.rc-ba.after .nd.gap{fill:var(--teal);stroke:none;opacity:.85}.rc-ba-cap{position:relative;text-align:center;font-size:16px;color:var(--muted);margin-top:18px;min-height:26px}.rc-ba-cap span{position:absolute;left:0;right:0;transition:opacity .5s var(--ease)}.rc-ba-cap .post{opacity:0}.rc-ba.after .rc-ba-cap .post{opacity:1}.rc-ba.after .rc-ba-cap .pre{opacity:0}@media(max-width:720px){.rc-ba-cap{font-size:14.5px;min-height:48px}}.rc-key{list-style:none;padding:0;margin:28px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-family:var(--b);font-size:13px;color:var(--dim)}.rc-key li{display:inline-flex;align-items:center;gap:9px}.rc-key i{display:inline-block;width:10px;height:10px;border-radius:50%}.rc-key i.nd{background:var(--teal);width:7px;height:7px}.rc-key i.ln{width:18px;height:1px;border-radius:0;background:#96a5c880}.rc-key i.cl{border:1px solid rgba(118,103,232,.7)}.rc-key i.bd{border:1px dashed rgba(118,103,232,.8)}.rc-key i.sg{width:7px;height:7px;background:var(--orange)}.rc-ladder{max-width:1180px;margin:8px auto 0;display:grid;gap:0}.rc-ladder .hd,.rc-ladder .row{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:0 28px;align-items:center}.rc-ladder .hd{font-family:var(--b);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center;margin-bottom:8px}.rc-ladder .row{padding:0;border-radius:10px;outline:none;transition:background .3s var(--ease)}.rc-ladder .row.on,.rc-ladder .row:hover,.rc-ladder .row:focus-visible{background:#96a5c80a}.rc-ladder .wing{width:100%;height:auto;display:block;opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease)}.rc-ladder .wing.l{transform:translate(-16px)}.rc-ladder .wing.r{transform:translate(16px)}.rc-ladder.on .wing{opacity:1;transform:none}.rc-ladder .row:nth-child(2) .wing{transition-delay:.05s}.rc-ladder .row:nth-child(3) .wing{transition-delay:.12s}.rc-ladder .row:nth-child(4) .wing{transition-delay:.19s}.rc-ladder .row:nth-child(5) .wing{transition-delay:.26s}.rc-ladder .row:nth-child(6) .wing{transition-delay:.33s}.rc-ladder .row:nth-child(7) .wing{transition-delay:.4s}.rc-ladder .pf{fill:#0d1428cc;stroke:var(--line2);stroke-width:1;transition:stroke .3s var(--ease)}.rc-ladder .row.on .pf,.rc-ladder .row:hover .pf{stroke:#2bc9c399}.rc-ladder .wing .ic{fill:none;stroke:var(--muted);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.rc-ladder .wing .gl{fill:#16171eeb}.rc-ladder .t{text-align:center;padding:14px 8px}.rc-ladder .t b{display:block;font-family:var(--m);font-weight:500;font-size:11px;letter-spacing:.14em;color:var(--dim)}.rc-ladder .t strong{display:block;font-family:var(--h);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--text);margin:2px 0 4px;transition:color .3s var(--ease)}.rc-ladder .row.on .t strong,.rc-ladder .row:hover .t strong{color:var(--teal)}.rc-ladder .t span{font-size:14.5px;line-height:1.45;color:var(--muted)}:root[data-theme=light] .rc-ladder .pf,:root[data-theme=light] .rc-ladder .wing .gl,:root[data-theme=light] .rc-io .gl{fill:#ffffffd9}@media(max-width:900px){.rc-ladder .hd,.rc-ladder .row{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:0 12px}.rc-ladder .t strong{font-size:16px}.rc-ladder .t span{font-size:13px}}@media(max-width:720px){.rc-ladder .hd{display:none}.rc-ladder .row{grid-template-columns:1fr 1fr;grid-template-areas:"t t" "l r";gap:4px 8px;padding:10px 0 16px;border-top:1px solid var(--line)}.rc-ladder .t{grid-area:t;text-align:left;padding:6px 0}.rc-ladder .wing.l{grid-area:l}.rc-ladder .wing.r{grid-area:r}}.rc-life{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start;margin-top:8px;font-family:var(--b)}.rc-steps{list-style:none;padding:0;margin:0;display:grid;gap:2px;position:relative}.rc-steps:before{content:"";position:absolute;left:23px;top:22px;bottom:22px;width:1px;background:var(--line2)}.rc-steps button{all:unset;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;width:100%;box-sizing:border-box;padding:11px 12px;border-radius:8px;cursor:pointer;color:var(--dim);font-family:var(--b);font-size:14.5px;letter-spacing:0;text-transform:none;transition:color .25s var(--ease),background .25s var(--ease);position:relative}.rc-steps button:before{content:attr(data-n);font-weight:500;color:var(--dim);background:var(--ink);border:1px solid var(--line2);border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0;font-family:var(--m);transition:border-color .25s var(--ease),color .25s var(--ease)}.rc-steps button:hover,.rc-steps button:focus-visible{color:var(--text)}.rc-steps button.on{color:var(--text)}.rc-steps button.on:before{border-color:var(--teal);color:var(--teal)}.rc-scene{position:relative;min-height:340px}.rc-scene .st{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.rc-scene .st.on{position:relative;opacity:1;transform:none;pointer-events:auto}.rc-cap{font-size:15.5px;color:var(--muted);margin-top:18px;max-width:60ch}.rc-msg{background:var(--card2);border:1px solid var(--line2);border-radius:var(--r);padding:18px 22px 20px;max-width:560px}.rc-msg .who{display:flex;align-items:center;gap:10px;font-family:var(--b);font-size:13px;color:var(--dim);margin-bottom:12px}.rc-msg .who i{width:10px;height:10px;border-radius:50%;border:1px solid var(--muted);display:inline-block}.rc-msg .who time{margin-left:auto}.rc-msg p{font-family:var(--h);font-weight:700;font-size:21px;letter-spacing:-.02em;line-height:1.3;color:var(--text)}.rc-survive{display:grid;gap:18px;max-width:560px}.rc-survive .keep{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;background:var(--card2);border:1px solid rgba(43,201,195,.4);border-radius:10px;padding:14px 18px;font-size:16px;color:var(--text)}.rc-survive .keep i{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #2bc9c324}.rc-survive .keep b{font-family:var(--b);font-weight:500;font-size:13px;color:var(--teal)}.rc-survive ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rc-survive li{border:1px dashed var(--line2);border-radius:8px;padding:10px 12px;font-family:var(--m);font-size:12px;color:var(--dim);text-decoration:line-through;text-decoration-color:#96a5c880}.rc-survive li i{display:block;font-style:normal;text-decoration:none;color:var(--dim);opacity:.7;margin-top:3px}@media(max-width:900px){.rc-split--stack{grid-template-columns:1fr;gap:36px}.rc-life{grid-template-columns:1fr;gap:20px}.rc-steps{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}.rc-steps:before{display:none}.rc-steps li{flex:none}.rc-steps button{grid-template-columns:auto;gap:8px;padding:8px 10px;white-space:nowrap}.rc-survive ul{grid-template-columns:1fr 1fr}.rc-scene{min-height:0}}.rc-kinds{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:2px}.rc-kinds li{padding:9px 12px;border-radius:8px;font-size:15px;color:var(--muted);outline:none;transition:background .25s var(--ease),color .25s var(--ease)}.rc-kinds li b{display:inline-block;font-family:var(--b);font-weight:500;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--text);min-width:120px;margin-right:8px}.rc-kinds li.on,.rc-kinds li:hover,.rc-kinds li:focus-visible{background:var(--line);color:var(--text)}.rc-kinds li.on b,.rc-kinds li:hover b{color:var(--teal)}.rc-kinds li b:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:10px;vertical-align:1px}.rc-kinds--scope li b:before{background:transparent;border:1px dashed var(--violet);width:7px;height:7px}.rc-kinds--scope li[data-k=agent] b:before{border-style:solid;border-color:var(--muted);border-radius:2px}.rc-flow{list-style:none;padding:0;margin:28px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;font-family:var(--b);font-size:14px;color:var(--muted);max-width:1000px}.rc-flow li{display:inline-flex;align-items:center;gap:10px;padding:0 18px;position:relative}.rc-flow li b{font-weight:500;color:var(--dim);letter-spacing:.08em}.rc-flow li+li:before{content:"\2192";position:absolute;left:-6px;color:var(--dim)}@media(max-width:720px){.rc-flow{flex-direction:column;align-items:flex-start;gap:8px}.rc-flow li+li:before{content:"\2193";left:18px;top:-16px}.rc-flow li{padding:8px 18px 0}}.rc-vers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.rc-vers>div{border:1px solid var(--line2);border-radius:10px;padding:14px 16px;display:grid;gap:4px}.rc-vers b{font-family:var(--b);font-weight:500;font-size:13px;color:var(--dim)}.rc-vers .cur b{color:var(--teal)}.rc-vers .old{opacity:.6}.rc-vers span{font-size:16px;color:var(--text)}.rc-vers small{font-family:var(--m);font-size:12px;color:var(--dim)}.rc-mob{display:none}@media(max-width:720px){.rc-dsk{display:none}.rc-mob{display:grid}.rc-vers{grid-template-columns:1fr}}.rc-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rc-chips li{font-family:var(--b);font-size:14px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:8px 14px}.rc-ctas--c{justify-content:center;margin-top:36px}.rc-legend a{margin-left:auto;color:var(--muted)!important}.rc-measure code+code{margin-left:6px}#time .rc-measures{justify-content:center}@media(prefers-reduced-motion:reduce){.rc-ladder .wing{transition:none;transform:none;opacity:1}.rc-ba .pre,.rc-ba .post,.rc-ba-cap span,.rc-scene .st{transition:none}.live .rc-viz .ln.flow,.live .rc-viz .pulse{animation:none}.rc-viz .ln.flow{stroke-dasharray:none;opacity:.6}}@media(max-width:900px){.rc-kinds li b{display:block;min-width:0;margin-bottom:3px}}.rc-scene .rc-figbox{max-width:640px}.rc-viz .mk-ring{fill:none;stroke:var(--orange);stroke-width:1.6}.rc-viz .mk-dot{fill:var(--orange)}.rc-viz .mk-tail{stroke:var(--teal);stroke-width:1.6;stroke-linecap:round}.rc-screen{position:relative;border-radius:14px;border:1px solid rgba(150,165,200,.16);background:linear-gradient(160deg,#1e2028eb,#0d0e12f5);box-shadow:0 40px 90px -40px #000000b3,inset 0 1px #ffffff0f;overflow:hidden}.rc-screen:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(150,165,200,.09) .8px,transparent .9px);background-size:18px 18px;pointer-events:none;opacity:.6}.rc-screen .bar{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(150,165,200,.12);font-family:var(--m);font-size:11.5px;color:var(--dim);letter-spacing:.02em}.rc-screen .bar i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}.rc-screen .bar em{margin-left:auto;font-style:normal;color:var(--dim)}.rc-screen .body{position:relative;padding:14px 16px 16px}:root[data-theme=light] .rc-screen{background:linear-gradient(160deg,#ffffffeb,#f0f3faf2);box-shadow:0 30px 60px -40px #101a3059}.rc-kscreen,.rc-sscreen{margin-bottom:22px}.rc-screen .rec{display:none}.rc-screen .rec.on{display:grid;gap:7px}.rc-screen .body:not(:has(.rec.on)) .rec:first-child{display:grid;gap:7px}.rc-screen .rec .r{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline;font-size:14px;opacity:0;transform:translateY(4px);animation:rc-rowin .45s var(--ease) forwards}.rc-screen .rec .r:nth-child(2){animation-delay:.08s}.rc-screen .rec .r:nth-child(3){animation-delay:.16s}.rc-screen .rec .r:nth-child(4){animation-delay:.24s}.rc-screen .rec .r:nth-child(5){animation-delay:.32s}.rc-screen .rec .r:nth-child(6){animation-delay:.4s}@keyframes rc-rowin{to{opacity:1;transform:none}}.rc-screen .rec .r b{font-family:var(--m);font-weight:400;font-size:11.5px;color:var(--dim);letter-spacing:.02em}.rc-screen .rec .r span{color:var(--text);line-height:1.45}.rc-screen .rec .r span[class^=t-]{color:var(--teal);font-weight:500}.rc-kside .rc-figbox{max-width:520px;margin:0 auto}.rc-deckwrap{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 24px;align-items:center;margin-top:8px}.rc-ties{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.rc-ties path{fill:none;stroke:#96a5c829;stroke-width:1;transition:stroke .35s var(--ease)}.rc-ties path.on{stroke:var(--teal);stroke-width:1.2;filter:drop-shadow(0 0 4px rgba(43,201,195,.6))}.rc-decklist{list-style:none;padding:0;margin:0;display:grid;grid-auto-rows:var(--pitch,88px);align-content:center;gap:0;position:relative;z-index:1}.rc-decklist li{display:grid;grid-template-columns:30px 1fr;grid-template-areas:"n t" "n p";column-gap:10px;align-content:center;padding:6px 12px;border-radius:10px;border:1px solid transparent;cursor:pointer;outline:none;transition:background .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease)}.rc-decklist li b{grid-area:n;font-family:var(--m);font-size:12px;color:var(--dim);padding-top:5px}.rc-decklist li strong{grid-area:t;font-family:var(--h);font-weight:800;font-size:17px;letter-spacing:-.03em;color:var(--muted);transition:color .3s var(--ease)}.rc-decklist li p{grid-area:p;font-size:12.5px;line-height:1.4;color:var(--dim);margin-top:2px;transition:color .3s var(--ease)}.rc-decklist li.on{background:#96a5c80d;border-color:#96a5c824}.rc-decklist li.on strong,.rc-decklist li:hover strong{color:var(--text)}.rc-decklist li.on b{color:var(--teal)}.rc-decklist li.on p{color:var(--muted)}[data-viz=deck].pick .rc-decklist li:not(.on){opacity:.55}.rc-deck{perspective:1600px;perspective-origin:40% 50%}.rc-deck .stage{position:relative;height:calc(var(--pitch,88px) * 6 + 80px);transform-style:preserve-3d}.rc-deck .plate{position:absolute;left:50%;top:50%;width:440px;height:250px;margin:-125px 0 0 -220px;border-radius:14px;transform-style:preserve-3d;transform:translate3d(60px,calc((2.5 - var(--i)) * var(--pitch,88px) * .62),calc(var(--i) * 4px)) rotateX(54deg) rotateY(-10deg) rotate(16deg);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .6s var(--ease),filter .6s var(--ease);will-change:transform;filter:saturate(.7)}.rc-deck .plate.on{transform:translate3d(-40px,-70px,220px) rotateX(var(--rx,12deg)) rotate(var(--rz,-4deg)) scale(1.16);filter:none;z-index:3}.rc-deck.pick .plate:not(.on),[data-viz=deck].pick .plate:not(.on){opacity:.5}.rc-deck .plate .pv{display:block;width:100%;height:100%;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.rc-deck .plate .pfill{fill:#16171ef2;stroke:#96a5c833;stroke-width:1;transition:stroke .4s var(--ease)}.rc-deck .plate.on .pfill{stroke:#2bc9c3b3}.rc-deck .plate .tag{position:absolute;right:14px;top:10px;font-family:var(--m);font-size:12px;color:var(--dim);transform:translateZ(1px)}.rc-deck .plate.on .tag{color:var(--teal)}.rc-deck .plate .pv .ic{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rc-deck .plate .pv .gl{fill:#16171eeb}.rc-deck .plate .pv .pk{fill:var(--orange);filter:drop-shadow(0 0 5px var(--orange))}.pv .st,.pv .cv,.pv .pop,.pv .drw,.pv .lit,.pv .ring,.pv .rec,.pv .ln.flow{animation-play-state:paused}.plate.on .pv .st,.plate.on .pv .cv,.plate.on .pv .pop,.plate.on .pv .drw,.plate.on .pv .lit,.plate.on .pv .ring,.plate.on .pv .rec,.plate.on .pv .ln.flow{animation-play-state:running}.pv .st{opacity:0;animation:rc-stream 3.2s linear infinite;animation-delay:var(--d)}@keyframes rc-stream{0%{transform:translate(0);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translate(188px);opacity:0}}.pv .cv{animation:rc-converge 4s var(--ease) infinite;animation-delay:var(--d)}@keyframes rc-converge{0%{transform:translate(0);opacity:.4}35%{transform:translate(var(--tx),var(--ty));opacity:1}70%{transform:translate(var(--tx),var(--ty));opacity:0}to{transform:translate(0);opacity:0}}.pv .rec{opacity:0;animation:rc-recin 4s var(--ease) infinite}@keyframes rc-recin{0%,30%{opacity:0;transform:translate(10px)}45%,85%{opacity:1;transform:none}to{opacity:0}}.pv .pop{transform-box:fill-box;transform-origin:center;animation:rc-pop 4.5s var(--ease) infinite;animation-delay:var(--d)}@keyframes rc-pop{0%{transform:scale(0);opacity:0}12%{transform:scale(1.3);opacity:1}18%,85%{transform:scale(1);opacity:1}to{opacity:0}}.pv .drw{stroke-dasharray:400;stroke-dashoffset:400;animation:rc-draw 5s var(--ease) infinite;animation-delay:var(--d)}@keyframes rc-draw{0%{stroke-dashoffset:400}25%,80%{stroke-dashoffset:0}to{stroke-dashoffset:400}}.pv .lit{fill:var(--teal);animation:rc-lit 3.6s var(--ease) infinite;animation-delay:var(--d)}@keyframes rc-lit{0%,15%{opacity:.3}30%,80%{opacity:1}to{opacity:.3}}.pv .ring{fill:none;stroke:var(--teal);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:rc-ring 3.6s ease-out infinite;animation-delay:var(--d)}@keyframes rc-ring{0%,25%{transform:scale(1);opacity:.7}70%,to{transform:scale(3.4);opacity:0}}.pv .ln.flow{stroke-dasharray:6 300;stroke-dashoffset:306;animation:rc-flow 3.5s linear infinite}.rc-viz .pk{fill:var(--orange);filter:drop-shadow(0 0 6px rgba(229,138,58,.9))}.rc-hubwrap{display:grid;gap:10px;max-width:1000px;margin:8px auto 0}.rc-hub .chipc{fill:#16171eeb;stroke:#96a5c847;stroke-width:1;transition:stroke .3s var(--ease)}.rc-hub .hot.on .chipc,.rc-hub .hot:hover .chipc{stroke:var(--teal)}.rc-hub .gl.hide{display:none}.rc-hub .ic{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rc-hub .ln{stroke:#96a5c838}.rc-hub .ln.on{stroke:var(--teal)}.rc-hub .bd{fill:#16171e99}.rc-feed .body{display:grid;gap:6px;font-size:13.5px}.rc-feed .fl{display:grid;grid-template-columns:120px 150px 1fr;gap:12px;align-items:baseline;opacity:0;animation:rc-feed 8.4s linear infinite;animation-delay:var(--d)}@keyframes rc-feed{0%{opacity:0;transform:translateY(3px)}4%{opacity:1;transform:none}88%{opacity:1}96%,to{opacity:0}}.rc-feed .fl b{font-weight:500;color:var(--text)}.rc-feed .fl i{font-style:normal;font-family:var(--m);font-size:11.5px;color:var(--dim)}.rc-feed .fl span{color:var(--muted)}.rc-feed .fl.mem b{color:var(--teal)}.rc-feed .fl.out span{color:var(--orange)}@media(max-width:720px){.rc-feed .fl{grid-template-columns:1fr;gap:2px}}.rc-tiers .side{fill:#0c0d11eb;stroke:#7667e859;stroke-width:1}.rc-tiers .top{fill:url(#tg);stroke:#7667e88c;stroke-width:1;stroke-dasharray:4 5}.rc-tiers .tier{transition:transform .6s var(--ease),opacity .4s var(--ease)}.rc-tiers .tier.on{transform:translateY(-16px)}.rc-tiers .tier.on .top{stroke:var(--teal);stroke-dasharray:none;fill:#2bc9c31a}.rc-tiers .stem{stroke:#96a5c866;stroke-width:1}.rc-tiers .chip .nd{filter:drop-shadow(0 0 5px rgba(43,201,195,.7))}.rc-tiers .lb{font-size:19px}.rc-tiers .lb.k{font-size:20px;font-weight:600}.rc-tiers .lb.s{font-size:16px}.rc-tiers .chip .nd{transform-box:fill-box;transform-origin:center;animation:rc-tierpulse 3.4s var(--ease) infinite;animation-delay:var(--d,0s);animation-play-state:paused}.rc-figbox.live .rc-tiers .chip .nd{animation-play-state:running}@keyframes rc-tierpulse{0%,72%,to{transform:scale(1);filter:drop-shadow(0 0 5px rgba(43,201,195,.7))}36%{transform:scale(1.45);filter:drop-shadow(0 0 11px rgba(43,201,195,.95))}}@media(prefers-reduced-motion:reduce){.rc-tiers .chip .nd{animation:none}}.rc-tiers .ic{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rc-tiers .gl{fill:#16171eeb}.rc-kinds--scope{margin-bottom:22px}.rc-kinds--scope li{padding:7px 12px}.rc-scene.rc-screen{min-height:380px}.rc-scene .st{padding:16px 16px 18px}.rc-scene .rc-msg,.rc-scene .rc-record,.rc-scene .rc-term{background:transparent;border:0;padding:4px 0 0;box-shadow:none}.rc-scene .rc-term{color:#dfe6f2}.rc-scene .rc-cap{padding:0}.rc-scene .rc-figbox{max-width:560px}@media(max-width:900px){.rc-deckwrap{grid-template-columns:1fr;gap:16px;--pitch:60px}.rc-ties{display:none}.rc-decklist{grid-auto-rows:auto;gap:2px}.rc-deck .stage{height:440px}.rc-deck .plate{width:340px;height:194px;margin:-97px 0 0 -170px}.rc-deck .plate.on{transform:translateZ(160px) rotateX(var(--rx,12deg)) rotate(var(--rz,-4deg)) scale(1.02)}}@media(max-width:720px){.rc-deck .stage{height:380px}.rc-deck .plate{width:300px;height:170px;margin:-85px 0 0 -150px;transform:translate3d(0,calc((2.5 - var(--i)) * 34px),0) rotateX(54deg) rotateY(-10deg) rotate(16deg)}.rc-deck .plate.on{transform:translateZ(120px) rotateX(var(--rx,12deg)) rotate(var(--rz,-4deg))}}@media(prefers-reduced-motion:reduce){.rc-deck .plate{transition:none}.pv *{animation:none!important}.rc-viz .pk{display:none}.rc-feed .fl{animation:none;opacity:1}.rc-screen .rec .r{animation:none;opacity:1;transform:none}}.rc-hist{max-width:820px;margin:8px auto 0}.rc-hist .body{display:grid;gap:14px;padding:18px 20px 20px}.rc-hist .ver{display:grid;grid-template-columns:22px 130px 1fr;gap:0 16px;align-items:start;position:relative}.rc-hist .rail{position:relative;height:100%}.rc-hist .rail i{position:absolute;left:6px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--dim)}.rc-hist .cur .rail i{background:var(--teal);box-shadow:0 0 0 4px #2bc9c32e,0 0 12px var(--teal)}.rc-hist .old .rail:after{content:"";position:absolute;left:10px;top:20px;bottom:-22px;width:1px;background:linear-gradient(var(--line2),var(--teal))}.rc-hist .k b{display:block;font-family:var(--m);font-size:12px;color:var(--muted)}.rc-hist .k em{display:inline-block;margin-top:5px;font-style:normal;font-family:var(--b);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line2);border-radius:5px;padding:2px 7px}.rc-hist .cur .k em{color:var(--teal);border-color:#2bc9c380}.rc-hist .v p{font-family:var(--h);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--text)}.rc-hist .old .v p{color:var(--muted)}.rc-hist .v s{color:var(--dim)}.rc-hist .v small{display:block;font-size:13.5px;color:var(--muted);margin-top:5px;line-height:1.45}.rc-hist .v .as{color:var(--dim)}.rc-hist .asof{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:8px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--m);font-size:12.5px;color:var(--muted)}.rc-hist .asof b{font-weight:400;color:var(--dim)}.rc-hist .asof span{padding:4px 10px;border:1px solid var(--line2);border-radius:6px}.live .rc-hist .asof .a1{animation:rc-asof 6s ease-in-out infinite}.live .rc-hist .asof .a2{animation:rc-asof 6s ease-in-out infinite 3s}@keyframes rc-asof{0%,40%{border-color:var(--line2);color:var(--muted)}50%,90%{border-color:var(--teal);color:var(--text)}to{border-color:var(--line2);color:var(--muted)}}@media(max-width:720px){.rc-hist .ver{grid-template-columns:22px 1fr;grid-template-areas:"r k" "r v"}.rc-hist .rail{grid-area:r}.rc-hist .k{grid-area:k}.rc-hist .v{grid-area:v}}.rc-tablewrap.rc-screen{background:linear-gradient(160deg,#1e2028eb,#0d0e12f5);backdrop-filter:none;-webkit-backdrop-filter:none}.rc-tablewrap.rc-screen .rc-table{position:relative}@media(max-width:700px){.rc-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.rc{overflow-x:clip}.rc-code.rc-screen{padding:0;gap:0}.rc-code.rc-screen>div:not(.bar){padding:14px 18px;border-bottom:1px solid var(--line)}.rc-code.rc-screen>div:last-child{border-bottom:0}.rc-chips li{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:10px;background:linear-gradient(160deg,#1e2028d9,#0d0e12eb);border:1px solid rgba(150,165,200,.16);color:var(--text);font-weight:500}.rc-chips li svg{width:30px;height:30px}.rc-chips li svg .gl{fill:#16171eeb;stroke:#96a5c859}.rc-chips li svg .ic{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rc-cmp{position:relative;max-width:1100px;margin:8px auto 0;border-radius:16px;overflow:hidden;border:1px solid rgba(170,178,196,.14);background:linear-gradient(160deg,#1e2028b3,#0d0e12d9);box-shadow:0 40px 90px -40px #000000b3}.rc-cmp .layer{position:relative;padding:28px 18px 12px}.rc-cmp .layer.pre{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--x)) 0 0);background:linear-gradient(160deg,#222024d9,#100e10f2)}.rc-cmp .layer .rc-viz{display:block;width:100%;height:auto}.rc-cmp .handle{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:var(--teal);box-shadow:0 0 12px #2bc9c399;pointer-events:none}.rc-cmp .handle i{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:var(--ink2);border:1px solid var(--teal);box-shadow:0 6px 20px #00000080}.rc-cmp .handle i:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:8px;margin:-4px 0 0 -7px;border-left:2px solid var(--teal);border-right:2px solid var(--teal)}.rc-cmp input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.rc-cmp .lab{position:absolute;top:14px;font-family:var(--b);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);pointer-events:none;padding:5px 10px;border-radius:6px;background:#0b0c10b3;border:1px solid var(--line2)}.rc-cmp .lab.l{left:14px}.rc-cmp .lab.r{right:14px;color:var(--teal);border-color:#2bc9c366}.rc-cmp-cap{text-align:center;font-size:15.5px;color:var(--muted);max-width:76ch;margin:18px auto 0}.rc-cmp-cap b{font-weight:600;color:var(--text)}.rc-cmp .nd.fixed{fill:var(--teal);opacity:.85}@media(max-width:720px){.rc-cmp .layer{padding:44px 6px 6px}.rc-cmp .lab{font-size:10.5px}}.rc-kinds3{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px 32px;align-items:center;margin-top:8px}.rc-kinds3 .rc-kinds{margin:0}.rc-kinds3 .rc-kinds li{display:grid;gap:2px}.rc-kinds3 .rc-kinds li b{display:block;min-width:0;margin:0}.rc-kinds3 .rc-kscreen{margin:0}.rc-kinds3 .rc-figbox{max-width:none}@media(max-width:1100px){.rc-kinds3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rc-kinds3 .rc-figbox{display:none}}@media(max-width:720px){.rc-kinds3{grid-template-columns:1fr;gap:20px}}.rc-neu .fg{fill:none;stroke:#2bc9c317;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.rc-neu .fb{fill:none;stroke:#2bc9c39e;stroke-linecap:round;stroke-linejoin:round}.rc-neu .fb.thin{stroke-width:.9;stroke:#2bc9c366}.rc-neu .bd{fill:#c9f2ee;opacity:.75}.rc-neu .bd.pu{fill:var(--violet)}.rc-neu .halo{fill:#2bc9c324}.rc-neu .halo.big{fill:#2bc9c31a}.rc-neu .soma{fill:#e6f7f5;filter:drop-shadow(0 0 8px rgba(43,201,195,.8))}.rc-neu .nd.term{fill:var(--teal);opacity:1;filter:drop-shadow(0 0 6px rgba(43,201,195,.7))}.rc-neu .term-g.on .nd.term{fill:#fff}.rc-neu .term-g.on .halo{fill:#2bc9c34d}.rc-neu .v.on .fb{stroke:#2bc9c3f2}.rc-neu .v.on .fg{stroke:#2bc9c338}.rc-neu .cap{fill:#0b0c10d1}.rc-kinds3 .rc-kinds li{padding:9px 12px}.rc-kinds3 .rc-kinds li b{font-size:15px}.rc-kscreen .ex{padding:2px 0 14px;margin-bottom:14px;border-bottom:1px solid var(--line2)}.rc-kscreen .ex b{display:block;font-family:var(--h);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--teal);margin-bottom:6px}.rc-kscreen .ex p{font-size:15px;line-height:1.5;color:var(--muted)}.rc-kscreen .rec.on,.rc-kscreen .body:not(:has(.rec.on)) .rec:first-child{gap:6px}.rc-kinds3 .rc-kinds.rc-mob{display:none}@media(max-width:900px){.rc-kinds3{grid-template-columns:1fr}.rc-kinds3 .rc-figbox{display:none}.rc-kinds3 .rc-kinds.rc-mob{display:flex;flex-wrap:wrap;gap:4px}}.rc-neu .soma.s{fill:#dff5f2;filter:drop-shadow(0 0 5px rgba(43,201,195,.7))}.rc-neu .axon{fill:none;stroke:var(--teal);stroke-width:1.6;stroke-linecap:round;opacity:0;transition:opacity .2s var(--ease),stroke .4s var(--ease),filter .4s var(--ease)}.rc-neu .twig{fill:none;stroke:#2bc9c38c;stroke-width:.9;stroke-linecap:round;opacity:0;transition:stroke-dashoffset .6s var(--ease) var(--d),opacity .2s var(--ease) var(--d),stroke .4s var(--ease)}.rc-neu .bd.tw{opacity:0;transition:opacity .3s var(--ease) var(--d)}.rc-neu .mini.link .twig{stroke-dashoffset:0!important;opacity:1}.rc-neu .mini.link .bd.tw{opacity:.75}.rc-neu .mini.link .axon{opacity:.95;filter:drop-shadow(0 0 4px rgba(43,201,195,.7))}.rc-neu .mini.on .halo{fill:#2bc9c352}[data-viz].pick .rc-neu .mini:not(.on){opacity:.45}.rc-neu .big,.rc-neu .up{transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.rc-neu .pl{fill:#16171ee6;stroke:#aab2c438;stroke-width:1;transition:stroke .3s var(--ease),fill .3s var(--ease)}.rc-neu .pill .lb.k{font-weight:500}.rc-neu .pill:hover .pl,.rc-neu .pill.on .pl{stroke:var(--teal);fill:#2bc9c31a}.rc-neu .pill.on .lb.k{fill:var(--teal)}.rc-kscreen{height:390px;display:flex;flex-direction:column}.rc-kscreen .body{flex:1;overflow:hidden}.rc-kscreen .ex{min-height:112px}.rc-kscreen .rec.on,.rc-kscreen .body:not(:has(.rec.on)) .rec:first-child{grid-template-rows:auto repeat(6,minmax(0,auto))}@media(prefers-reduced-motion:reduce){.rc-neu .big,.rc-neu .up{transition:none}}.rc-neu .mini{opacity:.38;transition:opacity .35s var(--ease)}.rc-neu .mini.on{opacity:1}[data-viz=types].pick .rc-neu .mini:not(.on){opacity:.22}.rc-neu .big .term-g.on .nd.term{animation:rc-syn 1.4s ease-out infinite 1.2s}@keyframes rc-syn{0%{r:5;opacity:1}50%{r:7;opacity:1}to{r:5;opacity:1}}.rc-neu .big .term-g.on .halo{animation:rc-synring 1.4s ease-out infinite 1.2s;transform-box:fill-box;transform-origin:center}@keyframes rc-synring{0%{transform:scale(1);opacity:.5}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.rc-neu.met .big .term-g.on .nd.term,.rc-neu.met .big .term-g.on .halo,.rc-neu.met .mini.link .soma.s,.rc-neu.met .mini.link .halo{animation:none}.rc-neu .axon,.rc-neu .twig{transition:none}}.rc-neu.met .mini.link .axon{stroke:var(--orange);filter:drop-shadow(0 0 5px rgba(229,138,58,.8))}.rc-neu.met .mini.link .twig{stroke:#e58a3acc}.rc-neu.met .mini.link .bd.tw,.rc-neu.met .mini.link .bd{fill:var(--orange)}.rc-neu .mini .soma.s,.rc-neu .mini .halo{transition:fill .4s var(--ease)}.rc-neu.met .mini.link .soma.s{fill:var(--orange);animation:rc-syn 1.4s ease-in-out infinite}.rc-neu.met .mini.link .halo{fill:#e58a3a4d;animation:rc-synring 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.rc-neu .big .term-g .nd.term{transition:fill .4s var(--ease)}.rc-neu.met .big .term-g.on .nd.term{fill:var(--orange);animation:rc-syn 1.4s ease-in-out infinite}.rc-neu.met .big .term-g.on .halo{animation:rc-synring 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center;fill:#e58a3a80}.rc-neu.met .big .term-g.on .lb.k,.rc-neu.met .big .v.on .bd{fill:var(--orange)}@keyframes rc-syn{0%{r:5}50%{r:7.5}to{r:5}}.rc-neu{--nb:120,160,240}.rc-neu .fg{stroke:rgba(var(--nb),.1)}.rc-neu .fb{stroke:rgba(var(--nb),.62)}.rc-neu .fb.thin{stroke:rgba(var(--nb),.4)}.rc-neu .bd{fill:#d6e6ff}.rc-neu .halo{fill:rgba(var(--nb),.14)}.rc-neu .halo.big{fill:rgba(var(--nb),.1)}.rc-neu .soma{fill:#eef4ff;filter:drop-shadow(0 0 8px rgba(var(--nb),.8))}.rc-neu .soma.s{fill:#e2ecff;filter:drop-shadow(0 0 5px rgba(var(--nb),.7))}.rc-neu .nd.term{fill:rgb(var(--nb));filter:drop-shadow(0 0 6px rgba(var(--nb),.7))}.rc-neu .term-g.on .halo{fill:rgba(var(--nb),.3)}.rc-neu .v.on .fb{stroke:rgba(var(--nb),.95)}.rc-neu .v.on .fg{stroke:rgba(var(--nb),.22)}.rc-neu .axon{stroke:rgb(var(--nb))}.rc-neu .mini.link .axon{filter:drop-shadow(0 0 4px rgba(var(--nb),.7))}.rc-neu .twig{stroke:rgba(var(--nb),.55)}.rc-neu .pill:hover .pl,.rc-neu .pill.on .pl{stroke:rgb(var(--nb));fill:rgba(var(--nb),.1)}.rc-neu .pill.on .lb.k{fill:rgb(var(--nb))}.rc-kscreen .ex b,.rc-screen .rec .r span[class^=t-]{color:#78a0f0}.rc-neu .axpulse,.rc-neu .dpulse{fill:none;stroke:#ffd9b0;stroke-width:2.2;stroke-linecap:round;opacity:0;stroke-dasharray:14 2000;stroke-dashoffset:14;filter:drop-shadow(0 0 5px rgba(229,138,58,.9))}.rc-neu.met .mini.link .axpulse{opacity:1;animation:rc-run 2.4s linear infinite}.rc-neu.met .big .v.on .dpulse{opacity:1;animation:rc-run 2.4s linear infinite 1.1s}@keyframes rc-run{0%{stroke-dashoffset:14;opacity:0}5%{opacity:1}45%{stroke-dashoffset:calc(-1 * var(--L));opacity:1}50%,to{stroke-dashoffset:calc(-1 * var(--L));opacity:0}}@media(prefers-reduced-motion:reduce){.rc-neu .axpulse,.rc-neu .dpulse{animation:none!important;opacity:0}}.rc-neu .sw{transform-box:view-box}.live .rc-neu .sw{animation:rc-sway var(--d,7s) ease-in-out infinite alternate;animation-delay:var(--p,0s)}@keyframes rc-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}.rc-neu .bd{transform-box:fill-box;transform-origin:center}.live .rc-neu .bd{animation:rc-bdrift var(--d,4.5s) ease-in-out infinite alternate;animation-delay:var(--p,0s)}@keyframes rc-bdrift{0%{transform:translate(-1.2px,.8px)}to{transform:translate(1.2px,-1px)}}@media(prefers-reduced-motion:reduce){.live .rc-neu .sw,.live .rc-neu .bd{animation:none}}.rc-neu .somab{fill:rgba(var(--nb),.22);stroke:rgba(var(--nb),.85);stroke-width:1;filter:drop-shadow(0 0 10px rgba(var(--nb),.55))}.rc-neu .nuc{fill:#eef4ff;filter:drop-shadow(0 0 6px rgba(var(--nb),.9))}.rc-neu .fb{stroke:rgba(var(--nb),.55)}.rc-neu .fg{stroke:rgba(var(--nb),.07);stroke-width:6}.rc-neu .axg .fb{stroke:rgba(var(--nb),.7)}.rc-neu .bd{fill:#d6e6ff;opacity:.7}.rc-neu .bd.pu{fill:var(--violet);opacity:.85}.rc-neu .nd.term{r:4.6}.rc-neu .capg{pointer-events:none}@keyframes rc-syn{0%{r:4.6}50%{r:7}to{r:4.6}}.rc-neu .soma.s{fill:#16171ef2;stroke:rgba(var(--nb),.6);stroke-width:1;filter:none;transition:fill .4s var(--ease),stroke .4s var(--ease)}.rc-neu .kg{fill:none;stroke:rgb(var(--nb));stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s var(--ease)}.rc-neu .kg.f{fill:rgb(var(--nb));stroke:none;transition:fill .4s var(--ease)}.rc-neu .mini.on .soma.s{stroke:rgb(var(--nb));fill:rgba(var(--nb),.14)}.rc-neu.met .mini.link .soma.s{fill:#e58a3a2e;stroke:var(--orange);animation:none}.rc-neu.met .mini.link .kg{stroke:var(--orange)}.rc-neu.met .mini.link .kg.f{fill:var(--orange);stroke:none}.live .rc-neu .sw.lite{animation-name:rc-sway-lite}@keyframes rc-sway-lite{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}.live .rc-neu .v[data-for]>.bd{animation:rc-bdrift var(--d,4.5s) ease-in-out infinite alternate;animation-delay:var(--p,0s)}.rc-neu .nd.term,.rc-neu .soma.s,.rc-neu .somab,.rc-neu .nuc,.rc-neu.met .mini.link .axon,.rc-neu .mini.link .axon{filter:none}.rc-neu .axpulse,.rc-neu .dpulse{filter:none;stroke-width:2.6}.rc-neu .mini .soma.s{fill:#e2ecff;stroke:none}.rc-neu .mini.on .soma.s{fill:#fff}.rc-neu.met .mini.link .soma.s{fill:var(--orange);stroke:none}.rc-scene.rc-screen{height:460px;min-height:0}.rc-scene .st,.rc-scene .st.on{position:absolute;inset:44px 0 0;overflow:auto}.rc-steps{gap:10px}.rc-steps button{padding:13px 12px}.rc-steps:before{top:26px;bottom:26px}@media(max-width:900px){.rc-scene.rc-screen{height:520px}.rc-steps{gap:6px}}@media(max-width:720px){.rc-scene.rc-screen{height:560px}}.rc-neu .axpulse,.rc-neu .dpulse{stroke:#ffcf9a;stroke-width:2;stroke-linecap:round;opacity:0;stroke-dasharray:5 11;stroke-dashoffset:0}.rc-neu.met .mini.link .axpulse{opacity:.95;animation:rc-current 1.1s linear infinite}.rc-neu.met .big .v.on .dpulse{opacity:.95;animation:rc-current-in 1.1s linear infinite}@keyframes rc-current{to{stroke-dashoffset:-32}}@keyframes rc-current-in{to{stroke-dashoffset:32}}.rc-neu.met .mini.link .axon,.rc-neu.met .big .v.on .fb{animation:rc-breathe 1.6s ease-in-out infinite}@keyframes rc-breathe{0%,to{opacity:.75}50%{opacity:1}}.rc-neu.met .mini.link .twig{animation:rc-breathe 1.6s ease-in-out infinite .4s}@media(prefers-reduced-motion:reduce){.rc-neu.met .mini.link .axpulse,.rc-neu.met .big .v.on .dpulse,.rc-neu.met .mini.link .axon,.rc-neu.met .big .v.on .fb,.rc-neu.met .mini.link .twig{animation:none}}.rc-neu .axback,.rc-neu .dback{fill:none;stroke:#fff3e4;stroke-width:2.4;stroke-linecap:round;opacity:0;stroke-dasharray:3 46}.rc-neu.met .mini.link .axback{opacity:.9;animation:rc-current-back 1.7s linear infinite}.rc-neu.met .big .v.on .dback{opacity:.9;animation:rc-current-back-in 1.7s linear infinite .5s}@keyframes rc-current-back{to{stroke-dashoffset:49}}@keyframes rc-current-back-in{to{stroke-dashoffset:-49}}@media(prefers-reduced-motion:reduce){.rc-neu .axback,.rc-neu .dback{animation:none!important}}.rc-neu .axpulse,.rc-neu .dpulse,.rc-neu .axback,.rc-neu .dback{display:none}.rc-neu .sig{fill:#dbe8ff;pointer-events:none}.rc-neu .sig.o{fill:#ffd9a8}@keyframes rc-sway{0%{transform:rotate(-4.4deg)}to{transform:rotate(4.4deg)}}@keyframes rc-sway-lite{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.live .rc-neu .sw{animation-duration:calc(var(--d,7s) * .6)}.rc-neu.met .mini.link .axon,.rc-neu.met .big .v.on .fb,.rc-neu.met .mini.link .twig{animation:rc-breathe 1.2s ease-in-out infinite}.live .rc-neu .sw{animation:none}.rc-neu .fb.main{stroke:rgba(var(--nb),.6)}.rc-neu .v.on .fb.main{stroke:rgba(var(--nb),.95)}.live .rc-neu .bd{animation:none}.rc-neu .lab,.rc-neu .term-g{transition:none}.rc-neu .mini.drop .axon,.rc-neu .mini.drop .twig,.rc-neu .mini.drop .bd.tw{transition:none!important;opacity:0!important}.rc-neu.met .pill.on .pl{stroke:var(--orange)}.rc-neu.met .pill.on .lb.k{fill:var(--orange)}.rc-neu .mini.link .axon{stroke:var(--orange)!important;filter:none}.rc-neu .mini.link .twig{stroke:#e58a3acc}.rc-neu .mini.link .bd.tw,.rc-neu .mini.link .soma.s{fill:var(--orange)}.rc-neu .mini.link .halo{fill:#e58a3a4d}.rc-neu .pill.on .pl{stroke:var(--orange)}.rc-neu .pill.on .lb.k{fill:var(--orange)}.rc-neu .fill{fill:none;stroke:var(--orange);stroke-linecap:round;opacity:0;transition:none}.rc-neu.met .big .v.on .fb.main{animation:none}.rc-neu.met .big .v.on .bd{transition:fill .3s var(--ease) .6s}.rc-neu.met .big .term-g.on .nd.term{animation-delay:0s}@media(prefers-reduced-motion:reduce){.rc-neu .fill{transition:none}}.rc-neu .axon{transition:opacity .2s var(--ease)}[data-viz=types].pick .rc-neu .big .v:not(.on){opacity:.22}[data-viz=types].pick .rc-neu .big .term-g:not(.on){opacity:.3}[data-viz=types].pick .rc-neu .capg{opacity:.35}.rc-neu .big .v,.rc-neu .big .term-g,.rc-neu .capg{transition:opacity .35s var(--ease)}.rc-hero .rc-pulse{padding:16px 18px 14px;max-width:none;width:100%;min-height:300px;display:flex;flex-direction:column}.rc-pulse .log{flex:1;font-size:13.5px;line-height:1.65;min-height:180px;display:grid;align-content:end;gap:2px}.rc-pulse .log .q{color:#f1f5fb;white-space:pre-wrap}.rc-pulse .log .q b{font-weight:500;color:var(--dim)}.rc-pulse .log .q .op{color:var(--muted)}.rc-pulse .log .q.in .op{color:var(--teal)}.rc-pulse .log .q.out .op{color:#78a0f0}.rc-pulse .log .q.catch .op{color:var(--orange)}.rc-pulse .log .r{color:#8c9ab3;padding-left:14px;position:relative}.rc-pulse .log .r:before{content:"\203a";position:absolute;left:0;color:#4f5b74}.rc-pulse .log .r b{font-weight:500;color:var(--text);margin-right:8px}.rc-pulse .log .r i{font-style:normal;color:var(--dim);margin-right:8px;font-size:12px}.rc-pulse .log .r.in b{color:var(--teal)}.rc-pulse .log .r.out b{color:#78a0f0}.rc-pulse .log .r.hit b{color:var(--orange)}.rc-pulse .log .v{color:var(--orange);border-left:2px solid var(--orange);padding-left:12px;margin-top:4px}.rc-pulse .log .v.ok{color:var(--teal);border-color:var(--teal)}.rc-pulse .log .cur:after{content:"";display:inline-block;width:7px;height:14px;background:var(--teal);vertical-align:-2px;margin-left:2px;animation:rc-cursor 1s steps(2) infinite}@keyframes rc-cursor{50%{opacity:0}}.rc-pulse .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.rc-pulse .chips button{all:unset;cursor:pointer;font-family:var(--m);font-size:11.5px;color:var(--muted);border:1px solid var(--line2);border-radius:6px;padding:4px 9px;transition:color .2s var(--ease),border-color .2s var(--ease)}.rc-pulse .chips button:hover,.rc-pulse .chips button:focus-visible{color:var(--text);border-color:#aab2c466}.rc-pulse .chips button.on{color:var(--text);border-color:var(--teal)}@media(prefers-reduced-motion:reduce){.rc-pulse .log .cur:after{animation:none}}.rc-head--w h2,.rc-head--w .rc-lead{max-width:none}.rc-kinds3{grid-template-columns:minmax(0,9fr) minmax(0,3fr)}.rc-neuwrap{display:grid;gap:10px}.rc-req{font-family:var(--m);font-size:13px;color:var(--muted);min-height:22px;display:flex;gap:10px;align-items:baseline}.rc-req b{font-weight:500;color:var(--dim)}.rc-req.in b{color:var(--teal)}.rc-req.out b{color:#78a0f0}.rc-req.catch b{color:var(--orange)}.rc-req span{color:var(--text)}.rc-neu .lb.rec{fill:var(--muted);font-size:11.5px;opacity:0;transition:opacity .3s var(--ease)}.rc-neu .term-g.on .lb.rec{opacity:1}.rc-neu .term-g.on .lb.k{fill:rgb(var(--nb))}.rc-neu .term-g.on.hit .lb.k,.rc-neu .term-g.on.hit .lb.rec,.rc-neu .term-g.on.hit .nd.term{fill:var(--orange)}.rc-neu .big .v.on .fb.main{stroke:rgba(var(--nb),.95)}.rc-reqlist{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:14px;color:var(--muted)}.rc-reqlist b{font-family:var(--m);font-weight:400;font-size:11.5px;color:var(--dim);margin-right:8px}.rc-reqlist li.hit b{color:var(--orange)}.rc-reqlist{display:none}@media(max-width:900px){.rc-kinds3{grid-template-columns:1fr}.rc-reqlist{display:grid}}.rc-hero .rc-pulse{height:420px;min-height:0}.rc-pulse .log{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.rc-pulse .log>div{flex:none}.rc-pulse .chips{flex:none}@media(max-width:900px){.rc-hero .rc-pulse{height:460px}}@media(max-width:480px){.rc-hero .rc-pulse{height:500px}.rc-pulse .log{font-size:12.5px}}.rc-hero .rc-pulse{height:340px;min-height:0;display:flex;flex-direction:column;padding:0}.rc-pulse .bar .src{color:var(--muted)}.rc-pulse.in .bar .src{color:var(--teal)}.rc-pulse.out .bar .src{color:#78a0f0}.rc-pulse.catch .bar .src{color:var(--orange)}.rc-pulse .ex{flex:1;padding:22px 24px 8px;display:grid;align-content:start;gap:14px;opacity:1;transition:opacity .25s var(--ease)}.rc-pulse .ex.fade{opacity:0}.rc-pulse .req{font-family:var(--h);font-weight:700;font-size:21px;letter-spacing:-.02em;line-height:1.3;color:var(--text);min-height:56px}.rc-pulse .req:before{content:"\203a  ";color:var(--dim);font-weight:400}.rc-pulse .ans{list-style:none;padding:0;margin:0;display:grid;gap:8px;min-height:96px}.rc-pulse .ans li{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:baseline;font-size:15px;color:var(--text);opacity:0;transform:translateY(4px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.rc-pulse .ans li.on{opacity:1;transform:none}.rc-pulse .ans li b{font-family:var(--m);font-weight:400;font-size:11.5px;color:var(--dim);letter-spacing:.02em}.rc-pulse.in .ans li b{color:var(--teal)}.rc-pulse.out .ans li b{color:#78a0f0}.rc-pulse .ans li.hit b,.rc-pulse .ans li.hit{color:var(--orange)}.rc-pulse .vd{font-family:var(--m);font-size:12.5px;color:var(--dim);min-height:20px;opacity:0;transition:opacity .25s var(--ease)}.rc-pulse .vd.on{opacity:1}.rc-pulse .vd.catch{color:var(--orange)}.rc-pulse .vd.ok{color:var(--teal)}.rc-pulse .dots{display:flex;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--line)}.rc-pulse .dots button{all:unset;cursor:pointer;width:22px;height:22px;display:grid;place-items:center}.rc-pulse .dots button:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dim);opacity:.5;transition:transform .2s var(--ease),opacity .2s var(--ease),background .2s var(--ease)}.rc-pulse .dots button:hover:before,.rc-pulse .dots button:focus-visible:before{opacity:1}.rc-pulse .dots button.on:before{background:var(--teal);opacity:1;transform:scale(1.5)}.rc-pulse .log,.rc-pulse .chips{display:none}@media(max-width:900px){.rc-hero .rc-pulse{height:360px}}@media(max-width:480px){.rc-hero .rc-pulse{height:380px}.rc-pulse .req{font-size:18px}}.rc-neu .trunk,.rc-neu .branch{fill:none;stroke:#aab2c42e;stroke-width:1}.rc-neu .route{fill:none;stroke:none;pointer-events:none}.rc-neu .srcn .soma.src{fill:#16171ef2;stroke:#aab2c480}.rc-neu .lb.src{fill:var(--dim);font-size:11.5px;text-transform:none;letter-spacing:0}.rc-neu.p-in .srcn .soma.src{fill:var(--teal);stroke:var(--teal)}.rc-neu.p-out .srcn .soma.src{fill:rgb(var(--nb));stroke:rgb(var(--nb))}.rc-neu.p-catch .srcn .soma.src{fill:var(--orange);stroke:var(--orange)}.rc-neu.p-in .lb.src{fill:var(--teal)}.rc-neu.p-out .lb.src{fill:rgb(var(--nb))}.rc-neu.p-catch .lb.src{fill:var(--orange)}.rc-neu .sig.p{r:3.2}.rc-neu.p-in .sig.p{fill:var(--teal)}.rc-neu.p-out .sig.p{fill:#dbe8ff}.rc-neu.p-catch .sig.p{fill:#ffd9a8}.rc-neu .bus,.rc-neu .stub{fill:none;stroke:#aab2c429;stroke-width:1}.rc-neu .axout{fill:none;stroke:#aab2c41f;stroke-width:1.2}.rc-neu .opill .lb.k{font-weight:500;fill:var(--dim)}.rc-neu .opill.on .pl{stroke:var(--orange);fill:#e58a3a1a}.rc-neu .opill.on .lb.k{fill:var(--orange)}.rc-neu.p-in .opill.on .pl{stroke:var(--teal);fill:#2bc9c31a}.rc-neu.p-in .opill.on .lb.k{fill:var(--teal)}.rc-neu.p-out .opill.on .pl{stroke:rgb(var(--nb));fill:rgba(var(--nb),.1)}.rc-neu.p-out .opill.on .lb.k{fill:rgb(var(--nb))}[data-viz=types].pick .rc-neu .opill:not(.on){opacity:.45}.rc-neu .sig.o{fill:var(--orange)}.rc-req{flex-wrap:wrap}.rc-req .tag{flex-basis:100%;font-style:normal;font-size:11.5px;color:var(--dim);min-height:16px}.rc-req .tag:not(:empty):before{content:"read as \b7  "}.rc-req .hl{font-style:normal;color:var(--text);box-shadow:inset 0 -1px #aab2c480}.rc-req.in .hl{color:var(--teal);box-shadow:inset 0 -1px 0 var(--teal)}.rc-req.out .hl{color:#78a0f0;box-shadow:inset 0 -1px #78a0f0}.rc-req.catch .hl{color:var(--orange);box-shadow:inset 0 -1px 0 var(--orange)}[data-viz=types].pick .rc-neu .pill:not(.on){opacity:.5}.rc-chat{font-family:var(--m);font-size:13px;line-height:1.5;height:112px;display:grid;align-content:start;gap:8px;overflow:hidden}.rc-chat .msg{position:relative;padding-left:24px;opacity:1;transition:opacity .3s var(--ease)}.rc-chat .msg.gone{opacity:0}.rc-chat .who{display:block;font-weight:500;font-size:11px;color:var(--dim);letter-spacing:.02em}.rc-chat .txt{color:var(--text)}.rc-chat .it .txt{color:var(--muted)}.rc-chat .dot{position:absolute;left:7px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--panel,#121318);border:1.5px solid rgba(170,178,196,.5);box-sizing:border-box;transition:background .3s var(--ease),border-color .3s var(--ease)}.rc-chat .dot.send{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px #e58a3a2e}.rc-chat.in .dot.send{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 4px #2bc9c32e}.rc-chat.out .dot.send{background:#78a0f0;border-color:#78a0f0;box-shadow:0 0 0 4px #78a0f02e}.rc-chat .txt .hl{font-style:normal;color:var(--text);box-shadow:inset 0 -1px #aab2c480}.rc-chat.in .txt .hl{color:var(--teal);box-shadow:inset 0 -1px 0 var(--teal)}.rc-chat.out .txt .hl{color:#78a0f0;box-shadow:inset 0 -1px #78a0f0}.rc-chat.catch .txt .hl{color:var(--orange);box-shadow:inset 0 -1px 0 var(--orange)}.rc-neu .pill,.rc-neu .term-g,.rc-neu .opill{pointer-events:none}.rc-neu .srcn .soma.src{transition:fill .25s var(--ease),stroke .25s var(--ease)}.rc-neu .srcn .halo{fill:#aab2c400;transition:fill .3s var(--ease)}.rc-neu .srcn.think .halo{animation:rcThink .5s var(--ease) 2}.rc-neu.p-in .srcn.think .halo{fill:#2bc9c34d}.rc-neu.p-out .srcn.think .halo{fill:#78a0f04d}.rc-neu.p-catch .srcn.think .halo{fill:#e58a3a4d}@keyframes rcThink{0%{transform:scale(.6);opacity:.2}50%{transform:scale(1.25);opacity:1}to{transform:scale(.6);opacity:.2}}.rc-neu .srcn .halo{transform-origin:16px 34px}.rc-neu .sig.b{fill:var(--teal);filter:drop-shadow(0 0 3px rgba(43,201,195,.9))}@media(prefers-reduced-motion:reduce){.rc-neu .srcn.think .halo{animation:none}}.rc-neu .route.fan{stroke:#aab2c429;stroke-width:1}.rc-neu .route.mesh{stroke:#aab2c412;stroke-width:1}.rc-neu .route.lit{stroke:var(--orange);stroke-width:1.4;opacity:1}.rc-neu.p-in .route.lit{stroke:var(--teal)}.rc-neu.p-out .route.lit{stroke:rgb(var(--nb))}[data-viz=types].pick .rc-neu .route.mesh:not(.lit){stroke:#aab2c40b}[data-viz=types].pick .rc-kscreen .rec.v{opacity:1}.rc-kscreen .rec.idle{display:grid;gap:6px}.rc-kscreen .rec.idle p{color:var(--dim);margin:0;font-size:13px}.rc-neu.burst .big .v .fb.main{stroke:#2bc9c38c;transition:stroke .2s var(--ease)}.rc-neu.burst .big .term-g .nd.term{fill:#fff}.rc-neu .big .v .fb.main{transition:stroke .6s var(--ease)}.rc-neu .route.lit{transition:opacity .4s var(--ease)}.rc-neu .route.fade{opacity:0}.rc-neu .opill .pl,.rc-neu .opill .lb.k{transition:stroke .3s var(--ease),fill .3s var(--ease)}.rc-kscreen{height:250px}.rc-kinds3 .rc-kscreen{align-self:center;margin-top:126px}.rc-neu .lb.brand{font-family:var(--h);font-weight:800;font-size:15px;letter-spacing:-.02em;fill:#f2f4f8;text-anchor:middle;paint-order:stroke;stroke:#0b0c10d9;stroke-width:4px;stroke-linejoin:round}[data-viz=types].pick .rc-neu .capg.brand{opacity:1}.rc-neu .sig.o{filter:drop-shadow(0 0 3px rgba(229,138,58,.9))}.rc-kinds3 .rc-figbox{position:relative}.rc-kinds3 .rc-figbox .rc-chat{position:absolute;left:calc(16 / 760 * 100% + 14px);top:0;width:min(66%,600px);height:auto;min-height:0;max-height:24%;box-sizing:border-box;padding:7px 12px 8px;overflow:hidden;border-radius:10px;border:1px solid rgba(150,165,200,.16);background:linear-gradient(160deg,#1e2028eb,#0d0e12f5);gap:5px;font-size:12.5px;line-height:1.45}.rc-kinds3 .rc-figbox .rc-chat .msg{padding-left:0}.rc-kinds3 .rc-figbox .rc-chat .dot{display:none}.rc-neu .cdot{fill:#16171ef2;stroke:#aab2c480;stroke-width:1.5;transition:fill .3s var(--ease),stroke .3s var(--ease)}.rc-neu .cdot.send{fill:var(--orange);stroke:var(--orange)}.rc-neu.p-in .cdot.send{fill:var(--teal);stroke:var(--teal)}.rc-neu.p-out .cdot.send{fill:rgb(var(--nb));stroke:rgb(var(--nb))}.rc-neu .axout{display:none}.rc-kinds3 .rc-kscreen{margin-top:110px}.rc-pulse .dots{gap:3px;padding:12px 24px 14px}.rc-pulse .dots button{flex:1;width:auto;min-width:0;height:14px;display:block}.rc-pulse .dots button:before{display:block;width:100%;height:3px;border-radius:2px;transform:none}.rc-pulse .dots button.on:before{transform:none}.rc .rc-with{font-size:16px;margin-top:52px;opacity:1;gap:8px 0}.rc-with span{color:var(--muted)}.rc-with b{font-size:12.5px;letter-spacing:.12em;margin-right:18px;color:var(--dim)}.rc-with span+span:before{margin:0 12px;opacity:.5}@media(max-width:720px){.rc .rc-with{font-size:14.5px}}:root{--cap:#a493ff}.rc-neu .lb.cap{font-family:var(--m);font-size:11px;fill:var(--dim);text-transform:none;letter-spacing:0;opacity:0;transition:opacity .3s var(--ease)}.rc-neu .lb.cap.on{opacity:1}.rc-neu.p-none .srcn .soma.src{fill:#aab2c48c;stroke:#aab2c48c}.rc-neu.p-none .lb.src{fill:#aab2c4bf}.rc-neu.p-none .route.lit{stroke:#aab2c480}.rc-neu.p-none .sig.p{fill:#c8cedce6}.rc-neu.p-none .srcn.think .halo{fill:#aab2c440}.rc-neu.p-none .cdot.send{fill:#aab2c499;stroke:#aab2c499}.rc-chat.none .txt .hl{color:var(--muted);box-shadow:inset 0 -1px #aab2c480}.rc-neu .big .v.sec,[data-viz=types].pick .rc-neu .big .v.sec{opacity:.55}.rc-neu .big .v.sec .fb.main{stroke:rgba(var(--nb),.45)}.rc-neu .big .v.sec .fg{stroke:rgba(var(--nb),.12)}.rc-neu .big .term-g.sec .nd.term{fill:rgba(var(--nb),.55)}[data-viz=types].pick .rc-neu .big .term-g.sec{opacity:.7}.rc-neu.p-cap .route.lit{stroke:var(--cap)}.rc-neu.p-cap .sig.p{fill:#e2dbff}.rc-neu.p-cap .srcn .soma.src{fill:var(--cap);stroke:var(--cap)}.rc-neu.p-cap .lb.src{fill:var(--cap)}.rc-neu.p-cap .srcn.think .halo{fill:#a493ff4d}.rc-neu.p-cap .cdot.send{fill:var(--cap);stroke:var(--cap)}.rc-neu.p-cap .opill.on .pl{stroke:var(--cap);fill:#a493ff1a}.rc-neu.p-cap .opill.on .lb.k{fill:var(--cap)}.rc-neu.p-cap .pill.on .pl{stroke:var(--cap)}.rc-neu.p-cap .pill.on .lb.k{fill:var(--cap)}.rc-neu.p-cap .mini.link .axon{stroke:var(--cap)!important}.rc-neu.p-cap .mini.link .soma.s,.rc-neu.p-cap .mini.link .bd.tw{fill:var(--cap)}.rc-neu.p-cap .mini.link .twig{stroke:#a493ffcc}.rc-neu.p-cap .mini.link .halo{fill:#a493ff4d}.rc-neu.p-cap .fill{stroke:var(--cap)}.rc-neu.p-cap .big .v.on .fb.main{stroke:#a493ffe6}.rc-neu.p-cap .big .term-g.on .nd.term,.rc-neu.p-cap.met .big .term-g.on .nd.term{fill:var(--cap)}.rc-neu.p-cap.met .big .term-g.on .halo{fill:#a493ff73}.rc-neu.p-cap .big .term-g.on .lb.k,.rc-neu.p-cap.met .big .term-g.on .lb.k,.rc-neu.p-cap .big .term-g.on .lb.rec{fill:var(--cap)}.rc-chat.cap .txt .hl{color:var(--cap);box-shadow:inset 0 -1px 0 var(--cap)}.rc-pulse.cap .bar .src,.rc-pulse.cap .ans li b,.rc-pulse .vd.ok.cap{color:var(--cap)}.rc-chat .sm{display:inline-block;width:6px;height:6px;border-radius:50%;background:#aab2c440;margin-right:6px;vertical-align:1px;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.rc-chat.ses .sm{background:var(--teal);box-shadow:0 0 6px var(--teal)}.rc-chat .from{display:block;font-size:11px;color:var(--dim);opacity:0;transition:opacity .3s var(--ease);min-height:0}.rc-chat .from.on{opacity:1}.rc-kinds3 .rc-figbox .rc-chat{max-height:28%}.rc-pulse .ans li.none{grid-template-columns:1fr;font-family:var(--m);font-size:12.5px;color:var(--dim)}.rc-pulse .bar .pos{color:var(--dim)}.rc-pulse .bar .pos:not(:empty):before{content:"\b7";margin:0 6px;opacity:.6}.rc-pulse.none .bar .src{color:var(--muted)}.rc-kscreen .rec.on .ex.brief b{color:var(--muted);font-size:17px}:root[data-theme=light] .rc-kinds3 .rc-figbox .rc-chat{background:linear-gradient(160deg,#fffffff0,#f0f3faf5);border-color:#101a301f}:root[data-theme=light]{--cap:#6f5ce8}:root[data-theme=light] .rc-neu .cdot{fill:#fff}:root[data-theme=light] .rc-neu .srcn .soma.src{fill:#fff}@media(max-width:900px){.rc-kinds3 .rc-kscreen{margin-top:0}}.rc-neu .term-g.sec .lb.rec{opacity:.6;fill:rgba(var(--nb),.85)}.rc-list+.rc-code{margin-top:32px}.rc-hero .rc-pitch{margin-top:22px;gap:9px;max-width:62ch}.rc-hero .rc-pitch li{font-size:16px;color:var(--muted);line-height:1.5}.rc-pains{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc-pains li{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px 24px 24px;font-family:var(--h);font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.015em;color:var(--text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rc-pains li:before{content:"\201c";display:block;font-size:34px;line-height:.8;color:var(--orange);margin-bottom:8px}.rc-only .rc-card{display:flex;flex-direction:column}.rc-only .rc-card .rc-fig{margin:-6px 0 18px}.rc-only .rc-card .rc-stage{color:var(--orange)}.rc-only .rc-card p b{color:var(--text);font-weight:500}.rc-also{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 44px}.rc-also li{display:flex;gap:14px;align-items:baseline;font-size:16px;color:var(--muted)}.rc-also li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none;transform:translateY(-1px)}.rc-also li b{color:var(--text);font-weight:500}.rc-sub{margin-top:64px}.rc-sub>h3{font-size:22px;margin-bottom:6px}.rc-sub>p{color:var(--muted);margin-bottom:24px}.rc-card .rc-list{margin-top:14px;gap:10px}.rc-card .rc-list li{font-size:15.5px;color:var(--muted)}.rc-card .who{font-family:var(--m);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.rc-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc-proof .num{font-family:var(--h);font-weight:800;font-size:46px;line-height:1;letter-spacing:-.03em;color:var(--text);margin:6px 0 12px}.rc-proof .num.todo{font-size:30px;color:var(--muted)}.rc-proof a{display:inline-block;margin-top:12px;font-size:15px}.rc-prose .rc-src{font-family:var(--m);font-size:13px;color:var(--dim)}.rc-prose table td b{color:var(--text);font-weight:500}.rc-tablewrap .rc-prose-t{min-width:600px;margin:0}@media(max-width:900px){.rc-pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rc-pains,.rc-also,.rc-proof{grid-template-columns:1fr}.rc-pains li{font-size:18px;padding:18px 20px 20px}.rc-proof .num{font-size:38px}.rc-sub{margin-top:48px}}@media(max-width:560px){.rc-bench{font-size:12.5px}.rc-bench th{white-space:normal;vertical-align:bottom}.rc-bench td,.rc-bench th{padding:8px 6px}}.rc .rc-list+.rc-note{margin-top:24px}