:root{--ink:#111;--ink-soft:#8a8a8e;--accent:#e0703a;--red:#ff3b30;--orange:#ff9500;--paper:#fff;--font:"SF Pro Text", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-math:"STIX Two Text", "Times New Roman", serif;--font-mono:"SF Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{background:var(--paper);height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}b{font-weight:600}.viewport{background:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.stage{transform-origin:50%;width:1920px;height:1080px;position:absolute;top:50%;left:50%;overflow:hidden}.backdrop,.spiral{width:100%;height:100%;position:absolute;inset:0}.slide{animation:.45s ease-out both dissolve;position:absolute;inset:0}.slide[data-transition=none]{animation:none}@keyframes dissolve{0%{opacity:0}to{opacity:1}}.build{transition:opacity .45s ease-out,transform .45s cubic-bezier(.22,1,.36,1),color .45s ease-out}.build[data-hidden=true]{opacity:0;transform:translateY(12px)}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.statement{letter-spacing:-.005em;max-width:1300px;margin:0;font-size:46px;font-weight:400;line-height:1.45}.title{font-family:var(--font);letter-spacing:0;margin:0;font-size:84px;font-weight:600;line-height:1.15}.muted{color:var(--ink-soft)}.footnote{color:var(--ink-soft);font-size:22px;position:absolute;bottom:48px;left:64px}.progress{color:var(--ink-soft);font-variant-numeric:tabular-nums;opacity:0;font-size:20px;transition:opacity .3s ease-out;position:absolute;bottom:40px;right:48px}.viewport:hover .progress{opacity:.6}.slide-heading{text-align:center;margin:0;font-size:32px;font-weight:600;position:absolute;top:150px;left:0;right:0}.handoff{justify-content:center;align-items:center;gap:48px;display:flex;position:absolute;inset:0}.handoff-role{letter-spacing:-.01em;font-size:56px}.handoff-link{color:var(--accent);display:flex;position:relative}.handoff-label{text-align:center;font-size:28px;font-style:italic;position:absolute;bottom:36px;left:0;right:16px}.roles{letter-spacing:-.01em;flex-direction:column;gap:28px;font-size:64px;line-height:1.1;display:flex}.roles-caption{margin:0 auto;font-size:34px;position:absolute;bottom:170px;left:0;right:0}.still *,.still :before,.still :after{transition:none!important;animation:none!important}.accent{color:var(--accent)}.slide>*{z-index:2}.over{z-index:3;pointer-events:none}.stack{gap:56px}.statement.left{text-align:left}.statement.small{margin-top:28px;font-size:34px}[data-faded=true]{opacity:.25;transition:opacity .45s ease-out}.bottom-line{text-align:center;margin:0 auto;font-size:40px;position:absolute;bottom:150px;left:0;right:0}.phone-wrap{flex-direction:column;align-items:center;gap:22px;margin:0;display:flex}.phone{aspect-ratio:330/720;background:#0b0b0c;border-radius:19%/8.7%;padding:7px;overflow:hidden;box-shadow:0 0 0 1.5px #c9c9cd,0 30px 60px -20px #00000047,0 8px 20px -10px #0003}.phone video{object-fit:cover;border-radius:17%/7.8%;width:100%;height:100%;display:block}.phone-label{color:var(--ink-soft);font-size:24px}.phones{justify-content:center;align-items:center;gap:72px;padding-bottom:40px;display:flex;position:absolute;inset:0}.phones.tight{gap:36px;padding:0;position:static}.stack-line{text-align:center;font-size:30px;position:absolute;bottom:70px;left:0;right:0}.wall{grid-template-columns:repeat(6,200px);place-content:center;gap:48px 64px;transition:opacity .6s ease-out,filter .6s ease-out;display:grid;position:absolute;inset:-60px -40px;transform:rotate(-8deg)scale(1.08)}.wall>:nth-child(2n){transform:translateY(90px)}.wall[data-dim=true]{opacity:.12;filter:blur(6px)}.wall-caption{z-index:3}.split{grid-template-columns:760px 1fr;place-items:center;gap:60px;padding:0 120px 0 170px;display:grid;position:absolute;inset:0}.split-text{justify-self:start;max-width:760px}.formula{font-family:var(--font-math);white-space:nowrap;margin:0;font-size:78px}.formula sub{font-size:.55em}.formula-caption{margin:0 auto;position:absolute;bottom:220px;left:0;right:0}.circled{display:inline-block;position:relative}.circled svg{pointer-events:none;width:128%;height:150%;position:absolute;top:-22%;left:-14%;overflow:visible}.circled path{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1)}.circled svg[data-on=true] path{stroke-dashoffset:0}.agenda{text-align:center;flex-direction:column;gap:34px;margin:0;padding:0;font-size:44px;list-style:none;display:flex}.agenda li{transition:opacity .45s ease-out}.agenda li[data-state=past]{opacity:.22}.agenda li[data-state=future]{opacity:.35}.agenda li[data-state=future] b,.agenda li[data-state=past] b{font-weight:400}.strike-list{text-align:center;flex-direction:column;gap:40px;margin:0;padding:0;font-size:48px;list-style:none;display:flex}.strike-list span{transition:opacity .45s ease-out;position:relative}.strike-list span:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:3px;transition:transform .55s cubic-bezier(.65,0,.35,1);position:absolute;top:54%;left:-12px;right:-12px;transform:scaleX(0)}.strike-list li[data-struck=true] span{opacity:.45}.strike-list li[data-struck=true] span:after{transform:scaleX(1)}.chips{gap:20px;margin-top:48px;display:flex}.chips span{font-family:var(--font-mono);background:#fffc;border:1.5px solid #e2e2e4;border-radius:999px;padding:10px 22px;font-size:28px}.loop{place-items:center;width:520px;height:520px;display:grid;position:relative}.loop svg{margin:auto;position:absolute;inset:0}.loop-track{fill:none;stroke:#d7d7da;stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.loop-runner{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.12 .88;animation:2.4s linear infinite loop-run}@keyframes loop-run{to{stroke-dashoffset:-1px}}.loop-node{background:var(--paper);border-radius:14px;padding:8px 20px;font-size:36px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.loop-center{font-size:26px;font-style:italic}.tree{grid-template-columns:1fr 1fr;align-items:start;padding:370px 220px 0;display:grid;position:absolute;inset:0}.tree-col{flex-direction:column;align-items:center;gap:10px;display:flex}.tree-root{letter-spacing:-.01em;font-size:64px}.tree-sub{margin-bottom:40px;font-size:26px;font-style:italic}.tree-leaves{flex-wrap:wrap;justify-content:center;gap:18px 36px;max-width:560px;font-size:34px;display:flex}.video-card{aspect-ratio:16/9;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -30px #00000040,0 0 0 1px #0000000d}.video-card video{object-fit:cover;width:100%;height:100%;display:block}.columns{grid-template-columns:repeat(3,1fr);align-items:center;padding:0 160px;display:grid;position:absolute;inset:0}.column{text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:36px;display:flex}.column b{margin-bottom:26px;font-size:46px}.numbers{grid-template-columns:repeat(3,1fr);align-items:center;padding:0 200px;display:grid;position:absolute;inset:0}.number{flex-direction:column;align-items:center;gap:12px;display:flex}.number b{font-family:var(--font-display);letter-spacing:-.03em;font-size:150px;line-height:1}.number span{font-size:32px}.same-wrap{place-items:center;transition:opacity .6s ease-out,filter .6s ease-out;display:grid;position:absolute;inset:0}.same-wrap[data-dim=true]{opacity:.18;filter:blur(5px)}.same-apps{grid-template-columns:repeat(4,220px);gap:40px 56px;display:grid}.same-app{background:#fff;border:1.5px solid #ececee;border-radius:30px;flex-direction:column;gap:14px;height:400px;padding:22px 18px;display:flex;box-shadow:0 20px 40px -24px #00000040}.same-app>div,.same-app i{background:#ededf0;border-radius:8px}.sa-header{width:50%;height:18px}.sa-hero{height:110px;background:linear-gradient(135deg,#7c6cf0,#b48cf5)!important;border-radius:14px!important}.sa-row{height:14px}.sa-row.short{width:65%}.same-app .sa-cards{background:0 0;flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-button{height:40px;background:#111!important;border-radius:999px!important}.code-card{text-align:left;background:#ffffffeb;border:1px solid #ececee;border-radius:22px;padding:26px 40px 34px;box-shadow:0 30px 60px -30px #00000038}.code-dots{gap:10px;margin-bottom:26px;display:flex}.code-dots i{background:#dcdcdf;border-radius:50%;width:14px;height:14px}.code-card pre{font-family:var(--font-mono);color:#24292f;margin:0;line-height:1.6}.code-line{white-space:pre;transition:opacity .4s ease-out}.code-line[data-dim=true]{opacity:.3}.tk-keyword{color:#cf222e}.tk-string{color:#0a7f4f}.tk-number{color:#6f42c1}.tk-call{color:#8250df}.tk-type{color:#0550ae}.tk-comment{color:#8c959f;font-style:italic}.code-split{grid-template-columns:900px 1fr}.mini-shader{border-radius:28px;box-shadow:0 30px 60px -30px #0000004d}.bars{flex-direction:column;gap:22px;width:1100px;display:flex}.bar-row{grid-template-columns:260px 1fr 80px;align-items:center;gap:28px;font-size:32px;transition:opacity .4s ease-out;display:grid}.bar-label{font-family:var(--font-mono);text-align:right;font-size:28px}.bar-track{background:#0000000d;border-radius:9px;height:18px;overflow:hidden}.bar-fill{transform-origin:0;background:#c9c9ce;border-radius:9px;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.bar-row[data-hl=true] .bar-fill{background:var(--accent)}.bar-row[data-hl=true]{font-weight:600}.bar-value{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.formula.big{font-size:110px}.iterations{justify-content:center;align-items:center;gap:26px;padding-top:40px;display:flex;position:absolute;inset:0}.iteration{width:210px;margin:0;transition:opacity .45s ease-out,transform .45s cubic-bezier(.22,1,.36,1)}.iteration img{border-radius:26px;width:100%;display:block;box-shadow:0 24px 48px -24px #00000059}.iteration[data-hidden=true]{opacity:0;transform:translateY(16px)}.iteration[data-last=true] img{outline:3px solid var(--accent);outline-offset:6px}.flow{letter-spacing:-.01em;align-items:baseline;gap:28px;margin:0;font-size:72px;display:flex}.flow-step{gap:28px;display:flex}.recap{flex-direction:column;justify-content:center;gap:54px;padding-left:360px;display:flex;position:absolute;inset:0}.recap-row{flex-direction:column;gap:8px;font-size:46px;display:flex}.recap-row span{font-size:34px}.links{justify-content:center;align-items:center;gap:110px;display:flex;position:absolute;inset:0}.qr-card{background:#fff;border-radius:36px;padding:36px;box-shadow:0 30px 60px -30px #00000040}.qr svg{width:100%;height:100%;display:block}.link-list{flex-direction:column;gap:22px;font-size:48px;display:flex}.picker-label{text-align:center;color:var(--ink-soft);z-index:3;font-size:26px;position:absolute;bottom:44px;left:0;right:0}.menu-hotzone{z-index:20;width:14px;position:fixed;top:0;bottom:0;left:0}.menu{z-index:21;-webkit-backdrop-filter:blur(20px);opacity:0;cursor:default;background:#fafafaeb;border:1px solid #e6e6e8;border-radius:16px;flex-direction:column;gap:14px;width:320px;padding:18px 20px;font-size:13px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;display:flex;position:fixed;top:12px;bottom:12px;left:12px;overflow-y:auto;transform:translate(calc(-100% - 24px));box-shadow:0 20px 50px -20px #00000040}.menu[data-open=true]{opacity:1;transform:none}.menu-section{border-top:1px solid #e6e6e8;flex-direction:column;gap:14px;padding-top:14px;display:flex}.menu h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0;font-size:12px}.menu header{justify-content:space-between;align-items:baseline;display:flex}.menu h2{margin:0;font-size:15px}.menu-hint{color:var(--ink-soft);font-size:12px}.menu label{flex-direction:column;gap:6px;display:flex}.menu label span{color:#444;justify-content:space-between;display:flex}.menu code{font-family:var(--font-mono);color:var(--ink-soft)}.menu input[type=range]{width:100%;accent-color:var(--accent)}.menu-actions{gap:10px;margin-top:6px;display:flex}.menu button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:8px;flex:1;padding:9px 0}.shot-card{border-radius:22px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 40px 80px -30px #00000059,0 0 0 1px #0000000f}.timeline{border-top:2px dotted #cfcfd3;height:0;position:absolute;left:0;right:0}.timeline-dot{background:var(--ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%}.timeline-label{text-align:center;position:absolute;top:30px;left:0;right:0}.tl{position:absolute;inset:0}.tl-line{border-top:2px dotted #cfcfd3;margin-top:-1px;position:absolute;left:-2000px;right:-2000px}.tl-track{position:absolute;inset:0}.tl-entry{width:0;position:absolute;top:0;bottom:0}.tl-content{will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;width:1800px;display:flex;position:absolute;left:0;transform:translate(-50%)}.tl-title{justify-content:center;align-items:center;gap:18px;margin:0 0 44px;font-size:56px;font-weight:600;line-height:1;display:flex}.tl-title img{width:48px;height:48px}.tl-title .tl-logo{width:56px;height:56px}.tl-dot{background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;left:-6px}.tl-label{white-space:nowrap;font-weight:600;position:absolute;left:0;transform:translate(-50%)}.tl-char{will-change:transform, opacity;display:inline-block}.tl-logo{border-radius:34%;display:block;box-shadow:0 30px 60px -24px #00000073}.tl-card{border-radius:22px;display:block;box-shadow:0 40px 80px -30px #00000059,0 0 0 1px #0000000f}.dateflow{vertical-align:top;height:1.2em;line-height:1.2em;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 .18em calc(100% - .18em),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .18em calc(100% - .18em),#0000 100%)}.dateflow-sizer{visibility:hidden;white-space:pre}.dateflow-layer{white-space:pre;will-change:transform, opacity;display:flex;position:absolute;top:0;left:50%;translate:-50%}.dateflow-digit{height:1.2em;display:inline-block;position:relative}.dateflow-strip{will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;translate:-50%}.dateflow-strip>span{height:1.2em}*{corner-shape:squircle}.tl-dot,.timeline-dot,.code-dots i,.loop-runner,.circle{corner-shape:round}.tl-phones{align-items:flex-end;display:flex}.mt{position:absolute;inset:0}.mt-year-line{border-left:1.5px solid #00000014;width:0;position:absolute}.mt-tick{border-left:1.5px solid #d6d6da;width:0;height:8px;position:absolute}.mt-year{white-space:nowrap;font-size:22px;font-weight:600;position:absolute;transform:translate(-50%)}.mt-axis{border-top:1.5px solid #d6d6da;height:0;position:absolute}.mt-month-label{color:var(--ink-soft);font-size:16px;position:absolute;transform:translate(-50%)}.mt-lab{background:var(--ink);transition:opacity .3s cubic-bezier(.23,1,.32,1);position:absolute;transform:translate(-100%,-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mt-lane[data-shown=false] .mt-lab{opacity:.18}.mt-lane-line{border-top:2px dotted #d9d9dd;height:0;margin-top:-1px;position:absolute}.mt-model{will-change:transform, opacity;width:0;height:0;position:absolute}.mt-dot{z-index:1;corner-shape:round;background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:-7px;left:-7px}.mt-name{white-space:nowrap;color:#3a3a3c;background:var(--paper);z-index:1;border-radius:6px;padding:1px 6px;font-weight:500;position:absolute;left:0;transform:translate(-50%)}.mt-name[data-above=true]{bottom:14px}.mt-name[data-above=false]{top:14px}.mt-model[data-dim=true] .mt-dot{background:color-mix(in srgb, var(--ink) var(--dim), var(--paper))}.mt-model[data-dim=true] .mt-name{color:color-mix(in srgb, #3a3a3c var(--dim), var(--paper))}.mt-model[data-hl=red] .mt-dot{background:var(--red)!important}.mt-model[data-hl=red] .mt-name{color:var(--red);font-weight:600}.mt-model[data-hl=orange] .mt-dot{background:var(--orange)!important}.mt-model[data-hl=orange] .mt-name{color:var(--orange);font-weight:600}.mt-watershed{background:var(--red);transform-origin:top;will-change:transform, opacity;width:2px;margin-left:-1px;position:absolute}.ten{letter-spacing:-.02em;font-weight:600;line-height:1}.editor{text-align:left;background:#fff;border:1px solid #ececee;border-radius:28px;width:1180px;padding:28px 44px 40px;box-shadow:0 40px 80px -40px #00000040}.editor pre{font-family:var(--font-mono);color:#24292f;margin:0;font-size:28px;line-height:1.75}.editor-line{white-space:pre;gap:36px;display:flex;position:relative}.editor-num{text-align:right;color:#b8b8be;flex-shrink:0;width:2ch}.editor-text{will-change:transform, opacity;display:inline-block}.editor-caret{background:var(--ink);opacity:0;border-radius:1px;width:3px;height:1.15em;position:absolute;top:.3em;left:calc(2ch + 36px)}.editor-caret[data-show=true]{animation:1s step-end infinite caret}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.te-pair{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:0 90px;display:grid;position:absolute;inset:0}.te{background:#fff;border:1px solid #ececee;border-radius:26px;overflow:hidden;box-shadow:0 40px 80px -40px #00000040}.te-head{border-bottom:1px solid #f0f0f2;align-items:center;gap:12px;padding:20px 30px;font-size:24px;font-weight:600;display:flex}.te-logo{width:30px;height:30px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.te-body{font-family:var(--font-mono);color:#24292f;margin:0;padding:24px 30px 30px;font-size:19px;line-height:1.8}.te-line{white-space:pre;gap:26px;min-height:1.8em;display:flex}.te-num{text-align:right;color:#b8b8be;flex-shrink:0;width:2ch}.te-caret{vertical-align:-.2em;background:var(--ink);width:2px;height:1.15em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}.role-list{letter-spacing:-.01em;flex-direction:column;align-items:center;line-height:1.1;display:flex}.role-list>div{will-change:transform, opacity}.stack-roles{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stack-layers{flex-direction:column;display:flex}.stack-card{background:#fff;border:1px solid #0000;border-radius:36px;align-items:center;gap:28px;padding:0 44px;font-size:44px;display:flex;box-shadow:0 0 0 1px #0000000f,0 30px 60px -36px #00000040}.stack-span{flex-direction:column;justify-content:center;gap:22px;width:300px;padding:0}.stack-icon{width:64px;height:64px;color:var(--ink);flex-shrink:0}.stack-icon svg{width:100%;height:100%}.roll{align-items:center;gap:.28em;margin:0;line-height:1.2;display:flex}.roll-slot{height:1.2em;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 .15em calc(100% - .15em),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .15em calc(100% - .15em),#0000 100%)}.roll-strip{will-change:transform;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:0;right:0}.roll-word{white-space:nowrap;height:1.2em;display:block}.role-cards{justify-content:center;align-items:center;gap:44px;display:flex;position:absolute;inset:0}.role-card{aspect-ratio:4/5;will-change:transform, opacity;background:#fff;border:1px solid #ececee;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:36px;display:flex;box-shadow:0 40px 80px -40px #00000040}.role-card-icon{width:96px;height:96px;color:var(--ink);margin-bottom:28px}.role-card-icon svg{width:100%;height:100%}.scene3d{perspective:2600px;perspective-origin:50% 40%;position:absolute;inset:0}.rig{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.plate-x{transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.plate{transform-style:preserve-3d;will-change:transform, opacity;position:absolute;top:0;left:0}.plate-face{background:#fff;border:1px solid #0000;border-radius:36px;font-size:44px;position:absolute;inset:0;box-shadow:0 0 0 1px #00000012,0 30px 60px -36px #00000040}.plate-face[data-column=true] .plate-content{flex-direction:column;gap:22px}.plate-content{justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:0}.plate-face[data-area=true] .plate-content{color:var(--ink-soft);justify-content:flex-start;align-items:flex-end;padding:36px 44px;font-size:40px}.plate-face[data-area=true] .stack-icon{color:var(--ink-soft)}.slab-side{backface-visibility:visible;will-change:transform;position:absolute}@keyframes plate-in{0%{opacity:0;filter:blur(4px)}}.role-scene{width:100%;height:100%;position:absolute;inset:0}.ra-label{white-space:nowrap;will-change:transform, opacity;line-height:1.1;position:absolute;translate:0 -50%}.ra-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ra-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1}.ra-head{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ra-hub{corner-shape:round;background:var(--accent);color:#fff;will-change:transform, opacity;border-radius:50%;place-items:center;font-size:34px;display:grid;position:absolute;top:540px}.gf-feature{justify-content:center;align-items:center;gap:18px;font-size:56px;display:flex;position:absolute;top:150px;left:0;right:0}.gf-gift{width:64px;height:64px;color:var(--accent)}.gf-gift svg{width:100%;height:100%}.gf-card{white-space:nowrap;will-change:transform, opacity;background:#fff;border:1px solid #0000;border-radius:32px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 0 0 1px #0000000f,0 30px 60px -36px #00000040}.gf-growth{padding:0 56px}.gf-dotted{stroke-dasharray:1}.gf-node{white-space:nowrap;will-change:transform, opacity;position:absolute}.gf-node b{will-change:transform, opacity}.gc-ring{corner-shape:round;background:var(--paper);will-change:transform, opacity;border:2px solid #1111111f;border-radius:50%;position:absolute}.gc-ring[data-core=true]{background:var(--accent);border-color:var(--accent);color:#fff}.gc-label{text-align:center;font-size:30px;font-weight:600;position:absolute;left:0;right:0}.gc-row{will-change:transform, opacity;flex-direction:column;gap:6px;width:720px;line-height:1.25;display:flex;position:absolute}.gc-row-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.55em;font-weight:600}.dei-q{color:var(--accent)}.dei-word{white-space:nowrap;will-change:transform;font-weight:600;line-height:1;position:absolute;top:0;left:0}.ud-formula{text-align:center;position:absolute;left:0;right:0}.ud-term{font-style:italic}.ud-delight{color:var(--accent)}.ud-examples{justify-content:center;display:flex;position:absolute;left:0;right:0}.ud-examples figure{will-change:transform, opacity;flex-direction:column;align-items:center;gap:24px;margin:0;display:flex}.ud-examples figcaption{font-family:var(--font-math);font-size:34px;font-style:italic}.ud-cloud{white-space:nowrap;will-change:transform, opacity;position:absolute;translate:-50% -50%}.ud-apps{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ud-app{will-change:transform, opacity;flex-direction:column;align-items:center;gap:28px;margin:0;display:flex}.ud-app video{aspect-ratio:1180/2556;object-fit:cover;border-radius:34px;display:block;box-shadow:0 0 0 1px #0000000f,0 30px 60px -30px #0000004d}.ud-app figcaption{font-family:var(--font-math);font-size:28px;font-style:italic}.ud-weights{gap:90px}.ud-caption{font-size:40px}.ud-example{justify-content:center;align-items:center;gap:80px;display:flex;position:absolute;inset:0}.ud-side{flex-direction:column;align-items:center;gap:20px;font-size:44px;display:flex}.ud-side .formula{font-size:48px}.ud-icon{border-radius:23%;width:300px;height:300px;box-shadow:0 30px 60px -30px #00000059}.img-overlay{z-index:5;pointer-events:none;background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.img-overlay img{will-change:transform;border-radius:36px;display:block;box-shadow:0 0 0 1px #0000000f,0 40px 80px -30px #00000059}.fb-formula{position:relative}.fb-term{display:inline-block}.fb-brace{will-change:transform, opacity;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.fb-brace svg{overflow:visible}.fb-brace path{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.fb-team .muted{font-size:.75em;font-weight:500}.fb-team{font-family:var(--font);white-space:nowrap;color:var(--ink);flex-direction:column;align-items:center;gap:2px;font-size:.48em;font-style:normal;line-height:1.15;display:flex;position:absolute;bottom:calc(100% + 4px)}.fb-prefix{white-space:nowrap;will-change:transform, opacity;position:absolute;top:0;right:100%}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:var(--vt-duration,.65s);animation-timing-function:var(--vt-ease,ease-out)}::view-transition-group(patterns-icon){z-index:10}::view-transition-new(*):only-child{animation:none}::view-transition-old(*):only-child{opacity:0;animation:none}.la{position:absolute;inset:0}.la-app{will-change:transform, opacity;flex-direction:column;align-items:center;gap:16px;margin:0;font-size:28px;font-weight:600;display:flex;position:absolute;translate:-50%}.la-app img{border-radius:23%;box-shadow:0 0 0 1px #0000000f,0 20px 40px -24px #00000059}.la-label{color:#3a3a3c;white-space:nowrap;font-size:32px;position:absolute;translate:0 -50%}.la-label.la-delight{color:var(--accent);font-weight:600;translate:none}.la-cell{will-change:transform, opacity;place-items:center;display:grid;position:absolute;translate:-50% -50%}.la-dash{background:#c7c7cc;border-radius:2px;width:18px;height:2.5px}.la-divider{border-top:2px dotted #d6d6da;height:0;position:absolute}.la-col{background:#e0703a14;border-radius:32px;position:absolute}.la-app figcaption{line-height:1}.la-value{color:var(--ink-soft);will-change:transform, opacity;font-size:24px;font-weight:500}.la-value[data-hl=true]{color:var(--accent);font-size:30px;font-weight:700}.la-label[data-gap=true]{color:var(--ink);font-weight:600}.at{position:absolute;inset:0}.at-line{border-top:2px dotted #cfcfd3;height:0;margin-top:-1px;position:absolute}.at-tick{border-left:1.5px solid #d6d6da;width:0;height:12px;position:absolute}.at-year{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:26px;position:absolute;translate:-50%}.at-app{will-change:transform, opacity;flex-direction:column;align-items:center;gap:16px;margin:0;font-size:28px;font-weight:600;display:flex;position:absolute}.at-app img{border-radius:23%;box-shadow:0 0 0 1px #0000000f,0 20px 40px -24px #00000059}.at-app[data-hl=true] figcaption{color:var(--accent)}.at-dot{corner-shape:round;background:var(--ink);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.at-dot[data-hl=true]{background:var(--accent)}.duo-stage{justify-content:center;align-items:flex-end;display:flex;position:relative}.duo-dancer{transform-origin:50% 100%;will-change:transform;animation:1.8s cubic-bezier(.45,0,.55,1) .7s both duo-dance;position:absolute;bottom:40px}.duo-dancer img{border-radius:23%;display:block;box-shadow:0 0 0 1px #0000000f,0 40px 80px -40px #00000059}.duo-shadow{corner-shape:round;will-change:transform, opacity;background:radial-gradient(closest-side,#00000038,#0000);border-radius:50%;height:36px;animation:1.8s cubic-bezier(.45,0,.55,1) .7s both duo-shadow;position:absolute;bottom:18px}@keyframes duo-dance{0%{transform:none}12%{transform:translateY(0)rotate(0)scale(.95,1.06)}25%{transform:translateY(-70px)rotate(-8deg)scale(1)}40%{transform:translateY(0)rotate(-3deg)scale(1.06,.92)}50%{transform:translateY(0)rotate(0)scale(1.06,.92)}62%{transform:translateY(0)rotate(0)scale(.95,1.06)}75%{transform:translateY(-70px)rotate(8deg)scale(1)}90%{transform:translateY(0)rotate(3deg)scale(1.06,.92)}to{transform:none}}@keyframes duo-shadow{0%,50%,to{opacity:1;transform:scale(1.05)}25%,75%{opacity:.5;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.duo-dancer,.duo-shadow{animation:none}}.duo-real{mix-blend-mode:multiply;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes duo-real-in{0%{opacity:0;transform:scale(.94)}}.dorsey{gap:44px}.dorsey video{border-radius:28px;display:block;box-shadow:0 0 0 1px #0000000f,0 40px 80px -40px #00000059}.dorsey .statement{margin-top:8px}.dorsey-name{color:var(--ink-soft);margin-top:-24px;font-size:30px}.dq-video{border-radius:28px;display:block;box-shadow:0 0 0 1px #0000000f,0 40px 80px -40px #00000059}.dq{will-change:transform, opacity;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.dq-inner{position:relative}.dq-mark{font-family:var(--font-math);color:#d1d1d6;font-size:4em;line-height:1;position:absolute;top:-.55em;left:-110px}.dq blockquote{letter-spacing:-.01em;margin:0;line-height:1.25}.dq figcaption{color:var(--ink-soft);margin-top:48px;font-size:.42em}.dq-source{color:inherit;text-underline-offset:.2em;pointer-events:auto;cursor:pointer;-webkit-text-decoration:underline #8a8a8e66;text-decoration:underline #8a8a8e66;transition:color .15s ease-out}@media (hover:hover){.dq-source:hover{color:var(--ink)}}.at-sources a{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #8a8a8e66;text-decoration:underline #8a8a8e66}.ca{position:absolute;inset:0}.ca-icon{will-change:transform, opacity;border-radius:23%;position:absolute;box-shadow:0 0 0 1px #0000000f,0 20px 40px -24px #00000059}.ca-hero{z-index:1}.tp-slash{color:var(--accent);font-weight:300}.tp-tweet{text-align:left;width:1240px;color:var(--ink);will-change:transform, opacity;background:#fff;border:1px solid #0000;border-radius:28px;padding:48px 56px;text-decoration:none;position:relative;box-shadow:0 0 0 1px #0000000f,0 30px 60px -36px #00000040}.tp-tweet header{align-items:center;gap:22px;font-size:34px;display:flex}.tp-tweet header>span{flex-direction:column;line-height:1.25;display:flex}.tp-tweet header .muted{font-size:26px}.tp-tweet img{corner-shape:round;border-radius:50%;width:84px;height:84px}.tp-tweet p{margin:32px 0 0;font-size:48px;line-height:1.35}.tp-caption{text-align:center;max-width:none;margin:0;font-size:44px;position:absolute;left:0;right:0}.owner{gap:56px}.owner-source{color:var(--ink-soft);text-underline-offset:.2em;align-items:center;gap:14px;font-size:30px;-webkit-text-decoration:underline #8a8a8e66;text-decoration:underline #8a8a8e66;transition:color .15s ease-out;display:flex}.owner-source img{border-radius:23%;width:44px;height:44px}@media (hover:hover){.owner-source:hover{color:var(--ink)}}.qc{position:absolute;inset:0}.qc-grid{stroke:#0000000d;stroke-width:1.5px}.qc-axis{fill:none;stroke:#c7c7cc;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.qc-line{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1}.qc-soft{stroke:#c7c7cc;stroke-width:3px}.qc-dashed{stroke-dasharray:2 10}.qc-line[data-hl=true]{stroke:var(--accent)}.qc-peak{stroke:#c7c7cc;stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round}.qc-dot{fill:var(--ink);stroke:var(--paper);stroke-width:4px}.qc-tag{color:var(--ink-soft);white-space:nowrap;font-size:26px;position:absolute;translate:0 -50%}.qc-tag.qc-main{color:var(--ink);font-size:30px;font-weight:600;transition:color .3s ease-out}.qc-tag.qc-main[data-hl=true]{color:var(--accent)}.qc-label{color:var(--ink-soft);white-space:nowrap;font-size:26px;position:absolute}.qc-note{white-space:nowrap;font-size:34px;position:absolute;translate:-50%}.qc-source{color:var(--ink-soft);text-underline-offset:.2em;-webkit-text-decoration:underline #8a8a8e66;text-decoration:underline #8a8a8e66}.qc-y{translate:0 -100%}.qc-label.qc-x{translate:-100%}.qc-note-hl b{color:var(--accent)}.qc-caption{text-align:center;max-width:none;margin:0;font-size:40px;position:absolute;left:0;right:0}.kano-line[data-tone=soft]{stroke:#aeaeb2}.kano-line[data-tone=accent]{stroke:var(--accent)}.kano-tag{color:var(--ink);white-space:nowrap;font-size:32px;font-weight:600;position:absolute;translate:0 -50%}.kano-tag[data-tone=soft]{color:var(--ink-soft)}.kano-tag[data-tone=accent]{color:var(--accent)}.kano-y{translate:-50% -100%}.kano-y-low{translate:-50%}.kano-title{color:var(--ink);white-space:nowrap;font-size:44px;font-weight:600;position:absolute;translate:0 -100%}.tp-alone{margin:0;font-size:48px;line-height:1.35}.doc{justify-content:flex-start;gap:80px;padding-top:150px}.doc-groups{align-items:flex-start;gap:96px;display:flex}.doc-group{flex-direction:column;align-items:center;gap:28px;display:flex}.doc-label{color:var(--ink-soft);font-size:28px}.doc-row{flex-wrap:wrap;justify-content:center;gap:18px;max-width:800px;display:flex}.doc-person{color:inherit;flex-direction:column;align-items:center;gap:10px;width:80px;margin:0;text-decoration:none;display:flex}.doc-row img{corner-shape:round;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px #0000000f}.doc-person span{color:var(--ink-soft);font-size:18px}.enzo-rn{align-items:center;display:flex}.enzo-rn-avatar{corner-shape:round;object-fit:cover;border-radius:50%}.rh-logo{object-fit:contain;width:96px;height:96px;position:absolute;top:96px;left:110px}.sp{position:absolute;inset:0}.sp-scene{perspective:3600px;perspective-origin:50% 20%;width:390px;height:844px;position:absolute;top:118px;left:1080px}.sp-stage,.sp-floor{transform-style:preserve-3d;border-radius:56px;position:absolute;inset:0}.sp-screen{background:#111;overflow:hidden;box-shadow:0 0 0 9px #1a1a1c,0 0 0 10px #3a3a3c,0 60px 100px -40px #00000073}.sp-clip{border-radius:56px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.sp-texts[data-lit] h4,.sp-texts[data-lit] p{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sp-content{text-align:left;padding:70px 32px 160px}.sp-content h4{color:#eee;margin:0 0 8px;font-size:19px;font-weight:700}.sp-content p{color:#999;margin:0 0 22px;font-size:13.5px;line-height:1.45}.sp-fade{background:linear-gradient(#111 40%,#1110);border-radius:56px 56px 0 0;height:70px;position:absolute;top:0;left:0;right:0}.sp-status{color:#fff;font-size:16px;font-weight:600;position:absolute;top:20px;left:46px}.sp-anchor{width:1px;height:1px;position:absolute}.sp-pill-wrap{filter:drop-shadow(0 14px 18px #00000073);transition:filter .35s ease-out;position:absolute;bottom:50px;left:50%;translate:-50%}.sp-pill-wrap[data-lit]{filter:drop-shadow(0 0 1.5px var(--accent)) drop-shadow(0 0 1.5px var(--accent)) drop-shadow(0 0 1px var(--accent))}.sp-pill{clip-path:inset(0 65px round 35px);width:200px;height:70px;transition:clip-path var(--sp-spring-ms,.65s) var(--sp-spring,cubic-bezier(.33, 1, .68, 1));will-change:clip-path;background:#222123;border-radius:40px;position:relative}.sp-pill[data-state=expanded]{clip-path:inset(0 round 35px)}.sp-bar-area{opacity:0;background:#2e2d2e;border-radius:40px;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:opacity .16s ease-out;display:flex;position:absolute;inset:5px}.sp-pill[data-state=expanded] .sp-bar-area{opacity:1;transition:opacity .3s ease-out .18s}.sp-pct{color:#9e9e9e;text-align:center;font-variant-numeric:tabular-nums;width:44px;font-size:15px}.sp-track{background:#ffffff26;border-radius:40px;width:70%;height:5px;position:relative;overflow:hidden}.sp-bar{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.sp-time,.sp-reset{transition:opacity .2s ease-out .25s;position:absolute;top:50%;left:50%;translate:-50% -50%}.sp-pill[data-state=expanded] .sp-time{transition:opacity .12s ease-out}.sp-time{color:#9e9e9e;white-space:nowrap;font-size:13px}.sp-reset{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:22px;height:22px}.sp-pill[data-state=expanded] .sp-time,.sp-pill[data-state=end] .sp-time{opacity:0}.sp-pill[data-state=end] .sp-reset{opacity:1}.sp-overlay{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0}.sp-route{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:2 8;stroke-linecap:round}.sp-runner{fill:var(--accent)}.sp-code{text-align:left;color:var(--ink);margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;line-height:1.62;transition:opacity .4s ease-out;position:absolute;top:250px;left:150px}.sp-code[data-dim]{opacity:.55}.sp-line-code{transition:opacity .3s ease-out,color .3s ease-out}.sp-line-code[data-off]{opacity:.22}.sp-line-code[data-on]{color:var(--accent)}.sp-k{color:var(--ink-soft)}.sp-line-code[data-on] .sp-k,.sp-line-code[data-on] .sp-n{color:inherit}.sp-screen,.sp-fade{transition:box-shadow .35s ease-out}.sp-screen[data-lit]{box-shadow:0 0 0 4px var(--accent), 0 60px 100px -40px #00000073}.sp-fade[data-lit]{box-shadow:0 0 0 4px var(--accent)}.sp-caption{position:absolute;top:990px;left:0;right:0}.sp-caption p{text-align:center;margin:0;font-size:38px;position:absolute;left:0;right:0}.sp-caption code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.tp2{position:absolute;inset:0}.tp2-phone{width:340px;margin:0;position:absolute;top:120px}.tp2-phone[data-os=android]{left:140px}.tp2-phone[data-os=ios]{right:140px}.tp2-phone[data-os=ios] .tp2-screen{box-shadow:0 0 0 9px #1a1a1c,0 0 0 11px #8e8e93,0 50px 90px -40px #00000073}.tp2-phone[data-os=android] .tp2-screen{box-shadow:0 0 0 7px #202124,0 0 0 8px #3c4043,0 50px 90px -40px #00000073}.tp2-home,.tp2-navbar{background:#ffffffd9;border-radius:3px;height:5px;position:absolute;bottom:10px;left:50%;translate:-50%}.tp2-home{width:120px}.tp2-navbar{background:#fff9;width:90px;height:4px;bottom:12px}.tp2-screen{background:#111;border-radius:54px;height:736px;transition:box-shadow .3s ease-out;position:relative;overflow:hidden;box-shadow:0 0 0 9px #1a1a1c,0 0 0 10px #3a3a3c,0 50px 90px -40px #00000073}.tp2-phone[data-os=android] .tp2-screen{border-radius:36px}.tp2-screen[data-lit]{box-shadow:0 0 0 9px #1a1a1c, 0 0 0 13px var(--accent), 0 50px 90px -40px #00000073}.tp2-content{text-align:left;padding:62px 26px 150px}.tp2-content h4{color:#eee;margin:0 0 6px;font-size:17px;font-weight:700}.tp2-content p{color:#999;margin:0 0 20px;font-size:12.5px;line-height:1.45}.tp2-content h4,.tp2-content p{outline-offset:3px;border-radius:4px;outline:2px solid #0000;transition:outline-color .3s ease-out}.tp2-content[data-lit] h4,.tp2-content[data-lit] p{outline-color:var(--accent)}.tp2-phone[data-os=android] .tp2-content h4{font-family:Roboto,SF Pro Text,system-ui,sans-serif;font-weight:600}.tp2-fade{background:linear-gradient(#111 45%,#1110);height:56px;position:absolute;top:0;left:0;right:0}.tp2-status{color:#fff;font-size:15px;font-weight:600;position:absolute;top:18px;left:40px}.tp2-phone[data-os=android] .tp2-status{font-size:13px;font-weight:500;top:14px;left:28px}.tp2-island{background:#000;border-radius:16px;width:104px;height:30px;position:absolute;top:12px;left:50%;translate:-50%}.tp2-punch{corner-shape:round;background:#000;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #222}.tp2-mark{width:1px;height:1px;position:absolute}.tp2-mark-l{vertical-align:middle;margin-left:-14px;margin-right:13px;display:inline-block;position:relative}.tp2-mark-r{vertical-align:middle;margin-left:14px;display:inline-block;position:relative}.tp2-pill-wrap{filter:drop-shadow(0 12px 16px #00000073);transition:filter .3s ease-out;position:absolute;bottom:44px;left:50%;translate:-50%}.tp2-pill-wrap[data-lit]{filter:drop-shadow(0 0 1.5px var(--accent)) drop-shadow(0 0 1.5px var(--accent)) drop-shadow(0 0 1px var(--accent))}.tp2-pill{clip-path:inset(0 65px round 35px);background:#222123;border-radius:40px;width:200px;height:70px;transition:clip-path .65s cubic-bezier(.33,1,.68,1);position:relative}.tp2-pill[data-state=expanded]{clip-path:inset(0 round 35px)}.tp2-bar-area{opacity:0;background:#2e2d2e;border-radius:40px;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:opacity .16s ease-out;display:flex;position:absolute;inset:5px}.tp2-pill[data-state=expanded] .tp2-bar-area{opacity:1;transition:opacity .3s ease-out .18s}.tp2-pct{color:#9e9e9e;text-align:center;font-variant-numeric:tabular-nums;width:44px;font-size:15px}.tp2-track{background:#ffffff26;border-radius:40px;width:70%;height:5px;position:relative;overflow:hidden}.tp2-bar{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.tp2-time{color:#9e9e9e;white-space:nowrap;font-size:13px;transition:opacity .2s ease-out .25s;position:absolute;top:50%;left:50%;translate:-50% -50%}.tp2-pill[data-state=expanded] .tp2-time,.tp2-pill[data-state=end] .tp2-time{opacity:0;transition:opacity .12s ease-out}.tp2-phone figcaption{flex-direction:column;align-items:center;gap:6px;margin-top:30px;display:flex}.tp2-os{color:var(--ink-soft);font-size:22px}.tp2-phone figcaption b{color:var(--accent);min-height:40px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:600;transition:opacity .25s ease-out}.tp2-middle{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0 560px}.tp2-logo{object-fit:contain;width:120px;height:120px;margin-bottom:90px}.tp2-title{margin:34px 0 80px;font-size:40px}.tp2-rows{gap:34px;display:grid}.tp2-row{opacity:.35;grid-template-columns:220px 40px 190px 40px 220px;align-items:baseline;font-size:26px;transition:opacity .35s ease-out;display:grid}.tp2-row[data-on]{opacity:1}.tp2-row .tp2-native{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.tp2-row .tp2-native:first-child{text-align:right}.tp2-row code{text-align:center;color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:25px}.tp2-arrow{text-align:center;color:var(--ink-soft)}.tp2-os{color:var(--ink);justify-content:center;align-items:center;gap:12px;margin-top:34px;font-size:30px;font-weight:600;display:flex}.tp2-os img{width:34px;height:34px}.tp2-head{opacity:1;margin-bottom:6px}.tp2-headcell{color:var(--ink-soft);align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.tp2-headcell:first-child{justify-content:flex-end}.tp2-headcell img{width:22px;height:22px}.tp2-headcell-mid{justify-content:center}.tp2-caption{position:absolute;top:990px;left:0;right:0}.tp2-caption p{text-align:center;margin:0;font-size:38px;position:absolute;left:0;right:0}.tp2-caption code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.kd-quiet{stroke:#d1d1d6}.kd-ghost{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.6}.kd-tag{will-change:transform}.kd-tag span+span{position:absolute;left:0}.tp2-phone[data-os] .tp2-screen[data-lit]{box-shadow:0 0 0 8px #1a1a1c, 0 0 0 12px var(--accent), 0 50px 90px -40px #00000073}.lg{width:1920px;height:1080px;position:absolute;inset:0}.lg-label{fill:var(--ink);font-size:34px;font-weight:600}.lg-sub{fill:var(--ink-soft);font-size:24px}.lg-engrave{fill:#b9b9be;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px;font-weight:600}.lg-leader{fill:none;stroke:#0003;stroke-width:1.5px}.lg-dot{fill:var(--ink)}.lg-ping{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.33,1,.68,1) forwards lg-ping}@keyframes lg-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.lg-cost{fill:var(--accent);font-weight:600}.sc{text-align:left;position:absolute;inset:0}.sc-head{text-align:center;letter-spacing:-.01em;margin:0;font-size:46px;font-weight:600;position:absolute;top:170px;left:0;right:0}.sc-lane{height:96px;position:absolute;left:0;right:0}.sc-title{color:var(--ink);font-size:30px;font-weight:600;position:absolute;top:30px;left:140px}.sc-seg{white-space:nowrap;box-sizing:border-box;border-radius:22px;justify-content:center;align-items:center;height:96px;padding:0 14px;font-size:22px;display:flex;position:absolute;top:0;overflow:hidden}.sc-seg[data-tone=base]{color:#6e6e73;background:#e6e6ea}.sc-seg[data-tone=soft]{color:#8e8e93;background:#f1f1f4}.sc-seg[data-tone=js]{color:#1c1c1e;background:#f7df1e}.sc-first{pointer-events:none;flex-direction:column;align-items:center;height:120px;display:flex;position:absolute;top:-12px;translate:-50%}.sc-first:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:50%}.sc-phone{border:3px solid var(--ink);background:#fff;border-radius:8px;width:26px;height:46px;position:absolute;top:-58px}.sc-first small{white-space:nowrap;color:var(--ink-soft);font-size:20px;position:absolute;top:128px}.sc-axis{background:#d1d1d6;height:2px;position:absolute;top:820px}.sc-axis span{color:var(--ink-soft);font-size:20px;position:absolute;top:12px;right:0}.sc-caption{margin:0;position:absolute;top:880px;left:0;right:0}.sc-caption span{text-align:center;font-size:38px;position:absolute;left:0;right:0}.sc-note{color:var(--ink-soft)}.tn-name{fill:var(--ink);font-size:34px;font-weight:600}.st{position:absolute;inset:0}.st-line{transform-origin:0;background:#d1d1d6;height:2px;position:absolute}.st-span{transform-origin:0;background:#61dafb;border-radius:4px;height:8px;position:absolute}.st-year{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:22px;position:absolute;translate:-50%}.st-dot{corner-shape:round;background:var(--ink);border-radius:50%;width:18px;height:18px;margin-top:1px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #fff}.st-event{text-align:center;width:440px;color:var(--ink);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute}.st-date{color:var(--ink-soft);text-underline-offset:.2em;font-size:22px;-webkit-text-decoration:underline #8a8a8e66;text-decoration:underline #8a8a8e66}.st-title{font-size:30px;line-height:1.3}.st-logo{width:96px;height:96px;position:absolute;translate:-50%}.st-dot-accent{background:var(--accent)}.st-msg{text-align:left;background:#fff;border-radius:28px;width:380px;padding:22px 28px 26px;position:absolute;box-shadow:0 0 0 1px #0000000f,0 24px 50px -24px #00000040}.st-msg:after{content:"";background:#fff;width:18px;height:18px;position:absolute;bottom:-9px;left:36px;translate:-50%;rotate:45deg;box-shadow:1px 1px #0000000f}.st-msg-from{align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.st-msg-from i{corner-shape:round;color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.st-msg p{margin:14px 0 0;font-size:28px;line-height:1.3}.st-clip{position:absolute;top:0;bottom:0;overflow:hidden}.st-in{width:1920px;position:absolute;top:0;bottom:0}.st-tick{background:#c7c7cc;width:2px;height:28px;position:absolute;translate:-50%}.st-month{white-space:nowrap;color:var(--ink-soft);font-size:24px;position:absolute;translate:-50%}.st-bracket{border:2px solid var(--accent);border-top:none;border-radius:0 0 8px 8px;height:14px;position:absolute}.st-bracket span{white-space:nowrap;color:var(--accent);font-size:24px;font-weight:600;position:absolute;top:24px;left:50%;translate:-50%}.st-coin{border-radius:22px;width:92px;height:92px;position:absolute;box-shadow:0 0 0 1px #0000000f,0 14px 30px -14px #0000004d}.st-coin-quote{text-align:center;width:460px;color:var(--ink);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute}.st-pin{corner-shape:round;color:#fff;transform-origin:50% 100%;background:#1c1c1e;border-radius:50%;place-items:center;width:92px;height:92px;font-size:40px;font-weight:600;display:grid;position:absolute;box-shadow:0 14px 30px -14px #0000004d}.cb{justify-content:center;align-items:center;gap:360px;display:flex;position:absolute;inset:0}.cb-app{flex-direction:column;align-items:center;gap:44px;margin:0;display:flex}.cb-icon{border-radius:64px;width:280px;height:280px;box-shadow:0 0 0 1px #0000000f,0 40px 80px -40px #00000059}.cb-app figcaption{flex-direction:column;align-items:center;gap:14px;display:flex}.cb-app b{font-size:44px;font-weight:600}.cb-tag{color:var(--ink-soft);align-items:center;gap:12px;font-size:30px;display:flex}.cb-rn{color:var(--ink);font-weight:600}.cb-rn img{width:38px;height:38px}.cb-slash{color:var(--ink-soft);margin:0 4px;font-weight:400}.cb-rn img.cb-expo{width:32px;height:32px}.qi-by{color:var(--ink-soft);margin:56px 0 0;font-size:30px}.sc[data-still]:not([data-fast]) *,.sc[data-still]:not([data-fast]) :before{transition:none!important}.sc[data-still] .sc-head,.sc[data-still] .sc-title,.sc[data-still] .sc-seg,.sc[data-still] .sc-first,.sc[data-still] .sc-axis,.sc[data-still] .sc-caption,.sc[data-still] .sc-note{animation:.42s cubic-bezier(.33,1,.68,1) both sc-in;animation-delay:calc(var(--i,0) * 60ms + 80ms)}.sc[data-still] .sc-first{animation-name:sc-in-x}@keyframes sc-in{0%{opacity:0;transform:translateY(12px)}}@keyframes sc-in-x{0%{opacity:0;translate:-50% 12px}}@media (prefers-reduced-motion:reduce){.sc[data-still] *{animation:none!important}}.lg-sweep{fill:#fff6a8;transform-box:fill-box;transform-origin:0}.lg-ota-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:2 10;stroke-linecap:round;animation:.7s linear infinite lg-flow}@keyframes lg-flow{to{stroke-dashoffset:-24px}}.lg-cloud{fill:#fff;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.lg-cloud-arrow{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.ota-btn{corner-shape:round;color:#fff;background-color:#e5484d;border-radius:24px;align-items:center;height:48px;padding:0 26px;font-size:22px;font-weight:600;display:flex;position:absolute;top:24px}.ota-btn[data-fixed]{background-color:#1c1c1e}.bm{position:absolute;inset:0}.bm-row{height:52px;color:var(--ink);white-space:nowrap;transform-origin:0;align-items:center;gap:14px;padding-left:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:28px;display:flex;position:absolute}.bm-row[data-dir]{color:var(--ink-soft)}.bm-ico{flex:none;width:36px;height:36px}.bm-chev{fill:none;stroke:#aeaeb2;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;position:absolute;left:-30px}.bm-guide{background:#e5e5ea;width:1.5px;position:absolute;top:0;bottom:0;left:-22px}.bm-bundle{background:#f7df1e;border-radius:28px;flex-direction:column;justify-content:space-between;padding:36px 34px 30px;display:flex;position:absolute;box-shadow:0 40px 80px -40px #00000059}.bm-lines{gap:10px;display:grid}.bm-lines span{background:#1c1c1e47;border-radius:5px;height:10px;transition:opacity .2s ease-out}.bm-bundle b{color:#1c1c1e;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:34px}.bm-names{white-space:nowrap;color:var(--ink-soft);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;position:absolute;translate:-50%}.bm-row[data-open]:before{content:"";z-index:-1;background:#00b4d81a;border-radius:10px;position:absolute;inset:0 -14px 0 -12px;box-shadow:inset 0 0 0 1.5px #00b4d859}.bm-editor{text-align:left;background:#fff;border-radius:24px;width:800px;position:absolute;top:232px;left:855px;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 40px 80px -40px #0000004d}.bm-tab{color:var(--ink);border-bottom:1px solid #ececf0;align-items:center;gap:10px;padding:16px 24px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px;display:flex}.bm-tab .bm-ico{width:24px;height:24px}.bm-code{color:var(--ink);white-space:pre;margin:0;padding:24px 28px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;line-height:1.6}.bm-k{color:#af52de}.bm-s{color:#c4532c}.bm-f{color:#2f6fd6}.bm-t{color:#0a8ea6}.bm-n{color:#2f6fd6}.bm-preview{background:#f7f7f9;border-top:1px solid #ececf0;justify-content:center;padding:24px;display:flex}.bm-preview span{corner-shape:round;color:#fff;background:#1c1c1e;border-radius:28px;padding:16px 64px;font-size:22px;font-weight:600}.bm-ty{color:#8e8e93;background:#e5484d1a;border-radius:4px}.bm-step{white-space:nowrap;margin:0;font-size:40px;position:absolute;top:84px}.bm-step b{font-weight:600}.bs{position:absolute;inset:0}.bs-card{width:720px;top:300px}.bm-editor.bs-left{left:120px}.bm-editor.bs-right{left:1080px}.bs-arrow{color:var(--ink-soft);font-size:56px;position:absolute;top:470px;left:960px;translate:-50%}.bs-hi{color:var(--accent);font-weight:600}.bs-bundle{width:300px;height:380px;top:350px;left:450px}.bs-arrow-mid{top:500px}.bs-hbc{text-align:left;background:#1c1c1e;border-radius:28px;flex-direction:column;justify-content:space-between;width:300px;height:380px;padding:30px;display:flex;position:absolute;top:350px;left:1170px;box-shadow:0 40px 80px -40px #00000073}.bs-hbc pre{color:#ffffff73;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;line-height:1.55}.bs-hbc b{color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:34px}.bs-names{white-space:nowrap;color:var(--ink-soft);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;position:absolute;top:770px;left:1320px;translate:-50%}.bp-flip{flex:none;width:36px;height:36px;display:inline-block;position:relative}.bm-tab .bp-flip{width:24px;height:24px}.bp-flip>span{place-items:center;display:grid;position:absolute;inset:0}.bp-flip .bm-ico{width:100%;height:100%}.bp-ext{display:inline-block;position:relative}.bp-ext>span+span{position:absolute;top:0;left:0}.bp-card{text-align:left;background-color:#fff;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 40px 80px -40px #0000004d}.bp-card[data-yellow]{background-color:#f7df1e}.bp-card[data-dark]{background-color:#1c1c1e}.bp-editor{flex-direction:column;width:800px;height:616px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.bp-code{flex:1;position:relative}.bp-code pre{position:absolute;inset:0}.bp-bundle{position:absolute;top:50%;left:50%;translate:-50% -50%}.bp-title-ink{color:#1c1c1e}.bp-title-white{color:#fff}.bp-filerow{color:var(--ink);white-space:nowrap;align-items:center;gap:10.5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:21px;display:flex;position:absolute;left:40px;translate:0 -50%}.bp-filerow .bm-ico{width:27px;height:27px}@property --sweep{syntax:"<number>";inherits:true;initial-value:0}.bp-bundle{--sweep:0%}.bp-bundle[data-on]{--sweep:100%}.bp-light,.bp-dark{position:absolute;inset:0}.bp-light{-webkit-mask-image:linear-gradient(to bottom, transparent var(--sweep), #000 var(--sweep));-webkit-mask-image:linear-gradient(to bottom, transparent var(--sweep), #000 var(--sweep));mask-image:linear-gradient(to bottom, transparent var(--sweep), #000 var(--sweep))}.bp-dark{-webkit-mask-image:linear-gradient(to bottom, #000 var(--sweep), transparent var(--sweep));-webkit-mask-image:linear-gradient(to bottom, #000 var(--sweep), transparent var(--sweep));mask-image:linear-gradient(to bottom, #000 var(--sweep), transparent var(--sweep));background:#1c1c1e}.bp-bundle .bm-lines{position:absolute;top:36px;left:34px;right:34px}.bp-hex{color:#ffffff73;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;line-height:1.55;position:absolute;top:30px;left:30px}.bp-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:34px;position:absolute;bottom:30px;left:34px}.bp-name span{white-space:nowrap;position:absolute;bottom:0;left:0}.bp-name span:first-child{color:#1c1c1e}.bp-name span:last-child{color:#fff}.bm-lines span{transform-origin:0}.bp-flip>span,.bp-ext>span{transform-origin:50%}.bp-ext>span{display:inline-block}.bp-lines{flex-direction:column;display:flex}.bp-line{white-space:pre;min-height:1.6em;display:block;position:relative}.bp-grow{min-height:0;max-height:0;transition:max-height var(--bp-open-ms,.45s) var(--bp-open,ease-out);overflow:hidden}.bp-grow[data-on]{max-height:1.6em}.bp-erase{vertical-align:bottom;white-space:pre;max-width:26ch;transition:max-width var(--bp-open-ms,.45s) var(--bp-open,ease-out), opacity .25s ease-out;display:inline-block;overflow:hidden}.bp-erase[data-on]{opacity:0;max-width:0}.bp-swap>span{display:block}.bp-swap>span+span{position:absolute;top:0;left:0}.bm-pkg{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.bm-row[data-flown] .bm-guide{opacity:0}.bm-row .bm-guide{transition:opacity .2s ease-out}.bp-title{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:34px;position:absolute;top:36px;left:40px}.bp-sweep{background:#1c1c1e;position:absolute;inset:0}.bp-hexrow{white-space:pre;color:#ffffff80;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;position:absolute;left:40px;translate:0 -50%}.bp-wires{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0}.bp-wire{fill:none;stroke:#c7c7cc;stroke-width:2px;stroke-dasharray:1}.bp-pulse{fill:var(--accent)}.bp-native{text-align:left;background:#fff;border-radius:22px;flex-direction:column;justify-content:center;gap:6px;padding:0 28px;display:flex;position:absolute;box-shadow:0 0 0 1px #00000012,0 24px 50px -30px #0000004d}.bp-native b{color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:26px;font-weight:600}.bp-native span{color:var(--ink-soft);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px}.bp-world{transform-origin:960px 540px;will-change:transform;position:absolute;inset:0}.bp-app{pointer-events:none;border-style:solid;border-color:#c7c7cc;position:absolute}.bp-label{color:var(--ink);white-space:nowrap;font-size:28px;position:absolute;translate:-50%}.bp-label-in{top:calc(100% + 26px);left:50%}.bp-ver{background:#e5e5ea;border-radius:12px;margin-left:10px;padding:3px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;font-weight:600}.bp-ver-new{background:var(--accent);color:#fff;margin:0}.bp-server{flex-direction:column;gap:12px;display:flex;position:absolute}.bp-rack{background:linear-gradient(#3a3a3d,#2a2a2d);border-radius:18px;justify-content:space-between;align-items:center;height:96px;padding:0 28px;display:flex;box-shadow:inset 0 1px #ffffff14,0 20px 40px -24px #00000080}.bp-leds{gap:10px;display:flex}.bp-leds i{corner-shape:round;background:#4a4a4e;border-radius:50%;width:10px;height:10px}.bp-leds i[data-on]{background:#30d158;box-shadow:0 0 8px #30d158b3}.bp-vents{gap:8px;display:flex}.bp-vents i{background:#1c1c1e;border-radius:2px;width:4px;height:44px}.bp-req,.bp-dl{color:var(--ink)}.bp-req path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bp-req path:first-child{stroke-dasharray:1}.bp-req .bp-head{fill:currentColor;stroke:currentColor;stroke-width:2px}.bp-req circle{fill:currentColor}.bp-ask{white-space:nowrap;color:var(--ink);font-size:26px;position:absolute}.bp-wire-dot{fill:#aeaeb2}.bp-dl{color:var(--accent)}.bp-req text,.bp-dl text{fill:currentColor;stroke:none;font-size:24px}.bp-newcode{transform-origin:0 0;z-index:3;background:#1c1c1e;border-radius:32px;position:absolute;box-shadow:0 50px 90px -40px #0000008c}.bp-newcode-ver{background:var(--accent);color:#fff;border-radius:20px;padding:6px 20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:34px;font-weight:600;position:absolute;top:92px;left:40px}.bp-ver-flip{display:inline-block;position:relative}.bp-ver-flip .bp-ver{margin:0}.bp-ver-flip .bp-ver+.bp-ver{position:absolute;top:0;left:0}.qf{position:absolute;inset:0}.qf-lines{width:1920px;height:1080px;position:absolute;inset:0}.qf-line{fill:none;stroke:#d1d1d6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.qf-line[data-hot]{stroke:var(--accent);stroke-width:2.5px}.qf-center{font-size:120px;position:absolute}.qf-factor{white-space:nowrap;color:var(--ink);font-size:34px;position:absolute}.qf-factor[data-hot]{color:var(--accent);font-weight:600}.qg{position:absolute;inset:0}.qg-row{justify-content:center;gap:96px;display:flex;position:absolute;left:0;right:0;translate:0 -50%}.qg-side{position:absolute;translate:0 -50%}.qg-word{white-space:nowrap;line-height:1;position:absolute;translate:-50% -50%}.qg-center{margin:0;font-size:120px;position:absolute;left:960px}.qg-rn{object-fit:contain;width:84px;height:84px;position:absolute;top:405px;left:960px}.qg-swap{display:inline-grid}.qg-swap>span{grid-area:1/1;justify-self:center}.re{flex-direction:column;justify-content:center;gap:150px;padding-bottom:40px;display:flex;position:absolute;inset:0}.re-row{grid-template-columns:1fr 120px 1fr;align-items:center;column-gap:44px;display:grid}.re-value,.re-feature b{white-space:nowrap;font-size:52px;font-weight:600;line-height:1}.re-value{color:var(--accent);visibility:hidden;justify-self:end}.re-fly{white-space:nowrap;color:var(--accent);will-change:transform;font-size:52px;line-height:1;display:grid;position:absolute;translate:-50% -50%}.re-fly>*{grid-area:1/1;justify-self:center}.re-fly b{font-weight:600}.re-fly span{font-weight:400}.re-arrow{width:120px;height:24px;overflow:visible}.re-arrow path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.re-arrow path:first-child{stroke-dasharray:1}.re-feature{text-align:left;justify-self:start;position:relative}.re-feature b{color:var(--ink)}.re-feature small{white-space:nowrap;color:var(--ink-soft);font-size:24px;position:absolute;top:calc(100% + 16px);left:0}.rc{grid-template-columns:repeat(6,290px);place-content:center;align-items:start;row-gap:64px;display:grid;position:absolute;inset:0}.rc-person{will-change:transform, opacity;color:inherit;flex-direction:column;align-items:center;gap:18px;text-decoration:none;display:flex}.rc-person b{color:var(--ink);font-size:22px;font-weight:600}.rc-person b+span,.rc-person span+span{margin-top:-14px}.rc-person img{corner-shape:round;object-fit:cover;border-radius:50%;width:132px;height:132px;box-shadow:0 0 0 1px #0000000f}.rc-person span{white-space:nowrap;color:var(--ink-soft);font-size:18px;font-weight:500}.pw{grid-template-columns:repeat(3,590px);grid-auto-rows:78px;place-content:center;gap:8px 26px;display:grid;position:absolute;inset:0}.pw-pr{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.pw-avatar,.pw-body{will-change:transform, opacity}.pw-avatar{corner-shape:round;border-radius:50%;flex:none;width:44px;height:44px;box-shadow:0 0 0 1px #0000000f}.pw-body{flex-direction:column;gap:5px;min-width:0;display:flex}.pw-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.pw-meta{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.pw-meta img{width:15px;height:15px}.pw-meta i{color:#fff;background:#8250df;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.pw-meta i[data-open]{background:#1f883d}.dh{grid-template-columns:1fr auto auto auto 1fr;align-items:center;column-gap:36px;display:grid;position:absolute;inset:0}.dh p{white-space:nowrap;will-change:transform, opacity;margin:0}.dh-side{font-size:48px}.dh-de{justify-self:end}.dh-rn{justify-self:start;align-items:center;gap:18px;display:flex}.dh-rn img{width:58px;height:58px}.dh-quality{padding-bottom:14px;font-size:120px;line-height:1}.dh-arrow{width:150px;height:24px;overflow:visible}.dh-arrow path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.dh-arrow path:first-child{stroke-dasharray:1}.dw{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:110px;display:grid;position:absolute;inset:0}.dw-role{white-space:nowrap;margin:0;font-size:48px}.dw-list{flex-direction:column;gap:26px;margin:0;padding:0 0 0 48px;list-style:none;display:flex;position:relative}.dw-rule{background:var(--accent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0}.dw-list li{white-space:nowrap;color:var(--ink-soft);will-change:transform, opacity;font-size:32px}.dw-list li b{color:var(--ink);font-weight:600}.dw-role b,.dh-de b{font-weight:600}.dl{white-space:nowrap;margin:0;font-size:48px}.dl b{font-weight:600}.dl .dl-key{color:var(--accent)}.tw{position:absolute;inset:0}.tw-feature{color:var(--ink-soft);white-space:nowrap;font-size:22px;font-weight:600;position:absolute;translate:-50% -50%}.tw-cell{will-change:transform, opacity;background:#ededf0;border-radius:20px;width:190px;height:84px;position:absolute}.tw-cell[data-h],.tw-cell[data-v]{background:#f6c9ae}.tw-cell[data-h][data-v]{background:var(--accent)}.tw-band{border:2.5px solid var(--accent);pointer-events:none;border-radius:30px;position:absolute}.tw-label{white-space:nowrap;flex-direction:column;gap:8px;margin:0;display:flex;position:absolute;translate:0 -50%}.tw-label-v{align-items:center;translate:-50% -50%}.tw-label small+small{margin-top:-4px}.tw-label b{font-size:38px;font-weight:600}.tw-label small{color:var(--ink-soft);font-size:22px}.db{position:absolute;inset:0}.db-utility,.db-delight{border-radius:20px;width:190px;position:absolute}.db-utility{transform-origin:bottom;background:#e4e4e8}.db-delight{background:var(--accent)}.db-legend{color:var(--ink-soft);white-space:nowrap;gap:36px;font-size:22px;display:flex;position:absolute;translate:-50%}.db-legend span{align-items:center;gap:10px;display:flex}.db-swatch{background:#e4e4e8;border-radius:6px;width:18px;height:18px}.db-swatch[data-d]{background:var(--accent)}.db-floor{background:var(--accent);border-radius:2px;height:4px;position:absolute}.db-tools{white-space:nowrap;justify-content:center;gap:72px;font-size:34px;font-weight:600;display:flex;position:absolute;left:0;right:0}.db-tools span{will-change:transform, opacity}.ht{flex-direction:column;align-items:center;gap:18px;display:flex}.ht b{white-space:nowrap;will-change:transform, opacity;font-size:96px;font-weight:600;line-height:1.1}.hd{grid-template-columns:repeat(3,500px);place-content:center;column-gap:50px;display:grid;position:absolute;inset:0}.hd-col{will-change:transform, opacity;flex-direction:column;align-items:center;gap:48px;display:flex}.hd-stage{flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;height:260px;display:flex}.hd-title{white-space:nowrap;font-size:40px;font-weight:600}.hd-button{corner-shape:round;background:var(--ink);color:#fff;will-change:transform;border-radius:999px;padding:22px 64px;font-size:30px;font-weight:600}.hd-caption{color:var(--ink-soft);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px}.hd-term{box-sizing:border-box;border:1.5px solid #e4e4e8;border-radius:22px;align-self:stretch;min-height:180px;padding:0 26px 22px;align-items:flex-start!important;font-size:20px!important}.hd-term-bar{border-bottom:1.5px solid #e4e4e8;align-self:stretch;align-items:center;gap:8px;height:48px;margin:0 -26px 8px;padding:0 18px;display:flex}.hd-term-bar i{corner-shape:round;background:#e4e4e8;border-radius:50%;width:12px;height:12px}.hd-term-bar span{font-family:var(--font);color:var(--ink-soft);align-items:center;gap:8px;margin:0 auto;padding-right:44px;font-size:16px;font-weight:600;display:flex}.hd-claude{background:#d97757;width:18px;height:18px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hd-term,.hd-editor{white-space:nowrap;color:var(--ink);flex-direction:column;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;line-height:1.5;display:flex;position:relative}.hd-prompt{color:var(--accent);font-weight:600}.hd-dim{color:var(--ink-soft);font-size:18px}.hd-ok{color:var(--accent)}.hd-caret{vertical-align:-4px;background:var(--accent);width:2px;height:24px;margin-left:3px;animation:1s step-end infinite hd-blink;display:inline-block}@keyframes hd-blink{50%{opacity:0}}.hd-key{color:var(--ink-soft)}.hd-swap{justify-items:start;display:inline-grid}.hd-swap>*{grid-area:1/1}.hd-bad{text-underline-offset:6px;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:#0000;transition:text-decoration-color .3s cubic-bezier(.33,1,.68,1)}.hd-bad[data-flag]{text-decoration-color:#e5484d}.hd-good{color:var(--accent);font-weight:600}.hd-diags{justify-items:center;display:grid}.hd-diags>*{grid-area:1/1}.hd-diag{color:#e5484d;font-size:18px}.hd-diag-ok{color:var(--ink-soft)}.pt-screen img{object-fit:cover;border-radius:17%/7.8%;width:100%;height:100%;display:block}.pt-screen{will-change:transform, opacity}.pt-hero{will-change:transform, opacity;border-radius:36px;width:1640px;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 30px 60px -24px #0003}.pt-hero video{width:100%;display:block}.pt-row{justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;inset:0}.pt-stack{white-space:nowrap;margin:0;font-size:72px}.pt-stack span{will-change:transform, opacity;display:inline-block}.pt-stack b{color:var(--accent);font-weight:600}.pt-dot{color:var(--ink-soft);margin:0 .35em;font-style:normal}.pt-numbers{justify-content:center;align-items:center;gap:200px;display:flex;position:absolute;inset:0}.pt-numbers div{will-change:transform, opacity;flex-direction:column;align-items:center;gap:10px;display:flex}.pt-numbers b{letter-spacing:-.02em;font-size:180px;font-weight:600;line-height:1}.pt-numbers span{color:var(--ink-soft);font-size:34px}.pt-split{justify-content:center;align-items:center;gap:110px;display:flex;position:absolute;inset:0}.pt-stacked{flex-direction:column;gap:28px;max-width:760px;display:flex}.pt-statement{will-change:transform, opacity;max-width:760px;margin:0;font-size:56px;line-height:1.2}.pt-statement b{font-weight:600}.pt-soft{color:var(--ink-soft);font-size:36px}.pt-fan{gap:24px;display:flex}.pt-end{gap:34px}.pt-end img{will-change:transform, opacity;border-radius:22.5%;width:200px;height:200px;box-shadow:0 0 0 1px #0000000f,0 24px 48px -20px #00000040}.pt-end p{margin:0;font-size:64px}.sn-pins{pointer-events:none;z-index:50;position:absolute;inset:0}.sn-pin{corner-shape:round;background:var(--accent);color:#fff;width:30px;height:30px;font:600 14px var(--font);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;padding:0;transition:scale .2s cubic-bezier(.19,1,.22,1);animation:.42s cubic-bezier(.34,1.4,.64,1) both sn-pop;position:absolute;translate:-50% -50%;box-shadow:0 0 0 2.5px #fff,0 6px 16px -4px #00000059}.sn-pin:hover{scale:1.12}.sn-pin[data-done]{background:#8e8e93}@keyframes sn-pop{0%{scale:0}to{scale:1}}.sn-peek{color:#fff;width:max-content;max-width:320px;font:500 14px/1.35 var(--font);text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#111;border-radius:10px;padding:8px 12px;transition:opacity .16s,translate .26s cubic-bezier(.19,1,.22,1);position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 4px}.sn-pin:hover .sn-peek{opacity:1;translate:-50%}.sn-target{z-index:999;border:1.5px solid var(--accent);pointer-events:none;background:#e0703a14;border-radius:10px;animation:.18s cubic-bezier(.23,1,.32,1) both sn-in;position:fixed}.sn-dot{z-index:1000;corner-shape:round;background:var(--accent);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.3s cubic-bezier(.34,1.4,.64,1) both sn-pop;position:fixed;box-shadow:0 0 0 2px #fff,0 0 0 6px #e0703a40}.sn-box{z-index:1001;width:330px;font-family:var(--font);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:10px;animation:.18s cubic-bezier(.23,1,.32,1) both sn-in;display:flex;position:fixed;box-shadow:0 0 0 1px #00000012,0 20px 50px -12px #00000059}.sn-box[data-closing],.sn-target[data-closing]{animation:.14s cubic-bezier(.23,1,.32,1) both sn-out}@keyframes sn-out{to{opacity:0;scale:.97}}@keyframes sn-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.sn-head{align-items:center;gap:8px;padding:2px 2px 0;display:flex}.sn-head code{text-overflow:ellipsis;white-space:nowrap;color:#0000008c;flex:1;min-width:0;font:12px ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.sn-head code b{color:var(--accent);background:#e0703a1f;border-radius:5px;margin-right:6px;padding:1px 6px;font-weight:600}.sn-head small{color:#00000059;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.sn-box textarea{resize:none;height:78px;font:14px/1.4 var(--font);background:#f4f4f6;border:0;border-radius:10px;outline:none;padding:9px 10px;transition:box-shadow .16s}.sn-box textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent);background:#fff}.sn-actions{align-items:center;gap:6px;display:flex}.sn-keys{color:#0006;flex:1;font-size:11px}.sn-keys kbd{font:11px var(--font);background:#f0f0f2;border-radius:4px;padding:0 4px}.sn-actions button{font:600 13px var(--font);cursor:pointer;background:#f0f0f2;border:0;border-radius:8px;padding:6px 12px}.sn-actions .sn-delete{color:#c4372b;background:0 0}.sn-actions .sn-save{background:var(--accent);color:#fff}.sn-actions .sn-save:disabled{opacity:.4;cursor:default}.dh-q{color:var(--accent);transform-origin:30% 80%;will-change:transform, opacity;margin-left:-10px;font-size:1.25em;line-height:1}.st-discord{background:#5865f2;border-radius:24px;place-items:center;width:104px;height:104px;display:grid;position:absolute;box-shadow:0 10px 30px -12px #0000004d}.st-discord img{width:62px;height:62px}.st-discord-cap{white-space:nowrap;width:640px}.st-tweet{width:900px;color:inherit;background:#fff;border-radius:26px;gap:24px;padding:18px;text-decoration:none;display:flex;position:absolute;box-shadow:0 0 0 1px #0000000f,0 24px 50px -24px #00000040}.st-tweet video{aspect-ratio:16/9;object-fit:cover;border-radius:14px;flex:none;width:400px}.st-tweet-body{text-align:left;flex-direction:column;gap:12px;display:flex}.st-tweet-from{align-items:center;gap:12px;display:flex}.st-tweet-from img{corner-shape:round;border-radius:50%;width:48px;height:48px}.st-tweet-from span{flex-direction:column;display:flex}.st-tweet-from b{font-size:19px;font-weight:600}.st-tweet-from small{color:var(--ink-soft);font-size:15px}.st-tweet-text{font-size:20px;line-height:1.4}.st-tweet-text b{color:var(--accent);font-weight:600}.st-expo{background:#000}.st-expo img{filter:invert();width:56px;height:56px}.st-tweet-text strong{font-weight:600}.rx{flex-direction:column;justify-content:center;align-items:center;gap:110px;display:flex;position:absolute;inset:0}.rx-row{align-items:center;gap:70px;display:flex}.rx-side{will-change:transform, opacity;flex-direction:column;align-items:center;gap:26px;width:300px;display:flex}.rx-side b{white-space:nowrap;font-size:44px;font-weight:600}.rx-rn{width:104px;height:104px}.rx-expo{position:relative}.rx-arrow{width:260px;height:24px;margin-bottom:70px;overflow:visible}.rx-arrow path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rx-line{will-change:transform, opacity;margin:0;font-size:56px}.rx-line b{font-weight:600}.et{flex-direction:column;justify-content:center;align-items:center;gap:64px;display:flex;position:absolute;inset:0}.et-head{will-change:transform, opacity;margin:0;font-size:56px}.et-head b{font-weight:600}.et-grid{grid-template-columns:repeat(2,700px);gap:28px;display:grid}.et-card{color:inherit;will-change:transform, opacity;background:#fff;border-radius:26px;flex-direction:column;gap:14px;padding:28px 32px;text-decoration:none;display:flex;box-shadow:0 0 0 1px #0000000f,0 20px 44px -26px #00000038}.et-label{color:var(--accent);font-size:18px;font-weight:600}.et-quote{font-size:25px;line-height:1.4}.et-quote b{font-weight:600}.et-from{color:var(--ink-soft);align-items:center;gap:10px;margin-top:auto;font-size:16px;display:flex}.et-from img{corner-shape:round;border-radius:50%;width:26px;height:26px}.pt-title{flex-direction:column;align-items:center;gap:72px;display:flex}.pt-url{letter-spacing:-.02em;color:var(--ink-soft);margin:0;font-size:72px;font-weight:500}.pt-url b{color:var(--ink);font-weight:600}.pqr circle{fill:var(--ink)}.pqr-eye rect:first-child{stroke:var(--ink)}.pqr-eye rect:last-child{fill:var(--ink)}.pt-title-row{align-items:center;gap:64px;display:flex}.pt-title-icon{border-radius:22.5%;width:300px;height:300px;box-shadow:0 0 0 1px #0000000f,0 24px 48px -20px #00000040}.pt-title-qr{box-sizing:border-box;border-radius:22.5%;width:300px;height:300px;padding:32px}.pc{position:absolute;inset:0}.pc-arcs{will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pc-arcs path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pc-head{offset-rotate:auto}.pc-role{white-space:nowrap;will-change:transform, opacity;font-size:52px;font-weight:600;position:absolute;translate:-50% -50%}.pc-icon{border-radius:22.5%;width:200px;height:200px;position:absolute;top:540px;left:960px;translate:-50% -50%;box-shadow:0 0 0 1px #0000000f,0 24px 48px -20px #00000040}.pc-icon img{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.pc-heading{align-items:center;gap:26px;display:flex;position:absolute;top:120px;left:140px;translate:0 -50%}.pc-heading img{border-radius:22.5%;width:76px;height:76px;box-shadow:0 0 0 1px #0000000f,0 12px 24px -12px #00000040}.pc-heading .pc-role{position:static;translate:none}.cmp{justify-content:center;align-items:center;gap:120px;display:flex;position:absolute;inset:0}.cmp figure{will-change:transform, opacity;flex-direction:column;align-items:center;gap:30px;margin:0;display:flex}.cmp img{border-radius:22.5%;width:240px;height:240px;box-shadow:0 0 0 1px #0000000f,0 24px 48px -20px #0000004d}.cmp figcaption{font-size:40px;font-weight:600}.cc .ca-icon{box-shadow:0 0 0 .5px #00000014}.cc .cc-hero{z-index:1}.cc-tile{background-repeat:no-repeat}.pt-mvp{gap:26px;top:60px}.pc-statement{will-change:transform, opacity;margin:0;font-size:72px}.pc-statement b{font-weight:600}.idp{justify-content:center;align-items:center;display:flex;position:absolute;inset:60px 0 0}.idp-equation{will-change:transform, opacity;border-radius:32px;width:1080px;box-shadow:0 0 0 1px #0000000f,0 24px 48px -24px #0000004d}.gt figcaption,.gb figcaption{color:var(--ink-soft);font-size:28px;font-weight:600}.gt{justify-content:center;align-items:center;gap:48px;display:flex;position:absolute;inset:60px 0 0}.gt figure,.gb figure{will-change:transform, opacity;flex-direction:column;align-items:center;gap:20px;margin:0;display:flex}.gt video{object-fit:contain;background:#000;border-radius:28px;width:640px;height:480px;box-shadow:0 24px 48px -24px #00000059}.gt-arrow{color:var(--ink-soft);margin-bottom:40px;font-size:56px}.gb{justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;inset:60px 0 0}.gb img,.gb video{object-fit:cover;background:#000;border-radius:24px;width:460px;height:460px;box-shadow:0 24px 48px -24px #00000059}.itl{grid-template-columns:repeat(3,330px);justify-content:center;gap:24px;display:grid;position:absolute;top:250px;left:0;right:0}.itl figure{will-change:transform, opacity;flex-direction:column;gap:8px;margin:0;display:flex}.itl img{aspect-ratio:1;border-radius:24px;width:100%;display:block;box-shadow:0 0 0 1px #0000000f,0 12px 24px -16px #0000004d}.itl figcaption{color:var(--ink);font-size:17px;line-height:1.25}.gb .gb-ui,.gb video.gb-ui{will-change:transform, opacity;background:0 0;border-radius:20px;width:1240px;height:auto;box-shadow:0 0 0 1px #00000014,0 30px 60px -28px #0006}.glbs{justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;inset:60px 0 0}.glbs-video{will-change:transform, opacity;height:640px}.ob-intro{justify-content:center;align-items:center;display:flex;position:absolute;inset:190px 0 60px}.ob-grid{grid-template-columns:repeat(6,auto);place-content:center;gap:28px 32px;display:grid;position:absolute;inset:220px 140px 40px}.pc-heading .pc-and{margin-left:-8px}.pc-and i{color:var(--accent);font-style:normal;font-weight:300}.obt{position:absolute;inset:0}.obt-arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.obt-arrows path{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.obt-arrows circle{fill:var(--accent);stroke:#fff;stroke-width:3px}.obt-label{white-space:nowrap;will-change:transform, opacity;flex-direction:column;gap:6px;margin:0;display:flex;position:absolute;translate:0 -50%}.obt-label b{font-size:40px;font-weight:600}.obt-label small{color:var(--ink-soft);font-size:24px}.obl{position:absolute;inset:0}.obl-stage{perspective:9000px;position:absolute}.obl-screen{width:100%;height:100%;transform-style:preserve-3d;border-radius:54px;position:relative}.obl-frame{pointer-events:none;border-radius:54px;transition:opacity .6s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;box-shadow:0 0 0 7px #0b0b0c,0 0 0 8.5px #c9c9cd,0 40px 80px -30px #0006}.obl-screen[data-split] .obl-frame{opacity:0}.obl-layer{will-change:transform;border-radius:48px;position:absolute;inset:0;overflow:hidden}.obl-screen[data-split] .obl-layer:not([data-k=bg]){overflow:visible}.obl-sheet{border-radius:inherit;opacity:0;background:#090a0dd1;transition:opacity .6s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #e0703a8c}.obl-screen[data-split] .obl-sheet{opacity:1}.obl-still{pointer-events:none;border-radius:48px}.obl-img{width:100%;height:100%;display:block;position:absolute;inset:0}.obl-blur{filter:blur(40px)brightness(.9);transform:scale(1.15)}.obl-anchor{width:2px;height:2px;position:absolute}.obl-anchor:not([data-k=bg]){top:100%;left:50%}.obl-anchor[data-k=bg]{display:none}.obl-label{text-align:center;align-items:center;translate:-50%}.obl-label b{white-space:nowrap;font-size:28px}.obl-label small{white-space:normal;max-width:260px;font-size:19px}.cc-canvas{pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0}.sr{flex-direction:column;justify-content:center;align-items:center;gap:44px;display:flex;position:absolute;inset:0}.sr-who{align-items:center;gap:22px;display:flex}.sr-avatar{corner-shape:round;border-radius:50%;width:72px;height:72px;box-shadow:0 0 0 1px #0000000f}.sr-who p{flex-direction:column;gap:4px;margin:0;display:flex}.sr-who b{letter-spacing:-.01em;font-size:34px;font-weight:600}.sr-who small{color:#00000080;font-size:22px}.sr-slide{aspect-ratio:2628/1466;will-change:transform, opacity;border-radius:24px;width:1360px;box-shadow:0 0 0 1px #0000000f,0 40px 80px -40px #00000059}.op-caption{width:760px;height:100px;position:absolute;top:62px;right:140px}.op-caption p{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;margin:0;display:flex;position:absolute;inset:0}.op-caption b{letter-spacing:-.01em;color:var(--accent);font-size:40px;font-weight:600}.op-caption small{color:#0000008c;font-size:22px}.ov-mvp{justify-content:center;gap:28px;display:flex;position:absolute;top:700px;left:0;right:0}.sb{grid-template-columns:400px 1fr;align-items:center;gap:70px;display:grid;position:absolute;inset:230px 140px 80px}.sb-list{background:#fff;border-radius:28px;padding:34px 36px;box-shadow:0 0 0 1px #0000000f,0 30px 60px -30px #00000040}.sb-brand{align-items:baseline;gap:14px;margin:0 0 22px;display:flex}.sb-brand b{font-size:30px;font-weight:600}.sb-brand small{color:#00000073;font-size:19px}.sb-group{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.sb-group>span{letter-spacing:.08em;text-transform:uppercase;color:#00000061;font-size:15px;font-weight:600}.sb-group i{color:#000000b3;will-change:transform, opacity;border-radius:10px;margin-left:-12px;padding:3px 12px;font-size:21px;font-style:normal}.sb-group i[data-on]{color:var(--accent);background:#e0703a1a;font-weight:600}.sb-videos{flex-wrap:wrap;justify-content:center;gap:34px;display:flex}.sb-videos figure{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}.sb-videos figcaption{color:#0009;font-size:22px;font-weight:500}.sb-argent{text-align:center;color:#00000080;flex-basis:100%;margin:6px 0 0;font-size:22px}.sb-argent b{color:#000000d9;font-weight:600}.kb{grid-template-columns:1fr 560px;align-items:center;gap:90px;display:grid;position:absolute;inset:230px 140px 90px}.kb-path{justify-content:space-between;margin:0 0 22px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:600;display:flex}.kb-path span{color:var(--accent);font-variant-numeric:tabular-nums;font-family:inherit;font-weight:500}.kb-grid{grid-template-columns:repeat(4,1fr);gap:10px 12px;display:grid}.kb-grid span{color:#000000bf;white-space:nowrap;text-overflow:ellipsis;will-change:transform, opacity;background:#fff;border-radius:10px;padding:8px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 6px 14px -10px #00000040}.kb-grid i{color:#0000004d;font-style:normal}.kb-side{flex-direction:column;gap:56px;display:flex}.kb-side blockquote{letter-spacing:-.01em;margin:0;font-size:40px;font-weight:500;line-height:1.3}.kb-side blockquote b{color:var(--accent);font-weight:600}.kb-side cite{color:#0006;margin-top:20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-style:normal;display:block}.kb-stats{color:#0000008c;margin:0;font-size:26px}.kb-stats b{color:#000000e6;font-weight:600}.ps-wrap{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:220px 140px 80px}.ps{grid-template-columns:300px 1fr 420px;column-gap:40px;height:520px;display:grid}.ps>*{justify-content:center;align-items:center;min-width:0;display:flex}.ps .code-card{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.ps .code-card pre{margin-block:auto}.ps-npm{object-fit:contain;object-position:center;box-sizing:border-box;background:#fff;border-radius:24px;width:300px;height:100%;padding:22px 18px;box-shadow:0 0 0 1px #0000000f,0 30px 60px -30px #00000040}.ps-pad{box-sizing:border-box;background:#000;border-radius:44px;height:calc(100% - 14px);margin:0 7px;padding:0 30px;box-shadow:0 0 0 7px #1c1c1e,0 40px 80px -30px #00000073}.ps-keys{grid-template-columns:repeat(3,112px);grid-auto-rows:84px;gap:10px 12px;display:grid;position:relative}.ps-keys span{color:#fff;will-change:transform;border-radius:20px;justify-content:center;align-items:center;font-size:34px;font-weight:500;display:flex}.ps-touch{corner-shape:round;pointer-events:none;background:#969696d9;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.pc2{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:absolute;inset:220px 140px 80px}.pc2-side{background:#fff;border-radius:36px;flex-direction:column;align-items:center;gap:34px;padding:48px 0;display:flex;box-shadow:0 0 0 1px #0000000f,0 30px 60px -30px #0003}.pc2-label{color:#0006;margin:0;font-size:30px;font-weight:600}.pc2-label[data-on]{color:var(--accent)}.pc2-part{position:relative}.pc2-ms{white-space:nowrap;color:#0006;font-variant-numeric:tabular-nums;font-size:20px;position:absolute;top:50%;left:calc(100% + 28px);translate:0 -50%}.pc2-button,.pc2-tile,.pc2-row{will-change:transform, opacity;position:relative}.pc2-button{corner-shape:round;color:#fff;background:#111;border-radius:32px;justify-content:center;align-items:center;width:360px;height:64px;font-size:22px;font-weight:600;display:flex}.pc2-tile{background:linear-gradient(135deg,#2a2a2c,#111);border-radius:26px;width:360px;height:120px}.pc2-row{box-sizing:border-box;background:#f2f2f4;border-radius:20px;align-items:center;gap:16px;width:360px;height:84px;padding:0 18px;display:flex}.pc2-row>i{background:#d6d6da;border-radius:14px;width:48px;height:48px}.pc2-row>span{flex-direction:column;gap:8px;display:flex}.pc2-row b{background:#c4c4c8;border-radius:6px;width:170px;height:12px}.pc2-row small{background:#dcdce0;border-radius:5px;width:110px;height:10px}.pc2-hit{position:relative}.pc2-touch{corner-shape:round;pointer-events:none;background:#aaaaafe6;border-radius:50%;width:30px;height:30px;position:absolute;bottom:18%;right:24%;box-shadow:0 0 0 2px #fffc}.rf{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:220px 140px 80px}.rf-name{align-items:center;gap:16px;margin:0 0 30px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:600;display:flex}.rf-stage{display:grid}.rf-step{will-change:transform, opacity;grid-area:1/1;grid-template-columns:1fr 420px;align-items:center;gap:80px;display:grid}.rf-editor{box-sizing:border-box;height:470px;font-size:24px;position:relative}.rf-editor .code-line[data-flag]{text-underline-offset:6px;-webkit-text-decoration:underline wavy #e5a50a;text-decoration:underline wavy #e5a50a;text-decoration-thickness:2px}.rf-codes{display:grid}.rf-code{grid-area:1/1;margin:0;transition:opacity .5s cubic-bezier(.19,1,.22,1)}.rf-code .code-line[data-add]{background:#2ea0431a;margin:0 -40px;padding:0 40px}.rf-message{color:#000000bf;background:#fff8e6;border-radius:12px;margin:0;padding:14px 18px;font-size:19px;line-height:1.4;transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1);position:absolute;bottom:34px;left:40px;right:40px;box-shadow:inset 0 0 0 1px #e5a50a59}.rf-message b{color:#a06e00;margin-bottom:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:16px;font-weight:600;display:block}.rf-visual{justify-content:center;align-items:center;height:380px;display:flex}.rf-curve{position:relative}.rf-curve span,.rf-curve i{background:#111;border-radius:84px;width:300px;height:300px;display:block}.rf-curve i{border:3px solid var(--accent);box-sizing:border-box;corner-shape:round;background:0 0;transition:opacity .5s cubic-bezier(.19,1,.22,1) .3s;position:absolute;inset:0}.rf-hit{justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.rf-hit i{border:3px dashed var(--accent);background:#e0703a14;border-radius:40px;transition:transform .9s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.rf-hit span{corner-shape:round;color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:52px;display:flex}.rf-touch span{corner-shape:round;color:#fff;background:#111;border-radius:42px;justify-content:center;align-items:center;width:320px;height:84px;font-size:28px;font-weight:600;animation:1.8s linear infinite rf-fade;display:flex}.rf-touch span[data-fixed]{animation:1.8s infinite rf-scale}@keyframes rf-fade{0%,30%{opacity:1}32%,55%{opacity:.2}57%,to{opacity:1}}@keyframes rf-scale{0%,30%{transform:scale(1)}44%,55%{transform:scale(.96)}69%,to{transform:scale(1)}}.pkg-install{color:#0009;background:#0000000b;border-radius:10px;margin-left:14px;padding:6px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px;font-weight:400}.rf-name img{width:38px;height:38px}.rf-list{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:96px;display:grid}.rf-row{will-change:transform, opacity;border-top:1px solid #00000014;grid-template-columns:56px 1fr;row-gap:10px;padding:34px 0 36px;display:grid}.rf-row small{color:#0000004d;font-variant-numeric:tabular-nums;grid-row:1/3;padding-top:6px;font-size:17px;font-weight:500}.rf-row b{letter-spacing:-.01em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:27px;font-weight:500}.rf-row span{color:#00000080;font-size:22px;line-height:1.4}.cs{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:220px 140px 80px}.cs-name img{width:38px;height:38px}.cs-band{will-change:transform, opacity;border-radius:36px;height:340px;position:relative;overflow:hidden}.cs-fill{position:absolute;inset:0}.cs-divider{background:#ffffffe6;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.cs-label{color:#0000008c;margin:16px 0;padding-left:4px;font-size:24px;font-weight:500}.cs-config{color:#00000073;align-self:center;margin-top:40px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:24px}.cs-config b{color:#000000d9;font-weight:500}.pt-swap{--t:clamp(0, (var(--sweep) - var(--from)) / var(--share), 1);position:relative}.pt-swap img{width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.pt-new{clip-path:inset(0 calc((1 - var(--t)) * 100%) 0 0)}.pt-magic{z-index:3;pointer-events:none;width:1920px;height:1080px;position:absolute;inset:0}.en{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:220px 140px 70px}.en-body{grid-template-columns:1fr 40px 390px;align-items:center;margin-top:10px;display:grid}.en-lanes{flex-direction:column;gap:26px;display:flex}.en-lane{grid-template-columns:300px 1fr 280px 1fr 190px 60px;align-items:center;display:grid}.en-screen{align-items:center;gap:18px;display:flex}.en-screen img{object-fit:cover;border-radius:12px;width:64px;height:138px;box-shadow:0 0 0 4px #0b0b0c,0 0 0 5px #c9c9cd,0 14px 28px -14px #0006}.en-screen span{flex-direction:column;gap:4px;display:flex}.en-screen b{font-size:28px;font-weight:600}.en-screen small{color:#00000073;font-size:18px}.en-wire{transform-origin:0;background:#00000026;height:2px;margin:0 14px}.en-wire-out{margin-right:0}.en-yaml{color:#000000bf;background:#fff;border-radius:12px;justify-self:center;padding:10px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:19px;box-shadow:0 0 0 1px #00000014,0 10px 20px -14px #0000004d}.en-loop{flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:6px;width:150px;height:150px;display:flex;position:relative}.en-ring{animation:6s linear infinite en-turn;position:absolute;inset:0;overflow:visible}.en-ring circle{fill:#e0703a0f;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:210 66;stroke-linecap:round}.en-ring path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes en-turn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.en-ring{animation:none}}.en-loop span{align-items:center;gap:6px;font-size:21px;font-weight:600;display:flex}.en-loop span img{width:22px;height:22px}.en-loop small{color:#0000008c;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px}.en-merge{border:2px solid #00000026;border-left:none;border-radius:0 18px 18px 0;align-self:stretch;margin:74px 0;position:relative}.en-merge:before{content:"";background:#00000026;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.en-builds{flex-direction:column;gap:16px;padding-left:30px;display:flex}.en-builds p{color:#00000073;margin:0 0 4px;font-size:20px}.en-builds span{background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;font-size:22px;font-weight:600;display:flex;box-shadow:0 0 0 1px #00000012,0 14px 28px -18px #0000004d}.en-builds img{width:26px;height:26px}.en-foot{color:#00000073;margin:40px 0 0;font-size:22px}.en-foot b{color:#000000d9;font-weight:600}.ov{position:absolute;inset:0;overflow:hidden}.ov-grid{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.ov-thumb{background:#fff;border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #0000001f,0 6px 14px -8px #0000004d}.ov-hero{transform-origin:0 0;will-change:transform;z-index:2;width:1920px;height:1080px;position:absolute;top:0;left:0}.ov-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ov-code{color:#fff;background:#1111119e;justify-content:center;align-items:center;font:600 18px ui-monospace,SF Mono,Menlo,monospace;display:flex;position:absolute;inset:0}.ov-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}@keyframes ov-flash{0%{opacity:0}18%{opacity:.95}to{opacity:0}}.ov-pin{corner-shape:round;background:var(--accent);color:#fff;width:16px;height:16px;font:700 10px/16px var(--font);text-align:center;border-radius:50%;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1.5px #fff}.ov-tick{display:block}.ov-legend{justify-content:center;gap:56px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:70px;left:80px;right:80px}.ov-legend li{color:#0000004d;align-items:center;gap:12px;font-size:24px;font-weight:500;display:flex}.ov-legend li span,.ov-legend li{will-change:transform, opacity}.ov-legend li[data-past]{color:#0000008c}.ov-legend li[data-on]{color:#000000e6}.ov-legend span{corner-shape:round;color:#fff;background:#0000002e;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:600;transition:background .4s cubic-bezier(.19,1,.22,1);display:flex}.ov-legend li[data-on] span,.ov-legend li[data-past] span{background:var(--accent)}.thanks{animation:.6s cubic-bezier(.19,1,.22,1) .2s both thanks-in}@keyframes thanks-in{0%{opacity:0;transform:translateY(10%)scale(.975)}to{opacity:1;transform:none}}.nav-scrim{z-index:900;position:fixed;inset:0}.nav{z-index:901;-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);width:288px;font-family:var(--font);background:#fafafbc7;border-radius:22px;flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) both nav-in;display:flex;position:fixed;top:12px;bottom:12px;left:12px;overflow:hidden;box-shadow:0 0 0 .5px #0000001f,inset 0 0 0 .5px #ffffffb3,0 24px 60px -18px #00000059,0 8px 20px -10px #00000026}.nav[data-closing]{animation:.18s cubic-bezier(.23,1,.32,1) both nav-out}@keyframes nav-in{0%{transform:translate(calc(-100% - 24px))}to{transform:none}}@keyframes nav-out{0%{opacity:1;transform:none}to{opacity:.6;transform:translate(calc(-100% - 24px))}}@media (prefers-reduced-motion:reduce){.nav,.nav[data-closing]{animation:none}}.nav-head{justify-content:space-between;align-items:baseline;padding:16px 18px 8px 44px;display:flex}.nav-head b{letter-spacing:-.01em;font-size:15px;font-weight:600}.nav-head span{color:#0006;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.nav-list{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:6px 10px 12px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000)}.nav-list::-webkit-scrollbar{display:none}.nav-item{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:26px 1fr;align-items:start;gap:6px;width:100%;padding:7px 8px 7px 2px;display:grid}.nav-item:focus{outline:none}@media (hover:hover) and (pointer:fine){.nav-item:not([data-current]):hover .nav-thumb{box-shadow:0 0 0 1.5px #00000047,0 3px 8px -4px #0003}}.nav-n{color:#00000061;text-align:right;font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px;font-weight:500}.nav-thumb{aspect-ratio:16/9;background:#fff;border-radius:9px;transition:box-shadow .12s,transform .16s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 0 0 .5px #00000024,0 3px 8px -4px #0003}.nav-item:active .nav-thumb{transform:scale(.97)}.nav-thumb img{object-fit:cover;width:100%;height:100%;display:block}.nav-thumb em{color:#00000073;justify-content:center;align-items:center;font:500 11px ui-monospace,SF Mono,Menlo,monospace;display:flex;position:absolute;inset:0}.nav-item[data-current] .nav-n{color:var(--accent);font-weight:700}.nav-item[data-current] .nav-thumb{box-shadow:0 0 0 2.5px var(--accent), 0 6px 14px -6px #e0703a73}.nav-keys{color:#0000006b;border-top:.5px solid #00000014;padding:10px 18px 14px 44px;font-size:11px}.nav-keys kbd{min-width:18px;font:500 11px var(--font);text-align:center;background:#0000000f;border-radius:5px;margin-right:2px;padding:1px 4px;display:inline-block}@font-face{font-family:Poppins;font-weight:400;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-display:block}@font-face{font-family:Poppins;font-weight:500;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-display:block}@font-face{font-family:Poppins;font-weight:600;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-display:block}@font-face{font-family:Poppins;font-weight:700;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-display:block}
