:root{--bg: #1a1a21;--bg-raised: #25252f;--bg-ink: #c6c6c6;--bg-muted: #a0a0a0;--panel: #c6c6c6;--slot: #8b8b8b;--edge: #373737;--shade: #555555;--hi: #ffffff;--outline: #000000;--ink: #373737;--muted: #4e4e5c;--btn: #6f6f6f;--btn-top: #aaaaaa;--btn-hover: #757575;--btn-off: #2c2c2c;--btn-ink: #ffffff;--btn-off-ink: #a0a0a0;--field: #000000;--field-edge: #a0a0a0;--field-ink: #dbdbdb;--accent: #91bd59;--accent-ink: #3f5622;--accent-on: #373737;--earth: #79553a;--earth-on: #ffffff;--danger: #ed4f4f;--danger-ink: #9f1010;--focus: #ffffff;--focus-panel: #000000}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.CBw-mJf_.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.292QVhS1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Monocraft;src:url(/fonts/monocraft-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Monocraft;src:url(/fonts/monocraft-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--bg-ink);font-family:Atkinson Hyperlegible Next,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;min-height:100%;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-pixel,.wordmark,.status-bar,.coord-readout{font-family:Monocraft,ui-monospace,monospace;font-synthesis:none}a{color:var(--accent);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.inv-panel{background:var(--panel);color:var(--ink);box-shadow:inset 2px 2px 0 var(--hi),inset -2px -2px 0 var(--edge);border:1px solid var(--outline);border-radius:0}.inv-slot{background:var(--slot);color:var(--hi);box-shadow:inset 2px 2px 0 var(--edge),inset -2px -2px 0 var(--hi);border:1px solid var(--outline);border-radius:0}.inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:8px 16px;background:var(--btn);color:var(--btn-ink);font-family:Monocraft,monospace;font-size:16px;font-weight:700;text-decoration:none;box-shadow:inset 2px 2px 0 var(--btn-top),inset -2px -2px 0 var(--edge);border:1px solid var(--outline);border-radius:0;cursor:pointer;user-select:none;text-align:center}.inv-btn:hover:not(:disabled){background:var(--btn-hover);border-color:var(--focus)}.inv-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.inv-btn:disabled{background:var(--btn-off);color:var(--btn-off-ink);border-color:var(--edge);cursor:not-allowed}.inv-btn-sm{min-height:36px;min-width:36px;padding:4px 10px;font-size:14px}.inv-btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:inset 2px 2px 0 var(--hi),inset -2px -2px 0 var(--edge)}.inv-btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--focus);filter:brightness(1.1)}.inv-field{display:block;width:100%;min-height:44px;padding:8px 12px;background:var(--field);color:var(--field-ink);border:1px solid var(--field-edge);border-radius:0;font-family:Monocraft,monospace;font-size:16px}.inv-field:focus{border-color:var(--focus);outline:none}.inv-select{display:block;width:100%;min-height:44px;padding:8px 12px;background:var(--field);color:var(--field-ink);border:1px solid var(--field-edge);border-radius:0;font-family:Monocraft,monospace;font-size:16px;cursor:pointer}.inv-select:focus{border-color:var(--focus);outline:none}.inv-badge{display:inline-flex;align-items:center;padding:2px 6px;background:var(--earth);color:var(--earth-on);font-family:Monocraft,monospace;font-size:12px;border:1px solid var(--outline)}.inv-badge-accent{display:inline-flex;align-items:center;padding:2px 6px;background:var(--accent);color:var(--accent-on);font-family:Monocraft,monospace;font-size:12px;border:1px solid var(--outline)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;height:56px;background:var(--bg-raised);border-bottom:1px solid var(--edge)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1440px;height:100%;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.wordmark-icon[data-astro-cid-3ef6ksr2]{width:24px;height:24px;image-rendering:pixelated}.wordmark-text[data-astro-cid-3ef6ksr2]{font-size:24px;font-weight:700;color:var(--bg-ink);line-height:1}.wordmark-tld[data-astro-cid-3ef6ksr2]{color:var(--accent)}.nav-desk[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;margin-left:12px}.nav-desk[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--bg-ink);text-decoration:none;font-size:15px;font-weight:500;padding:6px 8px}.nav-desk[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.nav-desk[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent);font-weight:700}.search-container[data-astro-cid-3ef6ksr2]{position:relative;flex:1;max-width:320px}.search-form[data-astro-cid-3ef6ksr2]{width:100%}.search-input[data-astro-cid-3ef6ksr2]{min-height:36px;height:36px;font-size:14px;padding:6px 12px}.search-dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;z-index:100;padding:4px}.search-item{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--ink);text-decoration:none;font-size:14px;cursor:pointer}.search-item:hover,.search-item.highlighted{background:var(--slot);color:var(--hi)}.search-item-icon{width:22px;height:22px;image-rendering:pixelated;flex-shrink:0}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;flex-shrink:0}.all-tools-btn[data-astro-cid-3ef6ksr2]{white-space:nowrap}.burger-btn[data-astro-cid-3ef6ksr2],.search-icon-mobile[data-astro-cid-3ef6ksr2]{display:none}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:1000;display:flex;visibility:hidden}.drawer-panel[data-astro-cid-3ef6ksr2]{width:min(320px,85vw);height:100%;padding:12px 16px 24px;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease;display:flex;flex-direction:column}.drawer-header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;height:44px;margin-bottom:12px;border-bottom:1px solid var(--shade)}.drawer-title[data-astro-cid-3ef6ksr2]{font-size:20px;color:var(--ink)}.drawer-close[data-astro-cid-3ef6ksr2]{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.drawer-links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.drawer-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:52px;padding:12px 4px;font-size:17px;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--shade)}.drawer-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent-ink)}.drawer-scrim[data-astro-cid-3ef6ksr2]{flex:1;background:var(--outline);opacity:0;transition:opacity .2s ease;cursor:pointer}.navt[data-astro-cid-3ef6ksr2]:checked~.drawer[data-astro-cid-3ef6ksr2]{visibility:visible}.navt[data-astro-cid-3ef6ksr2]:checked~.drawer[data-astro-cid-3ef6ksr2] .drawer-panel[data-astro-cid-3ef6ksr2]{transform:none}.navt[data-astro-cid-3ef6ksr2]:checked~.drawer[data-astro-cid-3ef6ksr2] .drawer-scrim[data-astro-cid-3ef6ksr2]{opacity:.42}body:has(.navt:checked){overflow:hidden}@media(max-width:991px){.nav-desk[data-astro-cid-3ef6ksr2],.search-container[data-astro-cid-3ef6ksr2],.all-tools-btn[data-astro-cid-3ef6ksr2]{display:none}.burger-btn[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:40px;height:40px;background:transparent;color:var(--bg-ink);border:1px solid var(--edge);border-radius:0;cursor:pointer;flex-shrink:0}.search-icon-mobile[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:40px;height:40px;background:transparent;color:var(--bg-ink);border:1px solid var(--edge);border-radius:0;text-decoration:none;flex-shrink:0}.wordmark[data-astro-cid-3ef6ksr2]{margin:0 auto}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bg);border-top:2px solid var(--edge);padding:32px 16px 24px;color:var(--bg-muted)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1440px;margin:0 auto}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:24px}.footer-heading[data-astro-cid-sz7xmlte]{font-size:20px;color:var(--bg-ink);margin-bottom:12px}.footer-subheading[data-astro-cid-sz7xmlte]{font-size:16px;color:var(--bg-ink);margin-bottom:12px}.footer-desc[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;margin-bottom:12px}.footer-update[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--accent)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-link[data-astro-cid-sz7xmlte]{color:var(--bg-ink);text-decoration:none;font-size:14px}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent);text-decoration:underline}.footer-email-label[data-astro-cid-sz7xmlte]{font-size:13px;margin-top:8px}.footer-email[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--bg-ink);user-select:all}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:20px;border-top:1px solid var(--edge);text-align:center}.footer-legal-bar[data-astro-cid-sz7xmlte]{display:flex;gap:16px;align-items:center;justify-content:center;margin-bottom:12px;flex-wrap:wrap}.footer-legal-link[data-astro-cid-sz7xmlte]{color:var(--bg-muted);font-size:14px;text-decoration:underline;transition:color .15s ease}.footer-legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-disclaimer[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--bg-muted);line-height:1.5}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px}}.layout-standard[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;min-height:100vh}.layout-standard[data-astro-cid-sckkx6r4] .main-content[data-astro-cid-sckkx6r4]{flex:1}.layout-tool-page[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;min-height:100vh}.ad-slot-top[data-astro-cid-sckkx6r4]{display:flex;justify-content:center;align-items:center;width:100%;min-height:90px;margin:12px auto}@media(max-width:768px){.ad-slot-top[data-astro-cid-sckkx6r4]{min-height:50px;margin:8px auto}}.ad-slot-bottom[data-astro-cid-sckkx6r4]{display:flex;justify-content:center;align-items:center;width:100%;max-width:768px;margin:16px auto}.ad-slot-bottom[data-astro-cid-sckkx6r4]:empty{display:none}[data-ad-slot] iframe{color-scheme:light}
