@font-face{font-family:"Geist Sans";font-weight:400;font-style:normal;font-display:swap;src:url(assets/fonts/geist-sans-400.woff2) format("woff2")}@font-face{font-family:"Geist Sans";font-weight:500;font-style:normal;font-display:swap;src:url(assets/fonts/geist-sans-500.woff2) format("woff2")}@font-face{font-family:"Geist Mono";font-weight:400;font-style:normal;font-display:swap;src:url(assets/fonts/geist-mono-400.woff2) format("woff2")}:root{--ground:#0F0D0D;--accent:#FF3700;--ink:#FFFFFF;--t-strong:rgba(255,255,255,.88);--body:rgba(255,255,255,.64);--dim:rgba(255,255,255,.45);--hair:rgba(255,255,255,.12);--hair-soft:rgba(255,255,255,.07);--rule-strong:rgba(255,255,255,.45);--well:rgba(255,255,255,.18);--slot:rgba(255,255,255,.22);--glass:rgba(255,255,255,.06);--panel:linear-gradient(180deg,#17181B,#121316);--ui-line:rgba(255,255,255,.08);--ui-line2:rgba(255,255,255,.055);--ui-t1:rgba(255,255,255,.92);--ui-t2:rgba(255,255,255,.58);--ui-t3:rgba(255,255,255,.46);--live:#3FB950;--warn:#D9A441;--frame:min(100vw,1440px);--gutter:calc(var(--frame) * 169 / 1440);--content:calc(var(--frame) * 1102 / 1440);--pixel:"Geist Pixel Line","Geist Mono",monospace;--sans:"Geist Sans",-apple-system,system-ui,sans-serif;--display:inter,interExt,"InterVariable","Geist Sans",-apple-system,system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.22,1,.36,1);--spring:linear(0,.0067,.0272 4%,.1057 8.5%,.2262 12.9%,.3721 17.4%,.5252 21.9%,.6693 26.5%, .7929 31.2%,.8901 36%,.9596 41.1%,1.0037 46.5%,1.0263 52.4%,1.0326 59%,1.0284 67%,1.0138 80%,1.0038 92%,1);--spring-soft:linear(0,.0049,.0198 4.6%,.0779 9.6%,.1699 14.4%,.2876 19.2%,.4213 24.1%,.5602 29.2%, .6934 34.4%,.8112 39.9%,.9068 45.7%,.9772 52%,1.0217 58.8%,1.0431 66.5%,1.0459 75.7%,1.0334 88%,1.0121 96%,1)}*{box-sizing:border-box}.field{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;display:block;z-index:-1;pointer-events:none;opacity:.99}@media(hover:none)and (pointer:coarse){.field{height:calc(100vh + 96px);height:calc(100lvh + 96px)}}html:not(.hasfield) .hero{background:linear-gradient(180deg,#8D3C1F 0,#853829 400px,#762C2C 900px,#C26C15 100%)}html:not(.hasfield) .spinewrap{background:#453E62}html:not(.hasfield) #build{background:linear-gradient(180deg,#C26C15 0,#B14426 40%,#903032 85%,#6F2E41 100%)}html:not(.hasfield) #observe{background:linear-gradient(180deg,#6F2E41 0,#5F3350 50%,#484E78 85%,#453E62 100%)}html:not(.hasfield) #improve{background:linear-gradient(180deg,#453E62 0,#345178 60%,#453E62 100%)}html:not(.hasfield) .loopback{background:#C26C15}.hero>.wrap{position:relative;z-index:1}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:calc(var(--content) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter);width:100%}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}.h1{font-family:var(--pixel);font-size:min(5vw,72px);line-height:.8889;letter-spacing:0;text-wrap:balance}.h2{font-family:var(--display);font-size:clamp(30px,2.78vw,40px);line-height:1.06;letter-spacing:-.03em;max-width:12.5em;text-wrap:balance}.h2>span{display:block}.body{font-size:15px;line-height:25px;color:var(--body);text-wrap:pretty;max-width:34em}.body.lead{font-size:20px;line-height:30px}:is(a,button):focus-visible:not(#bar *,#footer *,.ask-go){outline:2px solid var(--accent);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 3px rgba(15,13,13,.6)}.tag{display:inline-flex;align-items:center;gap:5px;padding:0;width:fit-content}.tag i{width:8px;height:8px;border-radius:1px;background:var(--accent);flex:none}.tag span{font-family:var(--mono);font-size:11px;line-height:14px;font-weight:500;text-transform:uppercase;color:var(--t-strong)}.panel{background:var(--panel);border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden;box-shadow:0 50px 130px -24px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.06);position:relative;display:flex;flex-direction:column}.panel .titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px 9px 18px;border-bottom:1px solid var(--ui-line);flex:none}.panel .stagebox{flex:1;min-height:0;overflow:hidden;position:relative}.panel .stagebox::after{content:"";position:absolute;left:0;right:0;bottom:0;height:32px;pointer-events:none;background:linear-gradient(180deg,rgba(19,20,23,0),#131417)}.panel.ill{min-height:410px}.panel{container-type:inline-size}.panel .crumb2{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:18px;color:var(--ui-t2);white-space:nowrap;overflow:hidden}.panel .crumb2 span{flex:none}.panel .crumb2 b{font-weight:500;color:var(--ui-t1);min-width:0;overflow:hidden;text-overflow:ellipsis}.panel .chev{width:12px;height:12px;flex:none;color:var(--ui-t3)}.panel .acts{display:flex;align-items:center;gap:8px;flex:none}.panel .key{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:7px;flex:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);font-size:12.5px;line-height:1;font-weight:500;color:var(--ui-t1);white-space:nowrap}.panel .key kbd{margin-left:7px;padding:1px 4px;border-radius:4px;border:1px solid rgba(255,255,255,.2);font-family:var(--mono);font-size:10px;line-height:12px;color:var(--ui-t2)}.panel .pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;flex:none;font-size:12px;line-height:1;font-weight:500;font-style:normal;white-space:nowrap;background:rgba(255,255,255,.07);color:var(--ui-t2)}.panel .pill.g{background:rgba(63,185,80,.14);color:#6fd98a}.panel .pill.b{background:rgba(88,140,255,.16);color:#9ab8ff}.panel .pill.r{background:rgba(229,83,75,.15);color:#ff8f86}.panel .seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:rgba(255,255,255,.06)}.panel .seg>*{padding:4px 12px;border-radius:7px;font-size:12.5px;line-height:18px;font-weight:500;color:var(--ui-t2)}.panel .seg>[aria-selected=true]{background:rgba(255,255,255,.12);color:var(--ui-t1)}.panel .seg.mini>*{padding:2px 10px;font-size:12px}.ex{--ex-x:32px;padding:20px var(--ex-x) 32px;display:flex;flex-direction:column;font-size:14px;line-height:21px;color:var(--ui-t1)}.ex .k{display:block;font-family:var(--mono);font-size:9.5px;line-height:14px;text-transform:uppercase;color:var(--ui-t3)}.ex .f{padding:14px 0 15px;border-bottom:1px solid var(--ui-line)}.ex .f.last{border-bottom:0;padding-bottom:0}.ex .f .k+*{margin-top:6px}.ex .v{font-size:14.5px;line-height:21px;color:var(--ui-t1)}.ex .v em,.ex .delta em,.ex .gr em{font-style:normal;color:var(--ui-t2)}.ex .v,.ex .dl p,.ex .flow p,.ex .msg p,.ex .tk-p{text-wrap:pretty}.ex .val{font-size:16px;line-height:22px;text-align:right;color:var(--ui-t1);font-variant-numeric:tabular-nums}.ex .nm{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ex .nm .k+.v{margin-top:5px}.ex code.id{display:inline-block;font-family:var(--mono);font-size:11.5px;line-height:18px;font-weight:400;padding:0 6px;border-radius:4px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);color:var(--ui-t1);white-space:nowrap;vertical-align:1px}.ex .lnk{color:#a898ff}.ex .foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-line);font-size:12.5px;line-height:18px;color:var(--ui-t2)}.ex .f+.foot{margin-top:0;border-top:0}.ex .own{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;line-height:18px;color:var(--ui-t1)}.ex .own .sm{width:14px;height:14px}.ex .ico{width:14px;height:14px;flex:none;color:var(--live)}.ex .ag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;flex:none;border:1px solid var(--ui-line);font-size:12px;line-height:1;color:var(--ui-t2);white-space:nowrap}.ex .ag svg{width:10px;height:10px;color:#8b7cff}.ex .ag.on{color:var(--ui-t1);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06)}.ex .lf{margin-top:10px;font-size:12px;line-height:16px;color:var(--ui-t3)}.ex .sect{margin:14px 0 2px;font-size:13px;line-height:18px;font-weight:500;color:var(--ui-t1)}.ex .sect:first-child{margin-top:0}.ex .caret{display:inline-block;width:1.5px;height:17px;margin-left:2px;vertical-align:-3px;background:var(--accent)}.ex .pol-sync{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 12px;border-radius:12px;border:1px solid rgba(139,124,255,.22);background:rgba(101,77,196,.12);font-size:12.5px;line-height:18px;font-weight:500;color:#b3a9ff}.ex .pol-sync>span:first-child{display:inline-flex;align-items:center;gap:9px}.ex .pol-sync svg{width:12px;height:12px;flex:none}.ex .pol-sync .key{height:24px;padding:0 10px;font-size:12px;background:rgba(255,255,255,.1)}.ex .pol-t{margin-top:18px;font-size:21px;line-height:26px;font-weight:500;letter-spacing:-.02em;color:var(--ui-t1)}.ex .pol-i{margin-top:6px;font-size:13.5px;line-height:20px;color:var(--ui-t2)}.ex .flow{list-style:none;margin:14px 0 0;padding:0;font-size:13.5px;line-height:20px;color:var(--ui-t2)}.ex .flow>li{display:grid;grid-template-columns:18px 1fr;gap:0 4px;margin-top:10px}.ex .flow>li>b{font-weight:400;color:var(--ui-t2)}.ex .flow strong{font-weight:600;color:var(--ui-t1)}.ex .flow em{font-style:italic;color:var(--ui-t1)}.ex .flow ul{list-style:none;margin:6px 0 0;padding:0 0 0 14px;border-left:1px solid rgba(255,255,255,.14)}.ex .flow ul li{position:relative;padding-left:12px;margin-top:5px}.ex .flow ul li::before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:9999px;background:var(--ui-t3)}.ex .api{display:grid;grid-template-columns:minmax(0,1fr) auto auto 12px;align-items:center;gap:10px;height:38px;margin-top:6px;padding:0 10px 0 12px;border:1px solid var(--ui-line);border-radius:8px}.ex .api .an{font-family:var(--mono);font-size:12.5px;color:var(--ui-t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex .api .mth{font-family:var(--mono);font-size:10.5px;line-height:14px;padding:2px 6px;border-radius:5px;background:rgba(63,185,80,.14);color:#6fd98a}.ex .api .chev{color:var(--ui-t3)}.ex .api.off{border-style:dashed;grid-template-columns:minmax(0,1fr) auto auto}.ex .api.off .an{color:var(--ui-t2)}.ex .api.off .key{height:24px;padding:0 10px;font-size:12px}.ex .att{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;color:var(--ui-t2)}.ex .att>span:first-child{margin-right:2px}.ex .kb,.ex .aqa{border:1px solid var(--ui-line);border-radius:10px;overflow:hidden}.ex .kb-h,.ex .kb-r{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 12px;gap:12px;align-items:center;padding:0 12px}.ex .kb-h,.ex .aqa-h{height:32px;font-size:12px;color:var(--ui-t3);background:rgba(255,255,255,.03);border-bottom:1px solid var(--ui-line)}.ex .kb-r{height:42px;font-size:13.5px;color:var(--ui-t1);border-top:1px solid var(--ui-line)}.ex .kb-h+.kb-r{border-top:0}.ex .aqa-r:last-child{border-bottom:0}.ex .kb-r>span:first-child,.ex .aqa-r>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex .tg{display:flex;gap:4px;overflow:hidden}.ex .tg i{font-style:normal;font-size:11.5px;line-height:16px;padding:2px 7px;border-radius:5px;background:rgba(255,255,255,.07);color:var(--ui-t2);white-space:nowrap}.ex.chat{gap:8px}.ex .seg{align-self:center;margin-bottom:6px}.ex .msg{display:flex}.ex .msg p{max-width:80%;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:20px}.ex .msg.a p{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--ui-t1)}.ex .msg.c{justify-content:flex-end}.ex .msg.c p{background:rgba(255,255,255,.92);color:#121316}.ex .evt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 7px;padding:2px 0;font-size:12px;line-height:18px;color:var(--ui-t2)}.ex .evt svg{width:12px;height:12px;flex:none}.ex .evt span{font-family:var(--mono);font-size:11.5px;color:var(--ui-t1)}.ex .evt em{font-style:normal}.ex .evt.end em{color:#6fd98a}.ex.tk{align-items:flex-start}.ex .tk-s{margin-top:10px;font-size:15px;line-height:21px;font-weight:500;color:var(--ui-t1)}.ex .tk-m{display:flex;gap:14px;margin-top:6px;margin-bottom:6px;font-size:12px;color:var(--ui-t2)}.ex .tk-r{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:34px;font-size:13px;color:var(--ui-t2)}.ex .tk-r .cf{font-family:var(--mono);font-size:12px}.ex .hm{display:inline-flex;align-items:center;gap:8px}.ex .hm em{font-style:normal;font-family:var(--mono);font-size:10px;text-transform:uppercase;color:#6fd98a}.ex .hm i{width:72px;height:5px;border-radius:3px;background:linear-gradient(90deg,#3fb950 0 30%,rgba(255,255,255,.1) 30%)}.ex .seg.ul{align-self:stretch;display:flex;gap:18px;margin:12px 0 0;padding:0;border-radius:0;background:none;border-bottom:1px solid var(--ui-line)}.ex .seg.ul>*{padding:8px 0;margin-bottom:-1px;border-radius:0;border-bottom:1px solid transparent;background:none}.ex .seg.ul>[aria-selected=true]{border-color:var(--ui-t1);background:none}.ex .tk-h{margin-top:12px;font-size:13px;line-height:18px;font-weight:500;color:var(--ui-t1)}.ex .tk-p{margin-top:4px;font-size:13px;line-height:20px;color:var(--ui-t2)}.ex .flt{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:6px;border:1px solid var(--ui-line);border-radius:10px}.ex .flt .fi{padding:3px 6px;font-size:12px;color:var(--ui-t2)}.ex .flt .fc{padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.07);font-size:12px;line-height:16px;color:var(--ui-t1);white-space:nowrap}.ex .flt .fc em{font-style:normal;color:var(--ui-t2)}.ex .aqa-h,.ex .aqa-r{display:grid;grid-template-columns:14px minmax(0,1.5fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 12px}.ex .aqa-r{height:40px;font-size:13px;color:var(--ui-t1);border-bottom:1px solid var(--ui-line)}.ex .aqa-r .cr{font-size:12.5px;color:var(--ui-t2)}.ex .kst{display:grid;grid-template-columns:1fr 1fr;margin-bottom:4px;border:1px solid var(--ui-line);border-radius:10px;overflow:hidden}.ex .kst>div{padding:12px 14px}.ex .kst>div+div{border-left:1px solid var(--ui-line);background:rgba(255,255,255,.02)}.ex .kn{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:28px;line-height:32px;font-weight:600;letter-spacing:-.02em;color:var(--ui-t1);font-variant-numeric:tabular-nums}.ex .kn .pill{letter-spacing:0}.ex .gr{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;font-size:14px}.ex .gr span{display:inline-flex;align-items:center;gap:8px}.ex .board{display:grid;gap:10px}.ex .col{padding:10px;border:1px solid var(--ui-line);border-radius:10px;background:rgba(255,255,255,.02)}.ex .col-h{display:flex;align-items:center;gap:7px;font-size:13px;line-height:18px;font-weight:500;color:var(--ui-t1)}.ex .dot{width:8px;height:8px;border-radius:9999px;flex:none}.ex .dot.n{background:var(--ui-t3)}.ex .dot.g{background:#3fb950}.ex .col-d{margin-top:3px;font-size:11.5px;line-height:16px;color:var(--ui-t2)}.ex .card{display:block;width:100%;margin-top:10px;padding:10px;border-radius:8px;border:1px solid var(--ui-line);background:#17181b}.ex .card.hi{border-color:rgba(255,255,255,.24)}.ex .card p{font-size:13px;line-height:18px;color:var(--ui-t1)}.ex .card-m{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ex .card-m .sm{width:16px;height:16px}.ex .card-m .pill{margin-left:auto}.ex .card .lk{font-size:12px;color:#a898ff}.ex .card-f{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-line);font-size:12px;color:var(--ui-t2)}.ex .file{margin-top:12px;font-size:13px;line-height:18px;color:var(--ui-t2)}.ex .sumline{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 0 12px;border-bottom:1px solid var(--ui-line);font-family:var(--mono);font-size:9.5px;line-height:14px;text-transform:uppercase;color:var(--ui-t3)}.ex .sumline b{font-weight:400;color:var(--ui-t1);margin-left:4px}.ex .diff{display:flex;flex-direction:column;gap:2px;padding-top:8px}.ex .dl{display:grid;grid-template-columns:18px 1fr;gap:0 8px;padding:5px 10px 5px 8px;border-radius:5px;font-size:13.5px;line-height:20px;color:var(--ui-t2)}.ex .dl b{font-family:var(--mono);font-size:10.5px;line-height:20px;font-weight:400;text-align:center;color:var(--ui-t3)}.ex .dl.del{background:rgba(255,255,255,.035)}.ex .dl.del p{text-decoration:line-through;text-decoration-color:rgba(255,255,255,.35)}.ex .dl.add{background:rgba(255,55,0,.09);box-shadow:inset 2px 0 0 var(--accent);color:var(--ui-t1)}.ex .dl.add b,.ex .dl.del b{color:var(--ui-t1)}.ex .arms{display:flex;flex-direction:column;padding:0 0 6px;border-bottom:1px solid var(--ui-line)}.ex .arm{display:grid;grid-template-columns:104px 1fr 56px;align-items:center;gap:16px;padding:10px 0}.ex .arm .k{white-space:nowrap}.ex .bar{position:relative;height:8px;border-radius:4px;background:rgba(255,255,255,.07)}.ex .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:rgba(255,255,255,.34)}.ex .arm.win .bar i{background:var(--accent)}.ex .bar b{position:absolute;top:-4px;bottom:-4px;width:1px;background:rgba(255,255,255,.5)}.ex .delta{font-size:14px;color:var(--ui-t1)}.panel button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.panel [hidden]{display:none!important}.panel button:focus-visible{outline-offset:1px}.panel .seg>button:focus-visible,.panel .key:focus-visible{border-radius:7px}.ex .api:focus-visible,.ex .card:focus-visible,.ex .kb-r:focus-visible,.ex .aqa-r:focus-visible{border-radius:8px;outline-offset:-2px}.ex .evt:focus-visible{border-radius:6px}.ex .lf{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel [data-tip]:not(button){cursor:help}.panel button.key:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.24)}.panel button.key:active{transform:translateY(.5px)}.panel button.key[aria-disabled=true],.panel button.key:disabled{opacity:.55;cursor:default;transform:none}.panel button.key.done{opacity:1;background:rgba(63,185,80,.14);border-color:rgba(63,185,80,.3);color:#6fd98a}.panel .seg>button:not([aria-selected=true]):hover{color:var(--ui-t1);background:rgba(255,255,255,.05)}.ex .seg.ul>button:not([aria-selected=true]):hover{background:none;border-color:rgba(255,255,255,.2)}.ex .pill[data-tip]:hover,.ex .mth[data-tip]:hover,.ex .ag[data-tip]:hover{filter:brightness(1.2)}.ex .kst>[data-tip]:hover,.ex .dl[data-tip]:hover{background:rgba(255,255,255,.04)}.ex .dl.add[data-tip]:hover{background:rgba(255,55,0,.13)}.ex .flow li p:hover{color:var(--ui-t1)}.ex .chev{transition:transform .2s var(--ease)}.ex [aria-expanded=true]>.chev,.ex [aria-expanded=true]>.dn{transform:rotate(90deg)}.ex .api{width:100%;transition:background .15s,border-color .15s}.ex button.api:hover,.ex .api[aria-expanded=true]{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.16)}.ex .apid{margin-top:-4px;padding:12px;border:1px solid rgba(255,255,255,.16);border-top:0;border-radius:0 0 8px 8px;background:rgba(255,255,255,.02);font-size:13px;line-height:19px;color:var(--ui-t2)}.ex .api[aria-expanded=true]{border-radius:8px 8px 0 0}.ex .apig{display:flex;align-items:center;gap:10px;margin-top:8px}.ex .apig code{font-family:var(--mono);font-size:11.5px;color:var(--ui-t1)}.ex .api.on{border-style:solid}.ex .api.on .an{color:var(--ui-t1)}.ex .kb-r{width:100%;transition:background .15s}.ex .kb-r:hover,.ex .kb-r[aria-expanded=true]{background:rgba(255,255,255,.04)}.ex .kb-d{padding:0 12px 12px;font-size:13px;line-height:19px;color:var(--ui-t2);background:rgba(255,255,255,.04)}.ex .pop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--ui-t2)}.ex .msg{align-items:center;gap:10px}.ex .msg .mt{font-size:11px;line-height:14px;color:var(--ui-t3);opacity:0;transition:opacity .15s;max-width:120px}.ex .msg.c .mt{order:-1;text-align:right}.ex .msg:hover .mt{opacity:1}.ex button.evt{align-self:center;padding:3px 8px;border-radius:6px;transition:background .15s}.ex button.evt:hover,.ex button.evt[aria-expanded=true]{background:rgba(255,255,255,.06)}.ex .evt .dn{width:11px;height:11px;color:var(--ui-t3);transition:transform .2s var(--ease)}.ex .evd{align-self:center;display:grid;grid-template-columns:auto auto;gap:3px 12px;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.04);font-size:12px;line-height:17px;color:var(--ui-t2)}.ex .evd b{font-weight:500;color:var(--ui-t1)}.ex .chatp{display:flex;flex-direction:column;gap:8px}.ex .tk-v{color:var(--ui-t1)}.ex .tkp{align-self:stretch}.ex .aqa-r{width:100%;transition:background .15s}.ex .aqa-r:hover{background:rgba(255,255,255,.035)}.ex .aqa-r[aria-pressed=true]{background:rgba(139,124,255,.1)}.ex .ck{width:14px;height:14px;border-radius:4px;border:1px solid rgba(255,255,255,.3)}.ex .aqa-r[aria-pressed=true] .ck{border-color:#8b7cff;background:#8b7cff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.ex .aqa-r.sent{cursor:default}.ex .aqa-r.sent .ck{visibility:hidden}.ex .card{transition:border-color .15s,transform .15s var(--ease),background .15s}.ex button.card:hover{border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.ex .card[aria-expanded=true]{border-radius:8px 8px 0 0}.ex .card-d{padding:8px 10px 10px;border:1px solid var(--ui-line);border-top:0;border-radius:0 0 8px 8px;background:#17181b;font-size:12px;line-height:17px;color:var(--ui-t2)}.ex .card.hi[aria-expanded=true]+.card-d{border-color:rgba(255,255,255,.24)}.ex .plan{display:flex;flex-direction:column;gap:6px}.ex .pl-r{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid var(--ui-line);border-radius:8px;font-size:13px;color:var(--ui-t1)}.ex .pl-r>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex .bar[data-tip]:hover i{filter:brightness(1.25)}.ex .an-h{font-size:13px;line-height:18px;font-weight:500;color:var(--ui-t1)}.ex .tl{list-style:none;margin:4px 0 0;padding:0}.ex .tl li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:6px 0;font-size:13.5px;line-height:20px;color:var(--ui-t2)}.ex .tl li:not(:last-child)::after{content:"";position:absolute;left:9.5px;top:28px;bottom:-4px;width:1px;background:rgba(255,255,255,.14)}.ex .tl .st{display:grid;place-items:center;width:20px;height:20px;border-radius:9999px}.ex .tl .st svg{width:12px;height:12px}.ex .tl .y .st{background:rgba(63,185,80,.14);color:#6fd98a}.ex .tl li:last-child p{color:var(--ui-t1)}.ex .tl strong{font-weight:600}.ex .an-r{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--ui-line);font-size:13px;color:var(--ui-t1)}.ex .board{flex:1;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ex .col{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;transition:background .15s,border-color .15s}.ex .col.over{border-color:rgba(139,124,255,.55);background:rgba(139,124,255,.08)}.ex .col-h .cnt{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--ui-t3)}.ex .dot.b{background:#58a6ff}.ex .col-e{margin-top:10px;padding:14px 10px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;font-size:12px;line-height:17px;color:var(--ui-t2);text-align:center}.ex .card{cursor:grab}.ex .cw.lifted{opacity:.3}.ex .card.ghost{position:absolute;z-index:5;margin:0;pointer-events:none;cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 18px 40px rgba(0,0,0,.5);border-color:rgba(255,255,255,.3)}.ex.dragging,.ex.dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.ex{position:relative}.ex .pl-r{grid-template-columns:8px minmax(0,1fr) auto auto}.ex .pl-s{font-size:12px;color:var(--ui-t2);white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tipbox{position:fixed;z-index:80;max-width:240px;padding:7px 10px;border-radius:8px;pointer-events:none;background:rgba(24,25,28,.97);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(0,0,0,.45);font-family:var(--sans);font-size:12.5px;line-height:18px;color:rgba(255,255,255,.92);text-wrap:pretty}.tipbox[hidden]{display:none}@container (max-width:560px){.ex .board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(172px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px;margin-inline:calc(-1 * var(--ex-x));padding-inline:var(--ex-x);scroll-padding-inline:var(--ex-x)}.ex .col{scroll-snap-align:start}}@container (max-width:500px){.ex .arm{grid-template-columns:92px 1fr 48px;gap:12px}.ex .aqa-h,.ex .aqa-r{grid-template-columns:14px minmax(0,1fr) auto}.ex .aqa .cr{display:none}.ex .tg .x2{display:none}.ex .api .mth{display:none}.ex .api{grid-template-columns:minmax(0,1fr) auto 12px}.ex .api.off{grid-template-columns:minmax(0,1fr) auto}}@container (max-width:420px){.panel .crumb2>span:first-child:nth-last-child(n+5),.panel .crumb2>span:first-child:nth-last-child(n+5)+.chev{display:none}.ex .pol-sync{flex-wrap:wrap}.ex .foot{flex-wrap:wrap;gap:6px 16px}.ex .msg .mt{display:none}}#bar{--room:1}#footer{background:var(--ground)}#bar .bar-glass{background:color-mix(in srgb,rgba(8,7,7,.62),transparent calc(var(--night,0) * 100%))}.hero{position:relative;padding:calc(var(--frame) * 133 / 1440) 0 80px;overflow:hidden}.heroline{max-width:none;position:relative;display:flex;flex-direction:column;align-items:flex-start}.heroline .tag{gap:6px;margin-bottom:calc(var(--frame) * 20 / 1440)}.heroline .h1 span{display:block}.herometa{align-self:flex-end;width:calc(var(--frame) * 403 / 1440);margin-top:calc(var(--frame) * 32 / 1440);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.mwave{width:172px;height:36px;flex:none;margin:-2px 0 2px}.mdesc{font:400 calc(var(--frame) * 19 / 1440)/1.45 var(--sans);color:var(--ink);text-wrap:pretty}.herobleed{margin:72px auto 0;padding:0 12px;max-width:calc(var(--content) + var(--gutter)*2)}@media(max-width:1023px){.herobleed{padding:0 var(--gutter)}}.heronote{display:flex;align-items:flex-start;gap:14px;margin-top:28px;font-size:15px;line-height:22px;color:var(--t-strong)}.heronote strong{display:block;font-weight:400;color:var(--ink)}.sm{width:20px;height:20px;flex:none}.heronote .sm{margin-top:1px}.railhead{position:relative;height:156px;margin:96px auto 0;padding:0 var(--gutter);max-width:calc(var(--content) + var(--gutter)*2);display:grid;grid-template-columns:repeat(3,1fr);align-items:end;pointer-events:none}.rh-i{position:relative;display:flex;flex-direction:column;gap:8px;padding-bottom:26px;opacity:.38;transition:opacity .22s ease-out}.rh-i.past{opacity:1}.rh-i b{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--t-strong)}.rh-i .w{font-family:var(--display);font-size:32px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.rh-i::after{content:"";position:absolute;left:0;bottom:-3px;width:6px;height:6px;border-radius:1px;background:rgba(255,255,255,.72)}@media(max-width:1100px){.railhead{display:none}}.spinewrap{position:relative}.spine{position:absolute;inset:0;pointer-events:none;z-index:6}.spine svg{position:absolute;left:0;top:0;overflow:visible}.rail-track{fill:none;stroke:var(--hair-soft);stroke-width:1}.rail-fill{fill:none;stroke:rgba(255,255,255,.30);stroke-width:1;stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.rail-lit{fill:none;stroke:url(#litgrad);stroke-width:1;stroke-linecap:butt}.spine-dot{position:fixed;left:0;top:0;width:0;height:0;opacity:0;visibility:hidden;z-index:7;transition:opacity .35s ease-out,visibility 0s linear .35s}.spine-dot.on{opacity:1;visibility:visible;transition:opacity .35s ease-out,visibility 0s}.spine-dot.cut,.spine-dot.cut.on{transition:none}.pod-toggle{position:absolute;left:-13px;top:-13px;width:26px;height:26px;padding:0;margin:0;border:0;background:transparent;cursor:pointer;border-radius:4px;z-index:3}.pod-surface{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--accent);overflow:hidden;pointer-events:none;box-shadow:0 0 0 0 rgba(0,0,0,0),inset 0 0 0 0 rgba(255,255,255,0);transition:width .42s var(--spring),height .42s var(--spring),top .42s var(--spring),left .42s var(--spring),border-radius .42s var(--spring),background .3s ease-out .06s,box-shadow .3s ease-out .06s;transition-delay:.08s}.spine-dot.open .pod-surface{transition-delay:0s;pointer-events:auto;width:var(--podW,252px);height:var(--podH,300px);left:-4px;top:var(--podTop,calc(var(--podH,300px) / -2));border-radius:16px;background:rgba(18,19,22,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 40px 90px -24px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.14)}.spine-dot.open.flip .pod-surface{left:calc(4px - var(--podW,252px))}.spine-dot.open .pod-toggle{pointer-events:none}.pod{padding:22px 0 22px 18px;opacity:0;visibility:hidden;transition:opacity .16s ease-out .14s,visibility 0s linear .3s}.spine-dot.open .pod{opacity:1;visibility:visible;transition:opacity .16s ease-out .14s,visibility 0s}.pod-mark{position:absolute;left:24px;top:0;width:8px;height:8px;border-radius:2px;background:var(--accent);opacity:0;pointer-events:none;z-index:2;transition:transform .34s var(--spring-soft),opacity .18s ease-out .12s}.spine-dot.open .pod-mark{opacity:1}.pod-h{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--dim);padding:0 0 16px 26px}.mm{position:relative;display:flex;flex-direction:column;gap:12px;padding-left:26px}.mm-i{position:relative;height:1px;display:flex;align-items:center}button.mm-i{width:100%;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.mm-i i{display:block;height:1px;border-radius:.5px;background:rgba(255,255,255,.26);transform-origin:left center;transform:scaleX(max(var(--s,1),var(--m,1)));transition:background .12s steps(1),transform .17s cubic-bezier(.22,1,.36,1)}.mm-i.maj i{background:rgba(255,255,255,.62)}.mm-i.maj{cursor:pointer}.mm-i.maj::after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}.mm-i span{position:absolute;left:62px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:9.5px;text-transform:uppercase;color:var(--body);white-space:nowrap;transition:color .12s steps(1)}.mm-i.maj:hover i,.mm-i.maj:focus-visible i{background:var(--ink);--m:1.45}.mm-i.maj:hover span,.mm-i.maj:focus-visible span{color:var(--ink)}.mm-i.maj:focus-visible{outline:0;box-shadow:none}.mm-i.maj:focus-visible span{outline:1px solid var(--accent);outline-offset:3px;border-radius:2px}.mm-i span em{font-style:normal;color:var(--dim);display:inline-block;width:20px}.mm-i.stg i{background:rgba(255,255,255,.85)}.mm-i.stg span{color:var(--ink)}.mm-i.sub span{left:82px}.mm-i.ret span{color:var(--dim)}.mm-i.here i{background:var(--accent);--m:1.28}.mm-i.here span{color:var(--accent)}.mm-i.here:hover i{--m:1.45}.spine-node{position:absolute;width:5px;height:5px;border-radius:1px;margin:-2.5px 0 0 -2.5px;background:var(--ground);border:1px solid var(--hair);transition:background .09s steps(1),border-color .09s steps(1)}.spine-node.past{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.42)}.stagerule{height:1px;background:transparent}.loopreturn{height:240px}.lb-rail{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;z-index:6;pointer-events:none;--dy:-1px;background:linear-gradient(to bottom,transparent calc(var(--dy) - 260px),rgba(255,255,255,0) calc(var(--dy) - 260px),rgba(255,255,255,.17) calc(var(--dy) - 72.8px),rgba(255,255,255,.41) var(--dy),transparent var(--dy)),linear-gradient(to bottom,rgba(255,255,255,.15) var(--dy),transparent var(--dy)),rgba(255,255,255,.035)}@keyframes relayInk{0%,49%{color:#FFFFFF}50%,100%{color:var(--accent)}}@media(max-width:1100px){.spine,.spine-dot{display:none}.loopback{display:none}.loopreturn{height:0}}@media(max-width:1100px){.chapter{scroll-margin-top:54px}}section{padding:120px 0}.sec{display:grid;grid-template-columns:minmax(0,434fr) minmax(0,604fr);gap:64px;align-items:center}.sec .copy{display:flex;flex-direction:column;gap:20px}.sec.flip{grid-template-columns:minmax(0,604fr) minmax(0,434fr)}.sec.flip .copy{order:2}.sec.flip .panel{order:1}.stage{position:sticky;top:0;height:100vh;padding:0;overflow:hidden;z-index:0;display:flex;flex-direction:column;justify-content:flex-start}.loopback{height:140vh;position:relative}.stack{position:relative;z-index:2;background:transparent;margin:0 auto;width:min(100% - 24px,calc(var(--content) + var(--gutter)*2 - 24px));display:flex;flex-direction:column;gap:72px}.stack>section,section.learn{position:relative;border-radius:30px;background:rgba(13,12,12,.74);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);box-shadow:0 -30px 70px -30px rgba(0,0,0,.7),0 30px 70px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.10)}.stage .wrap{position:relative;z-index:1}section.learn{width:min(100% - 24px,calc(var(--content) + var(--gutter)*2 - 24px));margin:72px auto 0}@media(min-width:1101px){.stack>section>.wrap,section.learn>.wrap{padding:0 calc(var(--gutter) - 12px)}}.stageband{display:flex;flex-direction:column;padding:17vh 0 0;gap:40px}.stagehead{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.stagehead .num{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--t-strong)}.stagehead .num::before{content:"";width:8px;height:8px;border-radius:1px;background:var(--accent);flex:none}.stagehead .word{font-family:var(--display);font-size:clamp(48px,5vw,72px);line-height:1.03;letter-spacing:-.03em}.stagefoot{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.stagefoot .script{font-size:clamp(20px,2.1vw,30px);line-height:1.24;letter-spacing:-.02em;color:var(--t-strong);max-width:22ch}.stagefoot .script{max-width:none;text-wrap:balance}.stagefoot .line{margin-top:18px;font-size:15px;line-height:25px;color:var(--t-strong);max-width:44ch;text-wrap:balance}.stagenote{justify-self:end;display:flex;align-items:flex-start;gap:14px;max-width:40ch;font-size:15px;line-height:25px;color:var(--t-strong);text-wrap:pretty}.stagenote strong{display:block;font-weight:400;color:var(--ink)}.stagenote .sm{margin-top:3px}@media(max-width:1100px){.stack{width:min(100% - 16px,calc(var(--content) + var(--gutter)*2 - 16px))}section.learn{width:min(100% - 16px,calc(var(--content) + var(--gutter)*2 - 16px))}.stack>section>.wrap,section.learn>.wrap{padding:0 max(16px,calc(var(--gutter) - 8px))}.stageband{padding:72px 0 64px;gap:36px}.stagefoot{grid-template-columns:1fr;gap:28px;align-items:start}.stagenote{justify-self:start}}@media(max-width:1100px)and (max-height:500px){.stage{position:relative;height:auto;min-height:100vh}}.center{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.center .h2{max-width:none}.center .body{max-width:46em;text-wrap:balance}.learn .panel{margin-top:56px}.learn .panel .ex{padding:20px 32px 24px}.ex .lc-kst{grid-template-columns:repeat(3,1fr);margin-bottom:28px}.ex .kn.lc-up{color:#6fd98a}.ex .kn em{font-style:normal;font-size:13px;line-height:18px;font-weight:400;letter-spacing:0;color:var(--ui-t2)}.lc{position:relative;height:320px;touch-action:pan-y;--g:#6fd98a;--g-rgb:111,217,138}.lc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lc-svg *{vector-effect:non-scaling-stroke}.lc-fill{fill:url(#lcGrad)}.lc-g0{stop-color:var(--g);stop-opacity:.16}.lc-g1{stop-color:var(--g);stop-opacity:0}.lc-line{fill:none;stroke:var(--g);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lc-draft{fill:none;stroke:var(--g);stroke-width:1.6;stroke-dasharray:4 5}.lc-next{fill:none;stroke:rgba(255,255,255,.4);stroke-width:1.6;stroke-dasharray:1 6;stroke-linecap:round}.lc-tgt{stroke:#bababa;stroke-width:1.6;stroke-dasharray:1 7;stroke-linecap:round}.lc-now{stroke:rgba(255,255,255,.14);stroke-width:1;stroke-dasharray:2 4}.lc-tgtl,.lc-nowl,.lc-nextl{position:absolute;font-family:var(--mono);font-size:9.5px;line-height:12px;text-transform:uppercase;white-space:nowrap;color:var(--ui-t3)}.lc-tgtl{left:0;transform:translateY(calc(-100% - 6px));color:#9b9b9b}.lc-nowl{bottom:4px;transform:translateX(calc(-100% - 7px))}.lc-nextl{right:0;transform:translateY(14px);opacity:0;transition:opacity .3s}.lc-ring{position:absolute;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--g);background:#131417;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s,border-color .5s}.lc-ahead .lc-ring,.lc-ahead .lc-nextl{opacity:1}.lc-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--g);transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(var(--g-rgb),.2),0 0 16px 3px rgba(var(--g-rgb),.42)}.lc-mk{position:absolute;width:0;height:0;opacity:0}.lc-x{position:absolute;left:-9px;top:-9px;width:18px;height:18px;--c:#fff;background:linear-gradient(var(--c),var(--c)) center/16px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) center/1.5px 18px no-repeat}.lc-x::after{content:"";position:absolute;left:6.5px;top:6.5px;width:5px;height:5px;background:#131417}.lc-mk.adopted .lc-x{--c:var(--g)}.lc-mk.draft .lc-x{display:none}.lc .lc-l{position:absolute;right:6px;bottom:8px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:6px 0;border:0;background:none;font:inherit;color:inherit;text-align:right;white-space:nowrap;cursor:help}.lc-k{font-family:var(--mono);font-size:9.5px;line-height:12px;text-transform:uppercase;color:var(--ui-t3)}.lc-n{font-size:13px;line-height:17px;color:var(--ui-t1)}.lc-d{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;color:var(--g)}.lc-d em{font-style:normal;font-family:var(--mono);font-size:9px;line-height:12px;text-transform:uppercase;padding:2px 5px;border-radius:3px;color:var(--g);background:rgba(var(--g-rgb),.12);box-shadow:inset 0 0 0 .75px rgba(var(--g-rgb),.5);transition:color .5s,background .5s,box-shadow .5s}.lc-mk.draft .lc-d em{color:var(--ui-t1);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 .75px rgba(255,255,255,.3)}.lc-l:hover .lc-n,.lc-l:focus-visible .lc-n{text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px}.lc-hov{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .15s}.lc-hov.on{opacity:1}.lc-hl{position:absolute;top:0;bottom:0;border-left:1px dashed rgba(255,255,255,.22)}.lc-hd{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 0 1.5px #000;transform:translate(-50%,-50%)}.lc-hb{position:absolute;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:6px;white-space:nowrap;background:rgba(20,20,21,.96);border:1px solid rgba(255,255,255,.12);transform:translate(10px,calc(-100% - 10px))}.lc-hb.flip{transform:translate(calc(-100% - 10px),calc(-100% - 10px))}.lc-hb b{font-size:12px;line-height:16px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.lc-hb span{font-family:var(--mono);font-size:9px;line-height:12px;color:#8a8a8a}.lc-months{position:relative;height:30px;margin-top:8px;font-family:var(--mono);font-size:9.5px;line-height:12px;text-transform:uppercase;color:var(--ui-t3)}.lc-months span{position:absolute;top:0;padding:6px 0 0 6px;border-left:1px solid var(--ui-line)}.lc-months span:nth-child(1){left:0}.lc-months span:nth-child(2){left:23.8%}.lc-months span:nth-child(3){left:48.4%}.lc-months span:nth-child(4){left:73%}.lc-months span:nth-child(5){left:96.8%}#freshcase.fresh .lc-mk.draft .lc-k{animation:relayInk .14s steps(1) forwards;color:var(--accent)}#freshcase.fresh .lc-mk.draft .lc-d em{color:var(--accent);background:rgba(255,55,0,.14);box-shadow:inset 0 0 0 .75px rgba(255,55,0,.6)}#freshcase.fresh .lc-ring{border-color:var(--accent)}@container (max-width:860px){.lc-n,.lc-nextl{display:none}}@container (max-width:600px){.lc{height:240px}.ex .lc-kst{margin-bottom:20px}.ex .lc-kst{grid-template-columns:1fr 1fr}.ex .lc-kst>div:nth-child(3){display:none}.ex .lc-kst .kn{font-size:22px;line-height:26px}.lc-k,.lc-nowl{display:none}.lc-d em{display:none}.lc .lc-l{padding:13px 0;margin-bottom:-7px}}@container (max-width:300px){.ex .lc-kst .kn{font-size:20px;line-height:24px}}.rv{opacity:0;filter:blur(10px);transition:opacity .55s ease-out,filter .55s ease-out;transition-delay:var(--d,0ms)}.rv.inview{opacity:1;filter:blur(0)}@media(prefers-reduced-motion:reduce){#freshcase.fresh .lc-k{animation:none}.lc-nextl,.lc-ring,.lc-hov{transition:none}.rail-fill{stroke-dashoffset:0!important}.spine-dot{transition:none}.rv{opacity:1;filter:none;transition:none}}@media(max-width:1023px){:root{--gutter:max(16px,(100vw - 825px) / 2);--content:min(100vw - 32px,825px)}.h1{font-size:clamp(40px,10vw,52px)}.hero{padding-top:122px}.heroline .tag{margin-bottom:calc(clamp(40px,10vw,52px) * 16 / 72)}.herometa{align-self:stretch;width:auto;max-width:520px;margin-top:16px}.mdesc{font-size:16px;line-height:24px}}@media(max-width:1100px){section{padding:96px 0}.sec{grid-template-columns:1fr;gap:40px}.sec.flip{grid-template-columns:1fr}.sec.flip .copy{order:0}.sec.flip .panel{order:0}.panel.ill{min-height:0}.panel .stagebox::after{height:24px}}@media(max-width:640px){.hero{padding-bottom:56px}section{padding:72px 0}.stack>section,section.learn{padding:32px 0 16px;border-radius:28px}.stack .panel,.learn .panel{border-radius:12px}.learn .panel{margin-top:40px}.stageband{padding:64px 0 40px}.h2{font-size:clamp(26px,8.1vw,30px)}.stagehead .word{font-size:46px}.ex,.learn .panel .ex{--ex-x:20px;padding:16px 20px 28px}.ex .k,.ex .sumline{font-size:10.5px}.panel .titlebar{padding:8px 10px 8px 14px}}@media(max-width:1100px)and (max-height:500px){.hero{padding-top:126px}}
@font-face{font-family:"Geist Sans";font-weight:600;font-style:normal;font-display:swap;src:url(assets/fonts/geist-sans-600.woff2) format("woff2")}@font-face{font-family:"Geist Pixel Line";font-weight:400;font-style:normal;font-display:block;src:url(assets/fonts/geist-pixel-line-400.woff2) format("woff2")}.hcw{--font-geist:"Geist Sans";--font-mono:"Geist Mono",ui-monospace,monospace;--font-geist-mono:"Geist Mono";max-width:1664px;margin-inline:auto}.hc{--nc-w:1102;position:relative;width:100%;aspect-ratio:var(--nc-w)/830;border-radius:calc(12px * var(--s,1));box-shadow:0 40px 120px rgba(0,0,0,.6)}@media(max-width:1023px){.hc{display:none}}.hcw *,.hcw ::before,.hcw ::after{box-sizing:border-box;border:0 solid}.hcw svg{display:block;vertical-align:middle}.hcw h2,.hcw h3{margin:0;font-size:inherit;font-weight:inherit}.hcw b{font-weight:bolder}.hcw h3{font-family:var(--font-geist),sans-serif}.nc{width:1500px;height:970px;background:#000;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-geist),sans-serif;box-shadow:0 30px 90px rgba(0,0,0,0.55)}.nc *{box-sizing:border-box}.nc-nav{height:62px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:relative}.nc-nav .l{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.nc-nav .l .nc-orgmark{width:18px;height:18px;flex:none;display:block}.nc-nav .l .nc-orgglyph{color:#ee1f53;font-weight:700;font-size:17px}.nc-nav .l .sep{color:#666}.nc-nav .l .dept{color:#9b9b9b}.nc-nav .nc-collapse{display:flex;color:#9b9b9b;margin-right:2px}.nc-prod{display:flex;align-items:center;gap:5px;background:rgba(0,200,160,0.13);border-radius:6px;padding:3px 8px 3px 8px;font-size:11px;color:#00c8a0}.nc-prod .dot{width:6px;height:6px;border-radius:50%;background:#008573;flex:none}.nc-prod svg{flex:none;opacity:0.85}.nc-emblem{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;opacity:0.9}.nc-emblem svg{display:block;width:100%;height:100%}.nc-scoutbtn{display:flex;align-items:center;gap:8px;background:#19191a;color:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:inset 0 0 0 0.5px rgba(255,255,255,0.1)}.nc-scoutbtn .g{display:inline-flex;align-items:center;gap:4px}.nc-scoutbtn svg{flex:none}.nc-body{flex:1;display:flex;min-height:0}.nc-side{width:200px;flex:none;padding:10px 8px 12px;display:flex;flex-direction:column;font-size:13px;color:#9b9b9b}.nc-toggle{display:flex;background:#19191a;border-radius:8px;padding:3px;margin-bottom:14px}.nc-toggle span{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 0;border-radius:6px;font-size:12px}.nc-toggle .on{background:#2b2b2d;color:#fff;font-weight:500}.nc-toggle svg{flex:none}.nc-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-item:hover{background:rgba(255,255,255,0.05)}.nc-item.on{background:rgba(255,255,255,0.08);color:#fff}.nc-si{width:13px;height:13px;flex:none;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5)}.nc-item:hover .nc-si{color:rgba(255,255,255,0.8)}.nc-item.on .nc-si{color:#fff}.nc-si svg{width:13px;height:13px;display:block}.nc-item>i{width:13px;height:13px;flex:none;border:1px solid #555;border-radius:3px;opacity:0.7}.nc-item>i.d{border-style:dashed;border-radius:50%}.nc-prod>i:not(.dot){width:6px;height:6px;border-radius:50%;background:#008573;display:inline-block}.nc-lbl{font-size:11px;color:#666;margin:16px 8px 6px;display:flex;align-items:center;justify-content:space-between}.nc-more{color:#666;font-size:12px;padding:6px 8px;display:flex;align-items:center;gap:4px}.nc-foot{margin-top:auto;padding-top:10px}.nc-me{display:flex;align-items:center;gap:8px;padding:8px;color:#fff;font-size:13px;font-weight:500}.nc-me b{width:22px;height:22px;border-radius:50%;background:#3c5a99;color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.nc-main{flex:1;padding:8px 8px 8px 0;min-width:0}.nc-card{background:#080808;border:0.5px solid rgba(255,255,255,0.09);border-radius:10px;height:100%;overflow:hidden;display:flex;flex-direction:column}.nc-crumb{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:0.5px solid rgba(255,255,255,0.07);font-size:13px}.nc-crumb .p{color:#9b9b9b;display:inline-flex;align-items:center;gap:6px}.nc-crumb .c{color:#fff;margin-left:2px}.nc-crumb .r{display:flex;align-items:center;gap:10px}.nc-seg{display:flex;background:#141415;border-radius:7px;padding:2px;font-size:12px;color:#666}.nc-seg span{padding:4px 10px;border-radius:5px;display:inline-flex;align-items:center;gap:3px}.nc-seg .on{background:#2b2b2d;color:#fff}.nc-editkpi{border:0.5px solid rgba(255,255,255,0.15);border-radius:7px;padding:5px 10px;font-size:12px;color:#fff;display:flex;gap:7px;align-items:center}.nc-editkpi b{font-weight:400;border:0.5px solid rgba(255,255,255,0.2);border-radius:4px;font-size:10px;padding:0 4px;color:#9b9b9b}.nc-content{padding:14px 16px 0;flex:1;min-height:0;overflow:hidden}.nc-titlerow{display:flex;align-items:center;gap:12px}.nc-titlerow h2{font-size:20px;font-weight:600;letter-spacing:-0.12px}.nc-pill-feature{display:inline-flex;align-items:center;gap:4px;background:rgba(19,0,255,0.05);color:#8b7cff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.nc-pill-feature svg{stroke:#8b7cff;flex:none}.nc-meta{display:flex;gap:22px;font-size:12px;color:#9b9b9b;margin:8px 0 16px}.nc-meta b{color:#fff;font-weight:500}.nc-statrow{display:flex;align-items:flex-start;justify-content:space-between}.nc-stats{display:flex;border:0.5px solid rgba(255,255,255,0.09);border-radius:8px;overflow:hidden}.nc-stat{padding:12px 20px 12px 16px;position:relative}.nc-stat:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-right:32px;background:rgba(255,255,255,0.02)}.nc-stat .k{font-size:10px;letter-spacing:0.08em;color:#666;text-transform:uppercase;margin-bottom:6px}.nc-stat .row{display:flex;align-items:center;gap:10px}.nc-stat .v{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.nc-chip{display:inline-flex;align-items:center;gap:3px;background:rgba(0,200,160,0.13);color:#00c8a0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.nc-chip svg{stroke:currentColor;flex:none}.nc-autocard{background:#19191a;border-radius:10px;padding:10px 14px;color:#fff;width:379px;box-shadow:inset 0 0 0 0.5px rgba(255,255,255,0.08)}.nc-autocard .r1{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#fff}.nc-autocard .r1 .lbl{display:inline-flex;align-items:center;gap:5px}.nc-sw{width:30px;height:17px;border-radius:999px;background:#654dc4;position:relative;flex:none}.nc-sw:after{content:"";position:absolute;right:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff}.nc-daily{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:3px 8px;font-size:12px;color:#fff;background:rgba(255,255,255,0.05);box-shadow:inset 0 0 0 0.5px rgba(255,255,255,0.1)}.nc-autocard .r2{font-size:11px;color:#9b9b9b;margin-top:4px}.nc-hib{font-size:11px;color:#9b9b9b;margin:8px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.nc-chart{position:relative;margin:4px 0 0 -16px;width:calc(100% + 16px);overflow:hidden}.nc-chart>svg{overflow:visible;display:block}@keyframes chart-tip-ping{0%{transform:scale(0.412);opacity:0.5}70%{transform:scale(1.118);opacity:0}100%{transform:scale(0.412);opacity:0}}#consoleChartGlow{transform-box:fill-box;transform-origin:center;animation:chart-tip-ping 2s ease-out infinite}@media(prefers-reduced-motion:reduce){#consoleChartGlow{animation:none;opacity:0.13}}#heroChartLine,#heroChartLineShimmer{vector-effect:non-scaling-stroke}#heroChartLineShimmer{stroke:url(#heroChartShimmerGrad);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none}@media(prefers-reduced-motion:reduce){#heroChartLineShimmer{opacity:0}}.nc-xaxis{display:flex;justify-content:space-between;padding:4px 10px 0;font-family:var(--font-mono);font-size:10px;color:#666}.nc-planbuild{display:flex;gap:8px;margin:12px 0 10px}.nc-pb{display:flex;align-items:center;gap:6px;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:500;background:#19191a;color:#fff}.nc-pb.on{background:#fff;color:#000}.nc-pb svg{flex:none}.nc-opps-h{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:8px;color:#fff}.nc-opps-h svg{flex:none}.nc-opp{display:flex;gap:12px;padding:8px 0}.nc-opp .n{width:20px;height:20px;flex:none;border-radius:50%;background:rgba(255,255,255,0.1);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.nc-opp h3{font-size:13px;font-weight:500;color:#fff}.nc-opp .desc{font-size:12px;line-height:1.5;color:#9b9b9b;margin:4px 0 6px;max-width:1150px}.nc-opp .exlbl{font-family:var(--font-mono);font-size:10px;color:#666;margin:6px 0}.nc-ex{display:flex;align-items:center;gap:9px;font-size:12px;color:#fff;padding:7px 0;border-top:0.5px solid rgba(255,255,255,0.06)}.nc-ex .st{width:11px;height:11px;border-radius:50%;flex:none}.nc-ex .st.p{border:3px solid #ab6400;border-left-color:transparent}.nc-ex .st.b{background:#e33d3d}.nc-ex .st.k{border:1.5px dashed #666}.nc-ex .av{margin-left:auto;width:16px;height:16px;border-radius:50%;background:#3c5a99;color:#fff;font-size:7px;font-weight:600;display:flex;align-items:center;justify-content:center}.nc-opp .grow{flex:1;min-width:0}.hc .nc{position:absolute;left:0;top:0;height:830px;transform:scale(var(--s,1));transform-origin:0 0;box-shadow:none}.hc .nc{width:calc(var(--nc-w) * 1px)}.hc .nc-titlerow h2{font-family:"Geist Pixel Line",var(--font-geist),sans-serif}.hc .nc,.hc .nc-card{--glint-x:28%;--glint-y:10%}.hc .nc{--glint-op:.75}.hc .nc-card{--glint-op:.18}.hc .nc-card{position:relative}.hc .nc::before,.hc .nc-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:8;mix-blend-mode:screen;opacity:var(--glint-op,0)}.hc .nc::before{background:radial-gradient(120% 45% at var(--glint-x) -8%,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 26%,transparent 48%),radial-gradient(60% 80% at -6% var(--glint-y),rgba(255,255,255,.07) 0%,transparent 42%),radial-gradient(95% 70% at var(--glint-x) var(--glint-y),rgba(255,255,255,.025) 0%,transparent 50%);box-shadow:inset 0 1.2px 0 rgba(255,255,255,.24),inset 1px 0 0 rgba(255,255,255,.08),inset -1px 0 0 rgba(255,255,255,.03),inset 0 0 0 .5px rgba(255,255,255,.07)}.hc .nc-card::before{background:radial-gradient(80% 40% at var(--glint-x) var(--glint-y),rgba(255,255,255,.02) 0%,transparent 48%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 .5px rgba(255,255,255,.04)}@media(hover:hover)and (pointer:fine){.hc{pointer-events:auto}.hc .nc-side,.hc .nc-main{-webkit-user-select:none;user-select:none}.hc .nc-scoutbtn,.hc .nc-toggle span,.hc .nc-seg span,.hc .nc-editkpi,.hc .nc-daily,.hc .nc-pb,.hc .nc-more,.hc .nc-opp{cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.hc .nc-scoutbtn:hover{background:#232325}.hc .nc-toggle span:not(.on):hover{background:rgba(255,255,255,0.05);color:#fff}.hc .nc-seg span:not(.on):hover{background:rgba(255,255,255,0.06);color:#fff}.hc .nc-editkpi:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.25)}.hc .nc-daily:hover{background:rgba(255,255,255,0.1)}.hc .nc-pb:not(.on):hover{background:#232325}.hc .nc-more:hover{color:#fff}.hc .nc-opp:hover{margin:0 -8px;padding:8px 8px;border-radius:8px;background:rgba(255,255,255,0.03)}}#consoleChartHover{transition:opacity 0.12s ease}@media(prefers-reduced-motion:reduce){#consoleChartHover{transition:none}}.hc-m{display:block;position:absolute;top:50%;left:var(--home-gutter, 20px);right:var(--home-gutter, 20px);transform:translateY(calc(-50% + 210px));z-index:4;pointer-events:none;--frame: 0;border-radius:20px;padding:16px 16px 18px;box-sizing:border-box;font-family:var(--font-geist),system-ui,sans-serif}.hc-m::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--frame);will-change:opacity;background:rgba(19,19,21,0.92);border:1px solid rgba(255,255,255,0.08);box-shadow:0 40px 90px -46px rgba(0,0,0,0.95)}.hc-m .mc-bar{display:flex;align-items:center;gap:9px;font-size:13px;opacity:0;color:rgba(255,255,255,0.82);padding:1px 1px 14px;will-change:transform,opacity}.hc-m .mc-guides{opacity:0}.hc-m .mc-dd{width:17px;height:17px;flex:none;display:grid;place-items:center;border-radius:5px;background:#fff}.hc-m .mc-dd svg{width:13px;height:13px}.hc-m .mc-crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.005em}.hc-m .mc-crumb i{color:rgba(255,255,255,0.34);font-style:normal;margin:0 3px}.hc-m .mc-scout{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#fff;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.07);padding:5px 10px;border-radius:8px;white-space:nowrap;flex:none}.hc-m .mc-khead{opacity:0;will-change:transform,opacity}.hc-m .mc-row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hc-m .mc-title{font-family:var(--font-geist),system-ui,sans-serif;font-size:20px;font-weight:560;margin:0;letter-spacing:-0.015em}.hc-m .mc-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#3fd0aa;background:rgba(0,150,120,0.12);border:1px solid rgba(0,190,150,0.2);padding:4px 9px 4px 7px;border-radius:999px;white-space:nowrap}.hc-m .mc-stats{display:flex;gap:30px;margin:16px 0 4px}.hc-m .mc-k{display:block;font-size:12px;color:rgba(255,255,255,0.5);margin-bottom:5px;letter-spacing:-0.005em}.hc-m .mc-v{font-size:25px;font-weight:560;display:flex;align-items:center;gap:9px;letter-spacing:-0.02em;line-height:1}.hc-m .mc-chip{font-style:normal;font-size:11px;font-weight:520;display:inline-flex;align-items:center;gap:3px;color:#3fd0aa;background:rgba(0,150,120,0.12);padding:3px 7px;border-radius:6px;letter-spacing:0}.hc-m .mc-chip.mc-muted{color:rgba(255,255,255,0.62);background:rgba(255,255,255,0.06)}.hc-m .mc-chart{margin:14px 0 2px;transform-origin:50% 55%;will-change:transform}.hc-m .mc-chart svg{width:100%;height:auto;display:block;overflow:visible}.hc-m .mc-glbl{font-family:var(--font-geist-mono, ui-monospace, monospace);font-size:8.5px}.hc-m .mc-line{stroke-dasharray:1;animation:mcDraw 1.4s cubic-bezier(0.65,0,0.35,1) 0.15s both}@keyframes mcDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hc-m .mc-tip-glow{transform-box:fill-box;transform-origin:center;animation:chart-tip-ping 2s ease-out infinite}.hc-m .mc-opp{opacity:0;will-change:transform,opacity}.hc-m .mc-oh{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:rgba(255,255,255,0.55);margin-bottom:9px}.hc-m .mc-orow{display:flex;gap:11px;align-items:flex-start;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.055);border-radius:11px;padding:11px 12px}.hc-m .mc-n{width:19px;height:19px;border-radius:6px;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);font-size:11px;display:grid;place-items:center;flex:none;margin-top:1px}.hc-m .mc-orow b{display:block;font-size:14px;font-weight:540;margin-bottom:3px;letter-spacing:-0.01em}.hc-m .mc-otext span{font-size:12.5px;color:rgba(255,255,255,0.5);line-height:1.45}@media(prefers-reduced-motion:reduce){.hc-m .mc-line{animation:none;stroke-dasharray:none}.hc-m .mc-tip-glow{animation:none;opacity:0.13}}.hc-m{display:none;position:relative;left:auto;right:auto;top:auto;transform:none;--frame:1;max-width:640px}@media(max-width:1023px){.hc-m{display:block}}@media(max-width:640px){.hc-m{border-radius:12px}}.hc-m .mc-bar,.hc-m .mc-guides,.hc-m .mc-khead,.hc-m .mc-opp{opacity:1}@media(prefers-reduced-motion:no-preference){.hcw.js .hc-m :is(.mc-area,.mc-sheen,.mc-tip){transition:opacity .45s ease 1.25s}.hcw.js .hc-m:not(.inview) .mc-line{animation:none;stroke-dashoffset:1}.hcw.js .hc-m:not(.inview) :is(.mc-area,.mc-sheen,.mc-tip){opacity:0;transition:none}.hcw.js .hc-m:not(.inview) .mc-tip-glow{animation:none;opacity:0}}
#ask,#askbar{--orange:#ef5a00;--pixel:"Geist Pixel Line","Geist Mono",monospace;--key-release:.15s cubic-bezier(.16,.84,.32,1);--well-glass:linear-gradient(162.07deg,#141517 4.55%,#030405 95.45%);--well-edge:rgb(255 255 255 / .08);--well-edge-hover:rgb(255 255 255 / .14);--well-edge-focus:rgb(255 255 255 / .22);--well-rim:-1px -1px 0 rgb(0 0 0 / .55),1px 1px 0 rgb(255 255 255 / .07);--well-inset:inset 2px 3px 6px rgb(0 0 0 / .85);--display-lit:rgb(232 237 239 / .92);--display-body:rgb(232 237 239 / .5);--key-hover:brightness(1.12);--key-mono:400 11px/14px "Geist Mono",geistMono,monospace;--okey-face:linear-gradient(155.7deg,#f7732b 13.97%,#dd520c 87.5%);--okey-edge:rgb(255 210 184 / .7);--okey-lit:inset 1px 1px 0 rgb(255 255 255 / .25);--okey-ink:rgb(255 255 255 / .95);--okey-cast:8px 12px 18px rgb(0 0 0 / .35),4px 6px 8px rgb(0 0 0 / .45),2px 4px 6px rgb(0 0 0 / .5);--okey-cast-down:1px 2px 3px rgb(0 0 0 / .45),1px 1px 1px rgb(0 0 0 / .5);color:#e8edef}#ask{padding:140px 0 40px;overflow-x:clip}.ask-copy{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.ask-h2{margin:0;font:400 52.63px/58px var(--pixel);letter-spacing:0;color:#e8edef}.ask-lede{width:560px;max-width:100%;font:400 18px/27px inter,interExt,"InterVariable",var(--sans);color:rgba(232,237,239,.74);text-wrap:balance}.ask-form{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding-top:8px}.ask-well{position:relative;display:flex;align-items:center;box-sizing:border-box;width:540px;height:52px;padding:0 3px 0 15px;border:1px solid var(--well-edge);border-radius:12px;background:var(--well-glass);box-shadow:var(--well-rim);overflow:hidden;cursor:text;transition:border-color 160ms ease}.ask-well::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--well-inset);pointer-events:none}.ask-well:hover{border-color:var(--well-edge-hover)}.ask-well:focus-within{border-color:var(--well-edge-focus)}.ask-email{all:unset;flex:1 1 auto;min-width:0;height:100%;font:400 13px/20px var(--mono);letter-spacing:0;color:var(--display-lit);caret-color:var(--orange);text-align:left}.ask-email::placeholder{color:var(--display-body);opacity:1}.ask-email:-webkit-autofill{-webkit-text-fill-color:rgb(232 237 239 / .92);caret-color:var(--orange);transition:background-color 600000s 0s,color 600000s 0s}.ask-go{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:44px;margin:0 0 0 12px;padding:0 20px;border:1px solid var(--okey-edge);border-radius:8px;background:var(--okey-face);box-shadow:var(--okey-cast),var(--okey-lit);font:var(--key-mono);text-transform:uppercase;color:var(--okey-ink);white-space:nowrap;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform var(--key-release),box-shadow var(--key-release),filter 160ms ease}.ask-go:hover{filter:var(--key-hover)}.ask-go:active,.ask-go.down{transform:scale(.98);transition:transform 40ms linear,box-shadow 40ms linear;box-shadow:var(--okey-cast-down),var(--okey-lit)}.ask-go:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:0}.ask-note{min-height:14px;font:400 11px/14px var(--mono);color:rgba(232,237,239,.78)}@property --beam-angle{syntax:"<angle>";initial-value:0deg;inherits:true}@keyframes ask-beam-spin{to{--beam-angle:360deg}}.ask-field{position:relative;z-index:0;width:540px;height:52px;border-radius:12px;--beam-strength:1.8;--halo:.15}#ask.beam-on .ask-field{animation:ask-beam-spin 1.96s linear infinite}.ask-beam{position:absolute;inset:0;display:block;border-radius:12px;pointer-events:none}.ask-beam::before{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;clip-path:inset(0 round 12px);background:radial-gradient(ellipse 63px 36px at 33% -7.4%,rgba(229,112,102,.45),transparent),radial-gradient(ellipse 54px 32px at 12% -5%,rgba(233,110,77,.45),transparent),radial-gradient(ellipse 36px 63px at 2.1% 68.3%,rgba(217,127,23,.45),transparent),radial-gradient(ellipse 18px 32px at 2.1% 68.3%,rgba(227,118,56,.45),transparent),radial-gradient(ellipse 162px 29px at 74.4% 100%,rgba(127,152,203,.45),transparent),radial-gradient(ellipse 77px 23px at 55% 100%,rgba(78,163,203,.45),transparent),radial-gradient(ellipse 67px 29px at 93.9% 0%,rgba(216,120,127,.45),transparent),radial-gradient(ellipse 23px 38px at 100% 27.1%,rgba(197,129,154,.45),transparent),radial-gradient(ellipse 47px 43px at 100% 27.1%,rgba(176,136,180,.45),transparent);box-shadow:inset 0 0 9px 1px rgba(255,255,255,.27);-webkit-mask-image:conic-gradient(from var(--beam-angle),transparent 0%,transparent 30%,rgba(255,255,255,.1) 36%,rgba(255,255,255,.35) 44%,#fff 52%,#fff 80%,rgba(255,255,255,.35) 86%,rgba(255,255,255,.1) 92%,transparent 95%,transparent 100%),linear-gradient(#fff,transparent 28px,transparent calc(100% - 28px),#fff),linear-gradient(to right,#fff,transparent 28px,transparent calc(100% - 28px),#fff);-webkit-mask-composite:source-in,source-over;mask-image:conic-gradient(from var(--beam-angle),transparent 0%,transparent 30%,rgba(255,255,255,.1) 36%,rgba(255,255,255,.35) 44%,#fff 52%,#fff 80%,rgba(255,255,255,.35) 86%,rgba(255,255,255,.1) 92%,transparent 95%,transparent 100%),linear-gradient(#fff,transparent 28px,transparent calc(100% - 28px),#fff),linear-gradient(to right,#fff,transparent 28px,transparent calc(100% - 28px),#fff);mask-composite:intersect,add;filter:brightness(1.30);opacity:0;transition:opacity .42s ease}.ask-beam::after{content:"";position:absolute;inset:0;box-sizing:border-box;border-radius:12px;padding:1px;pointer-events:none;clip-path:inset(0 round 12px);background:conic-gradient(from var(--beam-angle),transparent 0%,transparent 54%,rgba(255,255,255,.1) 57%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.6) 63%,rgba(255,255,255,.75) 66%,rgba(255,255,255,.6) 69%,rgba(255,255,255,.3) 72%,rgba(255,255,255,.1) 75%,transparent 78%,transparent 100%),radial-gradient(ellipse 70px 40px at 33% -7.4%,rgb(229,112,102),transparent),radial-gradient(ellipse 60px 35px at 12% -5%,rgb(233,110,77),transparent),radial-gradient(ellipse 40px 70px at 2.1% 68.3%,rgb(217,127,23),transparent),radial-gradient(ellipse 20px 35px at 2.1% 68.3%,rgb(227,118,56),transparent),radial-gradient(ellipse 180px 32px at 74.4% 100%,rgb(127,152,203),transparent),radial-gradient(ellipse 85px 26px at 55% 100%,rgb(78,163,203),transparent),radial-gradient(ellipse 74px 32px at 93.9% 0%,rgb(216,120,127),transparent),radial-gradient(ellipse 26px 42px at 100% 27.1%,rgb(197,129,154),transparent),radial-gradient(ellipse 52px 48px at 100% 27.1%,rgb(176,136,180),transparent);-webkit-mask:conic-gradient(from var(--beam-angle),transparent 0%,transparent 30%,rgba(255,255,255,.1) 36%,rgba(255,255,255,.35) 44%,#fff 52%,#fff 80%,rgba(255,255,255,.35) 86%,rgba(255,255,255,.1) 92%,transparent 95%,transparent 100%),linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-in,xor;mask:conic-gradient(from var(--beam-angle),transparent 0%,transparent 30%,rgba(255,255,255,.1) 36%,rgba(255,255,255,.35) 44%,#fff 52%,#fff 80%,rgba(255,255,255,.35) 86%,rgba(255,255,255,.1) 92%,transparent 95%,transparent 100%),linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:intersect,exclude;filter:brightness(1.30);opacity:0;transition:opacity .42s ease}.ask-beam>i{position:absolute;inset:0;box-sizing:border-box;border-radius:12px;padding:1px;pointer-events:none;clip-path:inset(0 round 12px);background:conic-gradient(from var(--beam-angle),transparent 0%,transparent 58%,rgba(255,255,255,.03) 62%,rgba(255,255,255,.08) 65%,rgba(255,255,255,.2) 67%,rgba(255,255,255,.45) 69%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 70.5%,rgba(255,255,255,.45) 71.5%,rgba(255,255,255,.2) 73%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.03) 78%,transparent 82%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(8px) brightness(1.30);opacity:0;transition:opacity .42s ease}#ask.beam-on .ask-beam::before{opacity:calc(.42 * var(--beam-strength))}#ask.beam-on .ask-beam::after{opacity:calc(.26 * var(--beam-strength))}#ask.beam-on .ask-beam>i{opacity:calc(.24 * var(--beam-strength))}@media(prefers-reduced-motion:reduce){#ask.beam-on .ask-field{animation:none}}.ask-halo{position:absolute;inset:-44px -80px;z-index:-1;display:block;pointer-events:none;filter:blur(36px) brightness(1.30);opacity:0;transition:opacity .6s ease}.ask-halo>i{position:absolute;inset:0;display:block;border-radius:56px;background:radial-gradient(ellipse 175px 100px at 33% 0%,rgb(229,112,102),transparent),radial-gradient(ellipse 150px 88px at 12% 0%,rgb(233,110,77),transparent),radial-gradient(ellipse 100px 150px at 2% 68%,rgb(217,127,23),transparent),radial-gradient(ellipse 50px 88px at 2% 68%,rgb(227,118,56),transparent),radial-gradient(ellipse 400px 80px at 74% 100%,rgb(127,152,203),transparent),radial-gradient(ellipse 210px 64px at 55% 100%,rgb(78,163,203),transparent),radial-gradient(ellipse 185px 80px at 94% 0%,rgb(216,120,127),transparent),radial-gradient(ellipse 64px 105px at 100% 27%,rgb(197,129,154),transparent),radial-gradient(ellipse 130px 120px at 100% 27%,rgb(176,136,180),transparent);-webkit-mask-image:conic-gradient(from var(--beam-angle),transparent 0%,transparent 34%,rgba(255,255,255,.35) 50%,#fff 64%,#fff 72%,rgba(255,255,255,.35) 84%,transparent 96%);mask-image:conic-gradient(from var(--beam-angle),transparent 0%,transparent 34%,rgba(255,255,255,.35) 50%,#fff 64%,#fff 72%,rgba(255,255,255,.35) 84%,transparent 96%)}#ask.beam-on .ask-halo{opacity:var(--halo)}.askbar{position:fixed;left:50%;bottom:20px;z-index:40;box-sizing:border-box;width:var(--content);transform:translate(-50%,24px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.4,0,1,1),opacity .18s linear,visibility 0s linear .22s}.askbar.on{transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .56s cubic-bezier(.16,.84,.32,1),opacity .28s linear,visibility 0s}.askbar-in{position:relative;display:flex;align-items:center;gap:calc(var(--frame) * 24 / 1440);box-sizing:border-box;height:72px;margin:0;padding:0 10px 0 calc(var(--frame) * 28 / 1440);border-radius:22px;background:rgba(13,12,12,.78);-webkit-backdrop-filter:blur(40px) saturate(1.1);backdrop-filter:blur(40px) saturate(1.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 .5px rgba(255,255,255,.08),0 24px 60px -16px rgba(0,0,0,.7)}.askbar-h{flex:1 1 auto;min-width:0;margin:0;font:400 calc(var(--frame) * 22 / 1440)/28px var(--pixel);letter-spacing:0;color:#e8edef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askbar .ask-well{flex:none;width:calc(var(--frame) * 440 / 1440)}.askbar-note{position:absolute;right:10px;bottom:calc(100% + 8px);min-height:0;margin:0;padding:6px 10px;border-radius:8px;background:rgba(8,7,7,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.1)}.askbar-note:empty{display:none}@media(prefers-reduced-motion:reduce){.askbar,.askbar.on{transition:none}}@media(max-width:1100px){.askbar{display:none}}@media(max-width:1100px){#ask{padding:112px 0 96px}}@media(max-width:1023px){.ask-copy{gap:16px}.ask-h2{font-size:clamp(26px,7.6vw,34px);line-height:1.07}.ask-lede{width:auto;max-width:440px;font-size:15px;line-height:22px}.ask-form{width:100%}.ask-field,.ask-well{width:100%;max-width:440px}.ask-email{font-size:16px}}@media(max-width:640px){#ask{padding:88px 0 72px}}@media(max-width:1100px){#ask{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center}#ask::before{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;pointer-events:none;background:linear-gradient(180deg,rgb(15 13 13 / 0) 0,rgb(15 13 13 / .32) 61px,rgb(15 13 13 / .74) 112px,var(--ground) 100%)}#ask>.wrap{position:relative;z-index:1}}
html.bp [data-rise]:not(.bp-on),html.bp #bar>:is(.bar-glass,.bar-demo):not(.bp-on),html.bp .hero [data-cut]:not(.bp-on),html.bp #bar>.bar-demo:not(.bp-on) .part.on{visibility:hidden}html.bp .bp-pre{opacity:.4}html.bp-night:not(.hasfield) :is(body,.hero){background:#000306}.bp-lines{position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none}.bp-lines line{stroke:#fff;stroke-opacity:.7;stroke-width:1;shape-rendering:crispEdges}html.bp-night .bp-lines line{stroke-opacity:.2}.bp-lines .bp-foot{fill:#fff}.bp-lines .bp-foot.on{fill:#000}.bp-draw{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:9;visibility:visible}.bp-draw :is(path,rect,line,circle){fill:none;stroke:#fff;stroke-opacity:.35;stroke-width:.75;vector-effect:non-scaling-stroke}.bp-draw .bp-rows,.bp-draw .bp-word{stroke-opacity:.5;stroke-width:.5}.bp-draw .bp-stamp{visibility:hidden}.bp-draw .bp-stamp.on{visibility:visible}.bp-draw .flash,.bp-draw .flash :is(path,rect,line,circle){stroke-opacity:.7}.bp-draw .etched :is(path,rect,line,circle),.bp-draw path.etched{stroke-opacity:.14}.bp-draw path.etched.bp-rows,.bp-draw .etched .bp-word{stroke-opacity:.12}html:not(.bp) :is(.bp-lines,.bp-draw){display:none}html.bp-settle .hc{box-shadow:0 calc(40px * var(--rl,0)) calc(120px * var(--rl,0)) rgba(0,0,0,calc(.6 * var(--rl,0)))}html.bp-settle .hc .nc{--glint-op:calc(.75 * var(--rl,0))}html.bp-settle .hc .nc-card{--glint-op:calc(.18 * var(--rl-card,0))}html.bp-settle.bp-night :is(.hc .nc,.hc-m){filter:brightness(var(--room,1))}html.bp-settle .nc-prod .dot{background:color-mix(in srgb,#008573 calc(var(--li-live,0) * 100%),#2b2b2d)}html.bp-settle .nc-sw{background:color-mix(in srgb,#654dc4 calc(var(--li-auto,0) * 100%),#2b2b2d)}html.bp:not(.bp-lit) :is(#heroChartDraw,#consoleChartTipGroup){visibility:hidden}html.bp-hold .hc,html.bp-hold .hc *{pointer-events:none!important}.bp-review{position:fixed;left:0;right:0;bottom:0;z-index:200;height:36px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#000;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.62);font:11px/1 var(--mono)}.bp-review button{background:none;border:0;padding:0;color:rgba(255,255,255,.62);font:inherit;text-transform:uppercase;cursor:pointer}.bp-review button:hover{color:#fff}.bp-review input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:1px;background:rgba(255,255,255,.25);outline:none}.bp-review input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:1px;background:#fff;cursor:ew-resize}.bp-review input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:1px;background:#fff;cursor:ew-resize}.bp-review .bp-t{width:56px;text-align:right;font-variant-numeric:tabular-nums}.bp-review .bp-beat{width:220px;white-space:nowrap}
