@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d633ac5f-module__BboVrW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d633ac5f-module__BboVrW__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_768fb615-module__nw7kYW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_768fb615-module__nw7kYW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@layer resets{*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0}.marketing a,.marketing button,.marketing input,.marketing summary{touch-action:manipulation}summary::-webkit-details-marker{display:none}.marketing details[open]>summary:after{content:"−"!important}}.marketing{--paper:#f7f7f8;--paper-raised:#fff;--surface:#fff;--surface-raised:#fafafa;--ink:#18181b;--ink-soft:#71717a;--line:#e4e4e7;--line-strong:#d4d4d8;--mark:#18181b;--mark-hover:#3f3f46;--mark-ink:#fafafa;--accent:#34d399;--accent-hover:#2dd4a0;--accent-ink:#052e1a;--accent-muted:#34d3992e;--hover:#18181b0d;--good:#059669;--focus:#18181b;--shadow-soft:0 1px 2px #18181b0a, 0 12px 40px #18181b0f;--demo-shadow:0 24px 80px #18181b1f, 0 0 0 1px #18181b0f;--surface-muted:#f0f0f2;--hero-glow:radial-gradient(ellipse 90% 70% at 50% -30%, #34d3991f, transparent 55%), radial-gradient(ellipse 60% 40% at 80% 10%, #18181b0a, transparent 50%);--layout-max:1360px;--layout-pad:clamp(20px, 5vw, 64px);--layout-prose:75ch;--layout-intro:min(60rem, 100%);--motion-duration:.18s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--shadow-lift:0 20px 50px #18181b1a, 0 0 0 1px #18181b0a;--ring-accent:0 0 0 1px color-mix(in srgb, var(--accent) 35%, var(--line)), 0 0 48px color-mix(in srgb, var(--accent) 12%, transparent);--viz-bg:color-mix(in srgb, var(--surface-muted) 65%, var(--paper));--viz-surface:var(--paper-raised);--viz-line:var(--line);--viz-ink:var(--ink);--viz-muted:var(--ink-soft);--viz-accent:var(--accent);--viz-accent-soft:var(--accent-muted);--viz-bar:#18181b;--viz-bar-ink:#e4e4e7;--viz-warn:#d97706;--card-border:color-mix(in srgb, var(--accent) 18%, var(--line));--card-border-hover:color-mix(in srgb, var(--accent) 40%, var(--line));--viz-stage:radial-gradient(120% 80% at 50% 0%, #34d3991f, transparent 60%), linear-gradient(180deg, #f3f3f5, #e9e9ec);--viz-fill:#f1f1f3;--viz-fill-strong:#e2e2e6;--viz-hover:#18181b0a;--viz-line-strong:var(--line-strong);--viz-danger:#dc2626;--code-bg:#18181b;--code-fg:#e4e4e7;--code-comment:#71717a;--code-key:#fafafa;--code-string:#a1a1aa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;overflow-x:clip}.marketing:after{content:"";pointer-events:none;z-index:0;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:128px 128px;position:fixed;inset:0}.marketing ::selection{color:#18181b;background:#e4e4e7}html[data-theme=dark] .marketing{--paper:#0c0c0e;--paper-raised:#18181b;--surface:#141416;--surface-raised:#1a1a1e;--ink:#e4e4e7;--ink-soft:#a1a1aa;--line:#27272a;--line-strong:#3f3f46;--mark:#fafafa;--mark-hover:#e4e4e7;--mark-ink:#18181b;--accent:#34d399;--accent-hover:#4ade80;--accent-ink:#052e1a;--accent-muted:#34d39924;--hover:#ffffff0f;--good:#34d399;--focus:#fafafa;--shadow-soft:0 1px 2px #00000059, 0 16px 48px #00000073;--demo-shadow:0 32px 100px #0000008c, 0 0 0 1px #ffffff0f;--surface-muted:#101012;--hero-glow:radial-gradient(ellipse 90% 70% at 50% -25%, #34d3991a, transparent 55%), radial-gradient(ellipse 50% 35% at 75% 5%, #ffffff0a, transparent 50%);--shadow-lift:0 24px 60px #00000073, 0 0 0 1px #ffffff0d;--viz-bar:#0a0a0b;--viz-bar-ink:#d4d4d8;--viz-warn:#fbbf24;--code-bg:#111113;--code-fg:#e4e4e7;--code-comment:#71717a;--code-key:#fafafa;--code-string:#a1a1aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .marketing:after{opacity:.2;mix-blend-mode:soft-light}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .marketing:after{opacity:.2;mix-blend-mode:soft-light}html:not([data-theme=light]) .marketing{--paper:#0c0c0e;--paper-raised:#18181b;--surface:#141416;--surface-raised:#1a1a1e;--ink:#e4e4e7;--ink-soft:#a1a1aa;--line:#27272a;--line-strong:#3f3f46;--mark:#fafafa;--mark-hover:#e4e4e7;--mark-ink:#18181b;--accent:#34d399;--accent-hover:#4ade80;--accent-ink:#052e1a;--accent-muted:#34d39924;--hover:#ffffff0f;--good:#34d399;--focus:#fafafa;--shadow-soft:0 1px 2px #00000059, 0 16px 48px #00000073;--demo-shadow:0 32px 100px #0000008c, 0 0 0 1px #ffffff0f;--surface-muted:#101012;--hero-glow:radial-gradient(ellipse 90% 70% at 50% -25%, #34d3991a, transparent 55%), radial-gradient(ellipse 50% 35% at 75% 5%, #ffffff0a, transparent 50%);--shadow-lift:0 24px 60px #00000073, 0 0 0 1px #ffffff0d;--viz-bar:#0a0a0b;--viz-bar-ink:#d4d4d8;--viz-warn:#fbbf24;--code-bg:#111113;--code-fg:#e4e4e7;--code-comment:#71717a;--code-key:#fafafa;--code-string:#a1a1aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark] .marketing{--viz-stage:radial-gradient(120% 80% at 50% 0%, #34d39917, transparent 60%), linear-gradient(180deg, #1c1c1f, #131315);--viz-surface:#0e0e10;--viz-fill:#1d1d21;--viz-fill-strong:#2a2a2f;--viz-hover:#ffffff0a;--viz-danger:#f87171}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .marketing{--viz-stage:radial-gradient(120% 80% at 50% 0%, #34d39917, transparent 60%), linear-gradient(180deg, #1c1c1f, #131315);--viz-surface:#0e0e10;--viz-fill:#1d1d21;--viz-fill-strong:#2a2a2f;--viz-hover:#ffffff0a;--viz-danger:#f87171}}.m-when-dark,html[data-theme=dark] .m-when-light{display:none}html[data-theme=dark] .m-when-dark{display:inline}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .m-when-light{display:none}html:not([data-theme=light]) .m-when-dark{display:inline}}@media (prefers-reduced-motion:reduce){.marketing,.marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing:after{display:none}}@layer priority1;@layer priority2{.xln7xf2{font:inherit}.x10a8y8t{inset:0}.xkdpibf{margin:-1px}.xkc5qi{margin:0 0 10px}.xjgi5au{margin:0 0 12px}.xkaeupc{margin:0 0 16px}.xwd23ue{margin:0 0 4px}.xxo7ifb{margin:0 10px 10px}.x1ghz6dp{margin:0}.x108lf0y{margin:10px 0 0}.x43sgic{margin:10px 0 18px}.x1uud7ro{margin:12px 0 0}.x9o5595{margin:12px 14px 0}.xah2da2{margin:12px 14px 14px}.xzmowlt{margin:14px 0 0}.x1nwyajf{margin:16px 0 0}.x18irziz{margin:16px 0 24px}.x2y9m5t{margin:20px auto 0}.x1pohig4{margin:22px 0 0}.x7rvb68{margin:28px 0 0}.x1cpde12{margin:2px 0 0}.x1b7bmi3{margin:32px 0 0}.xe42lgd{margin:40px 0 0}.xabx8x8{margin:6px 0 0}.x1yfoqg1{margin:6px 0 12px}.xe6w4ck{margin:8px 0 0}.x1otwoj5{margin:8px 0 3px}.x1bpp3o7{margin:auto}.x1717udv{padding:0}.x6yrr3s{padding:10px 12px}.x7z7khe{padding:10px}.x18voehp{padding:11% 7%}.x1uoca44{padding:12px 14px 0}.x1gqud3g{padding:12px 14px}.xc7ga6q{padding:12px}.x1j671cp{padding:14px 16px}.xcztzz0{padding:16px 0 0}.x12kmqmk{padding:16px 10px}.x1enw65i{padding:16px 12px}.x1tamke2{padding:16px}.x12ox6j3{padding:1px 6px}.x1lsdtu9{padding:20px 18px 22px}.xggk2y7{padding:24px}.x1i3ajwb{padding:2px}.x18juh3m{padding:3px 6px}.x1asu97y{padding:3px 8px}.x9ms5i6{padding:3px}.x14t7dry{padding:4px 6px 4px 4px}.xdqdrvq{padding:4px 8px}.x36usyh{padding:5px 10px}.x8lhhth{padding:5px 8px}.x8h5oo0{padding:5px 9px}.x1arfzav{padding:6px 12px}.x1160tuk{padding:8px 10px}.x1q773pt{padding:8px 11px}.x153ncpu{padding:8px 12px}.xe8ttls{padding:8px}.x1vjb41o{padding:9px 8px 8px 12px}.xpt9luh{padding:var(--x11iqwwx)}.x1ujk9mn{padding:var(--x7s3re9)}.x13hsv8c{padding:var(--x8b0g7d)}.x1hkgwqb{padding:var(--x9afo24)}}@layer priority3{.x1s9wkb6{border-color:#18181b}.x1tffbys{border-color:#d97706}.x1gqa2wy{border-color:#e4e4e7}.x1i6dcmp{border-color:color-mix(in srgb,var(--line) 90%,transparent)}.xn5avk4{border-color:color-mix(in srgb,var(--viz-accent) 70%,var(--viz-line))}.x1e27jlf{border-color:#18181b1a}.x9r1u3d{border-color:#0000}.x119ba7t{border-color:var(--accent)}.x1pp3pk1{border-color:var(--card-border-hover)}.x1k2u4od{border-color:var(--card-border)}.x1julww8{border-color:var(--line-strong)}.x6fouwu{border-color:var(--line)}.x1bprhx5{border-color:var(--mark)}.x1m9q7su{border-color:var(--viz-line)}.x1blg4cb{border-color:var(--x1s9w154)}.x2u8bby{border-radius:0}.xbvija{border-radius:1.5px}.x1q4ynmn{border-radius:10px}.x1ctf4ec{border-radius:11px}.x4pepcl{border-radius:12px}.xixl9f9{border-radius:14px}.xgqmno8{border-radius:16px}.x1m3ak92{border-radius:20px}.x1khhgft{border-radius:24px}.x18zih8k{border-radius:3px}.x12oqio5{border-radius:4px}.xue2tmz{border-radius:50% 50% 46% 46%/64% 64% 36% 36%}.x16rqkct{border-radius:50%}.x1sxf85j{border-radius:5px}.x1kogg8i{border-radius:6px}.xu4hgxq{border-radius:7px}.xur7f20{border-radius:8px}.x1e6avla{border-radius:999px}.xhpnuu7{border-radius:9px}.x1fghcze{border-radius:var(--xgemeu7)}.x1y0btm7{border-style:solid}.xc342km{border-width:0}.xmkeg23{border-width:1px}.xdh2fpr{border-width:2px}.x1otvp5z{flex:0 0 100%}.x98rzlu{flex:1}.xxhr3t{gap:0}.x1a0b3ju{gap:1.5px}.x883omv{gap:10px}.x6d3xby{gap:12px 16px}.x1v2ro7d{gap:12px}.x1af02g3{gap:14px}.xou54vl{gap:16px}.xmt3bw4{gap:22px}.x1665zp3{gap:24px}.x33pbmt{gap:28px}.x195vfkc{gap:2px}.xq9uhj4{gap:32px 48px}.x1rzw5jd{gap:32px}.xrqyycp{gap:4px 8px}.x1jnr06f{gap:4px}.x1nejdyq{gap:5px}.x17d4w8g{gap:6px}.x1j9xkj6{gap:7px}.xyqssrz{gap:8px 20px}.x167g77z{gap:8px}.xmmi0ta{gap:9px}.xfp5d41{gap:var(--x11iqwwx)}.x16ee9l9{gap:var(--x9afo24)}.xe8uvvx{list-style:none}.x1l20c07{margin-block:var(--x11iqwwx)}.xnn75i4{margin-inline:-10px}.xdbg126{margin-inline:-24px}.x1x57ub9{margin-inline:-8px}.xvueqy4{margin-inline:auto}.xysyzu8{overflow:auto}.xb3r6kr{overflow:hidden}.x1ilhcv{padding-block:.1em}.x10dr8xq{padding-block:12px}.x6lms4q{padding-block:14px 22px}.xxlmvz2{padding-block:14px}.x1axd487{padding-block:40px}.x1r613jg{padding-block:48px 56px}.xifx94n{padding-block:5px}.x1t0vds8{padding-block:6px}.x1vvogim{padding-block:8px}.x1m7iz9m{padding-block:9px}.x195b4tx{padding-block:clamp(40px,6vw,72px)}.xzydexm{padding-block:clamp(40px,6vw,80px)}.x1ppu7j7{padding-block:clamp(48px,8vw,88px) 16px}.xatih9c{padding-block:clamp(48px,8vw,88px) clamp(32px,5vw,56px)}.x1oxejtq{padding-block:clamp(56px,8vw,112px)}.x163rapd{padding-block:clamp(64px,10vw,120px)}.xlav9p{padding-block:var(--x7s3re9)}.x1pjywub{padding-inline:.3em}.x1awh872{padding-inline:10px}.xfoe8qy{padding-inline:11px}.x3zfx4r{padding-inline:12px 14px}.xaope02{padding-inline:12px}.xqin4a2{padding-inline:14px}.x1hr3lfm{padding-inline:16px}.x12j899k{padding-inline:18px}.x5v4qdv{padding-inline:20px 16px}.x17qtykl{padding-inline:20px}.x5k8d2m{padding-inline:2px}.xfn1xvj{padding-inline:4px}.x1xijbu4{padding-inline:6px}.xdqyycr{padding-inline:8px}.x1q4txso{padding-inline:9px}.x1klezjl{padding-inline:clamp(12px,4vw,44px)}.x11xf8zs{padding-inline:clamp(18px,5vw,56px)}.x1mo7qvg{padding-inline:var(--layout-pad)}.xkm2fbf{padding-inline:var(--x11iqwwx)}.x1j7038n{padding-inline:var(--x8b0g7d)}.x1wx1he6{padding-inline:var(--x9afo24)}.x1ku5rj1{place-items:center}.x1di6z1p{scroll-snap-type:x proximity}.x1hl2dhg{text-decoration:none}.x1h2kci9:focus-visible{outline:2px solid}@media (min-width:760px){.x1kpmh7s.x1kpmh7s{gap:48px}}@media (min-width:900px){.x12n8r79.x12n8r79{gap:32px}.x1hg9zy0.x1hg9zy0{gap:48px}}@media (min-width:960px){.x95omh3.x95omh3{gap:48px}}@media (min-width:1100px){.x1t2f2rv.x1t2f2rv{gap:40px}}@media (max-width:759px){.x1nektec.x1nektec{gap:6px}}@media (min-width:960px){.x1r8k03s.x1r8k03s{overflow:auto}}@media (min-width:1200px){.x1v4peec.x1v4peec{overflow:auto}}@media (min-width:960px){.xfp5o5g.xfp5o5g{padding-inline:var(--x1cnykpd)}}@media (hover:hover) and (pointer:fine){.xjqmr6.xjqmr6:hover{border-color:color-mix(in srgb,var(--line) 80%,transparent)}.x1lonmtg.x1lonmtg:hover{border-color:var(--accent-hover)}.x1doeis.x1doeis:hover{border-color:var(--card-border-hover)}.x2odtxp.x2odtxp:hover{border-color:var(--ink-soft)}.x1uym12l.x1uym12l:hover{border-color:var(--ink)}}}@layer priority4{.x67t5t6{-webkit-backdrop-filter:blur(12px)}.x1pha0wt{align-items:baseline}.x6s0dn4{align-items:center}.xuk3077{align-items:flex-end}.x1cy8zhl{align-items:flex-start}.x1qjc9v5{align-items:stretch}.xamitd3{align-self:center}.xpvyfi4{align-self:flex-end}.xqcrz7y{align-self:flex-start}.x192tdn3{animation-delay:.25s}.xfjzax6{animation-delay:.5s}.x1a78uxe{animation-duration:.24s}.x1g18oiy{animation-duration:.26s}.xb8lv0f{animation-duration:.28s}.x4afe7t{animation-duration:.3s}.xmprevt{animation-duration:.42s}.xxkxylk{animation-duration:.5s}.x1q3qbx4{animation-duration:1s}.x1u6ievf{animation-fill-mode:both}.xa4qsjk{animation-iteration-count:infinite}.xqcmdr3{animation-name:x18re5ia-B}.x1no39iu{animation-name:x1npa8st-B}.xszridi{animation-name:x1ql4fk0-B}.xbd6d32{animation-name:x1x57n3o-B}.x1abdqfl{animation-name:xsshkjk-B}.xorstpt{animation-play-state:paused}.xrmiu4m{animation-timing-function:cubic-bezier(.23,1,.32,1)}.x1esw782{animation-timing-function:linear}.xt3vfzr{animation-timing-function:var(--motion-ease)}.xjyslct{appearance:none}.x1y5e3q9{aspect-ratio:1}.x1f0dr5b{aspect-ratio:16/11}.x1dltgaz{aspect-ratio:4/3}.xvn2z4z{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.x1ydx4q1{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xaixqqj{background-color:#059669}.xf6xdpg{background-color:#18181b}.x1a0zmnq{background-color:#6366f1}.x17s988t{background-color:#c4841d}.x1e21mpd{background-color:#dcdce0}.xtggtcb{background-color:#e4e4e7}.x3z6wfk{background-color:#ececee}.xuvd2gb{background-color:#f4efe4}.xa4q6u{background-color:#f4f4f5}.xkgy9bq{background-color:#f59e0b}.x13ve1gt{background-color:#f7f7f8}.x2ytq6k{background-color:#faf7f2}.xj4hn0o{background-color:#fafafa}.x1obv3nd{background-color:#fff7ed}.x1c5tqo3{background-color:#fff}.x18hbe3v{background-color:color-mix(in srgb,#8b93a7 24%,var(--viz-fill))}.x4k2o9h{background-color:color-mix(in srgb,#8fa89a 26%,var(--viz-fill))}.x4r8gsx{background-color:color-mix(in srgb,#9aa67e 22%,var(--viz-fill))}.x23k81{background-color:color-mix(in srgb,#c08f7a 22%,var(--viz-fill))}.xymnhol{background-color:color-mix(in srgb,#c9a77c 26%,var(--viz-fill))}.xef0c3f{background-color:color-mix(in srgb,#d4bf98 24%,var(--viz-fill))}.xv3gqrk{background-color:color-mix(in srgb,var(--accent) 9%,transparent)}.x1b804pg{background-color:color-mix(in srgb,var(--paper) 82%,transparent)}.xqwzd7o{background-color:color-mix(in srgb,var(--surface) 80%,transparent)}.xkmcvd{background-color:#18181b0a}.x1bhy06v{background-color:#ffffff0a}.x3ef0oi{background-color:#ffffff12}.x3tctdg{background-color:#ffffff1f}.x1i66cv5{background-color:#2b211873}.xjbqb8w{background-color:#0000}.xzlsrwz{background-color:var(--accent-muted)}.xwnonoy{background-color:var(--accent)}.xvlpt32{background-color:var(--code-bg)}.x1yct76h{background-color:var(--good)}.xhqetk0{background-color:var(--ink)}.xxxmx7c{background-color:var(--mark)}.x1vf4vfs{background-color:var(--paper-raised)}.xsh0q14{background-color:var(--paper)}.xq4e7ek{background-color:var(--surface-muted)}.xitqygx{background-color:var(--surface-raised)}.xuvt9l{background-color:var(--surface)}.x1mhoecg{background-color:var(--viz-accent-soft)}.x75kt68{background-color:var(--viz-accent)}.xx720jq{background-color:var(--viz-bar)}.xxgivxf{background-color:var(--viz-danger)}.x1ye83zl{background-color:var(--viz-fill-strong)}.xo1nyfd{background-color:var(--viz-fill)}.x1uu1dop{background-color:var(--viz-hover)}.x1dzv7lr{background-color:var(--viz-ink)}.xhmliw9{background-color:var(--viz-surface)}.x17utdf9{background-color:var(--x1hsz5rq)}.x6kabke{background-color:var(--x1mhzryn)}.x1axr9m1{background-color:var(--xowqpbk)}.x1c0978v{background-image:linear-gradient(#e2c49c,#b88b5c)}.xbzps3r{background-image:linear-gradient(#f7dcb0,#d9a466)}.x1j1jxm1{background-image:radial-gradient(130% 70% at 25% 115%,#00000017,#0000 60%)}.x1utufsm{background-image:radial-gradient(80% 60% at 70% 10%,#ffeccde6,#0000 60%),linear-gradient(170deg,#cfa77a 0%,#a8774c 55%,#6e4a2e 100%)}.xlrpxjj{background-image:radial-gradient(85% 75% at 38% 22%,#f0c58c,#c07f42 52%,#7a4520 100%)}.x1u0w0xy{background-image:var(--hero-glow)}.xyqx5ln{background-image:var(--viz-stage)}.x1mwwwfo{border-collapse:collapse}.x1kefb6i{box-shadow:0 0 0 3px #05966926}.x11v7iyh{box-shadow:0 0 0 3px var(--viz-accent-soft)}.x1fkkzr2{box-shadow:0 10px 28px #0000001f}.x1bl0ayh{box-shadow:0 10px 28px #18181b1f,0 1px 2px #18181b0f}.xcnkv9h{box-shadow:0 14px 22px -8px #3c1c088c}.x19yl7sr{box-shadow:0 16px 40px #18181b24,0 2px 8px #18181b0f}.xqr0s43{box-shadow:0 1px 0 #ffffff59 inset,0 8px 20px color-mix(in srgb,var(--accent) 25%,transparent)}.x16bt2b7{box-shadow:0 1px 0 #ffffff59 inset,0 8px 24px color-mix(in srgb,var(--accent) 28%,transparent)}.x1awunqe{box-shadow:0 1px 2px #0000000a,0 12px 32px #00000014}.xl8bcne{box-shadow:0 1px 2px #0000000a}.x1wc9ab2{box-shadow:0 1px 2px #0000000d,0 30px 80px -20px #00000047}.x1weridl{box-shadow:0 1px 2px #0000000f}.x1dej7w9{box-shadow:0 1px 2px #00000014}.x1gczt8{box-shadow:0 24px 40px -16px #32190899,inset 0 2px #ffffff40}.x1gyadmr{box-shadow:0 8px 20px #0000002e}.xni2h8i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.x27dpg3{box-shadow:inset 0 0 0 1px #2b211814}.x16mkcuc{box-shadow:inset 0 0 0 1px var(--line-strong)}.x15gh4gm{box-shadow:inset 0 0 0 2px #d97706}.x17fbb49{box-shadow:var(--ring-accent)}.xt4kawo{box-shadow:var(--shadow-soft)}.x9f619{box-sizing:border-box}.xzpqnlu{clip:rect(0,0,0,0)}.x1wt99x4{color:#18181b}.xchd8k1{color:#27272a}.x1n0sely{color:#2b2118}.x18oj5yc{color:#3f3f46}.x1gnkl0f{color:#4a3d31}.x118czf8{color:#52525b}.xggajvj{color:#71717a}.x7s8x8d{color:#7a6a5a}.xjw3mh4{color:#9a3412}.x8yphj3{color:#a0603a}.x10jjolp{color:#a1a1aa}.x29mykp{color:#b45309}.x1n0nidx{color:#d4d4d8}.x17ia0ru{color:#fafafa}.x1hl8sfd{color:#fbf3e6}.x1f7m26b{color:#fff}.xxseue7{color:color-mix(in srgb,var(--accent) 70%,var(--code-fg))}.xpz58qa{color:#ffffff38}.xa7332p{color:var(--accent-ink)}.x1wjwmty{color:var(--code-comment)}.x1cba6ls{color:var(--code-fg)}.x78hmlx{color:var(--code-key)}.xgdbb0h{color:var(--code-string)}.x1kc3dz3{color:var(--good)}.xd52bxh{color:var(--ink-soft)}.x1lk8qxj{color:var(--ink)}.x19h6fu8{color:var(--mark-ink)}.x1909hmf{color:var(--paper)}.x1wc2wgm{color:var(--viz-bar-ink)}.x1bp427b{color:var(--viz-danger)}.x17pu3rb{color:var(--viz-ink)}.xq73rk{color:var(--viz-muted)}.x1vgw7fn{color:var(--x1xdgqif)}.x1t3yutg{color:var(--x1xk60wo)}.x11nc4n9{color:var(--xci1bux)}.x1wqpnmw{counter-increment:step}.x1cdrkyh{counter-reset:step}.x1ypdohk{cursor:pointer}.x1lliihq{display:block}.xjp7ctv{display:contents}.x78zum5{display:flex}.xrvj5dj{display:grid}.x1rg5ohu{display:inline-block}.x3nfvp2{display:inline-flex}.x1s85apg{display:none}.xdt5ytf{flex-direction:column}.x2lah0s{flex-shrink:0}.x1a02dak{flex-wrap:wrap}.xjb2p0i{font-family:inherit}.x1cw81nb{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.xwpr93k{font-family:ui-serif,Georgia,Times New Roman,serif}.x199647c{font-family:var(--font-mono),ui-monospace,monospace}.xhkwi77{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.xuxxxwl{font-family:var(--xb68tow)}.x16l7kkz{font-family:var(--xnvqtt0)}.x1wx7ac5{font-size:.92em}.xeb7xqv{font-size:.9em}.x1s31vzs{font-size:10.5px}.x1k6wstc{font-size:10px}.x1qt5hsa{font-size:11.5px}.x1j6dyjg{font-size:11px}.x1ct8sxb{font-size:12.5px}.xfifm61{font-size:12px}.x2ouz8m{font-size:13.5px}.x4z9k3i{font-size:13px}.xif65rj{font-size:14px}.x1jvydc1{font-size:15px}.x1j61zf2{font-size:16px}.x19d36u7{font-size:17px}.xosj86m{font-size:18px}.x1pvqxga{font-size:24px}.xneq65o{font-size:28px}.xqozcyj{font-size:36px}.xfmn3hh{font-size:9.5px}.xvwhms9{font-size:9px}.x4rugr1{font-size:clamp(22px,3vw,28px)}.x1ovgudp{font-size:clamp(28px,4vw,40px)}.x1j6f2co{font-size:clamp(30px,4.2vw,46px)}.xko6ype{font-size:clamp(32px,4.5vw,48px)}.x58u845{font-size:clamp(36px,5.5vw,56px)}.x1qlqyl8{font-size:inherit}.xuxy3k{font-size:var(--x1dpobf6)}.x5s414h{font-size:var(--x1k5cqxc)}.xe70hr0{font-size:var(--x3sxzyk)}.xsz6any{font-size:var(--xi7zq5p)}.xss6m8b{font-variant-numeric:tabular-nums}.xo1l8bm{font-weight:400}.xk50ysn{font-weight:500}.x11zgcw{font-weight:520}.xmvyi9x{font-weight:560}.x1s688f{font-weight:600}.x1fb9q6h{grid-auto-columns:minmax(240px,1fr)}.x1mt1orb{grid-auto-flow:column}.x1o61qjw{grid-template-columns:1fr 1fr}.x19eo8ko{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.xd596ri{grid-template-columns:minmax(0,1.25fr) minmax(28px,.45fr) minmax(0,1fr)}.x139q2kl{grid-template-columns:minmax(0,1.4fr)}.x1ypth10{grid-template-columns:minmax(0,1fr) 56px 76px}.x1mkdm3x{grid-template-columns:minmax(0,1fr)}.x185a7wo{grid-template-columns:repeat(3,minmax(0,1fr))}.xc8icb0{isolation:isolate}.xl56j7k{justify-content:center}.x13a6bvl{justify-content:flex-end}.x1nhvcw1{justify-content:flex-start}.x1l1ennw{justify-content:space-around}.x1qughib{justify-content:space-between}.x1ixy4ik{letter-spacing:-.005em}.x1lg07ej{letter-spacing:-.015em}.xjat59b{letter-spacing:-.01em}.x1w69ole{letter-spacing:-.025em}.x72az59{letter-spacing:-.02em}.xrq0m5f{letter-spacing:-.035em}.x1xufyuu{letter-spacing:-.038em}.x1b4dsll{letter-spacing:-.03em}.x1w3xk6t{letter-spacing:-.045em}.xo2cfqc{letter-spacing:-.04em}.x1yf5rgg{letter-spacing:.01em}.x1dgsrnt{letter-spacing:.06em}.x12oo3zp{letter-spacing:0}.x1f41ap9{line-height:1.05}.x1vsts26{line-height:1.08}.x1159mfc{line-height:1.1}.x1uo3zyz{line-height:1.15}.xwn7fz2{line-height:1.3}.x1xfvgam{line-height:1.35}.x37zpob{line-height:1.4}.xfrs9s4{line-height:1.45}.x1evy7pa{line-height:1.5}.x1jjo3f5{line-height:1.55}.x1dbl2gt{line-height:1.6}.x11m8ghp{line-height:1.65}.xo5v014{line-height:1}.x1d3mw78{line-height:16px}.x1fc57z9{line-height:20px}.x19v9tvf{line-height:22px}.x15bjb6t{line-height:inherit}.xwq05k6{opacity:.55}.x197sbye{opacity:.6}.x18km98s{opacity:.75}.xiiclqw{opacity:.85}.x2u53t0{outline-color:#18181b}.x1uczgqu{outline-color:#0000}.xwpm2in{outline-color:var(--viz-accent)}.x10x5ne{outline-color:var(--viz-ink)}.x1hl8ikr{outline-offset:2px}.xaatb59{outline-style:solid}.x1eybxrj{outline-width:1.5px}.x1de99jn{outline-width:2px}.x47corl{pointer-events:none}.x10l6tqk{position:absolute}.x1n2onr6{position:relative}.x7wzq59{position:sticky}.x1bhewko{scroll-snap-align:start}.x1rohswg{scrollbar-width:none}.x2b8uid{text-align:center}.xdpxx8g{text-align:left}.x1hr2gdg{text-align:right}.xy494wb{-webkit-text-decoration-color:var(--viz-danger);text-decoration-color:var(--viz-danger)}.x5lhwog{text-decoration-line:line-through}.xyi4chj{text-decoration-thickness:1px}.xlyipyv{text-overflow:ellipsis}.xtvhhri{text-transform:uppercase}.xrys4gj{text-underline-offset:2px}.x1w2vvpw{text-wrap:balance}.x1fzhlzt{text-wrap:pretty}.xge0x1e{touch-action:pan-y pinch-zoom}.xpdry0n{transform:rotate(-4deg)}.xp5x71x{transform:rotate(-6deg)}.xvs9q68{transform:rotate(9deg)}.x17yclkj{transform:translateY(-150%)}.x1muecih{transform:translateY(-2px)}.x6ow6l{transform-origin:100% 100%}.x19w6rv{transform-origin:0}.x43t7r1{transition-duration:.24s}.x13dflua{transition-duration:.2s}.x12xdyz0{transition-duration:var(--motion-duration)}.xju6q8h{transition-property:background-color,border-color,color,box-shadow,transform}.x1eaenvl{transition-property:background-color,border-color,color}.xs2xxs2{transition-property:background-color,color}.x15406qy{transition-property:background-color}.xkdsq27{transition-property:box-shadow}.xlfbdcp{transition-property:color,background-color,border-color,box-shadow,transform,opacity}.x1oy24xj{transition-property:color,background-color,border-color}.x1vix5yk{transition-property:color,background-color,box-shadow}.x1gbuem2{transition-property:color,background-color}.xtqv82r{transition-property:color,border-color,background-color}.xt3l3uh{transition-property:color}.x19991ni{transition-property:opacity}.x4lr61n{transition-property:outline-color,background-color}.x14visiu{transition-property:transform,box-shadow,border-color}.xig0pgj{transition-timing-function:var(--motion-ease)}.x87ps6o{-webkit-user-select:none;user-select:none}.x3ajldb{vertical-align:bottom}.x1uuroth{vertical-align:text-bottom}.x16dsc37{vertical-align:top}.xeaf4i8{white-space:normal}.xuxw1ft{white-space:nowrap}.x1sdyfia{white-space:pre}.x1vjfegm{z-index:1}.xhtitgo{z-index:2}.xzkaem6{z-index:3}.xxfhtwt:focus-visible{outline-color:var(--accent)}.x5q2f2h:focus-visible{outline-color:var(--focus)}.x4cducc:focus-visible{outline-color:var(--x1tz5afr)}.x1bqaal:focus-visible{outline-offset:-2px}.x7s97pk:focus-visible{outline-offset:2px}.xj3ae5l:focus-visible{outline-offset:3px}.x9v5kkp:focus-visible{outline-style:solid}.x784prv:focus-visible{outline-width:2px}.xtgyt42:disabled{cursor:default}.x3kja3q:hover{background-color:#ffffff0a}.xteggw7:hover{background-color:#ffffff12}.x15pjd5t:hover{color:var(--code-fg)}.x1264spm:hover{color:var(--code-key)}.xvohvwf:hover{color:var(--ink)}.x16uflk7:focus{transform:none}@media (min-width:760px){.x1wwtw7c.x1wwtw7c{align-items:start}}@media (min-width:900px){.x1lgwugq.x1lgwugq{align-items:center}}@media (min-width:960px){.x1d01x6r.x1d01x6r{align-self:start}}@media (min-width:1200px){.x1rgbqzs.x1rgbqzs{align-self:start}}@media (prefers-reduced-motion:reduce){.x1aquc0h.x1aquc0h{animation-name:none}}@media (min-width:1280px){.x1y13cm9.x1y13cm9{box-shadow:var(--ring-accent)}}@media (min-width:900px){.xuphzoz.xuphzoz{box-sizing:border-box}}@media (min-width:760px){.x1n3jm98.x1n3jm98{display:block}}@media (min-width:900px){.x472xim.x472xim{display:block}}@media (min-width:960px){.x131p6pp.x131p6pp{display:block}.x1p55870.x1p55870{display:none}}@media (min-width:1100px){.x1h1lk04.x1h1lk04{display:block}}@media (min-width:1200px){.x1uycp7t.x1uycp7t{display:block}}@media (max-width:759px){.x1rgejhq.x1rgejhq{display:none}}@media (min-width:900px){.x1rzpu93.x1rzpu93{font-size:36px}}@media (min-width:1280px){.x1utkjby.x1utkjby{grid-auto-columns:unset}.x6d8q4d.x6d8q4d{grid-auto-flow:row}}@media (min-width:720px){.xc26kz9.xc26kz9{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}}@media (min-width:760px){.x1acc6by.x1acc6by{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (min-width:800px){.xbldzdu.xbldzdu{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.xwn6m24.xwn6m24{grid-template-columns:240px minmax(0,1fr)}.x1gz7n9c.x1gz7n9c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x1ui7pxt.x1ui7pxt{grid-template-columns:repeat(2,minmax(0,1fr))}.xz1jf64.xz1jf64{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.xzcs9i3.xzcs9i3{grid-template-columns:15rem minmax(0,1fr)}}@media (min-width:1100px){.x1tfo8n8.x1tfo8n8{grid-template-columns:minmax(0,960px) minmax(240px,300px)}}@media (min-width:1200px){.x2d6bsf.x2d6bsf{grid-template-columns:15rem minmax(0,1fr) 12rem}}@media (min-width:1280px){.x1n176gy.x1n176gy{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:960px){.x17tt5qk.x17tt5qk{position:sticky}}@media (min-width:1100px){.x1imssc8.x1imssc8{position:absolute}}@media (min-width:1200px){.x1exp6bj.x1exp6bj{position:sticky}}@media (hover:hover) and (pointer:fine){.x1qo162e.x1qo162e:hover{background-color:var(--accent-hover)}.xk57rpx.xk57rpx:hover{background-color:var(--hover)}.xum5m7v.xum5m7v:hover{background-color:var(--surface)}}@media (hover:hover){.x1ct3031.x1ct3031:hover{background-color:var(--x3ewvlx)}}@media (hover:hover) and (pointer:fine){.x1wk3vhv.x1wk3vhv:hover{box-shadow:0 1px 0 #fff6 inset,0 12px 32px color-mix(in srgb,var(--accent) 34%,transparent)}.xpl8xqg.xpl8xqg:hover{box-shadow:var(--shadow-lift)}.x6ob6w0.x6ob6w0:hover{color:var(--ink-soft)}.x19wu9zu.x19wu9zu:hover{color:var(--ink)}}@media (hover:hover){.xiwjx7j.xiwjx7j:hover{color:var(--x1xdgqif)}}@media (hover:hover) and (pointer:fine){.xyhn3c2.xyhn3c2:hover{opacity:.72}.x18dr351.x18dr351:hover{transform:translateY(-2px)}.xp31fzx.xp31fzx:active{transform:translateY(0)}.x1ku0jzm.x1ku0jzm:active{transition-duration:80ms}}}@layer priority5{.x1n4eva7{border-bottom-color:#ececee}.xrduvp0{border-bottom-color:#f0f0f2}.xi1x67x{border-bottom-color:color-mix(in srgb,var(--line) 65%,transparent)}.xf261pj{border-bottom-color:color-mix(in srgb,var(--line) 85%,transparent)}.x162y12f{border-bottom-color:#ffffff12}.x1lpxlpa{border-bottom-color:#2b211814}.xbwskgn{border-bottom-color:#2b21181a}.x1bwfa19{border-bottom-color:var(--card-border)}.x194l7j7{border-bottom-color:var(--line-strong)}.xk3n7ll{border-bottom-color:var(--line)}.x19fk7fa{border-bottom-color:var(--viz-line)}.xo0thom{border-bottom-color:var(--x1s9w154)}.x1g3f1g6{border-bottom-left-radius:14px}.x5z3b5k{border-bottom-right-radius:14px}.x1nhu2vm{border-bottom-right-radius:4px}.x1q0q8m5{border-bottom-style:solid}.x1qhh985{border-bottom-width:0}.xso031l{border-bottom-width:1px}.xmb0fci{border-left-color:var(--viz-line)}.x19ypqd9{border-left-style:solid}.xe0pwq{border-left-width:1px}.xgu5fuu{border-right-color:#ffffff12}.x1oq2qtl{border-right-color:var(--line)}.x32b0ac{border-right-style:solid}.xs1s249{border-right-width:1px}.x15gl4u8{border-top-color:color-mix(in srgb,var(--line) 70%,transparent)}.x14or9fm{border-top-color:#2b21181a}.x23dydh{border-top-color:var(--line)}.xrmbcxn{border-top-color:var(--viz-line)}.xk089vb{border-top-color:var(--x1s9w154)}.x1tzav5f{border-top-left-radius:10px}.x6p44mi{border-top-left-radius:14px}.x1fpjpro{border-top-right-radius:10px}.xqab28r{border-top-right-radius:14px}.x13fuv20{border-top-style:solid}.x972fbf{border-top-width:0}.x178xt8z{border-top-width:1px}.x1ey2m1c{bottom:0}.x11rhxwg{bottom:12%}.xn0vg7t{bottom:12px}.xbcrhsn{bottom:26%}.x93bgbf{bottom:30%}.x1r730lr{bottom:52px}.x1gzqbc4{height:1.05em}.x5yr21d{height:100%}.x170jfvy{height:10px}.x1v9usgg{height:14px}.xlup9mm{height:16px}.xxjacno{height:18%}.xmix8c7{height:18px}.xjm9jq1{height:1px}.x1qx5ct2{height:20px}.xe75rh5{height:21%}.x17rw0jw{height:22px}.xxk0z11{height:24px}.xd7y6wv{height:26px}.x1flga3v{height:27%}.x1fgtraw{height:28px}.x36qwtl{height:2px}.x1gnnpzl{height:30px}.x10w6t97{height:32px}.x10n8f26{height:34%}.x90ne7k{height:34px}.xpxharq{height:38%}.x1vqgdyp{height:40px}.xn3w4p2{height:44px}.xibtwe8{height:520px}.xnnlda6{height:56px}.xng8ra{height:60px}.xols6we{height:6px}.x1hagigm{height:7px}.xegnrdp{height:9px}.xu96u03{left:0}.x12lbrt0{left:10px}.xpnmzw7{left:12px}.x1trqr8e{left:14px}.xt6zier{left:16%}.xrqzaf1{left:18%}.x1c42kn3{left:20px}.xm7r7ri{left:70%}.x7incmi{left:8%}.xncym2f{left:8px}.xat24cr{margin-bottom:0}.xyorhqc{margin-bottom:10px}.x1u7kmwd{margin-bottom:14px}.x1c436fg{margin-bottom:18px}.xieb3on{margin-bottom:20px}.x91k8ka{margin-bottom:22px}.x14ler8{margin-bottom:40px}.x1a1umxj{margin-bottom:clamp(32px,5vw,48px)}.x1uebgvf{margin-bottom:var(--x11iqwwx)}.x1vtymh4{margin-bottom:var(--x7s3re9)}.xpiagyo{margin-bottom:var(--x8b0g7d)}.x1cwr15n{margin-bottom:var(--x9afo24)}.xgsvwom{margin-left:1px}.x1iog12x{margin-left:4px}.x16vho4v{margin-left:6px}.xet2fuk{margin-left:8px}.x8x9d4c{margin-left:auto}.x1o6q14k{margin-right:16px}.xs9mwh0{margin-top:-24px}.x14vqqas{margin-top:12px}.x1hmvnq2{margin-top:14px}.xhrpt6u{margin-top:18px}.x1sy10c2{margin-top:20px}.xqui205{margin-top:24px}.xjv05ge{margin-top:28px}.xr9ek0c{margin-top:2px}.x1gslohp{margin-top:4px}.x8rgt9n{margin-top:64px}.x1xmf6yo{margin-top:8px}.xr2p9yd{margin-top:clamp(32px,6vw,64px)}.xeyrww7{margin-top:clamp(40px,6vw,56px)}.x1l7oh8d{margin-top:clamp(40px,6vw,72px)}.x23mj6q{margin-top:var(--x11iqwwx)}.x1j9eunw{margin-top:var(--x1cnykpd)}.xkvswu7{margin-top:var(--x9afo24)}.x1ptgtm5{max-width:26rem}.x1xtbepa{max-width:28ch}.x19pysoa{max-width:34rem}.xc0i79g{max-width:36rem}.x19pzynt{max-width:38rem}.xf2d64e{max-width:40rem}.x1jb01v5{max-width:42rem}.x1qbr2yc{max-width:44ch}.xvnzux6{max-width:46rem}.x1l59rab{max-width:52rem}.xh9uqaf{max-width:60%}.x1cxeki3{max-width:70%}.x17na0u1{max-width:85%}.xduyuka{max-width:min(100%,var(--layout-prose))}.x3utr9f{max-width:min(52rem,100%)}.xissh2n{max-width:var(--layout-intro)}.xhybcp2{max-width:var(--layout-max)}.xcv0r7v{max-width:var(--layout-prose)}.x2lwn1j{min-height:0}.xpuyutl{min-height:1.5em}.x1us19tq{min-height:100%}.xg6iff7{min-height:100vh}.x105grxe{min-height:2.4em}.x1ficeh5{min-height:240px}.xe0p6wg{min-height:28px}.xgywsis{min-height:3.8em}.x21xpn4{min-height:32px}.xu0aao5{min-height:36px}.x1ba4aug{min-height:40px}.x1gg8mnh{min-height:44px}.x1wiwyrm{min-height:52px}.x8nclml{min-height:64px}.xefclja{min-height:88px}.x1edz59j{min-height:96px}.xeuugli{min-width:0}.xgqtt45{min-width:100%}.x7xyyu2{min-width:148px}.xhs4bwn{min-width:168px}.xlm99nl{min-width:240px}.xzl8ltb{min-width:640px}.x1g3uosz{min-width:960px}.xw2csxc{overflow-x:auto}.x7p5m3t{overscroll-behavior-x:contain}.xjkvuk6{padding-bottom:4px}.x10b6aqq{padding-bottom:6px}.x16ye4hw{padding-left:1.1em}.x1uae1lo{padding-left:1.25rem}.xzjhap9{padding-left:14px}.x1x7g8rv{padding-left:26px}.xo041ph{padding-left:var(--x9afo24)}.x8e5d8q{padding-right:24px}.x889kno{padding-top:10px}.x1y1aw1k{padding-top:8px}.xpfm22y{padding-top:clamp(20px,4vw,44px)}.xb1ceie{padding-top:clamp(24px,5vw,48px)}.x44oqs2{padding-top:var(--x11iqwwx)}.x3m8u43{right:0}.xlftelb{right:12px}.xihnxsq{right:14%}.xn5hqff{right:16px}.xk6ci0l{right:20px}.x3lmqil{right:2px}.xdaoel4{right:8%}.x1dcjfg4{scroll-margin-top:80px}.x7sjfzb{scroll-margin-top:var(--x11iqwwx)}.xxrm3jo{top:-11px}.x1qiirwl{top:-2px}.x13vifvy{top:0}.x1tk7jg1{top:12px}.xmhk92p{top:20px}.xpvw4cs{top:22%}.xs7f9wi{top:2px}.xbdjdey{width:1.5px}.xh8yej3{width:100%}.x1fsd2vl{width:10px}.x6jxa94{width:14px}.x1i1rx1s{width:1px}.xw4jnvo{width:20px}.x17z2i9w{width:22px}.xvy4d1p{width:24px}.xgd8bvy{width:28px}.x1m258z3{width:320px}.x1bm8l82{width:34%}.xwl9fdd{width:380px}.x1b42p2t{width:46%}.x1endk3i{width:64%}.x19app5s{width:68%}.x1v4s8kt{width:6px}.xci0xqf{width:7px}.x1wc42o8{width:9px}.x1lpyac:last-child{border-right-width:0}@media (min-width:1100px){.x1bnzed8.x1bnzed8{border-top-color:color-mix(in srgb,var(--ink-soft) 55%,transparent)}.x1ktf9fg.x1ktf9fg{border-top-style:dotted}.x1jcjv12.x1jcjv12{border-top-width:1px}}@media (min-width:760px){.xtny7ih.xtny7ih{height:620px}}@media (min-width:1200px){.xyuyyqp.xyuyyqp{height:680px}}@media (min-width:1100px){.x13idwwc.x13idwwc{left:-72px}.x1nkc9mh.x1nkc9mh{left:0}}@media (max-width:759px){.xo86vgn.xo86vgn{left:12px}.xvxjxpq.xvxjxpq{margin-left:auto}}@media (min-width:1100px){.x8oq8j0.x8oq8j0{margin-top:-10px}}@media (min-width:960px){.xv5om7h.xv5om7h{max-height:calc(100vh - 48px)}}@media (min-width:1200px){.x1sg9rxw.x1sg9rxw{max-height:calc(100vh - 48px)}}@media (min-width:960px){.x1bgylwl.x1bgylwl{max-width:calc(57rem + 128px)}}@media (min-width:1200px){.xgwm4fh.xgwm4fh{max-width:calc(69rem + 176px)}}@media (min-width:760px){.x1stx2z1.x1stx2z1{min-height:360px}}@media (min-width:1200px){.x1mhi3h5.x1mhi3h5{min-height:420px}}@media (min-width:1280px){.x1tbcbmy.x1tbcbmy{min-width:0}.x1cqli3j.x1cqli3j{min-width:100%}}@media (min-width:1100px){.x17q48ko.x17q48ko{right:0}}@media (max-width:759px){.xtojoq9.xtojoq9{right:12px}}@media (min-width:960px){.x24r1bc.x24r1bc{top:var(--x11iqwwx)}}@media (min-width:1100px){.x8j68ne.x8j68ne{top:10px}.xp86hlw.xp86hlw{top:var(--note-top)}}@media (min-width:1200px){.xj3w280.xj3w280{top:var(--x11iqwwx)}}@media (min-width:900px){.x15uwy7s.x15uwy7s{width:240px}}@media (min-width:1100px){.xw1ax2z.xw1ax2z{width:62px}}@media (max-width:759px){.x5bcha6.x5bcha6{width:auto}}@media (min-width:1280px){.x19hsnrd.x19hsnrd:last-child{border-right-width:0}}}@layer priority6{.x15bzj14:after{background-color:var(--accent)}.xm7uls:before{background-color:var(--viz-line)}.x4rfk8d:after,.x5al9r7:before{color:var(--ink-soft)}.x100rkj9:after,.x10tli2e:before{content:""}.x1dewr9p:after{content:"/"}.xxiipqx:after{content:"+"}.xkr1l0l:before{content:counter(step, decimal-leading-zero)}.x1811htz:before{font-family:var(--font-mono),ui-monospace,monospace}.xe8thfh:before{font-size:12px}.x2j67zc:after{font-size:18px}.x17thtq2:after,.xlo8plg:before{font-weight:400}.x1ioofie:after{line-height:1}.xmf22ne:after{opacity:0}.x1rw2j67:after{opacity:1}.x1hmns74:before,.x1j6awrg:after{position:absolute}.xq75ah1:after{transition-duration:var(--motion-duration)}.x1hbq0ec:after{transition-property:opacity}}@layer priority7{.x1pihrqp:before{bottom:10px}.xcock1l:after{height:1px}.x17cx49:after{left:0}.xn8767l:before{left:9.5px}.xcsn5bc:after{margin-left:auto}.xc2llun:before{margin-right:10px}.xnbfe2x:after{right:0}.x1m1drc7:after{top:0}.x17ptizo:before{top:10px}.x1vgi0k:before{width:1px}}@keyframes xsshkjk-B{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes x18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes x1ql4fk0-B{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes x1x57n3o-B{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes x1npa8st-B{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root,.xyglsp0{--x1mhzryn:#fff;--x1hsz5rq:#f4f4f5;--x3ewvlx:#18181b0d;--xowqpbk:#18181b14;--x1xdgqif:#18181b;--x1xk60wo:#71717a;--x1s9w154:#e4e4e7;--xci1bux:#2563eb;--x1tz5afr:#2563eb}:root,.x16b27j5{--x7s3re9:8px;--x9afo24:12px;--x8b0g7d:16px;--x11iqwwx:24px;--x1cnykpd:40px}:root,.xn7987w{--xgemeu7:6px}:root,.x12kjtf{--xnvqtt0:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--xb68tow:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--x3sxzyk:12px;--x1k5cqxc:14px;--x1dpobf6:16px;--xi7zq5p:22px;--xkmcl6y:32px}
