.art-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.art-meta>div{display:flex;flex-direction:column}.art-meta dt{font-size:12px;font-weight:500;color:rgb(var(--ink) / .65)}.art-meta dd{margin:0;font-size:15px;font-weight:600;color:rgb(var(--ink))}.rounds{display:flex;flex-wrap:wrap;gap:0;counter-reset:r;list-style:none;padding:0;margin:0}.rounds>li{position:relative;flex:1 1 140px;min-width:0}.rounds>li+li:before{content:"";position:absolute;left:-50%;right:50%;top:27px;height:2px;background:#4474b973}.round{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-height:44px;padding:.75rem .4rem;border-radius:.75rem;text-align:center;color:rgb(var(--ink))}a.round:hover{background:#4474b914}.round-dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#4474b9;color:#fff;font:600 13px/1 ui-monospace,Menlo,monospace;box-shadow:0 0 0 4px rgb(var(--surface))}.round-name{margin-top:.35rem;font-size:14px;font-weight:600;line-height:1.3}.round-count{font-size:12px;color:rgb(var(--ink) / .68)}@media (max-width: 639px){.rounds{flex-direction:column}.rounds>li{flex:none}.rounds>li+li:before{inset:-50% auto 50% 22px;width:2px;height:auto}.round{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;gap:0 .75rem;padding:.5rem .4rem}.round-name{margin-top:0}.round-count{margin-left:auto}}.art-round{margin-top:2.25rem;scroll-margin-top:7rem}.art-round-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:1.3rem;line-height:1.3;scroll-margin-top:7rem}.art-round-n{font:600 12px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--link))}.qa-list{margin-top:.75rem;border-radius:.875rem;background:rgb(var(--raised));padding:0 1rem;box-shadow:0 0 0 1px #0f25450a,0 1px 2px #0f25450f,0 10px 28px -14px #0f25452e}[data-theme=dark] .qa-list{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .1)}.qa+.qa{border-top:1px solid rgb(var(--ink) / .08)}.qa{scroll-margin-top:7rem}.qa>summary{display:flex;align-items:flex-start;gap:.75rem;min-height:56px;padding:.9rem 0;cursor:pointer;list-style:none;color:rgb(var(--ink))}.qa>summary::-webkit-details-marker{display:none}.qa>summary:hover .qa-q{color:rgb(var(--link))}.qa-n{flex:none;padding-top:.15rem;font:600 12px/1.4 ui-monospace,Menlo,monospace;color:rgb(var(--ink) / .72)}.qa-q{flex:1;min-width:0;font-size:15.5px;font-weight:600;line-height:1.5;transition:color .15s ease}.qa-chev{flex:none;margin-top:.2rem;opacity:.6;transition:transform .2s cubic-bezier(.22,1,.36,1)}.qa[open]>summary .qa-chev{transform:rotate(180deg)}.qa-diff{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgb(var(--ink) / .14);color:rgb(var(--ink) / .78);margin-top:.05rem}.qa-diff.is-hard{border-color:rgb(var(--coral-text) / .5);color:rgb(var(--coral-text))}.qa-body{padding:0 0 1.25rem 2rem}.qa[open] .qa-body{animation:qa-in .22s cubic-bezier(.22,1,.36,1)}@keyframes qa-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qa-testing{margin:0 0 1rem;padding:.7rem .85rem;border-radius:.625rem;background:rgb(var(--sunken));font-size:14px;line-height:1.6;color:rgb(var(--ink) / .85)}[data-theme=dark] .qa-testing{background:rgb(var(--ink) / .05)}.qa-testing>span{display:block;font:600 12px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--link));margin-bottom:.15rem}.qa-answer{max-width:none}.qa-answer>:last-child{margin-bottom:0}@media (max-width: 639px){.qa-body{padding-left:0}}.qa-toggle{min-height:44px;padding:0 1rem;border-radius:999px;font-size:13px;font-weight:600;color:rgb(var(--link))}.qa-toggle:hover{background:#4474b914}@media (prefers-reduced-motion: reduce){.qa-chev,.qa-q{transition:none}.qa[open] .qa-body{animation:none}}.art-flow{max-width:46rem}.prose-stint code{font-family:ui-monospace,Menlo,monospace;font-size:.9em;padding:.1em .35em;border-radius:.3em;background:rgb(var(--ink) / .07);color:rgb(var(--ink))}.art-callout{display:flex;gap:.65rem;margin:0 0 1rem;padding:.8rem .9rem;border-radius:.75rem;background:#4474b914;color:rgb(var(--ink) / .88)}.art-callout>svg{flex:none;margin-top:.2rem;color:rgb(var(--link))}.art-callout p{margin:0!important}.art-callout.is-warning{background:rgb(var(--coral-text) / .08)}.art-callout.is-warning>svg{color:rgb(var(--coral-text))}.art-code{margin:0 0 1rem;border-radius:.75rem;overflow:hidden;border:1px solid rgb(var(--ink) / .1);background:rgb(var(--raised))}[data-theme=dark] .art-code{background:rgb(var(--sunken))}.art-code-bar{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem 0 .85rem;border-bottom:1px solid rgb(var(--ink) / .08)}.art-code-lang{font:600 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink) / .68)}.art-copy{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 .75rem;border-radius:999px;font-size:12.5px;font-weight:600;color:rgb(var(--link))}.art-copy:hover{background:#4474b91a}.art-code pre{margin:0;padding:.85rem 1rem;overflow-x:auto;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;background:transparent!important}.art-code pre code{padding:0;background:none;font-size:inherit}.art-code pre span{color:var(--shiki-light)}[data-theme=dark] .art-code pre span{color:var(--shiki-dark)}.art-code-cap{padding:.5rem .85rem;border-top:1px solid rgb(var(--ink) / .08);font-size:12.5px;color:rgb(var(--ink) / .7)}.art-figure{margin:0 0 1rem}.art-figure img{width:100%;height:auto;border-radius:.75rem;background:rgb(var(--sunken))}.art-figure figcaption{margin-top:.4rem;font-size:12.5px;color:rgb(var(--ink) / .7)}.art-table{margin:0 0 1rem;overflow-x:auto;border-radius:.75rem;border:1px solid rgb(var(--ink) / .1)}.art-table table{margin:0!important}.art-video{position:relative;aspect-ratio:16 / 9;margin:0 0 1rem;border-radius:.75rem;overflow:hidden;background:#0f2545;width:100%}.art-video iframe{width:100%;height:100%;border:0}.art-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#fff!important;text-decoration:none!important;font-weight:600;padding:1rem;text-align:center}.explainer-slot{container-type:inline-size;margin:0 0 1.25rem}.explainer-slot stint-explainer{display:block;margin:0;color:rgb(var(--ink));--stint-ex-accent: #4474b9;--stint-ex-accent-text: rgb(var(--link));--stint-ex-coral: #ff6b35}.explainer-slot stint-explainer:not(:defined){aspect-ratio:4 / 5;border-radius:14px;background:rgb(var(--ink) / .04)}.explainer-slot[data-kind=table-transform] stint-explainer:not(:defined),.explainer-slot[data-kind=code-walk] stint-explainer:not(:defined),.explainer-slot[data-kind=spark] stint-explainer:not(:defined){aspect-ratio:2 / 3}@container (min-width: 520px){.explainer-slot stint-explainer:not(:defined),.explainer-slot[data-kind=spark] stint-explainer:not(:defined){aspect-ratio:3 / 2}.explainer-slot[data-kind=table-transform] stint-explainer:not(:defined),.explainer-slot[data-kind=code-walk] stint-explainer:not(:defined){aspect-ratio:4 / 3}}.explainer-noscript{padding:1rem;border-radius:.75rem;background:rgb(var(--sunken));font-size:14px}.explainer-noscript ol{margin:.5rem 0 0;padding-left:1.25rem;list-style:decimal}.art-proof{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem;border-radius:.875rem;background:rgb(var(--sunken))}[data-theme=dark] .art-proof{background:rgb(var(--ink) / .05)}.art-proof-num{flex:none;min-width:3.5rem;font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:rgb(var(--success))}.topics{display:grid;gap:.5rem;list-style:none;padding:0}.topic{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.6rem .9rem;border-radius:.75rem;background:rgb(var(--sunken));font-size:14.5px;color:rgb(var(--ink));transition:background-color .15s ease}[data-theme=dark] .topic{background:rgb(var(--ink) / .05)}.topic:hover{background:#4474b91a}.topic>svg{flex:none;color:rgb(var(--link))}.topic-count{flex:none;font-size:12.5px;color:rgb(var(--ink) / .7)}.art-cta{padding:1.5rem;border-radius:.875rem;background:rgb(var(--raised));box-shadow:0 0 0 1px #0f25450a,0 1px 2px #0f25450f,0 10px 28px -14px #0f25452e}[data-theme=dark] .art-cta{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .1)}.art-toc{max-height:calc(100vh - 22rem);overflow:auto}.art-toc ol{list-style:none;padding:0;margin-left:0}.toc-round{display:block;font-size:13px;font-weight:600;color:rgb(var(--ink))}.toc-round:hover{color:rgb(var(--link))}.toc-q{display:block;padding:.3rem 0 .3rem .65rem;border-left:2px solid rgb(var(--ink) / .1);font-size:12.5px;line-height:1.45;color:rgb(var(--ink) / .72);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toc-q:hover{color:rgb(var(--link))}.toc-q.is-on{border-left-color:#4474b9;color:rgb(var(--ink));font-weight:500}
