:root{--ground:#16161a;--ground-0:#16161a00;--ground-alt:#1b1b20;--ground-alt-0:#1b1b2000;--ink:#efece4;--body:#d9d6ce;--dim:#a3a099;--quiet:#85858f;--quieter:#55555e;--rule:#3a3a42;--rule-faint:#2c2c31;--accent:#a98fd0;--accent-hi:#c4b2e0;--blue:#7fa3dc;--crease-shadow:#0000004d}[data-theme=paper]{--ground:#f5f1e8;--ground-0:#f5f1e800;--ground-alt:#efeadf;--ground-alt-0:#efeadf00;--ink:#14130f;--body:#2c2822;--dim:#5c5648;--quiet:#6e6656;--quieter:#9a9284;--rule:#c9c1b0;--rule-faint:#ded8cc;--accent:#6b52a3;--accent-hi:#4e3a7d;--blue:#2e4a7d;--crease-shadow:#00000012}[data-theme=lamplight]{--ground:#e4d8c2;--ground-0:#e4d8c200;--ground-alt:#dccfb6;--ground-alt-0:#dccfb600;--ink:#2a2118;--body:#3d3225;--dim:#5f5240;--quiet:#6b5d48;--quieter:#877865;--rule:#b5a488;--rule-faint:#cdbfa6;--accent:#3d5a7a;--accent-hi:#26405c;--blue:#2e4a7d;--crease-shadow:#00000012}[data-theme=indigo]{--ground:#171512;--ground-0:#17151200;--ground-alt:#1c1a16;--ground-alt-0:#1c1a1600;--ink:#f0eadc;--body:#ddd5c6;--dim:#a69c8c;--quiet:#8a8172;--quieter:#625a4f;--rule:#3b3630;--rule-faint:#2e2a25;--accent:#5e7fc9;--accent-hi:#90aae0;--blue:#7fa3dc;--crease-shadow:#0000004d}[data-theme=vermillion]{--ground:#14130f;--ground-0:#14130f00;--ground-alt:#1a1813;--ground-alt-0:#1a181300;--ink:#f0eadc;--body:#ddd5c6;--dim:#a69c8c;--quiet:#8a8172;--quieter:#625a4f;--rule:#3b3630;--rule-faint:#2e2a25;--accent:#d96a52;--accent-hi:#e8907b;--blue:#7fa3dc;--crease-shadow:#0000004d}[data-theme=celadon]{--ground:#101410;--ground-0:#10141000;--ground-alt:#151a15;--ground-alt-0:#151a1500;--ink:#e8ede2;--body:#d2d8cc;--dim:#96a08f;--quiet:#828c7c;--quieter:#6a7466;--rule:#303827;--rule-faint:#232a21;--accent:#7fb09a;--accent-hi:#a5cbba;--blue:#7fa3dc;--crease-shadow:#0000004d}[data-theme=void]{--ground:#000;--ground-0:#0000;--ground-alt:#08080a;--ground-alt-0:#08080a00;--ink:#e8e6e0;--body:#c8c5be;--dim:#8a8880;--quiet:#7c7a74;--quieter:#5a5852;--rule:#2a2a30;--rule-faint:#1a1a1e;--accent:#a98fd0;--accent-hi:#c4b2e0;--blue:#7fa3dc;--crease-shadow:#0000008c}:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=paper],:root[data-theme=lamplight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}@media (prefers-color-scheme:light){:root:not([data-theme]){--ground:#f5f1e8;--ground-0:#f5f1e800;--ground-alt:#efeadf;--ground-alt-0:#efeadf00;--ink:#14130f;--body:#2c2822;--dim:#5c5648;--quiet:#6e6656;--quieter:#9a9284;--rule:#c9c1b0;--rule-faint:#ded8cc;--accent:#6b52a3;--accent-hi:#4e3a7d;--blue:#2e4a7d;--crease-shadow:#00000012}}html,body{margin:0}:root{--head:clamp(64px, 7.6vh, 80px)}body{background:var(--ground);color:var(--body);font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}body:not(:has(.screen)){padding:clamp(34px,6.6vh,60px) clamp(28px,8.3vw,120px) clamp(56px,9vh,92px)}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}a:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--ground);color:var(--ink);border:1px solid var(--rule);padding:10px 16px;font-size:14px;position:absolute;top:-60px;left:12px}.skip:focus{color:var(--ink);top:12px}.wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:clamp(40px,2.9vw,46px);line-height:1;display:block}.wordmark a{color:inherit}.wordmark a:hover{color:var(--ink)}.mark{vertical-align:baseline;color:currentColor;width:.8em;height:.8em;margin-bottom:-.018em;margin-right:.26em;display:inline-block}.site{font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;justify-content:flex-end;align-items:center;gap:clamp(12px,1.2vw,20px);margin-bottom:-1.4em;font-size:13.5px;display:flex}.site a{color:var(--dim);transition:color .16s}.site a:hover,.site a:focus-visible{color:var(--body)}.site .lang,.docs-page .topbar .lang,.docs-page .drawer .lang,.site .lang>summary,.docs-page .topbar .lang>summary,.docs-page .drawer .lang>summary{cursor:pointer;color:var(--dim);text-transform:uppercase;align-items:center;gap:7px;list-style:none;transition:color .16s;display:flex}.site .lang>summary::-webkit-details-marker{display:none}.docs-page .topbar .lang>summary::-webkit-details-marker{display:none}.docs-page .drawer .lang>summary::-webkit-details-marker{display:none}.site .lang>summary svg,.docs-page .topbar .lang>summary svg,.docs-page .drawer .lang>summary svg{width:10px;height:6px;transition:transform .16s;display:block}.site .lang[open]>summary svg,.docs-page .topbar .lang[open]>summary svg,.docs-page .drawer .lang[open]>summary svg{transform:rotate(180deg)}.site .lang .lang-list,.docs-page .topbar .lang .lang-list,.docs-page .drawer .lang .lang-list{z-index:7;background:var(--ground);border:1px solid var(--rule-faint);flex-direction:column;min-width:168px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 12px);right:0}.site .lang .lang-list a,.docs-page .topbar .lang .lang-list a,.docs-page .drawer .lang .lang-list a{align-items:center;gap:10px;padding:9px 16px;display:flex}.site .lang .lang-list a svg,.docs-page .topbar .lang .lang-list a svg,.docs-page .drawer .lang .lang-list a svg{visibility:hidden;flex-shrink:0;width:11px;height:11px;display:block}.site .lang .lang-list a[aria-current=true],.docs-page .topbar .lang .lang-list a[aria-current=true],.docs-page .drawer .lang .lang-list a[aria-current=true]{color:var(--accent)}.site .lang .lang-list a[aria-current=true] svg,.docs-page .topbar .lang .lang-list a[aria-current=true] svg,.docs-page .drawer .lang .lang-list a[aria-current=true] svg{visibility:visible}.site .lang .grp{display:none}@media (max-width:820px){.site{justify-content:flex-start;margin-bottom:1.2em;font-size:10px}}.doc{max-width:1080px}.masthead{border-bottom:1px solid var(--rule-faint);font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.01em;color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-top:clamp(48px,8vh,88px);padding-bottom:clamp(20px,3vh,30px);font-size:14.5px;display:flex}.masthead .what{color:var(--body)}.sentence{font-family:var(--font-prose), Georgia, serif;color:var(--ink);text-wrap:pretty;max-width:20em;margin:clamp(30px,5vh,52px) 0 0;font-size:clamp(23px,2.4vw,34px);font-weight:400;line-height:1.5}.prose{font-family:var(--font-prose), Georgia, serif;color:var(--body);max-width:34em;margin:0;font-size:clamp(16.5px,1.22vw,19px);line-height:1.75}.prose+.prose{margin-top:1.1em}.prose.quiet{color:var(--dim);font-size:clamp(15px,1.1vw,16.5px);line-height:1.68}.prose em{color:var(--ink);font-style:italic}.prose strong{font-weight:inherit;color:var(--ink)}.lede{margin-top:clamp(22px,3.4vh,34px)}.sub{font-family:var(--font-prose), Georgia, serif;color:var(--dim);margin:2em 0 .9em;font-size:15.5px;font-style:italic}.sub:first-child{margin-top:0}.clause{border-top:1px solid var(--rule-faint);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:0 34px;padding:clamp(24px,3.4vh,34px) 0;display:grid}.clause:last-of-type{border-bottom:1px solid var(--rule-faint)}.clause>h2{font-family:var(--font-prose), Georgia, serif;color:var(--dim);text-align:right;text-wrap:pretty;flex-direction:column-reverse;align-items:flex-end;gap:.5em;margin:0;padding-top:.3em;font-size:clamp(16px,1.2vw,19px);font-style:italic;font-weight:400;line-height:1.5;display:flex}.clause .num{letter-spacing:.06em;color:var(--quieter);font-size:13px;font-style:normal}.rows{margin:0}.prose+.rows{margin-top:1.3em}.rows .row{border-top:1px solid var(--rule-faint);flex-direction:column;gap:6px;max-width:34em;padding:13px 0;display:flex}.rows .row:first-child{border-top:0;padding-top:0}.rows dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--dim);font-size:10.5px}.rows dd{font-family:var(--font-prose), Georgia, serif;color:var(--body);max-width:34em;margin:0;font-size:clamp(15px,1.1vw,16.5px);line-height:1.68}ul.set{max-width:34em;margin:.9em 0 0;padding:0;list-style:none}ul.set li{font-family:var(--font-prose), Georgia, serif;color:var(--body);padding-left:22px;font-size:clamp(16px,1.18vw,18px);line-height:1.7;position:relative}ul.set li+li{margin-top:.7em}ul.set li:before{content:"";background:var(--accent);width:11px;height:1px;position:absolute;top:.82em;left:0}.blank{font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;color:var(--accent);border-bottom:1px dashed var(--accent);padding-bottom:1px;font-size:.76em}.foot{font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:clamp(40px,6vh,72px);font-size:13px;display:flex}.foot a{color:var(--dim);border-bottom:1px solid var(--rule-faint);padding-bottom:3px}.foot a:hover{color:var(--ink)}.doc img,.docs-main img{border:1px solid var(--rule-faint);max-width:100%;height:auto;margin:clamp(20px,3vh,30px) 0;display:block}.foot a[aria-current]{color:var(--quieter);border-bottom-color:#0000}.foot a[aria-current]:hover,.foot .dot{color:var(--quieter)}.ask{flex-direction:column;gap:18px;max-width:520px;margin:clamp(26px,4vh,38px) 0 0;display:flex}.field{border-bottom:1px solid var(--rule);align-items:stretch;display:flex}.field input{min-width:0;font-family:var(--font-prose), Georgia, serif;color:var(--body);background:0 0;border:0;outline:none;flex-grow:1;padding:12px 0;font-size:clamp(17px,1.4vw,19px)}.field input::placeholder{color:var(--dim);opacity:1}.field:focus-within{border-bottom-color:var(--accent)}.btn{font-family:var(--font-prose), Georgia, serif;color:var(--accent);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0 12px 28px;font-size:clamp(15.5px,1.25vw,17px)}button.btn:hover{color:var(--accent-hi)}.ask .cf-turnstile{min-height:0}.note{font-family:var(--font-prose), Georgia, serif;color:var(--dim);max-width:34em;margin:14px 0 0;font-size:clamp(14.5px,1.2vw,15.5px);line-height:1.6}.note.wrong{color:var(--ink)}.note.wrong:before{content:"— ";color:var(--accent)}.marginal{border-top:1px solid var(--rule-faint);grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:0 34px;margin-top:clamp(34px,5vh,48px);padding-top:clamp(20px,3vh,28px);display:grid}.marginal .lbl{font-family:var(--font-prose), Georgia, serif;color:var(--dim);text-align:right;font-size:clamp(16px,1.25vw,18px);line-height:1.5;display:block}.marginal .prose{margin:0}@media (max-width:820px){.clause{grid-template-columns:minmax(0,1fr);gap:10px}.clause>h2{text-align:left;align-items:flex-start;padding-top:0}.marginal{grid-template-columns:minmax(0,1fr);gap:6px}.marginal .lbl{text-align:left}.sentence{font-size:clamp(21px,5.6vw,26px);line-height:1.4}.prose{font-size:clamp(15px,4vw,16.5px);line-height:1.66}}body.docs-page{max-width:none;padding:0}.docs-page .topbar .contents{display:none}.docs-page .topbar{z-index:6;height:var(--head);font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;align-items:center;gap:clamp(14px,1.6vw,26px);padding:0 clamp(20px,5vw,78px) 0 clamp(34px,8.3vw,120px);font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.docs-page .topbar:before{content:"";z-index:-1;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--rule-faint) 70%, transparent);position:absolute;inset:0}.docs-page .topbar .runner{appearance:none;font:inherit;cursor:pointer;color:var(--accent);background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;transition:color .16s;display:flex}.docs-page .topbar .runner:hover{color:var(--accent-hi)}.docs-page .topbar .runner .mark{color:currentColor;width:32px;height:32px;margin:0;display:block}.docs-page .topbar .head-kind{font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--quiet);white-space:nowrap;font-size:13.5px}.docs-page .topbar .head-site{align-items:center;gap:clamp(12px,1.2vw,20px);margin-left:auto;display:flex}.docs-page .topbar .head-site a{font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--dim);font-size:13.5px;transition:color .16s}.docs-page .topbar .head-site a:hover,.docs-page .topbar .head-site a:focus-visible{color:var(--body)}.docs-page .topbar .head-menu,.docs-page .topbar .head-name,.docs-page .drawer{display:none}.docs-layout{padding:calc(var(--head) + 34px) clamp(20px, 5vw, 78px) 0 clamp(34px, 8.3vw, 120px);grid-template-columns:240px minmax(0,700px) 190px;gap:0 44px;display:grid}.docs-side{top:calc(var(--head) + 16px);align-self:start;position:sticky}.docs-side .grp{font-family:var(--font-prose), Georgia, serif;color:var(--quieter);margin:0 0 10px;font-size:14px;font-style:italic}.docs-side nav+.grp{margin-top:28px}.docs-side nav{flex-direction:column;gap:2px;display:flex}.docs-side nav a{color:var(--dim);border-radius:3px;margin-left:-12px;padding:7px 12px;font-size:14.5px;line-height:1.4}.docs-side nav a:hover{color:var(--ink)}.docs-side nav a[aria-current]{color:var(--ink);background:color-mix(in srgb, var(--accent) 11%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.docs-side .sub{border-left:1px solid var(--rule-faint);flex-direction:column;gap:2px;padding:4px 0 4px 12px;display:none}.docs-side .sub a{color:var(--quiet);margin:0;padding:4px 0 4px 12px;font-size:13px}.docs-side .sub a:hover{color:var(--ink);box-shadow:none;background:0 0}.crumbs{font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--quieter);font-size:10.5px}.crumbs a{color:var(--quiet)}.crumbs a:hover{color:var(--ink)}.crumbs .sep{margin:0 .7em}.docs-main h1{font-family:var(--font-display), Georgia, serif;color:var(--ink);text-wrap:pretty;margin:16px 0 0;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.15}.docs-main .subtitle{font-family:var(--font-prose), Georgia, serif;color:var(--dim);text-wrap:pretty;max-width:34em;margin:14px 0 0;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.65}.docs-main section{border-top:1px solid var(--rule-faint);margin-top:34px;padding-top:34px}.docs-main h2{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:0;scroll-margin-top:28px;font-size:clamp(21px,1.9vw,25px);font-weight:500;line-height:1.3}.docs-main h2 .anchor{font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;color:var(--rule);opacity:0;margin-left:10px;font-size:.62em;transition:opacity .12s}.docs-main h2:hover .anchor,.docs-main h2 .anchor:focus-visible{opacity:1}.docs-main p{font-family:var(--font-prose), Georgia, serif;color:var(--body);max-width:36em;margin:1em 0 0;font-size:clamp(16px,1.2vw,17px);line-height:1.72}.docs-main p em{color:var(--ink);font-style:italic}.docs-main p strong,.docs-main dd strong,.docs-main li strong{font-weight:inherit;color:var(--ink)}.docs-main ul{max-width:36em;margin:1em 0 0;padding:0;list-style:none}.docs-main ul li{font-family:var(--font-prose), Georgia, serif;color:var(--body);padding-left:22px;font-size:clamp(16px,1.2vw,17px);line-height:1.7;position:relative}.docs-main ul li+li{margin-top:.6em}.docs-main ul li:before{content:"";background:var(--accent);width:11px;height:1px;position:absolute;top:.8em;left:0}.docs-main dl{margin:22px 0 0}.docs-main .row{border-top:1px solid var(--rule-faint);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:0 26px;padding:15px 0;display:grid}.docs-main .row:first-child{border-top:0;padding-top:6px}.docs-main dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink);padding-top:3px;font-size:12.5px;line-height:1.4}.docs-main dt .tag{letter-spacing:.12em;color:var(--quieter);margin-top:6px;font-size:10px;display:block}.docs-main dd{font-family:var(--font-prose), Georgia, serif;color:var(--body);margin:0;font-size:16px;line-height:1.68}.docs-main dd em{color:var(--ink);font-style:italic}.docs-main dd p{font-size:inherit;line-height:inherit;max-width:none;margin:0}.docs-main dd p+p{margin-top:.6em}.docs-main code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--dim);font-size:.86em}.docs-main pre{border-left:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 3%, transparent);max-width:36em;margin:1.3em 0 0;padding:16px 18px;overflow-x:auto}.docs-main pre code{color:var(--body);font-size:13px}.docs-seq{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.docs-seq a{border:1px solid var(--rule-faint);border-radius:3px;padding:16px 18px}.docs-seq a:hover{border-color:var(--rule)}.docs-seq .way{font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;color:var(--quieter);font-size:10px;display:block}.docs-seq .to{color:var(--ink);margin-top:6px;font-size:15px;display:block}.docs-seq .next{text-align:right;grid-column:2}.docs-toc{top:calc(var(--head) + 16px);align-self:start;position:sticky}.docs-toc .grp{font-family:var(--font-prose), Georgia, serif;color:var(--quieter);margin:0 0 12px;font-size:14px;font-style:italic}.docs-toc a{color:var(--quiet);border-left:1px solid var(--rule-faint);padding:6px 0 6px 13px;font-size:13px;line-height:1.45;display:block}.docs-toc a:hover{color:var(--ink);border-left-color:var(--accent)}.docs-foot{border-top:1px solid var(--rule-faint);font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:clamp(40px,6vh,72px) clamp(20px,5vw,78px) 0 clamp(34px,8.3vw,120px);padding:clamp(30px,5vh,48px) 0 clamp(40px,6vh,64px);font-size:13px;display:flex}.docs-foot a{color:var(--dim);border-bottom:1px solid var(--rule-faint);padding-bottom:3px}.docs-foot a:hover{color:var(--ink)}@media (max-width:1180px){.docs-layout{grid-template-columns:240px minmax(0,1fr)}.docs-toc{display:none}.docs-side .sub{display:flex}}@media (max-width:860px){.docs-foot{flex-direction:column;align-items:flex-start;gap:0}.docs-foot a{border-bottom:0;padding:11px 0 12px}.docs-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:28px}.docs-page .topbar{gap:12px;padding:0 20px}.docs-page .topbar .head-site,.docs-page .topbar .head-kind{display:none}.docs-page .topbar .runner .mark{width:16.8px;height:16.8px;color:var(--ink);position:relative;top:1px}.docs-page .topbar .head-menu{width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-11px;padding:0;display:grid}.docs-page .topbar .head-menu span{background:currentColor;width:18px;height:1.5px;display:block;box-shadow:0 -6px,0 6px}.docs-page .topbar .head-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-left:-8px;font-size:21px;line-height:1;display:block}.docs-page .drawer{z-index:8;border:0;border-right:1px solid var(--rule-faint);background:var(--ground);width:min(280px,80vw);max-width:none;height:100%;max-height:none;color:var(--body);font-family:var(--font-ui), system-ui, "Segoe UI", sans-serif;letter-spacing:.02em;text-transform:uppercase;transition:transform .26s ease, display .26s allow-discrete, overlay .26s allow-discrete;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:64px 26px 40px;font-size:13.5px;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.docs-page .drawer:popover-open{display:flex;transform:none}@starting-style{.docs-page .drawer:popover-open{transform:translate(-100%)}}.docs-page .drawer::backdrop{background:#00000080}.docs-page .drawer>*{flex-shrink:0}.docs-page .drawer .site-mark{width:30px;height:30px;color:var(--accent);margin-bottom:22px;display:block}.docs-page .drawer a{color:var(--dim);padding:13px 0;text-decoration:none}.docs-page .drawer a:hover,.docs-page .drawer a:focus-visible{color:var(--body)}.docs-page .drawer .site-sections{width:100%;margin-bottom:4px;display:block}.docs-page .drawer .site-sections .contents{text-transform:none;letter-spacing:0;flex-direction:column;align-items:flex-start;width:100%;font-size:14.5px;display:flex}.docs-page .drawer .site-sections .contents a[aria-current=true]{color:var(--accent)}.docs-page .drawer .grp{letter-spacing:.02em;color:var(--quiet);padding-bottom:6px;font-size:11px;display:block}.docs-page .drawer .site-rest{border-top:1px solid var(--rule-faint);flex-direction:column;align-items:flex-start;width:100%;margin-top:18px;padding-top:16px;display:flex}.docs-page .drawer .lang{border-top:1px solid var(--rule-faint);width:100%;margin-top:18px;padding-top:16px}.docs-page .drawer .lang>summary{padding:13px 0}.docs-page .drawer .lang .lang-list{background:0 0;border:0;min-width:0;padding:0 0 0 21px;position:static}.docs-page .drawer .lang .lang-list a{padding:11px 0}.docs-side{display:none}.docs-layout{padding-top:calc(var(--head) + 20px)}.docs-seq{grid-template-columns:minmax(0,1fr)}.docs-seq .next{text-align:left;grid-column:1}.docs-main .row{grid-template-columns:minmax(0,1fr);gap:8px}.docs-main dt .tag{margin:0 0 0 10px;display:inline}}.docs-main dt:has(>a){font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:0;padding-top:1px;font-size:15.5px}.docs-main dt a{color:var(--accent)}.docs-main dt a:hover{color:var(--accent-hi)}.get{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:clamp(26px,4vh,38px) 0 0;display:flex}.get .quiet{font-family:var(--font-prose), Georgia, serif;color:var(--dim);font-size:clamp(14.5px,1.2vw,15.5px)}a.btn{padding:0;text-decoration:none}a.btn:hover{color:var(--accent-hi)}.sha{font-family:var(--font-mono), ui-monospace, monospace;color:var(--quiet);overflow-wrap:anywhere;font-size:11.5px;line-height:1.7}a.cta{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-prose), Georgia, serif;background:0 0;border-radius:3px;padding:13px 26px;font-size:clamp(16px,1.3vw,18px);line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-block}a.cta:hover,a.cta:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent-hi);color:var(--accent-hi)}.heads{max-width:34em;font-family:var(--font-prose), Georgia, serif;color:var(--body);border:1px solid var(--rule);background:var(--rule-faint);border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:4px;align-items:flex-start;gap:10px;margin:clamp(16px,2.2vh,22px) 0 0;padding:12px 15px;font-size:clamp(14.5px,1.2vw,15.5px);line-height:1.6;display:flex}.heads .notice-mark{width:1.35em;height:1.35em;color:var(--accent);flex:none;margin-top:.12em}
