:root{--tg-canvas:#d9d5c8;--tg-canvas-sunk:#cbc6b7;--tg-object:#f5f2e8;--tg-object-recessed:#eae5d7;--tg-object-edge:#c6c0ae;--tg-board:#121a1b;--tg-board-raised:#1b2526;--tg-board-raised-hover:#243232;--tg-board-track:#253032;--tg-board-edge:#2f3d3f;--tg-board-edge-quiet:#2c3730;--tg-ink:#111614;--tg-ink-soft:#3c403a;--tg-ink-muted:#4e524a;--tg-bone:#f5f2e8;--tg-bone-soft:#b4c0c1;--tg-bone-muted:#8a9698;--tg-marker-ink:#4e524a;--tg-unit-ink:#4e524a;--tg-milestone:#e9a93c;--tg-warn:#7a4e00;--tg-warn-field:#efe4cb;--tg-warn-ink:#7a4e00;--tg-error:#8e1f16;--tg-error-field:#f3deda;--tg-error-ink:#7a1810;--tg-held:#8a9698;--tg-accent-fill:#b4c0c1;--tg-accent-on-board:#d5dedf;--tg-accent-on-bone:#34433f;--tg-accent-contrast:var(--tg-ink);--tg-space-2:2px;--tg-space-4:4px;--tg-space-6:6px;--tg-space-8:8px;--tg-space-12:12px;--tg-space-14:14px;--tg-space-16:16px;--tg-space-20:20px;--tg-space-22:22px;--tg-space-26:26px;--tg-space-30:30px;--tg-space-34:34px;--tg-space-40:40px;--tg-rail-max:1440px;--tg-rail-gutter:var(--tg-space-26);--tg-rail-inset:max(var(--tg-rail-gutter), calc((100% - var(--tg-rail-max))/2 + var(--tg-rail-gutter)));--tg-face-figure:"Anton", "Anton Fallback", "Arial Narrow", sans-serif;--tg-face-condensed:"Sofia Sans Condensed", "Sofia Sans Condensed Fallback", "Arial Narrow", sans-serif;--tg-face-body:"Sofia Sans", "Sofia Sans Fallback", system-ui, sans-serif;--tg-figure-xl:clamp(50px, 7.4vw, 112px);--tg-figure-m:clamp(34px, 3.4vw, 52px);--tg-figure-s:clamp(17px, 1.7vw, 26px);--tg-objective:clamp(19px, 1.9vw, 32px);--tg-wordmark:clamp(18px, 1.5vw, 22px);--tg-title-1:clamp(38px, 5.2vw, 88px);--tg-title-2:clamp(24px, 2.4vw, 34px);--tg-marker:clamp(11px, .85vw, 14px);--tg-body:clamp(15px, 1.05vw, 16px);--tg-body-lead:clamp(18px, 1.3vw, 20px);--tg-caption:clamp(12px, .9vw, 13px);--tg-notch:16px;--tg-notch-double:13px;--tg-notch-cell:9px;--tg-board-cut:21px;--tg-motion-press:80ms;--tg-motion-claim:.12s;--tg-motion-transition:.24s;--tg-easing:cubic-bezier(.2, .7, .3, 1)}@media (width<=340px){:root{--tg-wordmark:clamp(15px, 7vw, 18px);--tg-title-1:clamp(24px, 12vw, 38px);--tg-title-2:clamp(19px, 9vw, 24px);--tg-objective:clamp(16px, 8vw, 19px)}}@media (prefers-reduced-motion:reduce){:root{--tg-motion-press:0s;--tg-motion-claim:0s;--tg-motion-transition:0s}}@font-face{font-family:Anton;src:url(../../fonts/toolguild-anton-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans Condensed;src:url(../../fonts/toolguild-sofia-sans-condensed-latin.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Sofia Sans;src:url(../../fonts/toolguild-sofia-sans-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(../../fonts/toolguild-figure-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491}@font-face{font-family:Sofia Sans Condensed;src:url(../../fonts/toolguild-sofia-sans-condensed-cyrillic.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491}@font-face{font-family:Sofia Sans;src:url(../../fonts/toolguild-sofia-sans-cyrillic.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491}@font-face{font-family:Anton Fallback;src:local(Arial);font-weight:400;size-adjust:86.0%;ascent-override:136.78%;descent-override:38.27%;line-gap-override:0%}@font-face{font-family:Sofia Sans Condensed Fallback;src:local(Arial);font-weight:700;size-adjust:69.49%;ascent-override:129.52%;descent-override:43.17%;line-gap-override:0%}@font-face{font-family:Sofia Sans Condensed Fallback;src:local(Arial);font-weight:800;size-adjust:71.5%;ascent-override:125.87%;descent-override:41.96%;line-gap-override:0%}@font-face{font-family:Sofia Sans Fallback;src:local(Arial);font-weight:400;size-adjust:93.79%;ascent-override:95.96%;descent-override:31.99%;line-gap-override:0%}@font-face{font-family:Sofia Sans Fallback;src:local(Arial);font-weight:600;size-adjust:94.47%;ascent-override:95.27%;descent-override:31.76%;line-gap-override:0%}*,:after,:before{box-sizing:border-box}body{background:var(--tg-canvas);color:var(--tg-ink);font-family:var(--tg-face-body);font-size:var(--tg-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-weight:400;line-height:1.55}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--tg-ink);text-underline-offset:3px;text-decoration-thickness:1px}button{cursor:pointer;background:0 0;border:0;padding:0}button,input{font:inherit;color:inherit}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--tg-accent-on-bone);outline-offset:2px}.tg-on-board :where(a,button,input,[tabindex]):focus-visible{outline-color:var(--tg-accent-fill)}.tg-rail{width:100%;max-width:var(--tg-rail-max);padding-inline:var(--tg-rail-gutter);margin-inline:auto}.tg-object{background:var(--tg-object);border:1px solid var(--tg-object-edge);clip-path:polygon(var(--tg-notch) 0,100% 0,100% 100%,0 100%,0 var(--tg-notch))}.tg-object-recessed{background:var(--tg-object-recessed)}.tg-board{background:var(--tg-board);color:var(--tg-bone);clip-path:polygon(var(--tg-board-cut) 0,100% 0,100% 100%,0 100%,0 var(--tg-board-cut))}.tg-raised{background:var(--tg-board-raised);box-shadow:inset 0 0 0 1px var(--tg-board-edge)}.tg-notch-double{clip-path:polygon(var(--tg-notch-double) 0,100% 0,100% calc(100% - var(--tg-notch-double)),calc(100% - var(--tg-notch-double)) 100%,0 100%,0 var(--tg-notch-double))}.tg-figure-m,.tg-figure-s,.tg-figure-xl{font-family:var(--tg-face-figure);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:400}.tg-figure-xl{font-size:var(--tg-figure-xl);line-height:.82}.tg-figure-m{font-size:var(--tg-figure-m);line-height:.9}.tg-figure-s{font-size:var(--tg-figure-s);line-height:1}.tg-objective{font-family:var(--tg-face-figure);font-weight:400;font-size:var(--tg-objective);text-transform:uppercase;line-height:1}.tg-objective--fallback{font-family:var(--tg-face-condensed);font-weight:800}.tg-wordmark{font-family:var(--tg-face-figure);font-weight:400;font-size:var(--tg-wordmark);letter-spacing:.02em;text-transform:uppercase;line-height:1}.tg-title-1{font-size:var(--tg-title-1);letter-spacing:.002em;line-height:.94}.tg-title-1,.tg-title-2{font-family:var(--tg-face-condensed);text-transform:uppercase;font-weight:800}.tg-title-2{font-size:var(--tg-title-2);line-height:1}.tg-marker{font-size:var(--tg-marker);letter-spacing:.15em;overflow-wrap:break-word;line-height:1.25}.tg-marker,.tg-unit{font-family:var(--tg-face-condensed);text-transform:uppercase;font-weight:700}.tg-unit{letter-spacing:.1em}.tg-body{font-size:var(--tg-body);line-height:1.55}.tg-body-lead{font-size:var(--tg-body-lead);line-height:1.45}.tg-caption{font-size:var(--tg-caption);line-height:1.45}.tg-strong{font-weight:600}.tg-touch-target{position:relative}.tg-touch-target:after{content:"";position:absolute;inset:-15px -10px}.tg-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tg-on-board{color:var(--tg-bone);--tg-marker-ink:var(--tg-bone-muted);--tg-unit-ink:var(--tg-bone-muted)}.tg-muted-on-board{color:var(--tg-bone-muted)}.tg-muted-on-bone{color:var(--tg-ink-muted)}.tg-soft-on-bone{color:var(--tg-ink-soft)}.marker[data-v-ad49c4f9]{align-items:center;gap:var(--tg-space-8);color:var(--tg-marker-ink);display:flex}.lug[data-v-ad49c4f9]{background:currentColor;flex:none;align-self:flex-start;margin-top:.35em}.lug--bars[data-v-ad49c4f9]{background:repeating-linear-gradient(currentColor 0 3px,#0000 3px 4px);width:16px;height:11px}.lug--bar[data-v-ad49c4f9]{width:16px;height:3px}.label[data-v-ad49c4f9]{min-width:0}.section[data-v-68f0dffe]{margin-block-start:var(--tg-space-34)}.body[data-v-68f0dffe]{padding:var(--tg-space-22)}.content[data-v-68f0dffe]{margin-block-start:var(--tg-space-14)}.content--measure[data-v-68f0dffe]{max-width:78ch}.content[data-v-68f0dffe] p+p{margin-block-start:var(--tg-space-12)}.mark[data-v-e87a48e4]{flex:none;width:auto;height:18px;display:block}.mark--boxed[data-v-e87a48e4]{width:32px;height:32px}.mark--board .cell[data-v-e87a48e4]{fill:var(--tg-bone)}.mark--board .cell--recessed[data-v-e87a48e4]{fill:var(--tg-bone-muted)}.mark--bone .cell[data-v-e87a48e4]{fill:var(--tg-ink)}.mark--bone .cell--recessed[data-v-e87a48e4]{fill:var(--tg-ink-muted)}.mark--boxed .tile[data-v-e87a48e4]{fill:var(--tg-board)}.mark--boxed .cell[data-v-e87a48e4]{fill:var(--tg-bone)}.mark--boxed .cell--recessed[data-v-e87a48e4]{fill:var(--tg-bone-muted)}.chip[data-v-13ed7d57]{align-items:center;gap:var(--tg-space-8);padding-inline:var(--tg-space-16) calc(var(--tg-space-16) + 14px);background:var(--tg-accent-fill);color:var(--tg-accent-contrast);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);text-decoration:none;display:inline-flex}.chip:hover .name[data-v-13ed7d57]{text-underline-offset:3px;text-decoration:underline}.chip--unlinked[data-v-13ed7d57],.chip--unlinked:hover .name[data-v-13ed7d57]{cursor:default;text-decoration:none}.chip[data-v-13ed7d57]:focus-visible{box-shadow:inset 0 0 0 3px var(--tg-accent-contrast);outline:none}.name[data-v-13ed7d57]{font-size:calc(var(--tg-marker)*1.25);letter-spacing:.06em}@media (width<=767px){.chip[data-v-13ed7d57]{min-height:48px;padding-inline:var(--tg-space-14) calc(var(--tg-space-14) + 14px)}}.list[data-v-ec47f62d],.switcher[data-v-ec47f62d]{align-items:stretch;display:flex}.list[data-v-ec47f62d]{gap:var(--tg-space-14)}.item[data-v-ec47f62d]{align-items:stretch;display:flex}.locale[data-v-ec47f62d]{font-family:var(--tg-face-condensed);letter-spacing:.06em;text-transform:uppercase;color:var(--tg-bone-soft);align-items:center;font-size:clamp(13px,1vw,15px);font-weight:700;text-decoration:none;display:inline-flex}.locale .label[data-v-ec47f62d]{padding-block:3px}.locale:hover .label[data-v-ec47f62d]{color:var(--tg-bone);text-underline-offset:5px;text-decoration:underline}.locale--current[data-v-ec47f62d]{color:var(--tg-bone)}.locale--current .label[data-v-ec47f62d]{box-shadow:inset 0 -3px 0 var(--tg-bone)}.locale[data-v-ec47f62d]:focus-visible{outline:3px solid var(--tg-bone);outline-offset:2px}.menu[data-v-ec47f62d]{align-items:stretch;display:flex;position:relative}.toggle[data-v-ec47f62d]{align-self:center;align-items:center;gap:var(--tg-space-8);min-height:36px;padding-inline:var(--tg-space-8) var(--tg-space-12);border:1px solid var(--tg-board-edge);cursor:pointer;font-family:var(--tg-face-condensed);letter-spacing:.06em;text-transform:uppercase;color:var(--tg-bone);font-size:clamp(13px,1vw,15px);font-weight:700;list-style:none;display:inline-flex}.toggle[data-v-ec47f62d]::-webkit-details-marker{display:none}.globe[data-v-ec47f62d]{background:var(--tg-bone-soft);flex:none;width:15px;height:15px;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.25%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.25%22%2F%3E%3Cellipse%20cx%3D%228%22%20cy%3D%228%22%20rx%3D%222.75%22%20ry%3D%226.25%22%2F%3E%3Cpath%20d%3D%22M1.75%208h12.5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.25%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.25%22%2F%3E%3Cellipse%20cx%3D%228%22%20cy%3D%228%22%20rx%3D%222.75%22%20ry%3D%226.25%22%2F%3E%3Cpath%20d%3D%22M1.75%208h12.5%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.toggle .short[data-v-ec47f62d]{text-align:center;min-width:2.2ch}.toggle .glyph[data-v-ec47f62d]{text-align:center;width:1ch}.toggle .glyph[data-v-ec47f62d]:before{content:"+";color:var(--tg-bone-soft)}.menu[open] .toggle .glyph[data-v-ec47f62d]:before{content:"−"}.menu[open] .toggle[data-v-ec47f62d],.toggle[data-v-ec47f62d]:hover{border-color:var(--tg-bone-muted);background:var(--tg-board-raised)}.toggle[data-v-ec47f62d]:focus-visible{outline:3px solid var(--tg-bone);outline-offset:2px}.list--menu[data-v-ec47f62d]{z-index:10;min-width:max-content;padding:var(--tg-space-8) var(--tg-space-16);background:var(--tg-board-raised);border:1px solid var(--tg-board-edge);flex-direction:column;gap:0;position:absolute;inset-block-start:100%;inset-inline-end:0}.list--menu .locale[data-v-ec47f62d]{min-height:44px}@media (width<=767px){.list--menu .locale[data-v-ec47f62d],.locale[data-v-ec47f62d],.toggle[data-v-ec47f62d]{min-height:48px}}.strip[data-v-a4481bef]{background:var(--tg-canvas-sunk);border-block-end:1px solid var(--tg-object-edge)}.list[data-v-a4481bef]{padding-block:var(--tg-space-12);color:var(--tg-ink-muted);flex-wrap:wrap}.crumb[data-v-a4481bef],.list[data-v-a4481bef]{align-items:center;gap:var(--tg-space-8);display:flex}.sep[data-v-a4481bef]{color:var(--tg-ink-muted)}.link[data-v-a4481bef]{color:var(--tg-ink-soft);text-decoration:none}.link[data-v-a4481bef]:hover{text-decoration:underline}.shell[data-v-67a73a41]{flex-direction:column;min-height:100vh;display:flex}.skip[data-v-67a73a41]{z-index:10;padding:var(--tg-space-12) var(--tg-space-16);background:var(--tg-board);color:var(--tg-bone);position:absolute;inset-block-start:var(--tg-space-8);inset-inline-start:var(--tg-space-8);transform:translateY(-250%)}.skip[data-v-67a73a41]:focus{transform:none}.chrome[data-v-67a73a41]{background:var(--tg-board)}.bar[data-v-67a73a41]{align-items:stretch;min-height:56px;display:flex}.wordmark[data-v-67a73a41]{align-items:center;gap:var(--tg-space-12);color:var(--tg-bone);padding-inline-end:var(--tg-space-20);text-decoration:none;display:flex}.wordmark:hover span[data-v-67a73a41]{text-underline-offset:4px;text-decoration:underline}.context[data-v-67a73a41]{flex:none}.links[data-v-67a73a41]{align-items:stretch;gap:var(--tg-space-22);min-width:0;flex:auto;padding-inline-start:var(--tg-space-22);display:flex}.link[data-v-67a73a41]{font-family:var(--tg-face-condensed);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--tg-bone-soft);align-items:center;font-size:clamp(13px,1vw,15px);font-weight:700;text-decoration:none;display:inline-flex}.link:hover .label[data-v-67a73a41]{text-underline-offset:5px;text-decoration:underline}.link--current[data-v-67a73a41],.link:hover .label[data-v-67a73a41]{color:var(--tg-bone)}.link .label[data-v-67a73a41]{padding-block:3px}.link--current .label[data-v-67a73a41]{box-shadow:inset 0 -3px 0 var(--tg-bone)}.language[data-v-67a73a41]{flex:none}.utility[data-v-67a73a41]{align-items:center;gap:var(--tg-space-8);white-space:nowrap;color:var(--tg-bone-muted);padding-inline-start:var(--tg-space-20);display:flex}.utility .lug[data-v-67a73a41]{background:var(--tg-bone-muted);flex:none;width:7px;height:7px}.main[data-v-67a73a41]{flex:auto;padding-block-end:var(--tg-space-40)}.footer[data-v-67a73a41]{border-block-start:1px solid var(--tg-object-edge);padding-block:var(--tg-space-26)}.disclaimer[data-v-67a73a41]{max-width:68ch;margin-block-end:var(--tg-space-14)}.trust-list[data-v-67a73a41]{gap:var(--tg-space-8) var(--tg-space-16);margin:0 0 var(--tg-space-14);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trust-link[data-v-67a73a41]{color:var(--tg-ink);text-underline-offset:4px}.lockup[data-v-67a73a41]{align-items:center;gap:var(--tg-space-8) var(--tg-space-12);flex-wrap:wrap;display:flex}.footer-mark[data-v-67a73a41]{height:15px}.footer-wordmark[data-v-67a73a41]{color:var(--tg-ink)}.to-top[data-v-67a73a41]{z-index:15;background:var(--tg-board);width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--tg-bone-soft),0 6px 18px #121a1b47;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);color:var(--tg-bone);transition:background-color var(--tg-motion-claim) var(--tg-easing),color var(--tg-motion-claim) var(--tg-easing);place-items:center;display:grid;position:fixed;inset-block-end:max(var(--tg-space-16),env(safe-area-inset-bottom));inset-inline-end:max(var(--tg-space-16),env(safe-area-inset-right))}.to-top[data-v-67a73a41]:before{content:"";border-block-start:3px solid;border-inline-start:3px solid;grid-area:1/1;width:14px;height:14px;margin-block-start:8px;transform:rotate(45deg)}.to-top[data-v-67a73a41]:after{content:"";background:currentColor;grid-area:1/1;width:20px;height:3px;margin-block-end:22px}.to-top[data-v-67a73a41]:hover{background:var(--tg-bone);color:var(--tg-ink)}.to-top[data-v-67a73a41]:focus-visible{background:var(--tg-bone);color:var(--tg-ink);box-shadow:inset 0 0 0 3px var(--tg-ink);outline:none}@media (width<=767px){.to-top[data-v-67a73a41]{width:48px;height:48px;inset-block-end:max(var(--tg-space-12),env(safe-area-inset-bottom));inset-inline-end:max(var(--tg-space-12),env(safe-area-inset-right))}.footer[data-v-67a73a41]{padding-block-end:76px}}@supports (animation-timeline:scroll()){.to-top[data-v-67a73a41]{animation:linear both tg-to-top-67a73a41;animation-timeline:scroll(root);animation-range:0 480px}}@keyframes tg-to-top-67a73a41{0%,40%{opacity:0;visibility:hidden;transform:translateY(12px)}to{opacity:1;visibility:visible;transform:none}}@media (width<=1279px){.utility[data-v-67a73a41]{display:none}}@media (width<=1023px){.bar[data-v-67a73a41]{flex-wrap:wrap;align-items:center}.wordmark[data-v-67a73a41]{min-height:64px;margin-inline-end:auto;padding-inline-end:0}.language[data-v-67a73a41]{order:1}.links[data-v-67a73a41]{gap:var(--tg-space-20);border-block-start:1px solid var(--tg-board-edge);scrollbar-width:none;flex:1 0 100%;order:2;padding-inline-start:0;overflow-x:auto}.links[data-v-67a73a41]::-webkit-scrollbar{display:none}.context[data-v-67a73a41]{order:3;margin-block-end:var(--tg-space-12)}.link[data-v-67a73a41]{min-height:48px}}.identity[data-v-1eb2d9d4]{padding-block:var(--tg-space-30) var(--tg-space-8)}.body[data-v-1eb2d9d4]{max-width:62ch;color:var(--tg-ink-soft);margin-block-start:var(--tg-space-12)}.inline-link[data-v-1eb2d9d4]{color:var(--tg-accent-on-bone);text-underline-offset:4px}@media (width<=767px){.identity[data-v-1eb2d9d4]{padding-block:var(--tg-space-22) var(--tg-space-8)}}
