@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f9;--surface:#fff;--surface-2:#ebe9f2;--fg:#1c1a27;--muted:#5f5c70;--line:#dad7e4;--line-strong:#b3afc3;--accent:#7847a0;--accent-ink:#fff;--accent-2:#2b76b1;--danger:#b3261e;--warn:#8a5a00;--ok:#1d7a42;--board:#fbfaff;--board-ink:#1c1a27;--board-dim:#5d596f;--board-line:#dad7e4;--board-attr:#1a5f96;--board-mark:#8a440f;--board-mark-bg:#ffd0604d;--icon-sun:none;--icon-moon:inline;--font-display:"Poppins", "Avenir Next", "Helvetica Neue", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #1e14320d, 0 12px 32px -20px #1e143240;--gutter:clamp(1rem, 5vw, 3rem);--content:72rem;--space-section:clamp(2.75rem, 6vw, 4.5rem);--space-block:1.75rem;--space-inner:1.4rem;--ease:.16s ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#110f18;--surface:#18161f;--surface-2:#211e2b;--fg:#e8e6ef;--muted:#a19db2;--line:#2c2938;--line-strong:#433f52;--accent:#c4a3ec;--accent-ink:#1e0f30;--accent-2:#74b8e8;--danger:#ff8f86;--warn:#f0c060;--ok:#62d094;--board:#0c0a12;--board-ink:#e9e7f0;--board-dim:#8a8599;--board-line:#24202f;--board-attr:#7ce2eb;--board-mark:#ffd060;--board-mark-bg:#ffd06029;--icon-sun:inline;--icon-moon:none;--shadow:0 1px 2px #0006, 0 14px 36px -20px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#110f18;--surface:#18161f;--surface-2:#211e2b;--fg:#e8e6ef;--muted:#a19db2;--line:#2c2938;--line-strong:#433f52;--accent:#c4a3ec;--accent-ink:#1e0f30;--accent-2:#74b8e8;--danger:#ff8f86;--warn:#f0c060;--ok:#62d094;--board:#0c0a12;--board-ink:#e9e7f0;--board-dim:#8a8599;--board-line:#24202f;--board-attr:#7ce2eb;--board-mark:#ffd060;--board-mark-bg:#ffd06029;--icon-sun:inline;--icon-moon:none;--shadow:0 1px 2px #0006, 0 14px 36px -20px #000000b3}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{padding-inline:var(--gutter);padding-block:0 var(--space-section);background:var(--bg);color:var(--fg);font:400 1.0625rem/1.6 var(--font-body);accent-color:var(--accent);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}p{margin:0}a{color:var(--accent);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:not(pre)>code{background:var(--surface-2);font:.92em var(--font-mono);border-radius:4px;padding:.05em .35em}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.field{gap:.45rem;display:grid}.field>label,.field-label{font-weight:700}.hint{color:var(--muted);font-size:.9rem}input[type=url],input[type=text],input[type=number]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--fg);font:400 .95rem/1.4 var(--font-mono);padding:.85rem 1rem}input[type=text]{font-family:var(--font-body);font-size:1rem}input:focus-visible{border-color:var(--accent);outline-offset:1px}input:user-invalid{border-color:var(--danger)}.primary{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:filter var(--ease);border:0;padding:.85rem 1.5rem;font-weight:700}.primary:hover{filter:brightness(1.08)}.wrap{max-width:var(--content);margin-inline:auto}.topbar{align-items:center;gap:1.25rem;padding-block:1.5rem;display:flex}.brand{color:var(--fg);font:700 1.2rem var(--font-display);letter-spacing:-.01em;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand-mark{width:2.5rem;height:2.5rem}.brand-text{line-height:1.1;display:grid}.brand-tagline{color:var(--muted);font:400 .7rem/1.3 var(--font-body);letter-spacing:0}.brand-name{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.topbar nav{gap:1rem;margin-left:auto;display:flex}.topbar nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.topbar nav a:hover{color:var(--fg)}.topbar-actions{gap:.35rem;display:flex}.icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--fg);cursor:pointer;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--line-strong)}.icon-sun{display:var(--icon-sun)}.icon-moon{display:var(--icon-moon)}@media (width<=40rem){.topbar nav{display:none}.topbar-actions{margin-left:auto}}.hero{padding-block:var(--space-section) var(--space-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:center;gap:2.5rem 3.5rem;display:grid}.hero>*{min-width:0}.hero-text{gap:1.5rem;max-width:34rem;display:grid}.hero-cta{text-decoration:none;display:inline-block}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,1.2rem + 2.4vw,2.9rem);font-weight:700;line-height:1.1}.lede{max-width:40rem;color:var(--muted);font-size:1rem}.needs{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin:.2rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.needs li{align-items:center;gap:.45rem;display:inline-flex}.needs .icon{width:1.1rem;height:1.1rem;color:var(--accent)}.flow{--play:4s;justify-items:stretch;gap:.35rem;min-width:0;display:grid}.flow-step,.flow-card{min-width:0}.flow-step{gap:.4rem;display:grid}.flow-label{color:var(--accent);font:700 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.flow-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.flow-link{font:.9rem var(--font-mono);align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.flow-link .icon{color:var(--accent)}.flow-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-arrow{width:1.5rem;height:1.5rem;color:var(--line-strong);margin:.1rem 0 .1rem .7rem}.flow-card.flow-checks{margin:0;padding:.7rem .9rem;font-size:.85rem}.flow-site{--ok:#1d7a42;color:#2b2622;background:#fbf7f0;overflow:hidden}.flow-bar{color:#555;font:.7rem/1 var(--font-mono);background:#e9e9ec;border-bottom:1px solid #00000014;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.flow-dots{gap:.3rem;display:flex}.flow-dots span{background:#c9c9ce;border-radius:50%;width:.55rem;height:.55rem}.flow-address{text-align:center;background:#fff;border-radius:999px;flex:1;padding:.28rem .7rem}.flow-body{padding:1rem 1.1rem 1.1rem;font-family:Georgia,Times New Roman,serif}.flow-title{margin-bottom:.6rem;font:700 1.05rem/1.25 Georgia,Times New Roman,serif}.flow-lines{gap:.4rem;margin-bottom:.8rem;display:grid}.flow-lines span{background:#2b26221a;border-radius:999px;height:.45rem}.flow-lines span:nth-child(2){width:86%}.flow-lines span:nth-child(3){width:62%}.flow-quiz{font-family:var(--font-body);transform-origin:top;background:#fff;border:1px solid #2b26221f;border-radius:6px;margin-bottom:.9rem;padding:.85rem .95rem}.flow-question{margin-bottom:.55rem;font-size:.9rem;font-weight:700}.flow-options{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.flow-options li{border:1px solid #2b262226;border-radius:4px;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.85rem;display:flex}.flow-options .icon{width:1rem;height:1rem;color:var(--ok)}.flow-pick{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, #fff)}.flow-result{color:var(--ok);margin-top:.55rem;font-size:.85rem;font-weight:700}.flow-file{animation:flow-file var(--play) ease-in-out 1 both}.flow-arrow-1{animation:flow-arrow-1 var(--play) ease-in-out 1 both}.flow-snippet{animation:flow-snippet var(--play) ease-in-out 1 both}.flow-arrow-2{animation:flow-arrow-2 var(--play) ease-in-out 1 both}.flow-page{animation:flow-page var(--play) ease-in-out 1 both}.flow-quiz{animation:flow-quiz var(--play) ease-in-out 1 both}.flow-pick{animation:flow-pick var(--play) steps(1) 1 both}.flow-pick .icon,.flow-result{animation:flow-result var(--play) ease-in-out 1 both}@keyframes flow-file{0%,3%{opacity:0;transform:translateY(8px)}9%,to{opacity:1;transform:none}}@keyframes flow-arrow-1{0%,11%{opacity:0}16%,to{opacity:1}}@keyframes flow-snippet{0%,15%{opacity:0;transform:translateY(8px)}21%,to{opacity:1;transform:none}}@keyframes flow-arrow-2{0%,34%{opacity:0}39%,to{opacity:1}}@keyframes flow-page{0%,38%{opacity:0;transform:translateY(8px)}44%,to{opacity:1;transform:none}}@keyframes flow-quiz{0%,50%{opacity:0;transform:scale(.96)}56%,to{opacity:1;transform:none}}@keyframes flow-pick{0%,67%{background:#fff;border-color:#2b262226}68%,to{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, #fff)}}@keyframes flow-result{0%,68%{opacity:0}73%,to{opacity:1}}.step{gap:var(--space-block);padding-block:var(--space-section);border-top:1px solid var(--line);display:grid}.step-title{scroll-margin-top:var(--space-block);letter-spacing:-.01em;align-items:center;gap:.85rem;font-size:1.5rem;font-weight:600;display:flex}.step-no{background:var(--accent);width:1.9rem;height:1.9rem;color:var(--accent-ink);font:700 .9rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.step-intro{max-width:42rem;color:var(--muted)}.safety{gap:var(--space-block);padding-block:var(--space-section);border-top:1px solid var(--line);display:grid}.safety-icon{width:1.75rem;height:1.75rem;color:var(--accent);flex:none}.safety-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.safety-list li{padding:var(--space-inner) 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:.95rem}.safety-list strong{color:var(--fg);font:600 1rem/1.3 var(--font-display);margin-bottom:.5rem;display:block}.safety-limits{max-width:42rem;padding:var(--space-inner) 1.5rem;border-left:3px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--warn) 7%, transparent);font-size:.95rem}.safety-limits-title{font-weight:700}.safety-limits>p+p{color:var(--muted);margin-top:.6rem}.safety-limits ul{color:var(--muted);margin:.6rem 0 0;padding-left:1.2rem}.safety-limits li+li{margin-top:.5rem}.faq{gap:var(--space-block);padding-block:var(--space-section);border-top:1px solid var(--line);display:grid}.faq-list{border-top:1px solid var(--line);max-width:46rem}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{font:600 1.05rem/1.35 var(--font-display);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;list-style:none;display:flex}.faq-item summary>span{flex:1}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);flex:none;font-size:1.4rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--accent)}.faq-answer{max-width:40rem;color:var(--muted);gap:.6rem;padding-bottom:1.2rem;font-size:.97rem;display:grid}.faq-answer pre{border:1px solid var(--board-line);border-radius:var(--radius-sm);background:var(--board);color:var(--board-ink);font:.88rem/1.5 var(--font-mono);margin:0;padding:.7rem .9rem;overflow-x:auto}.faq-more{color:var(--muted)}.footer{padding-block:var(--space-section) 2rem;border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem 4rem;font-size:.88rem;display:grid}.footer-org,.footer-meta{align-content:start;gap:1rem;display:grid}.footer p{max-width:60ch}.footer-brand{justify-self:start;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.footer-brand img{width:3rem;height:3rem}.footer-brand>span{display:grid}.footer-brand .brand-name{font:700 1.35rem/1.15 var(--font-display)}.footer-tagline{color:var(--muted);font-size:.9rem}.footer-links{flex-wrap:wrap;gap:.4rem 1.25rem;font-weight:700;display:flex}.nowrap{white-space:nowrap}.doc{gap:var(--space-block) 3rem;padding-block:var(--space-block) var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=56rem){.doc{grid-template-columns:14rem minmax(0,1fr)}}.doc-nav{align-content:start;gap:.5rem;font-size:.92rem;display:grid}.doc-nav ul{margin:0;padding:0;list-style:none}.doc-nav a{min-block-size:24px;color:var(--muted);text-decoration:none;display:block}.doc-nav a:hover,.doc-nav a[aria-current=page]{color:var(--fg)}.doc-nav a[aria-current=page]{font-weight:700}.doc-nav-guides{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.doc-nav-chapters{display:none}@media (width>=56rem){.doc-nav{overscroll-behavior:contain;border-right:1px solid var(--line);scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 3rem);padding-right:1rem;position:sticky;top:1.5rem;overflow-y:auto}.doc-nav-guides{gap:.5rem;display:grid}.doc-nav-chapters{border-left:1px solid var(--line);scroll-target-group:auto;gap:.1rem;margin:.5rem 0 .4rem;display:grid}.doc-nav-chapters a{border-left:2px solid #0000;margin-left:-1px;padding:.2rem 0 .2rem .75rem;font-size:.86rem;line-height:1.35}.doc-nav-subchapters a{padding-left:1.6rem;font-size:.82rem}.doc-nav-chapters a:is(:target-current,.\:target-current){border-left-color:var(--accent);color:var(--accent);font-weight:700}.doc-nav-chapters li:has(>ul a:is(:target-current,.\:target-current))>a{color:var(--fg)}}.doc-body :is(h2,h3){scroll-margin-top:1.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.page{padding-block:var(--space-block) var(--space-section)}.doc-body{max-width:68ch}.doc-body h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.4rem)}.doc-body h2{margin-top:var(--space-block);margin-bottom:.6rem;font-size:1.35rem}.doc-body h3{margin-top:var(--space-inner);margin-bottom:.4rem;font-size:1.1rem}.doc-body p,.doc-body ul,.doc-body ol{margin-block:0 1rem}.doc-body li+li{margin-top:.35rem}.doc-body pre{border:1px solid var(--board-line);border-radius:var(--radius-sm);background:var(--board);color:var(--board-ink);font:.88rem/1.55 var(--font-mono);margin-block:0 1rem;padding:.9rem 1rem;overflow-x:auto}.hljs-tag,.hljs-punctuation{color:var(--board-dim)}.hljs-name,.hljs-attr,.hljs-attribute,.hljs-built_in,.hljs-keyword{color:var(--board-attr)}.hljs-string,.hljs-number,.hljs-link{color:var(--board-mark)}.hljs-comment,.hljs-meta{color:var(--board-dim);font-style:italic}.doc-body table{border-collapse:collapse;width:100%;margin-block:0 1rem;font-size:.95rem}.doc-body th,.doc-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .6rem}.doc-body th{font-family:var(--font-display);font-weight:600}.doc-index{padding-left:0;list-style:none}.doc-index li+li{margin-top:1rem}.doc-footer{display:block}
