.sx{--sx-sans:var(--font-geist), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sx-mono:var(--font-geist-mono), "Geist Mono", "SFMono-Regular", Consolas, monospace;--sx-page:#fbfaf9;--sx-window:#fff;--sx-card:#fbfaf9;--sx-fill-1:#19171508;--sx-line:#19171514;--sx-line-strong:#19171529;--sx-fg:#191715;--sx-muted:#57534d;--sx-faint:#79716b;--sx-accent:#1c91ff;--sx-accent-text:#0a6cc6;--sx-success:#418b5c;--sx-warning:#af5511;--sx-viz-1:#2a78d6;--sx-viz-1-soft:#9ec5f4;--sx-viz-mid:#c9c5c1;--sx-primary:#262221;--sx-primary-fg:#fbfaf9;--sx-radius-control:8px;--sx-radius-card:12px;--sx-max:1240px;background:var(--sx-page);min-height:100vh;color:var(--sx-fg);font-family:var(--sx-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}.sx *,.sx :before,.sx :after{box-sizing:border-box}:where(.sx) a{color:inherit;text-decoration:none}.sx ::selection{background:#1c91ff33}.sx-wrap{width:100%;max-width:var(--sx-max);margin:0 auto;padding:0 32px}@media (max-width:720px){.sx-wrap{padding:0 20px}}.sx-label{font-family:var(--sx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-faint);font-size:11px;font-weight:450}.sx-label b{color:var(--sx-accent-text);font-weight:500}.sx-display{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,6.4vw,84px);font-weight:420;line-height:1.02}.sx-h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:420;line-height:1.06}.sx-h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.3}.sx-lead{max-width:34em;color:var(--sx-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.sx-body{color:var(--sx-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.sx-body+.sx-body{margin-top:1em}.sx-accent{color:var(--sx-accent-text)}.sx-link-arrow{color:var(--sx-muted);align-items:center;gap:6px;font-size:14px;transition:color .15s;display:inline-flex}.sx-link-arrow:hover{color:var(--sx-fg)}.sx-link-arrow svg{transition:transform .15s}.sx-link-arrow:hover svg{transform:translate(2px)}.sx-brand small{font-family:var(--sx-mono);color:var(--sx-faint);letter-spacing:.04em;font-size:11px;font-weight:400}.sx-caption{max-width:30em;color:var(--sx-faint);gap:10px;font-size:12.5px;line-height:1.5;display:flex}.sx-caption .sx-label{flex:none;padding-top:1px}.sx-section{padding:120px 0}.sx-section-tight{padding:88px 0}.sx-chapter-head{grid-template-columns:200px minmax(0,1fr);gap:32px;margin-bottom:56px;display:grid}.sx-chapter-num{flex-direction:column;gap:6px;padding-top:10px;display:flex}.sx-chapter-num strong{font-family:var(--sx-mono);color:var(--sx-accent-text);font-size:13px;font-weight:400}.sx-chapter-body{flex-direction:column;gap:22px;max-width:760px;display:flex}@media (max-width:900px){.sx-chapter-head{grid-template-columns:1fr;gap:16px}.sx-section{padding:80px 0}}.sx-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));box-shadow:0 1px 0 var(--sx-line), 0 -1px 0 var(--sx-line);display:grid}.sx-cell{flex-direction:column;gap:12px;padding:32px 28px 36px 0;display:flex}.sx-cell+.sx-cell{box-shadow:inset 1px 0 0 var(--sx-line);padding-left:28px}.sx-grid-2{--cols:2}.sx-grid-2 .sx-cell:nth-child(n+3){box-shadow:inset 0 1px 0 var(--sx-line)}.sx-grid-2 .sx-cell:nth-child(odd){padding-left:0}.sx-grid-2 .sx-cell:nth-child(4){box-shadow:inset 1px 0 0 var(--sx-line), inset 0 1px 0 var(--sx-line)}.sx-cell .sx-body{font-size:15px}@media (max-width:900px){.sx-grid,.sx-grid-2{grid-template-columns:1fr}.sx-cell,.sx-cell+.sx-cell,.sx-grid-2 .sx-cell:nth-child(n){box-shadow:inset 0 1px 0 var(--sx-line);padding:28px 0}.sx-cell:first-child{box-shadow:none}}.sx-figs-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}@media (max-width:860px){.sx-figs-head{flex-direction:column;align-items:flex-start}}.sx-svg-text{fill:var(--sx-faint);font-family:var(--sx-mono);letter-spacing:.04em;font-size:10px}.sx-svg-text-fg{fill:var(--sx-fg);font-family:var(--sx-mono);font-size:10px}.sx-cell .sx-h3 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sx-line-strong);text-decoration-color:var(--sx-line-strong);text-underline-offset:4px;transition:text-decoration-color .15s}.sx-cell .sx-h3 a:hover{-webkit-text-decoration-color:var(--sx-accent);text-decoration-color:var(--sx-accent)}.sx-foot{box-shadow:inset 0 1px 0 var(--sx-line);padding:56px 0 40px}.sx-foot h6{margin:0 0 12px}.sx-foot ul{color:var(--sx-muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.sx-foot ul a:hover{color:var(--sx-fg)}.sx-foot-legal{color:var(--sx-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;font-size:12.5px;display:flex}@media (max-width:760px){.sx-foot-grid{grid-template-columns:1fr 1fr}.sx-foot-grid>:first-child{grid-column:1/-1}}.sx-article{padding:96px 0 120px}.sx-article .sx-wrap{margin:0;padding:0}.sx-article-head{flex-direction:column;gap:24px;width:fit-content;max-width:100%;margin:0 0 72px;display:flex}.sx-article-head>:not(h1){contain:inline-size}.sx-article-head .sx-lead{max-width:none}.sx-article-meta{flex-wrap:wrap;gap:8px 20px;display:flex}.sx-article-byline{flex-wrap:wrap;gap:6px 20px;display:flex}.sx-article-layout{grid-template-columns:220px minmax(0,680px);justify-content:start;gap:64px;display:grid}.sx-toc{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:96px}.sx-toc a{color:var(--sx-faint);font-size:13.5px;line-height:1.35;transition:color .15s}.sx-toc a:hover{color:var(--sx-fg)}.sx-prose{color:var(--sx-fg);font-size:18px;line-height:1.72}.sx-prose h2{letter-spacing:-.03em;margin:72px 0 20px;scroll-margin-top:90px;font-size:30px;font-weight:450;line-height:1.15}.sx-prose h2:first-child{margin-top:0}.sx-prose h2 span{margin-bottom:10px;display:block}.sx-prose p{color:#33302c;text-wrap:pretty;margin:0 0 1.15em}.sx-prose strong{color:var(--sx-fg);font-weight:550}.sx-prose blockquote{box-shadow:inset 2px 0 0 var(--sx-accent);letter-spacing:-.015em;color:var(--sx-fg);margin:36px 0;padding:4px 0 4px 24px;font-size:23px;line-height:1.45}.sx-prose ul{color:#33302c;margin:0 0 1.2em;padding-left:1.1em;list-style:outside}.sx-prose li{margin:.4em 0}.sx-risks{--sx-tone:var(--sx-warning)}.sx-wins{--sx-tone:var(--sx-success)}.sx-prose .sx-marked{border-radius:var(--sx-radius-card);background:color-mix(in srgb, var(--sx-tone) 5%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--sx-tone) 28%, transparent);margin:28px 0 1.2em;padding:0;list-style:none}.sx-prose .sx-marked li{color:var(--sx-fg);grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:14px 20px;display:grid}.sx-prose .sx-marked li+li{box-shadow:inset 0 .5px 0 color-mix(in srgb, var(--sx-tone) 22%, transparent)}.sx-marked svg{width:16px;height:16px;color:var(--sx-tone);align-self:center}@media (max-width:640px){.sx-prose .sx-marked li{padding:14px 16px}}.sx-prose figure{margin:40px 0}.sx-prose figcaption{margin-top:12px}.sx-endnote{box-shadow:inset 0 1px 0 var(--sx-line);color:var(--sx-faint);margin-top:64px;padding-top:24px;font-size:14px}@media (max-width:1000px){.sx-article-layout{grid-template-columns:1fr;gap:32px}.sx-toc{display:none}.sx-prose{font-size:17px}}.sx-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.sx-reveal[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sx-reveal{opacity:1;transition:none;transform:none}}.sx{--sx-page:#f6f5f3;--sx-gutter:240px}.sx>main{padding-left:var(--sx-gutter);padding-right:88px}.sx-brand{font-weight:500;font-size:var(--sx-brand-size,15px);letter-spacing:-.01em;align-items:center;gap:.38em;display:inline-flex}.sx-rail-nav{z-index:30;flex-direction:column;gap:22px;display:flex;position:fixed;top:44px;left:40px}.sx-rail-nav nav{flex-direction:column;gap:12px;padding-left:32px;display:flex}.sx-rail-nav nav a{color:var(--sx-muted);font-size:14.5px;transition:color .15s}.sx-rail-nav nav a:hover,.sx-rail-nav nav a[aria-current=page]{color:var(--sx-fg)}.sx-corner{z-index:30;align-items:center;gap:22px;font-size:14.5px;display:flex;position:fixed;top:22px;right:40px}.sx-corner a{color:var(--sx-muted);height:auto!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important}.sx-corner a:hover{color:var(--sx-fg)}.sx-zrow{grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:72px;max-width:1180px;padding:112px 0;display:grid}.sx-zhero{align-items:center;min-height:100vh;padding-block:120px 80px}.sx-zcol{flex-direction:column;gap:22px;min-width:0;display:flex}.sx-znews{color:var(--sx-accent-text);font-size:14px}.sx-znews:hover{text-underline-offset:3px;text-decoration:underline}.sx-zh1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,4.4vw,58px);font-weight:400;line-height:1.06}.sx-zh2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.14}.sx-zlead{color:var(--sx-muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.sx-zbody{color:var(--sx-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.sx-zactions{gap:32px;margin-top:18px;font-size:15px;display:flex}.sx-zactions a:first-child{color:var(--sx-fg);font-weight:500}.sx-zactions a:last-child{color:var(--sx-faint)}.sx-zactions a:hover{color:var(--sx-accent-text)}.sx-aside{min-width:0;position:relative}.sx-aside-inner{flex-direction:column;gap:28px;display:flex;position:sticky;top:16vh}.sx-aside-art{aspect-ratio:1;width:100%;max-width:420px;margin-inline:auto;position:relative}.sx-aside-art canvas{width:100%;height:100%;position:absolute;inset:0}.sx-aside-cap{max-width:320px;color:var(--sx-faint);margin:0;margin-inline:auto;padding-left:16px;font-size:13px;line-height:1.5;position:relative}.sx-aside-cap:before{content:"";background:var(--sx-accent);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.sx-zgrid{border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line);grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.sx-zcell{flex-direction:column;gap:10px;padding:30px 28px 34px 0;display:flex}.sx-zcell:nth-child(2n){border-left:1px solid var(--sx-line);padding-left:28px;padding-right:0}.sx-zcell:nth-child(n+3){border-top:1px solid var(--sx-line)}.sx-zcell h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:450}.sx-zcell p{color:var(--sx-muted);margin:0;font-size:14.5px;line-height:1.6}.sx-zfaq{border-bottom:1px solid var(--sx-line);margin-top:8px}.sx-zfaq details{border-top:1px solid var(--sx-line)}.sx-zfaq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:16.5px;list-style:none;display:flex}.sx-zfaq summary::-webkit-details-marker{display:none}.sx-zfaq summary:after{content:"+";color:var(--sx-faint);font-weight:300;transition:transform .2s}.sx-zfaq details[open] summary:after{transform:rotate(45deg)}.sx-zfaq details p{max-width:36em;color:var(--sx-muted);margin:-6px 0 22px;font-size:15px;line-height:1.65}.sx-zform{flex-direction:column;gap:16px;max-width:460px;margin-top:10px;display:flex}.sx-zform input{border-radius:8px 0 0 8px;border-color:var(--sx-line-strong)!important;background:var(--sx-window)!important;height:40px!important}.sx-zform button{border-radius:0 8px 8px 0;background:var(--sx-primary)!important;height:40px!important;color:var(--sx-primary-fg)!important}.sx-foot{margin-left:var(--sx-gutter);box-shadow:inset 0 1px 0 var(--sx-line);margin-right:88px;padding:64px 0 40px}.sx-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sx-foot ul a{align-items:center;gap:4px;display:inline-flex}.sx-foot-legal{box-shadow:inset 0 1px 0 var(--sx-line);margin-top:64px;padding-top:28px}@media (max-width:1100px){.sx{--sx-gutter:0px}.sx>main{padding:0 24px}.sx-rail-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--sx-line);background:#f6f5f3e0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;position:sticky;top:0;left:0}.sx-rail-nav nav{flex-direction:row;gap:18px;padding-left:0}.sx-corner{display:none}.sx-zrow{grid-template-columns:1fr;gap:40px;padding:72px 0}.sx-zhero{min-height:0;padding-top:56px}.sx-aside-inner{position:static}.sx-aside-art{max-width:340px}.sx-foot{margin:0 24px}}@media (max-width:640px){.sx-rail-nav nav a[href^=mailto]{display:none}.sx-rail-nav nav{gap:14px}.sx-zgrid{grid-template-columns:1fr}.sx-zcell,.sx-zcell:nth-child(2n){border-left:0;padding:24px 0}.sx-zcell:nth-child(n+2){border-top:1px solid var(--sx-line)}.sx-zform input,.sx-zform button{border-radius:8px}.sx-foot-grid{grid-template-columns:1fr 1fr}}.sx-aside-art:has(.sx-stack){aspect-ratio:auto;max-width:460px}.sx-stack{box-sizing:border-box;width:100%;padding-right:128px;position:relative}.sx-stack svg{width:100%;height:auto;display:block;overflow:visible}.sx-stack-plane{transform:translateY(calc((2.5 - var(--lv)) * 34px));transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.sx-stack[data-in] .sx-stack-plane{transform:none}.sx-stack-grid{fill:none;stroke:#a8a29e;stroke-width:.6px;stroke-dasharray:1.5 2.5;opacity:.7;transition:stroke .4s,opacity .4s}.sx-stack-dot{fill:#a8a29e;transition:fill .4s}.sx-stack-hot{fill:#79716b;transition:fill .4s}.sx-stack-plane[data-active] .sx-stack-grid{stroke:var(--sx-accent);opacity:1;stroke-width:.75px}.sx-stack-plane[data-active] .sx-stack-dot{fill:#6cb6ff}.sx-stack-plane[data-active] .sx-stack-hot{fill:var(--sx-accent)}.sx-stack-labels{width:128px;margin:0;padding:0;list-style:none;position:absolute;inset:0 0 0 auto}.sx-stack-labels li{font-family:var(--sx-mono);letter-spacing:.02em;color:var(--sx-faint);white-space:nowrap;cursor:default;font-size:11px;transition:color .3s;position:absolute;left:24px;transform:translateY(-50%)}.sx-stack-labels li[data-active]{color:var(--sx-accent-text)}.sx-stack-flow{pointer-events:none;--sx-flow-x:10px;width:128px;position:absolute;inset:0 0 0 auto}.sx-stack-flow-track,.sx-stack-flow-fill{left:var(--sx-flow-x);width:1px;position:absolute;transform:translate(-50%)}.sx-stack-flow-track{background:repeating-linear-gradient(to bottom, var(--sx-line-strong) 0 3px, transparent 3px 6px)}.sx-stack-flow-fill{background:var(--sx-accent);transition:top 1s cubic-bezier(.2,.7,.2,1)}.sx-stack .sx-stack-flow-head{left:var(--sx-flow-x);width:9px;height:9px;fill:var(--sx-accent);transition:top 1s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:visible;transform:translate(-50%,-50%)}.sx-stack-flow[data-wrapped] .sx-stack-flow-fill,.sx-stack-flow[data-wrapped] .sx-stack-flow-head{transition:none}@media (prefers-reduced-motion:reduce){.sx-stack-plane{transition:none;transform:none}.sx-stack-flow-fill,.sx-stack .sx-stack-flow-head{transition:none}}@media (max-width:640px){.sx-stack{padding-right:116px}.sx-stack-labels li{white-space:normal;font-size:10px;line-height:1.3;left:16px;right:0}.sx-stack-flow{--sx-flow-x:8px}}:is(.sx-z,.sx:has(.sx-rail-nav)){--sx-page:#f5f5f4;--sx-gutter:216px;background:var(--sx-page);display:flow-root}.sx>main,.sx>.sx-foot{margin-left:var(--sx-gutter);background:var(--sx-window);box-shadow:inset .5px 0 0 var(--sx-line), inset -.5px 0 0 var(--sx-line);margin-right:8px;padding-inline:72px}.sx>main{box-shadow:inset 0 .5px 0 var(--sx-line), inset .5px 0 0 var(--sx-line), inset -.5px 0 0 var(--sx-line);border-radius:14px 14px 0 0;margin-top:8px}.sx>.sx-foot{box-shadow:inset 0 -.5px 0 var(--sx-line), inset .5px 0 0 var(--sx-line), inset -.5px 0 0 var(--sx-line);border-radius:0 0 14px 14px;margin-bottom:8px;padding-top:56px;padding-bottom:32px}.sx>.sx-foot:before{content:"";background:var(--sx-line-strong);height:.5px;margin-bottom:48px;display:block}.sx-foot-legal{box-shadow:none;padding-top:0}.sx-rail-nav{gap:18px;width:188px;top:16px;left:12px}.sx-brand{--altfn-mark-dy:-.075em;height:32px;padding-inline:7px}.sx-rail-nav nav{gap:2px;padding-left:0}.sx-rail-nav nav a{corner-shape:superellipse(1.4);height:32px;color:var(--sx-fg);border-radius:9px;align-items:center;gap:8px;padding-inline:7px;font-size:13.5px;transition:background .12s;display:flex}.sx-rail-nav nav a svg{color:var(--sx-muted)}.sx-rail-nav nav a:hover{background:#1917150a}.sx-rail-nav nav a[aria-current=page]{box-shadow:inset 0 0 0 .5px var(--sx-line);background:#1917150f}.sx-corner{font-size:13px;top:20px;right:28px}.sx-zeyebrow{font-family:var(--sx-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sx-faint);font-size:11px}.sx-zh2{font-size:clamp(26px,2.4vw,32px)}.sx-control{border-radius:var(--sx-radius-control);corner-shape:superellipse(1.4);background:var(--sx-window);height:32px;box-shadow:inset 0 0 0 .5px var(--sx-line-strong), 0 1px 1px #1917150a;justify-content:center;align-items:center;padding-inline:12px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex;color:var(--sx-fg)!important}.sx-control:hover{background:var(--sx-card)}.sx-control-primary{background:var(--sx-primary);box-shadow:none;color:var(--sx-primary-fg)!important}.sx-control-primary:hover{background:#3a3532}.sx-zactions{gap:8px}.sx-zcards{border:0;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sx-zgrid.sx-zcards{grid-template-columns:1fr 1fr}.sx-zcards>*{border-radius:var(--sx-radius-card);corner-shape:superellipse(1.4);background:var(--sx-card);box-shadow:inset 0 0 0 .5px var(--sx-line);flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex;border:0!important}.sx-zcards>.sx-zcell,.sx-zcards>.sx-zcell:nth-child(2n){padding:18px 20px 20px}.sx-zcards>.sx-zcell:last-child:nth-child(odd){grid-column:1/-1}.sx-zcards>li>span{font-family:var(--sx-mono);color:var(--sx-accent-text);font-size:11px}.sx-zcards b,.sx-zcards h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.sx-zcards p{color:var(--sx-muted);margin:0;font-size:13.5px;line-height:1.55}.sx-zfaq summary{padding:18px 0;font-size:15px}.sx-zfaq details p{font-size:14px}.sx-zform input,.sx-zform button{height:32px!important;font-size:13px!important}@media (max-width:1100px){.sx>main,.sx>.sx-foot{box-shadow:none;border-radius:0;margin:0;padding-inline:24px}.sx-rail-nav{background:#f5f5f4e6;gap:12px;width:auto;padding:8px 16px}.sx-rail-nav nav a svg{display:none}.sx-rail-nav nav a{padding-inline:8px}}@media (max-width:640px){.sx-zgrid.sx-zcards{grid-template-columns:1fr}.sx-zcards>*,.sx-zcards>.sx-zcell,.sx-zcards>.sx-zcell:nth-child(2n){padding:16px}}html:has(.sx-rail-nav){background:#f5f5f4}.sx-zhero{min-height:calc(100vh - 16px);padding-block:96px 64px}.sx-zh1{letter-spacing:-.045em;font-size:clamp(42px,4.6vw,62px)}.sx-zrow{padding:128px 0}.sx-zrow+.sx-zrow{box-shadow:inset 0 .5px 0 var(--sx-line)}.sx-zhero+.sx-zrow{box-shadow:none}.sx-zbody{max-width:34em;font-size:16.5px}.sx-zeyebrow{align-items:center;gap:8px;display:inline-flex}.sx-zeyebrow:before{content:"";background:var(--sx-accent);border-radius:2px;width:6px;height:6px}.sx-aside-cap{font-size:12.5px}.sx>.sx-foot .sx-foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.sx-foot-brand{flex-direction:column;gap:10px;display:flex}.sx-foot-brand .sx-brand{padding-inline:0}.sx-foot-brand p{max-width:260px;color:var(--sx-faint);margin:0;font-size:13px;line-height:1.5}@media (max-width:1100px){.sx-zrow{padding:72px 0}}@media (max-width:640px){.sx>.sx-foot .sx-foot-grid{grid-template-columns:1fr 1fr}.sx-foot-brand{grid-column:1/-1}}.sx-prose .sx-rfig{margin:40px 0 44px}.sx-rfig svg{background:var(--sx-card);border-radius:var(--sx-radius-card);width:100%;height:auto;box-shadow:0 0 0 1px var(--sx-line);display:block}.sx-rfig-cap{max-width:none;margin-top:14px}.sx-rfig-dot{fill:var(--sx-viz-mid)}.sx-rfig-dot-in{fill:var(--sx-viz-1-soft)}.sx-rfig-faded{opacity:.45}.sx-rfig-ring{fill:none;stroke:var(--sx-viz-1);stroke-width:1px;stroke-dasharray:3 4}.sx-rfig-relevant{fill:var(--sx-viz-1)}.sx-rfig-missed{fill:none;stroke:var(--sx-warning);stroke-width:1.2px;stroke-dasharray:2 3}.sx-rfig-query{fill:var(--sx-fg)}.sx-rfig-step{fill:var(--sx-accent)}.sx-rfig-route{fill:none;stroke:var(--sx-accent);stroke-width:2px;stroke-linejoin:round}.sx-rfig-skip{fill:none;stroke:var(--sx-warning);stroke-width:1.4px;stroke-dasharray:4 4;opacity:.7}.sx-rfig-skip-dot{fill:none;stroke:var(--sx-warning);stroke-width:1.4px}.sx-rfig-warn{fill:var(--sx-warning);font-family:var(--sx-mono);letter-spacing:.04em;font-size:10px}.sx-rfig-journey{fill:var(--sx-viz-1);opacity:.35}.sx-rfig-journey-stray{fill:var(--sx-warning);opacity:.55}.sx-rfig-halo{fill:var(--sx-viz-1);opacity:.08}.sx-post-preview{margin-bottom:8px;display:block}.sx-post-preview svg{aspect-ratio:2;transition:box-shadow .15s}.sx-post-preview:hover svg,.sx-post-preview:hover .sx-post-preview-art{box-shadow:0 0 0 1px var(--sx-line-strong)}.sx-post-preview-art{aspect-ratio:2;background:var(--sx-card);border-radius:var(--sx-radius-card);box-shadow:0 0 0 1px var(--sx-line);transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.sx-post-preview-art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sx-post-grid .sx-cell:nth-child(2n){padding-right:0}.sx-linkcards .sx-zcell a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.sx-linkcards .sx-zcell a:hover h3{color:var(--sx-accent-text)}.sx-go{color:var(--sx-accent-text);align-items:center;gap:4px;margin-top:4px;font-size:13px;display:inline-flex}.sx-measure{font-family:var(--sx-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--sx-faint);margin-top:4px;font-size:11px}.sx-zcards .sx-measure b{color:var(--sx-accent-text);letter-spacing:.03em;font-size:11px;font-weight:400}.sx-cloud{width:100%;height:100%;display:block;position:absolute;inset:0}.sx-toc .sx-label+a{margin-top:-6px}.sx-toc .sx-label:not(:first-child){margin-top:10px}.sx-prose h3{letter-spacing:-.01em;margin:1.6em 0 .5em;font-size:17px;font-weight:500}.sx-prose h2[id^=for-]{box-shadow:inset 0 .5px 0 var(--sx-line);margin-top:2.4em;padding-top:1.6em}@media (max-width:1100px){.sx-rail-nav nav a.sx-navhow,.sx-rail-nav nav a.sx-navend{display:none}}.sx-blog .sx-section,.sx-blog .sx-section-tight{padding:32px 0}.sx-blog>section:first-child{padding-top:96px}.sx-blog .sx-chapter-head{margin-bottom:0}.sx-blog .sx-figs-head{margin-bottom:24px}.sx-form{flex-direction:column;gap:16px;max-width:520px;margin-top:6px;display:flex}.sx-form label{min-width:0;color:var(--sx-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.sx-form label i{color:var(--sx-warning);margin-left:2px;font-style:normal}.sx-form input,.sx-form textarea{border-radius:var(--sx-radius-control);width:100%;font:inherit;color:var(--sx-fg);background:var(--sx-fill-1);box-shadow:inset 0 0 0 .5px var(--sx-line-strong);border:0;outline:none;padding:10px 12px;font-size:15px;transition:box-shadow .12s}.sx-form input:focus-visible,.sx-form textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--sx-accent)}.sx-form input:disabled,.sx-form textarea:disabled{opacity:.6}.sx-form textarea{resize:vertical;min-height:96px}.sx-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sx-form button{cursor:pointer;align-self:flex-start;gap:8px;height:38px;padding-inline:18px;font-size:14px}.sx-form button:disabled{opacity:.7;cursor:default}.sx-form-error{color:var(--sx-warning);margin:0;font-size:13px}.sx-form-done p{color:var(--sx-muted);margin:0;font-size:15px}.sx-form-done p:first-child{color:var(--sx-fg);margin-bottom:4px;font-weight:500}@media (max-width:640px){.sx-form-row{grid-template-columns:1fr}}
