@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-normal-27e1b5c3.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-normal-b1b0412a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-normal-fe142708.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-normal-ab7c1a7e.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-normal-ba16536d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-normal-480c0625.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500-normal-27e1b5c3.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500-normal-b1b0412a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500-normal-fe142708.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500-normal-ab7c1a7e.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500-normal-ba16536d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500-normal-480c0625.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700-normal-27e1b5c3.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700-normal-b1b0412a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700-normal-fe142708.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700-normal-ab7c1a7e.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700-normal-ba16536d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700-normal-480c0625.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-500-normal-7c5c586c.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-500-normal-611be241.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-500-normal-ecea81d5.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-700-normal-7c5c586c.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-700-normal-611be241.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-700-normal-ecea81d5.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-var-latin.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-var-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sidebar-bg:#eee;--sidebar-border:#e2e2e2;--header-bg:#2f3131;--header-bg-hover:#383a3a;--header-text:#f1f1f1;--accent:#f7931a;--accent-deep:#b5650c;--accent-soft:#f7931a14;--accent-glow:#f7931a1f;--text-dark:#1a1c1c;--text-brown:#554335;--topbar-bg:#f3f3f3;--content-bg:#fff;--text-body:#2b2b2b;--text-muted:#8a8a8a;--blockquote-bg:#fdf7ef;--code-bg:#f1f1f1;--pre-bg:#222;--pre-text:#f1f1f1;--table-head-bg:#f7f7f7;--table-even-bg:#fafafa;--card-bg:#fff;--card-hover-bg:#fffaf2;--search-panel-bg:#fff;--search-input-bg:#fff;--scrollbar-thumb:#d4d4d4;--overlay:#00000073;--btn-hover-bg:#0000000d;--placeholder-border:#e2e2e2;--font-logo:"Space Grotesk", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-cn:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-en:"Inter", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-body:var(--font-cn);--md-width:1020px;--md-size:17px;--md-lh:2;--md-tracking:.3px;--sidebar-w:260px;--bar-h:64px}html[lang=en]{--font-body:var(--font-en);--font-logo:var(--font-en);--md-width:720px;--md-size:18px;--md-lh:1.7;--md-tracking:-.011em}html[lang=en] .container>.breadcrumb,html[lang=en] .container>.page-title,html[lang=en] .container>.md,html[lang=en] .container>.prevnext,html[lang=en] .container>.comments,html[lang=en] .container>.page-empty{margin-left:auto;margin-right:auto}[data-theme=dark]{--sidebar-bg:#1d1e1e;--sidebar-border:#2d2e2e;--header-bg:#171818;--header-bg-hover:#222424;--header-text:#f1f1f1;--accent:#f7931a;--accent-deep:#f5a43c;--accent-soft:#f7931a24;--accent-glow:#f7931a2e;--text-dark:#e9e6e2;--text-brown:#c4b6a6;--topbar-bg:#191a1a;--content-bg:#141515;--text-body:#cfcbc6;--text-muted:#8f8b86;--blockquote-bg:#241f18;--code-bg:#262727;--pre-bg:#0e0f0f;--pre-text:#f1f1f1;--table-head-bg:#1f2020;--table-even-bg:#191a1a;--card-bg:#1a1b1b;--card-hover-bg:#241f18;--search-panel-bg:#1a1b1b;--search-input-bg:#1a1b1b;--scrollbar-thumb:#3a3b3b;--overlay:#000000a6;--btn-hover-bg:#ffffff14;--placeholder-border:#343535}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-body);color:var(--text-body);background:var(--content-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;display:flex;overflow:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft)}.sidebar__nav::-webkit-scrollbar{width:10px}.content::-webkit-scrollbar{width:10px}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:6px}.content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:6px}.sidebar__nav::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-track{background:0 0}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-backdrop{z-index:899;background:var(--overlay);position:fixed;inset:0}.sidebar__brand{height:var(--bar-h);background:var(--header-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;text-decoration:none;transition:background .15s;display:flex}.sidebar__brand:hover{background:var(--header-bg-hover)}.sidebar__brand-name{font-family:var(--font-logo);letter-spacing:.2px;color:var(--header-text);white-space:nowrap;font-size:24px;font-weight:700;line-height:32px}.sidebar__brand-icon{flex-shrink:0;width:22px;height:22px}.sidebar__nav{flex:1;min-height:0;padding:24px 0;overflow:hidden auto}.nav-item{color:var(--text-brown);font-family:var(--font-body);letter-spacing:.28px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;display:block}.nav-item:hover{color:var(--accent)}.nav-item.is-active{color:var(--accent);font-weight:700}.chev{flex-shrink:0;transition:transform .15s}.section--accent>.section-head{background:var(--sidebar-border);border-left:4px solid var(--accent);align-items:center;gap:12px;padding:8px 20px;display:flex}.section--accent>.section-head .section-head__label{font-family:var(--font-mono);letter-spacing:.28px;color:var(--text-dark);font-size:14px;font-weight:500}.section--accent>.section-head .chev{width:4.17px;height:8.33px}.section--plain>.section-head{align-items:center;gap:12px;padding:12px 20px;display:flex}.section--plain>.section-head .section-head__label{font-family:var(--font-body);letter-spacing:.28px;color:var(--text-brown);font-size:14px;font-weight:500}.section--plain>.section-head .chev{width:4.17px;height:8.33px}.nav-row--bordered{border-top:1px solid var(--sidebar-border);border-bottom:1px solid var(--sidebar-border)}.nav-row--border-bottom{border-bottom:1px solid var(--sidebar-border)}.section--indented>.section-head{padding-left:52px;padding-right:20px}.section--indented>.section-head .section-head__icon{width:13.33px;height:16.67px}.section--indented>.section-head .section-head__icon--tools{width:15px;height:15px}.section--plain>.section-head[data-route]{text-decoration:none}.section--plain>.section-head[data-route] .section-head__label{transition:color .15s}.section--plain>.section-head[data-route]:hover .section-head__label{color:var(--accent)}.section--plain>.section-head[data-route].is-active .section-head__label{color:var(--accent);font-weight:700}.section.has-children.is-collapsed>.section-children{display:none}.section.has-children.is-collapsed>.section-head .chev{transform:rotate(0)}.section.has-children:not(.is-collapsed)>.section-head .chev{transform:rotate(90deg)}.section-children{border-left:1px solid var(--sidebar-border);margin-left:40px;padding-left:16px}.subsection{letter-spacing:.28px;color:var(--text-brown);user-select:none;padding:6px 16px;font-size:14px;font-weight:500}.subsection--link{cursor:pointer;text-decoration:none;transition:color .15s;display:block}.subsection--link:hover{color:var(--accent)}.subsection.is-active{color:var(--accent);font-weight:700}.subsection-nested{margin-top:4px}.subsection-nested>.subsection{padding-top:2px;padding-bottom:2px}.subsection-children{border-left:1px solid var(--sidebar-border);margin-left:16px;padding-left:17px}.nav-leaf{font-family:var(--font-body);letter-spacing:.28px;color:var(--text-brown);padding:4px 16px;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;display:block}.nav-leaf:hover{color:var(--accent)}.nav-leaf.is-active{color:var(--accent);background:var(--accent-soft);border-radius:4px;font-weight:700}.nav-leaf--mono{font-family:var(--font-mono);font-weight:400}.section--accent>.section-children>.nav-leaf{padding:6px 16px;font-size:14px;font-weight:500}.main{background:var(--content-bg);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.topbar{height:var(--bar-h);background:var(--topbar-bg);border-bottom:1px solid var(--sidebar-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.topbar__menu{width:40px;height:40px;color:var(--text-brown);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:none}.topbar__menu:hover{background:var(--btn-hover-bg)}.topbar__btn{width:40px;height:40px;color:var(--text-brown);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.topbar__btn:hover{background:var(--btn-hover-bg)}.topbar__btn img{width:20px;height:20px}.topbar__btn .icon-sun,.topbar__btn .icon-moon{display:none}[data-theme=light] .topbar__btn .icon-moon,[data-theme=dark] .topbar__btn .icon-sun{display:block}.topbar__lang{border:1px solid var(--sidebar-border);background:var(--card-bg);height:36px;color:var(--text-brown);font-family:var(--font-body);letter-spacing:.3px;border-radius:18px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.topbar__lang:hover{border-color:var(--accent);color:var(--accent)}.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.container{flex:1 0 auto;width:100%;max-width:1200px;margin:0 auto;padding:48px 24px}.container>.breadcrumb,.container>.page-title,.container>.md,.container>.prevnext,.container>.comments,.container>.page-empty{margin-left:auto;margin-right:auto}.container>.breadcrumb,.container>.page-title,.container>.page-empty{max-width:var(--md-width)}.page-title{font-family:var(--font-body);letter-spacing:.2px;color:var(--text-dark);text-wrap:balance;margin:0 0 24px;font-size:28px;font-weight:700;line-height:1.4}html[lang=en] .page-title{font-family:var(--font-logo);letter-spacing:0}.md{max-width:var(--md-width);font-size:var(--md-size);line-height:var(--md-lh);letter-spacing:var(--md-tracking);color:var(--text-body);overflow-wrap:break-word;text-align:justify}html[lang=en] .md{text-align:left}.md h1,.md h2,.md h3,.md h4{color:var(--text-dark);text-wrap:balance;letter-spacing:0;margin:1.8em 0 .7em;line-height:1.4}html[lang=en] .md h1,html[lang=en] .md h2,html[lang=en] .md h3,html[lang=en] .md h4{letter-spacing:-.01em;line-height:1.3}.md h1{font-size:28px}.md h2{border-bottom:1px solid var(--sidebar-border);margin-top:2.2em;padding-bottom:.35em;font-size:22px}html[lang=en] .md h2{font-size:23px}.md h3{font-size:18px}.md h4{font-size:16px}.md p{text-wrap:pretty;margin:0 0 1.15em}.md a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline 1px}.md a:hover{color:var(--accent)}.md strong{color:var(--text-dark);font-weight:700}.md ul,.md ol{margin:0 0 1.15em;padding-left:1.6em}.md li{margin-bottom:.5em}.md li::marker{color:var(--accent-deep)}.md blockquote{border-left:4px solid var(--accent);background:var(--blockquote-bg);color:var(--text-dark);border-radius:4px;margin:1.4em 0;padding:.6em 1em}.md blockquote p:last-child{margin-bottom:0}.md code{font-family:var(--font-mono);background:var(--code-bg);border-radius:4px;padding:.15em .4em;font-size:.86em}.md pre{background:var(--pre-bg);border-radius:8px;margin:1.4em 0;padding:14px 16px;overflow-x:auto}.md pre code{color:var(--pre-text);background:0 0;padding:0;font-size:13px;line-height:1.7}.md table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.9em;line-height:1.6}.md th,.md td{border:1px solid var(--sidebar-border);text-align:left;padding:8px 12px}.md th{background:var(--table-head-bg);color:var(--text-dark);font-weight:700}.md tbody tr:nth-child(2n){background:var(--table-even-bg)}.md img{border-radius:8px;max-width:100%;height:auto}.md figure.tweet{margin:1.4em 0}.md figure.tweet img{margin:0}.md figure.tweet figcaption{color:var(--text-muted);text-align:center;letter-spacing:.2px;margin-top:8px;font-size:.82em;line-height:1.7}body[data-route$=use-wallet\/old-phone] .md img{max-width:380px}.md video{border-radius:8px;width:100%;max-width:720px;margin-inline:auto;display:block}.md iframe{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;max-width:720px;margin-inline:auto;display:block}.md hr{border:none;border-top:1px solid var(--sidebar-border);margin:2.4em 0}.md input[type=checkbox]{margin-right:.4em}.page-empty{flex-direction:column;align-items:flex-start;gap:16px;min-height:320px;display:flex}.page-placeholder{border:1.5px dashed var(--placeholder-border);width:100%;min-height:200px;color:var(--text-muted);letter-spacing:1px;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.footer{border-top:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;min-height:92px;margin-top:96px;display:flex}.footer__inner{width:100%;max-width:1200px;color:var(--text-muted);letter-spacing:.3px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;padding:0 24px;font-size:13px;display:grid}.footer__tagline{white-space:nowrap;text-align:center;grid-column:2}.footer__contact{grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.footer__qr{border:1px solid var(--sidebar-border);background:#fff;border-radius:5px;flex:none;width:58px;height:58px;padding:3px}.footer__qr img{width:100%;height:100%;display:block}.footer__links{flex-direction:column;gap:4px;min-width:0;line-height:1.45;display:flex}.footer__links a{color:var(--text-body);text-decoration:none}.footer__links a:hover{color:var(--accent-deep);text-decoration:underline}.footer__address{font-family:var(--font-mono);font-size:12px}@media (width<=760px){.footer{padding:16px 0}.footer__inner{grid-template-columns:1fr;gap:12px}.footer__tagline,.footer__contact{grid-column:1;justify-self:center}.footer__tagline{white-space:normal}.footer__links{overflow-wrap:anywhere}}.section-head[role=button]{cursor:pointer;user-select:none}.topbar__actions{align-items:center;gap:8px;display:flex}.topbar__search{border:1px solid var(--sidebar-border);background:var(--card-bg);height:36px;color:var(--text-brown);font-family:var(--font-body);letter-spacing:.3px;cursor:pointer;border-radius:18px;align-items:center;gap:7px;padding:0 14px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.topbar__search:hover{border-color:var(--accent);color:var(--accent)}.breadcrumb{margin:0 0 20px;font-size:13px}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{color:var(--text-muted);align-items:center;gap:6px;display:flex}.breadcrumb li+li:before{content:"›";color:var(--text-muted)}.breadcrumb a{color:var(--accent-deep);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--text-dark);font-weight:600}html[lang=en] .md{font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-size-adjust:100%;font-weight:400}html[lang=en] .page-title,html[lang=en] .md h1,html[lang=en] .md h2,html[lang=en] .md h3,html[lang=en] .md h4{font-weight:700}html[lang=en] .page-title{font-family:var(--font-en);font-size:32px;line-height:1.25}html[lang=en] .md h2{margin-top:2.1em;padding-bottom:.32em;font-size:25px;line-height:1.25}html[lang=en] .md h3{font-size:20px;line-height:1.3}html[lang=en] .md h4{font-size:17px;line-height:1.4}html[lang=en] .md p{margin-bottom:1.25em}html[lang=en] .md ul,html[lang=en] .md ol{margin-bottom:1.3em;padding-left:1.45em}html[lang=en] .md code{font-family:var(--font-mono);background:var(--code-bg);color:var(--text-dark);border-radius:5px;padding:.14em .4em;font-size:.86em}html[lang=en] .md pre{background:var(--pre-bg);color:var(--pre-text);line-height:1.65;font-family:var(--font-mono);border-radius:10px;padding:18px 20px;overflow-x:auto}html[lang=en] .md pre code{color:inherit;background:0 0;padding:0}html[lang=en] .md blockquote{line-height:1.7}.prevnext{max-width:var(--md-width);grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}.prevnext__item{border:1px solid var(--sidebar-border);border-radius:10px;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.prevnext__item:hover{border-color:var(--accent);background:var(--card-hover-bg)}.prevnext__item--next{text-align:right;align-items:flex-end}.prevnext__item--empty{pointer-events:none;border-color:#0000}.prevnext__hint{color:var(--text-muted);letter-spacing:.3px;font-size:12px}.prevnext__label{color:var(--text-dark);font-weight:600}.comments{max-width:var(--md-width);margin-top:40px}.comments__title{color:var(--text-dark);margin:0 0 4px;font-size:19px;line-height:1.3}.comments__note{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.home-hero{text-align:center;margin:16px 0 40px}.home-hero__eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:13px;font-weight:600}.home-hero__title{letter-spacing:-.01em;color:var(--text-dark);margin:0;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.home-hero__title .accent{color:var(--accent)}.home-plan{max-width:var(--md-width);margin:44px auto}.home-plan__title{letter-spacing:.3px;color:var(--text-dark);margin:0 0 16px;font-size:15px;font-weight:700}.home-plan__steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-plan__step{margin:0}.home-plan__link{border:1px solid var(--sidebar-border);background:var(--card-bg);border-radius:12px;flex-direction:column;gap:6px;height:100%;padding:18px 18px 20px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.home-plan__link:hover{border-color:var(--accent);background:var(--card-hover-bg);box-shadow:0 4px 14px var(--accent-glow)}.home-plan__num{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--accent);font-size:12px;font-weight:700}.home-plan__label{color:var(--text-dark);font-size:17px;font-weight:700}.home-plan__method{color:var(--text-body);font-size:15px;line-height:1.65}.home-plan__asides{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;font-size:14px;line-height:1.6;display:flex}.home-plan__aside{color:var(--accent-deep);text-decoration:none}.home-plan__aside:hover{text-decoration:underline}.home-intro{margin-top:0}.search-modal{z-index:1000;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.search-modal[hidden]{display:none}.search-modal__backdrop{background:var(--overlay);position:absolute;inset:0}.search-modal__panel{background:var(--search-panel-bg);border-radius:12px;width:min(680px,92vw);max-height:70vh;padding:20px;position:relative;overflow:auto;box-shadow:0 12px 40px #00000038}.search-modal__panel .pagefind-ui__search-input{font-family:var(--font-body);background:var(--search-input-bg);color:var(--text-body)}.search-modal__panel .pagefind-ui__search-input::placeholder{color:var(--text-muted)}[data-theme=dark] .search-modal__panel .pagefind-ui__result-title a{color:var(--accent-deep)}[data-theme=dark] .search-modal__panel .pagefind-ui__message{color:var(--text-muted)}@media (width<=820px){:root{--sidebar-w:260px}.sidebar{z-index:900;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 24px #0000002e}body.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{display:none}body.sidebar-open .sidebar-backdrop{display:block}.sidebar__brand-name{font-size:20px}.main{width:100%}.topbar__menu{display:inline-flex}.topbar__search span{display:none}.topbar__search{padding:0 10px}.container,.footer__inner{padding-left:20px;padding-right:20px}.home-intro{margin-top:0}.home-plan{margin-bottom:32px}}html[lang=en] .md{letter-spacing:-.003em;color:#2b2b2b;text-align:left;font-size:17.5px;line-height:1.75}html[lang=en] .md h1,html[lang=en] .md h2,html[lang=en] .md h3,html[lang=en] .md h4{font-family:var(--font-en);color:#1a1c1c;scroll-margin-top:90px;font-weight:700}html[lang=en] .md h2{border-bottom:1px solid #ececec;margin:2.4em 0 .8em;padding-bottom:.4em;font-size:26px;line-height:1.25}html[lang=en] .md h3{margin:1.9em 0 .6em;font-size:21px;line-height:1.3}html[lang=en] .md h4{color:#4a4a4a;margin:1.5em 0 .5em;font-size:18px;line-height:1.4}html[lang=en] .md p{margin:0 0 1.2em}html[lang=en] .md strong{color:#1a1c1c;font-weight:700}html[lang=en] .md a{color:#c2410c;text-underline-offset:3px;text-decoration:underline 1px #c2410c59;transition:color .15s,text-decoration-color .15s}html[lang=en] .md a:hover{color:var(--accent);text-decoration-color:var(--accent)}html[lang=en] .md ul,html[lang=en] .md ol{margin:0 0 1.3em;padding-left:1.4em}html[lang=en] .md li{margin-bottom:.55em;line-height:1.75}html[lang=en] .md li::marker{color:var(--accent);font-weight:700}html[lang=en] .md ul ul,html[lang=en] .md ol ol{margin-bottom:0}html[lang=en] .md code{font-family:var(--font-mono);color:#24292e;background:#f4f4f5;border:1px solid #ececec;border-radius:5px;padding:.15em .42em;font-size:.875em}html[lang=en] .md pre{color:#e6e6e6;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}html[lang=en] .md pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}html[lang=en] .md blockquote{border-left:4px solid var(--accent);color:#4a3b25;background:#fff8ef;border-radius:8px;margin:1.6em 0;padding:14px 18px}html[lang=en] .md blockquote p{margin:.45em 0}html[lang=en] .md blockquote p:last-child{margin-bottom:0}html[lang=en] .md table{border-collapse:separate;border-spacing:0;border:1px solid #e6e6e6;border-radius:10px;width:100%;margin:1.6em 0;font-size:.92em;overflow:hidden}html[lang=en] .md th,html[lang=en] .md td{text-align:left;border-bottom:1px solid #eee;padding:10px 14px}html[lang=en] .md th{color:#1a1c1c;background:#fafafa;font-weight:700}html[lang=en] .md tbody tr:nth-child(2n){background:#fcfcfc}html[lang=en] .md tbody tr:last-child td{border-bottom:0}html[lang=en] .md img{border-radius:10px;max-width:100%;height:auto;margin:1.6em auto;display:block;box-shadow:0 2px 10px #00000014}html[lang=en] .md hr{background:#ececec;border:none;height:1px;margin:2.6em 0}
