@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/landing/assets/manrope-latin-ext-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/landing/assets/manrope-latin-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:100 800;font-display:swap;src:url(/landing/assets/jetbrains-mono-B9CIFXIH.woff2) format("woff2")}:root{--bg: #0e0d0c;--bg-2: #141210;--panel: #171513;--panel-2: #1e1b18;--border: #2b2724;--paper: #f5efe6;--text: #e9e2d7;--dim: #a89e93;--dimmer: #7f766d;--mint: #6cc0b6;--amber: #f2c230;--coral: #e0806a;--display: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--wide: 1180px}:root{--gutter: 80px;--site-gutter: var(--gutter);--site-max: calc(1280px + var(--gutter) * 2)}@media(max-width:1340px){:root{--gutter: 56px}}@media(max-width:1180px){:root{--gutter: 40px}}@media(max-width:760px){:root{--gutter: 18px}}.site-top{position:sticky;top:0;z-index:30;height:60px;background:var(--bg);border-bottom:1px solid var(--border);font-family:var(--display);text-align:left}.site-bar{box-sizing:border-box;display:flex;align-items:center;gap:24px;height:100%;max-width:var(--site-max, var(--wide));margin:0 auto;padding:0 var(--site-gutter, 28px)}.site-brand{display:inline-flex;align-items:center;gap:9px;flex:none;color:var(--paper);text-decoration:none;font:500 18px/1 var(--display);letter-spacing:-.01em}.site-brand img{display:block;flex:none}.site-links{display:flex;align-items:center;gap:24px;margin-left:auto}.site-links a,.site-menu-links a{font:500 14px/1 var(--display);color:var(--dim);text-decoration:none;transition:color .2s}.site-links a:hover,.site-menu-links a:hover{color:var(--paper)}.site-links a.on,.site-menu-links a.on{color:var(--paper);text-decoration:underline 1px;text-decoration-skip-ink:none;text-underline-offset:7px}.site-pill{display:grid;justify-items:center;flex:none;padding:8px 13px;border:1px solid var(--border);border-radius:999px;color:var(--text);font:500 14px/1 var(--display);text-decoration:none;white-space:nowrap;transition:border-color .2s}.site-pill>span{grid-area:1 / 1}.site-pill>.off{visibility:hidden}.site-pill:hover{border-color:#4a433d}.site-menu{display:none}.site-menu>summary{display:grid;place-items:center;width:36px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);list-style:none;cursor:pointer}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:hover{border-color:#4a433d}.site-menu svg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.site-menu-x,.site-menu[open] .site-menu-bars{display:none}.site-menu[open] .site-menu-x{display:block}.site-menu-links{position:absolute;top:100%;left:0;right:0;display:grid;padding:4px var(--site-gutter, 28px) 12px;background:var(--bg);border-bottom:1px solid var(--border)}.site-menu-links a{padding:13px 0;font-size:15px}.site-menu-links a+a{border-top:1px solid var(--border)}.site-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-skip{position:absolute;left:-999px;top:8px;z-index:50;padding:6px 12px;border-radius:6px;background:var(--paper);color:var(--bg)}.site-skip:focus{left:12px}.site-foot{margin-top:96px;border-top:1px solid var(--border);color:var(--dim);font:400 13px/1.5 var(--mono);text-align:left}.site-foot-in{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;max-width:var(--site-max, var(--wide));margin:0 auto;padding:32px var(--site-gutter, 28px) 48px}.site-foot .site-brand{font-size:16px}.site-foot nav{display:flex;flex-wrap:wrap;gap:10px 22px}.site-foot nav a{color:var(--dim);text-decoration:none;transition:color .2s}.site-foot nav a:hover{color:var(--paper)}@media(max-width:1010px){.site-bar{gap:10px}.site-links{display:none}.site-pill{margin-left:auto;padding:8px 11px;font-size:13px}.site-menu{display:block}.site-foot-in{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.site-bar,.site-foot-in,.site-menu-links{--site-gutter: 18px}}@media(max-width:369px){.site-pill-long{display:none}}@media(prefers-reduced-motion:reduce){.site-links a,.site-menu-links a,.site-pill,.site-foot nav a{transition:none}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--display);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}b{font-weight:600;color:var(--paper)}:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:4px}::selection{background:var(--paper);color:var(--bg)}[hidden]{display:none!important}.wide{max-width:var(--wide);margin:0 auto;padding:0 28px}.skip{position:absolute;left:-999px;top:8px;background:var(--paper);color:var(--bg);padding:6px 12px;border-radius:6px;z-index:50}.skip:focus{left:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-top{position:fixed;inset:0 0 auto}@media(max-width:520px){.wide{padding-left:18px;padding-right:18px}}:root{--ink: #3a332c;--ink-2: #5a4e42;--ink-on: #0e0d0c;--wall: 152px}body{position:relative;min-height:100vh;font-size:16px;line-height:1.5}body:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}main,.site-foot{position:relative;z-index:1}main:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse min(980px,66vw) 62% at 50% 52%,rgba(246,228,204,.07),rgba(246,228,204,.025) 55%,transparent 82%)}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:100px}.head h1{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.025em;color:var(--text);text-wrap:balance}.head p{margin-top:10px;color:var(--dim);font-size:17px}.hint-tap{display:none}@media(hover:none),(max-width:959px){.hint-hover{display:none}.hint-tap{display:inline}}.cta{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;background:var(--paper);color:var(--ink-on);border-radius:999px;font-weight:500;font-size:15px;text-decoration:none;transition:background-color .15s}.cta:hover{background:#fffaf2}.room{position:relative;padding:var(--wall) 0 32px}.fig{position:relative;z-index:3;display:block;color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}.art{position:absolute;pointer-events:none;filter:drop-shadow(0 5px 9px rgba(44,30,16,.26));transition:transform .18s cubic-bezier(.3,.7,.4,1),filter .22s}.art picture{display:contents}.art img{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.art .walk{opacity:0}.fig.is-walk .art .walk{opacity:1}.fig.is-walk .art .front{opacity:0}.fig.is-on .art{transform:translateY(-3%)}.cast{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(40,28,16,.5),rgba(40,28,16,.2) 60%,transparent);transition:transform .18s,opacity .18s}.fig.is-on .cast{transform:scale(.86);opacity:.7}.halo{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--c) 34%,transparent),transparent);opacity:0;transition:opacity .22s}.fig.is-on .halo{opacity:1}.name{font-family:var(--mono);font-size:12.5px;line-height:18px;letter-spacing:.01em;color:var(--ink);text-shadow:0 1px 0 rgba(255,251,244,.55);white-space:nowrap;padding:0 7px;border-radius:999px;transition:color .15s}.name:after{content:"";position:absolute;left:7px;right:7px;bottom:-3px;height:2px;border-radius:2px;background:color-mix(in oklab,var(--c) 55%,#1a1612);transform:scaleX(0);transition:transform .18s}.fig.is-on .name{color:var(--ink-on)}.fig.is-on .name:after{transform:scaleX(1)}.fig:focus-visible .name{background:var(--ink-on);color:var(--paper);text-shadow:none}.fig:focus-visible .name:after{bottom:-5px}.dl,.br4{display:none}@media(min-width:960px){.head,.shelf{--u: clamp(.56px, min((100vw - 64px) / var(--sw), (100svh - var(--wall) - 24px) / var(--sh)), 1px)}.head{max-width:none;width:calc(var(--wc) * var(--u));padding-left:0;padding-right:0}.shelf{position:relative;width:calc(var(--sw) * var(--u));height:calc(var(--sh) * var(--u));margin:0 auto}.stone{position:absolute;inset:0;width:100%;height:100%;display:block}.shelf .fig{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--hit) * var(--u));height:calc(var(--h) * var(--u))}.shelf .art{left:calc(var(--art-x) * var(--u));top:0;width:calc(var(--art-w) * var(--u));height:calc(var(--art-h) * var(--u))}.shelf .halo{left:calc(var(--halo-x) * var(--u));top:calc(var(--halo-y) * var(--u));width:calc(var(--halo-s) * var(--u));height:calc(var(--halo-s) * var(--u))}.shelf .cast{left:calc(var(--cast-x) * var(--u));top:calc(var(--cast-y) * var(--u));width:calc(var(--cast-w) * var(--u));height:calc(var(--cast-h) * var(--u))}.shelf .name{position:absolute;left:calc(var(--name-x) * var(--u));top:calc(var(--name-y) * var(--u));transform:translate(-50%,-50%)}.shelf.has-on .fig:not(.is-on) .art{filter:drop-shadow(0 5px 9px rgba(44,30,16,.26)) brightness(.8) saturate(.85)}}.bubble{position:absolute;z-index:20;left:0;top:0;width:352px;padding:12px 16px 13px;background:var(--panel);border:1px solid var(--border);border-radius:14px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s,transform .14s,visibility 0s linear .14s}.bubble.show{opacity:1;visibility:visible;transform:none;transition:opacity .14s,transform .14s,visibility 0s}.bubble.below{transform:translateY(-4px)}.bubble.below.show{transform:none}.eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;line-height:18px;color:var(--dim);white-space:nowrap}.eyebrow b{font-weight:400;color:var(--text)}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--c)}.line{display:flex;align-items:baseline;gap:12px;margin-top:6px}.does{font-size:18px;line-height:24px;font-weight:600;color:var(--paper);letter-spacing:-.01em}.open{margin-left:auto;flex:none;font-family:var(--mono);font-size:12.5px;line-height:18px;color:var(--dim)}.more{margin-top:4px;font-size:14px;line-height:20px;color:var(--dim)}.tail{position:absolute;width:12px;height:12px;background:var(--panel);border:1px solid var(--border);transform:rotate(45deg);left:calc(var(--tx, 50%) - 6px)}.bubble:not(.below) .tail{bottom:-7px;border-top:0;border-left:0}.bubble.below .tail{top:-7px;border-bottom:0;border-right:0}@media(max-width:959px){:root{--wall: 28px}main:before{display:none}.stone{display:none}.shelf{--cols: 4;--slot: min(170px, calc((100vw - 32px) / var(--cols)));--fw: calc(var(--slot) * 1.12);--fh: calc(var(--fw) * 1.2014);--feet: calc(var(--fh) * .9769);--tread: 14px;--cut: calc(var(--slot) * .08);display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;width:calc(var(--cols) * var(--slot));margin:-30px auto 0}.br4{display:block;flex:0 0 100%;height:0}.shelf .fig{width:var(--slot);flex:none;display:flex;flex-direction:column;align-items:center;margin-top:30px;padding:calc(var(--feet) + var(--tread) * .45 + 11px) 0 12px}.shelf .fig:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;top:calc(var(--feet) - var(--tread) * .55);pointer-events:none;clip-path:polygon(var(--cut-l, 0px) 0,calc(100% - var(--cut-r, 0px)) 0,100% var(--tread),100% 100%,0 100%,0 var(--tread));background:linear-gradient(#faf6efe6,#faf6efe6) 0 calc(var(--tread) - 1px) / 100% 1px no-repeat,linear-gradient(#d3c8b4,#e6ddcd 55%,#efe8dc) 0 0 / 100% var(--tread) no-repeat,linear-gradient(rgba(60,44,28,.14),transparent 6px) 0 var(--tread) / 100% calc(100% - var(--tread)) no-repeat,linear-gradient(#e4d9c7,#dccfba 70%,#d0c2aa) 0 var(--tread) / 100% calc(100% - var(--tread)) no-repeat}.shelf .fig:before{content:"";position:absolute;left:-1px;width:2px;bottom:0;top:calc(var(--feet) - var(--tread) * .55);background:linear-gradient(90deg,#5c4c3a52 1px,#fffaf057 1px);pointer-events:none}.shelf .fig[data-row~=start]{--cut-l: var(--cut)}.shelf .fig[data-row~=end]{--cut-r: var(--cut)}.shelf .fig[data-row~=start]:before{display:none}.shelf .art{left:50%;top:0;width:var(--fw);height:var(--fh);margin-left:calc(var(--fw) / -2)}.shelf .cast{left:50%;width:calc(var(--fw) * .6);height:calc(var(--fw) * .1);margin-left:calc(var(--fw) * -.3);top:calc(var(--feet) - var(--fw) * .05)}.shelf .halo{left:50%;width:calc(var(--fw) * .95);height:calc(var(--fw) * .95);margin-left:calc(var(--fw) * -.475);top:calc(var(--fh) * .06)}.shelf .name{position:relative}.shelf .dl{display:block;position:relative;margin-top:3px;padding:0 4px;font-size:14px;line-height:18px;letter-spacing:-.012em;text-align:center;color:var(--ink-2);text-wrap:balance}.shelf.has-on .fig:not(.is-on) .art{filter:drop-shadow(0 5px 9px rgba(44,30,16,.26)) brightness(.84) saturate(.88)}.caption{position:relative;flex:0 0 100%;min-width:0;margin:16px 0 4px;padding:13px 16px 15px;background:var(--panel);border:1px solid var(--border);border-radius:14px;scroll-margin:76px 16px 16px}.caption .tail{top:-7px;border-bottom:0;border-right:0}.caption .eyebrow{align-items:flex-start;white-space:normal}.caption .eyebrow>span:last-child{min-width:0}.caption .dot{margin-top:5px}.caption .does{margin-top:6px}.caption .open-link{display:inline-flex;align-items:center;height:36px;margin-top:12px;padding:0 14px;border:1px solid var(--border);border-radius:999px;font-family:var(--mono);font-size:12.5px;color:var(--text);text-decoration:none}.bubble{display:none}}@media(max-width:599px){.shelf{--cols: 3}.br4{display:none}.shelf .fig[data-row]{--cut-l: 0px;--cut-r: 0px}.shelf .fig[data-row]:before{display:block}.shelf .fig:nth-of-type(3n+1){--cut-l: var(--cut)}.shelf .fig:nth-of-type(3n),.shelf .fig:last-of-type{--cut-r: var(--cut)}.shelf .fig:nth-of-type(3n+1):before{display:none}}@media(max-width:819px){.head{display:block;padding-top:82px}.head h1{font-size:30px}.head p{font-size:15px;margin-top:8px}.cta{margin-top:18px;height:40px}.room{padding-bottom:56px}.site-foot{margin-top:40px}}@media(prefers-reduced-motion:reduce){.art,.cast,.halo,.name,.name:after,.bubble{transition:none!important}.fig.is-on .art,.bubble,.bubble.below{transform:none}}.why,.how{padding-top:96px}.why h2,.how h2{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--paper)}.why-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.why-list li{padding:24px 26px 28px}.why-list li+li{border-left:1px solid var(--border)}.why h3,.how h3{font-size:19px;line-height:1.3;font-weight:600;color:var(--paper);letter-spacing:-.01em}.why p,.how p{margin-top:8px;color:var(--dim);font-size:16px;line-height:1.6}.how-steps{list-style:none;counter-reset:step;margin:24px 0 28px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.how-steps li{counter-increment:step;position:relative;padding:24px 26px 26px 72px}.how-steps li+li{border-top:1px solid var(--border)}.how-steps li:before{content:counter(step);position:absolute;left:26px;top:24px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;font:500 13px/1 var(--mono);color:var(--paper)}.how code{font:400 14px/1.6 var(--mono);color:var(--text)}.how code.cmd{display:block;margin-top:12px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--paper);overflow-x:auto;white-space:pre}.how p a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.how .cta{margin-bottom:40px}@media(max-width:819px){.why-list{grid-template-columns:minmax(0,1fr)}.why-list li+li{border-left:0;border-top:1px solid var(--border)}.why,.how{padding-top:72px}.how-steps li{padding-left:62px}.how-steps li:before{left:20px}}:root{--bg: #071526;--bg-2: #0a1a2e;--panel: #0c1d33;--panel-2: #10233c;--border: #1c2e47}.lead-in{padding-top:8px}.lead-in p{max-width:66ch;color:var(--dim);font-size:17px;line-height:1.6}.lab{margin:0}.lab.top{padding-top:60px}.lab img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.note{max-width:66ch;margin-top:10px;color:var(--dim);font-size:16px;line-height:1.6}.how .note+.how-steps{margin-top:20px}.how-steps li.you:before{border-color:var(--paper);background:var(--paper);color:var(--ink-on)}.rules{padding-top:96px}.rules h2{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--paper)}.logs{list-style:none;max-width:820px;margin-top:20px}.logs li{padding:22px 0 24px;border-top:1px solid var(--border)}.logs li:last-child{border-bottom:1px solid var(--border)}.logs h3{font-size:18px;line-height:1.3;font-weight:600;color:var(--paper);letter-spacing:-.01em}.logs p{max-width:70ch;margin-top:6px;color:var(--dim);font-size:16px;line-height:1.65}.eyebrow{font:500 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dimmer)}.paper{padding-top:8px}.paper h1{max-width:22ch;margin-top:14px;font-size:48px;line-height:1.06;font-weight:600;letter-spacing:-.03em;color:var(--paper);text-wrap:balance}.paper .lede{max-width:62ch;margin-top:18px;color:var(--dim);font-size:18px;line-height:1.6}.card{max-width:820px;margin-top:32px;padding:24px 26px 22px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.meta{display:flex;flex-wrap:wrap;gap:6px 16px;font:400 12.5px/1.4 var(--mono);color:var(--dimmer)}.ptitle{margin-top:10px;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--paper);text-wrap:balance}.ptitle a{text-decoration:none}.ptitle a:hover{text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px}.by{margin-top:8px;color:var(--dim);font-size:15px;line-height:1.55}.docs{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.doc{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 13px;border:1px solid var(--border);border-radius:999px;color:var(--text);font:500 14px/1 var(--mono);text-decoration:none;transition:border-color .15s,color .15s}.doc:hover{border-color:var(--dim);color:var(--paper)}.docs li:first-child .doc{background:var(--paper);border-color:var(--paper);color:var(--ink-on)}.docs li:first-child .doc:hover{background:#fffaf2}.fine{margin-top:14px;color:var(--dimmer);font-size:13.5px;line-height:1.5}.case,.found,.method,.bridge{padding-top:96px}.paper h2,.case h2,.found h2,.method h2,.bridge h2{font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--paper)}.case-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 48px;margin-top:24px;max-width:1040px}.case blockquote{grid-row:span 2;padding-left:22px;border-left:2px solid var(--paper)}.case blockquote p{color:var(--text);font-size:21px;line-height:1.5;letter-spacing:-.01em}.case .yr{display:block;margin-bottom:8px;font:500 13px/1 var(--mono);color:var(--dimmer);letter-spacing:.04em}.case-grid>p{color:var(--dim);font-size:16px;line-height:1.65}.case .fish{color:var(--dimmer);font-size:14.5px}.chart{max-width:820px;margin-top:24px;padding:22px 24px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.runs{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr) 76px;column-gap:18px}.run{display:contents}.run>*{align-self:center}.rl{padding:10px 0;color:var(--text);font-size:14.5px;line-height:1.3}.rv{padding-left:4px;font:500 13px/1 var(--mono);color:var(--paper);white-space:nowrap}.track{position:relative;height:40px;background:repeating-linear-gradient(to right,var(--border) 0 1px,transparent 1px 20%);border-right:1px solid var(--border)}.track .ci{position:absolute;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--paper);opacity:.45}.track .pt{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--paper)}.runs .sep{grid-column:1 / -1;height:0;margin:10px 0;border:0;border-top:1px dashed var(--border)}.run.mem .ci{background:var(--dim)}.run.mem .pt{background:var(--bg);border:2px solid var(--dim)}.ticks{position:relative;height:22px;font:400 12px/22px var(--mono);color:var(--dimmer)}.ticks span{position:absolute;transform:translate(-50%)}.chart figcaption{margin-top:12px;color:var(--dimmer);font-size:13.5px;line-height:1.55}.stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin-top:24px;border-top:1px solid var(--border)}.stats li{padding:22px 28px 0 0}.stats li+li{padding-left:28px;border-left:1px solid var(--border)}.num{display:block;font:500 34px/1.1 var(--mono);letter-spacing:-.03em;color:var(--paper)}.stats p{margin-top:10px;color:var(--dim);font-size:15px;line-height:1.6}.method .logs{margin-top:20px}.method code{font:400 14px var(--mono);color:var(--paper);overflow-wrap:anywhere}.bridge p{max-width:66ch;margin-top:14px;color:var(--dim);font-size:17px;line-height:1.65}.bridge p:first-of-type{color:var(--text)}.bridge a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.head .eyebrow{margin-bottom:12px}.head .used{margin-top:10px;color:var(--text);font-size:17px}.head .used+p{margin-top:4px}.head h2{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.025em;color:var(--text);text-wrap:balance}@media(max-width:760px){.rules,.case,.found,.method,.bridge{padding-top:72px}.paper h1{font-size:34px}.head h2{font-size:32px}.card,.chart{padding:20px 18px 18px}.ptitle{font-size:19px}.case-grid{grid-template-columns:minmax(0,1fr)}.case blockquote{grid-row:auto}.stats{grid-template-columns:minmax(0,1fr)}.runs{grid-template-columns:minmax(0,1fr) 64px}.rl{grid-column:1 / -1;padding:12px 0 0}.track{height:30px}.axis .rl{display:none}.stats li,.stats li+li{padding:20px 0;border-left:0}.stats li+li{border-top:1px solid var(--border)}}
