@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-ext-400-normal-BeYM1uOO.woff2)format("woff2"),url(/assets/michroma-latin-ext-400-normal-DlRaauac.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:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2)format("woff2"),url(/assets/michroma-latin-400-normal-C7Pn7qca.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(17% .006 250);--surface:oklch(22% .008 250);--surface-2:oklch(27% .01 250);--line:oklch(34% .01 250);--text:oklch(90% .01 80);--muted:oklch(68% .014 80);--heading:oklch(96% .006 80);--accent:oklch(63% .19 35);--accent-2:oklch(74% .11 80);--code-bg:oklch(14% .006 250);--shiki-light:initial;--shiki-light-bg:initial;--shiki-dark:initial;--shiki-dark-bg:initial;--font-display:"Michroma", "Arial Black", sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(97% .006 80);--surface:oklch(100% 0 0);--surface-2:oklch(94% .008 80);--line:oklch(86% .01 80);--text:oklch(24% .012 250);--muted:oklch(46% .014 250);--heading:oklch(18% .012 250);--accent:oklch(52% .19 35);--accent-2:oklch(52% .11 80);--code-bg:oklch(96% .006 80)}@media (prefers-color-scheme:light){:root:not([data-scheme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(97% .006 80);--surface:oklch(100% 0 0);--surface-2:oklch(94% .008 80);--line:oklch(86% .01 80);--text:oklch(24% .012 250);--muted:oklch(46% .014 250);--heading:oklch(18% .012 250);--accent:oklch(52% .19 35);--accent-2:oklch(52% .11 80);--code-bg:oklch(96% .006 80)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--font-body);color:var(--heading);font-weight:600;line-height:1.25}h1{font-size:30px}h2{font-size:23px}h3{font-size:19px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}code,pre,kbd{font-family:var(--font-mono)}code{background:var(--surface-2);border-radius:3px;padding:.1em .35em;font-size:.92em}.wiki-body{overflow-wrap:anywhere}.wiki-body pre,.wiki-body pre code{overflow-wrap:normal}pre code{background:0 0;padding:0}.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.icon-button:hover{background:var(--surface-2)}.icon-button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header-bar{align-items:center;gap:1.5rem;max-width:1400px;height:56px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.brand{color:var(--heading);align-items:center;gap:.6rem;display:flex}.brand:hover{text-decoration:none}.brand-disc{background:#0a0a0a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.brand-disc img{object-fit:cover;width:100%;height:100%}.brand-word{font-family:var(--font-display);letter-spacing:.08em;font-size:15px}.site-nav{flex:auto;align-items:center;gap:1.25rem;display:flex}.site-nav a{color:var(--text);border-bottom:2px solid #0000;padding:.4rem 0}.site-nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.site-nav a:hover{color:var(--accent);text-decoration:none}.site-header-controls{align-items:center;gap:.5rem;display:flex}.menu-toggle,.search-toggle,.site-nav-mobile,.site-search{display:none}@media (width>=800px){.site-search{flex:none;width:220px;display:block}}@media (width<=799px){.site-nav{display:none}.menu-toggle,.search-toggle{display:inline-flex}.site-nav-mobile{border-top:1px solid var(--line);flex-direction:column;padding:.5rem 1.5rem .75rem;display:flex}.site-nav-mobile a{color:var(--text);padding:.5rem 0}.site-search.open{border-top:1px solid var(--line);background:var(--surface);padding:.75rem 1.5rem;display:block;position:absolute;top:100%;left:0;right:0}}.search-pagefind input[type=text],.search-pagefind input[type=search]{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);border-radius:4px}.search-pagefind .pagefind-ui__form:before{width:16px;height:16px;top:50%;left:12px;transform:translateY(-50%)}.search-pagefind .pagefind-ui__search-input{padding-left:36px}.search-pagefind .pagefind-ui__search-clear{height:100%;top:0}#search{--pagefind-ui-primary:var(--accent);--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--surface);--pagefind-ui-border:var(--line);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:4px;--pagefind-ui-font:var(--font-body);width:100%;max-width:320px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;font-size:.85em;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--muted);margin-left:.4rem}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current=page]{color:var(--text)}.wiki-body{max-width:72ch}.wiki-body h2 .icon-link,.wiki-body h3 .icon-link{color:var(--muted);opacity:0;margin-left:.4em;text-decoration:none}.wiki-body h2:hover .icon-link,.wiki-body h3:hover .icon-link{opacity:1}.wiki-body .icon-link:before{content:"#"}.wiki-body pre{border:1px solid var(--line);background:var(--shiki-light-bg,var(--code-bg));border-radius:4px;padding:1em;font-size:14.5px;position:relative;overflow-x:auto}.wiki-body .shiki span{color:var(--shiki-light)}:root[data-scheme=dark] .wiki-body pre{background:var(--shiki-dark-bg,var(--code-bg))}:root[data-scheme=dark] .wiki-body .shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .wiki-body pre{background:var(--shiki-dark-bg,var(--code-bg))}:root:not([data-scheme=light]) .wiki-body .shiki span{color:var(--shiki-dark)}}.wiki-body pre[data-language]:after{content:attr(data-language);color:var(--muted);text-transform:uppercase;font-size:.75em;position:absolute;top:.4em;right:.7em}.wiki-body table{border-collapse:collapse;width:100%;margin:1.5em 0}.wiki-body table:not(.recipe):not(.materials):not(.construction):not(.schematic-legend){width:max-content;max-width:100%;display:block;overflow-x:auto}.wiki-body th,.wiki-body td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;padding:.5em .75em}.wiki-body th code,.wiki-body td code{white-space:nowrap}.wiki-body th,.wiki-body tbody tr:nth-child(2n){background:var(--surface-2)}.wiki-body img{max-width:100%;height:auto}.wiki-body figure{max-width:100%;margin:1.5em 0}.wiki-body figure img{cursor:zoom-in;width:100%;height:auto;display:block}.wiki-body figure img:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiki-body figcaption{color:var(--muted);margin-top:.5em;font-size:.9em}.wiki-body .figure-note{color:var(--muted);margin-top:-.75em;font-size:.9em}.icon-external{vertical-align:-.05em;margin-left:.25em}.wiki-body .callout{background:var(--surface-2);border-left:2px solid var(--muted);border-radius:4px;margin:1.5em 0;padding:.75em 1em}.wiki-body .callout-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .35em;font-size:.8em;font-weight:600}.wiki-body .callout-warning .callout-label{color:var(--accent)}.wiki-body .callout p:last-child{margin-bottom:0}.wiki-body figure.schematic{max-width:100%}.wiki-body figure.schematic .schematic-iso{width:100%;height:auto}.wiki-body figure.schematic .schematic-plans{flex-wrap:wrap;align-items:flex-start;gap:1em;margin-top:1em;display:flex}.wiki-body figure.schematic .schematic-plan{flex-direction:column;align-items:center;gap:.35em;width:200px;max-width:100%;display:flex}.wiki-body figure.schematic .schematic-plan img{width:100%;height:auto}.wiki-body figure.schematic .schematic-plan-label{color:var(--muted);text-align:center;font-size:.85em}.wiki-body figure.schematic figcaption{color:var(--muted);font-size:.9em}.wiki-body figure.schematic .schematic-swatch{vertical-align:-.1em;border-radius:2px;width:.8em;height:.8em;display:inline-block}.schematic-legend td:first-child,.schematic-legend th:first-child,.schematic-legend td:last-child,.schematic-legend th:last-child{white-space:nowrap;overflow-wrap:normal}.schematic-legend .schematic-matches{color:var(--muted)}@media (width<=700px){.wiki-body figure.schematic .schematic-plan{width:100%}}.lightbox{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);cursor:zoom-out;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:fixed;inset:0}.lightbox-image{border:1px solid var(--line);background:var(--surface);border-radius:4px;width:auto;max-width:96vw;height:auto;max-height:92vh}.lightbox-caption{max-width:72ch;color:var(--muted);text-align:center;margin:0;font-size:.9em}.lightbox-close{background:var(--surface);border:1px solid var(--line);border-radius:4px;position:absolute;top:.75rem;right:.75rem}.not-found{max-width:72ch;margin:0 auto;padding:3rem 1.5rem}.landing{max-width:1000px;margin:0 auto;padding:0 1.5rem 3rem}.hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 1rem 3rem;display:flex}.hero-emblem{object-fit:cover;background:#0a0a0a;border-radius:999px;width:96px;height:96px}.hero-word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:2.2em}.hero-line{color:var(--muted);max-width:60ch;margin:0}.landing-cards{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.landing-cards{grid-template-columns:1fr}}.landing-card a{border:1px solid var(--line);background:var(--surface);height:100%;min-height:11rem;color:var(--text);border-radius:4px;flex-direction:column;padding:1.5rem;display:flex}.landing-card a:hover{border-color:var(--accent);text-decoration:none}.landing-card h2{margin:0 0 .5rem;font-size:19px}.landing-card p{color:var(--muted);margin:0 0 .5rem}.landing-card .card-counts{color:var(--accent-2);margin-top:auto;margin-bottom:0;font-size:.85em}.section-home{max-width:1000px;margin:0 auto;padding:2rem 1.5rem 3rem}.section-home h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.section-note{color:var(--muted);max-width:72ch}.section-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.section-card a,.section-card-disabled{border:1px solid var(--line);background:var(--surface);height:100%;min-height:7.5rem;color:var(--text);border-radius:4px;gap:1rem;padding:1rem;display:flex}.section-card a:hover{border-color:var(--accent);text-decoration:none}.section-card-disabled{opacity:.6}.section-card-logo{background:var(--surface-2);border-radius:4px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.section-card-logo img{object-fit:cover;width:100%;height:100%}.section-card-tile{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);font-size:.7em}.section-card-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.section-card-name{color:var(--heading);font-weight:600}.section-card-key{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75em}.section-card-summary{color:var(--muted);font-size:.9em}.section-card-counts{color:var(--accent-2);margin-top:auto;padding-top:.4rem;font-size:.8em}.wiki{grid-template-columns:260px minmax(0,72ch);align-items:start;gap:2rem;max-width:1400px;margin:0 auto;padding:1.5rem;display:grid}@media (width>=1100px){.wiki{grid-template-columns:260px minmax(0,72ch) 200px}}.contents-toggle{display:none}.sidebar-panel{grid-area:1/1}@media (width<=799px){.wiki{padding:1rem;display:block}.contents-toggle{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:1rem;padding:0 .75rem;display:flex}.contents-toggle-icon{transition:transform .12s;transform:rotate(90deg)}.contents-toggle-icon.open{transform:rotate(-90deg)}.sidebar-panel{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-bottom:1rem;padding:.75rem;display:none}.sidebar-panel.open{display:block}}.sidebar{font-size:.92em}.sidebar ul{margin:0;padding-left:.75rem;list-style:none}.sidebar-group{margin-bottom:1rem}.sidebar-group:last-child{margin-bottom:0}.sidebar .sidebar-group-title{width:100%;font:inherit;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:.4rem;padding:0;font-size:.8em;font-weight:600;display:flex}.sidebar-group-icon{flex:none;width:12px;height:12px;transition:transform .12s}.sidebar-group-icon.open{transform:rotate(90deg)}.sidebar a{color:var(--text);padding:.2rem 0;display:block}.sidebar a:hover{color:var(--accent);text-decoration:none}.sidebar a[aria-current=page]{color:var(--accent);font-weight:600}.wiki-page{min-width:0}.key-home-list{margin-top:2rem}.key-home-list ul{margin:0;padding:0;list-style:none}.key-home-list li{border-bottom:1px solid var(--line);padding:.4rem 0}.toc{font-size:.85em;display:none}@media (width>=1100px){.toc{display:block;position:sticky;top:1.5rem}}.toc-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.85em;font-weight:600;display:block}.toc ul{margin:0;padding:0;list-style:none}.toc a{color:var(--muted);padding:.15rem 0;display:block}.toc a:hover{color:var(--accent);text-decoration:none}.toc-depth-3{padding-left:.75rem}.version-switch{gap:.75rem;margin-bottom:1rem;display:flex}.version-switch a[aria-current=page]{color:var(--accent);font-weight:600}.page-nav{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.page-version{color:var(--muted);margin-top:-.5rem;font-size:.85em}.edit-link{margin-top:1.5rem;font-size:.85em}.edit-link a{color:var(--muted)}.breadcrumbs [data-pagefind-meta]{color:var(--accent-2)}.wiki-card{grid-area:1/2;min-width:0}.wiki.has-card .wiki-page{grid-area:2/2}@media (width>=1100px){.wiki-card{grid-column:3;max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}.wiki.has-card .wiki-page{grid-row:1}}.wiki-card .toc{margin-top:1.5rem}.card{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:.75rem 1rem;font-size:.9em}.card dl{margin:0}.card-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.5rem;padding:.25rem 0;display:grid}.card-row:last-child{border-bottom:none}.card dt{color:var(--muted)}.card dd{overflow-wrap:anywhere;min-width:0;margin:0}.card dd code{overflow-wrap:break-word;word-break:normal}.card-row-wide{display:block}.card-row-wide dt{margin-bottom:.15rem}.card-variants{margin:0;padding:0;list-style:none}.card-variant-summary{margin:0 0 .25rem}.card-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.card-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .4rem;font-size:.8em}.card-section ul{margin:0;padding:0;list-style:none}.card-section li{padding:.15rem 0}.card-count,.card-note{color:var(--muted)}table.recipe{table-layout:fixed;width:100%;margin:0}table.recipe caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:.25rem;font-size:.85em}table.recipe td{border:1px solid var(--line);vertical-align:top;padding:.3rem .4rem;font-size:.85em}table.recipe .recipe-empty{background:var(--surface-2)}table.recipe tfoot td{background:var(--surface-2);font-weight:600}.recipe-variants,.recipe-tool{color:var(--muted)}.recipe-line{margin:0;font-size:.9em}.recipe-total{margin:.4rem 0 0;font-size:.9em}.recipe-note{color:var(--muted);margin:.4rem 0 0;font-size:.85em}:is(table.recipe,.recipe-line,.recipe-total)+:is(table.recipe,.recipe-line){margin-top:1rem}table.materials{width:100%}table.materials td:last-child,table.materials th:last-child{text-align:right;width:5rem}table.construction{width:100%}table.construction td:first-child,table.construction th:first-child{width:5rem}.wiki-body table.gallery :is(img,.render-iso,.render-view,.render-icon,.render-footprint){object-fit:contain;width:3rem;max-width:none;height:3rem}.wiki-body table.gallery figure{margin:0}.wiki-body figure.block-render{grid-template-columns:minmax(0,1fr);place-items:start;gap:1em;max-width:100%;margin:0 0 1.5em;display:grid}.wiki-body figure.block-render.has-footprint{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.wiki-body figure.block-render .render-iso{width:auto;max-width:100%;height:auto}.wiki-body figure.block-render .render-footprint{justify-self:stretch;width:100%;height:auto}.wiki-body figure.block-render .render-sides{flex-wrap:wrap;grid-column:1;align-items:flex-end;gap:.75em;display:flex}.wiki-body figure.block-render .render-side{flex-direction:column;align-items:center;gap:.3em;display:flex}.wiki-body figure.block-render .render-view{border:1px solid var(--line);border-radius:2px;width:auto;max-width:100%;height:9em}.wiki-body figure.block-render .render-label,.wiki-body figure.block-render figcaption,.wiki-body figure.item-render figcaption{color:var(--muted);font-size:.85em}.wiki-body figure.block-render figcaption{grid-column:1/-1}.wiki-body figure.item-render{flex-wrap:wrap;align-items:flex-end;gap:1em;max-width:100%;margin:0 0 1.5em;display:flex}.wiki-body figure.item-render img{width:auto;max-width:100%;height:auto}.wiki-body figure.item-render figcaption{flex-basis:100%}@media (width>=1100px){.wiki-body figure.block-render .render-view{height:11em}}@media (width<=700px){.wiki-body figure.block-render,.wiki-body figure.block-render.has-footprint{grid-template-columns:minmax(0,1fr)}.wiki-body figure.block-render .render-sides{grid-column:1/-1}}
