@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/Geist/Geist-Variable.woff2)format("woff2-variations")}@font-face{font-family:Geist;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/Geist/Geist-Italic-Variable.woff2)format("woff2-variations")}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/Geist/GeistPixel-Circle.woff2)format("woff2")}[data-theme=dark]{--main-text:#ededed;--main-background:#000;--secondary-surfaces:#000;--surface-raised:#0a0a0a;--border-subtle:#2e2e2e;--text-muted:#a1a1a1;--text-label:#8f8f8f;--icon-filter:invert(1);--icon-filter-inverse:none;color-scheme:dark}[data-theme=gray]{--main-text:#000;--main-background:#ddd;--secondary-surfaces:#fff;--surface-raised:#fff;--border-subtle:#c9c9c9;--text-muted:#5c5c5c;--text-label:#757575;--icon-filter:none;--icon-filter-inverse:invert(1);color-scheme:light}html[data-appearance=dark]{--main-text:#ededed;--main-background:#000;--secondary-surfaces:#000;--surface-raised:#0a0a0a;--border-subtle:#2e2e2e;--text-muted:#a1a1a1;--text-label:#8f8f8f;--icon-filter:invert(1);--icon-filter-inverse:none;color-scheme:dark}html[data-appearance=light]{--main-text:#000;--main-background:#ddd;--secondary-surfaces:#fff;--surface-raised:#fff;--border-subtle:#c9c9c9;--text-muted:#5c5c5c;--text-label:#757575;--icon-filter:none;--icon-filter-inverse:invert(1);color-scheme:light}html{--fonts-scale:1.2;--spacing-xs:4px;--spacing-s:10px;--spacing-m:16px;--spacing-l:24px;--spacing-xl:32px;--spacing-xxl:64px}@media (width>=992px){html{--fonts-scale:.8;--spacing-xs:8px;--spacing-s:20px;--spacing-m:32px;--spacing-l:48px;--spacing-xl:64px;--spacing-xxl:128px}}@media (width<=575.98px){html{--fonts-scale:1}}@media (width>=1600px){html{--fonts-scale:1}}html{--primary-black:#000;--tnt-orange:#ff6400}.hide-scroll{overflow:hidden}.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}body,html{background-color:var(--secondary-surfaces);color:var(--main-text);margin:0;padding:0;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{padding-top:68px;position:relative;overflow:hidden auto}@media (width>=992px){body{padding-top:88px}}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}#root{box-sizing:border-box;padding:0 var(--spacing-m);background-color:var(--secondary-surfaces);flex-flow:column;justify-content:flex-start;align-items:center;display:flex;position:relative}@media (width>=992px){#root{padding:0 var(--spacing-xl)}}#main-wrapper{z-index:1;background-color:#0000;width:100%;max-width:1920px;position:relative}main{box-sizing:border-box;width:100%}a,a:visited{text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--main-text)}pre{border:solid 1px var(--main-text);padding:20px;background-color:#0000!important}code{font-size:calc(18px * var(--fonts-scale));line-height:1.5}@media (width>=992px){code{font-size:18px}}#cookies:where(.astro-fnv7rz7y){box-sizing:border-box;justify-content:center;align-items:center;column-gap:var(--spacing-m);z-index:9;background-color:#000;flex-flow:row;width:100%;padding:20px 10px;display:none;position:fixed;bottom:0;left:0}#cookies:where(.astro-fnv7rz7y).show{display:flex}#cookies:where(.astro-fnv7rz7y) p:where(.astro-fnv7rz7y),#cookies:where(.astro-fnv7rz7y) a:where(.astro-fnv7rz7y),#cookies:where(.astro-fnv7rz7y) button:where(.astro-fnv7rz7y){letter-spacing:.01em;color:#ededed;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:1.4}#cookies:where(.astro-fnv7rz7y) a:where(.astro-fnv7rz7y){text-underline-offset:5px;text-decoration:underline #ededed}#cookies:where(.astro-fnv7rz7y) button:where(.astro-fnv7rz7y){box-sizing:border-box;padding:5px var(--spacing-s);cursor:pointer;background-color:#0000;border:1px solid #fff;outline-color:#ededed;flex-flow:row;justify-content:center;align-items:center;display:flex}#cookies:where(.astro-fnv7rz7y) button:where(.astro-fnv7rz7y):hover{outline-width:3px}.footer-controls:where(.astro-hwyylldb){justify-content:flex-end;align-items:center;gap:var(--spacing-m);color:#a1a1a1;flex-wrap:wrap;display:flex}.footer-controls:where(.astro-hwyylldb) svg:where(.astro-hwyylldb){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.footer-controls:where(.astro-hwyylldb) .label:where(.astro-hwyylldb){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-controls:where(.astro-hwyylldb) .md-link:where(.astro-hwyylldb){color:#a1a1a1;border:1px solid #2e2e2e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;line-height:1;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.footer-controls:where(.astro-hwyylldb) .md-link:where(.astro-hwyylldb):hover,.footer-controls:where(.astro-hwyylldb) .md-link:where(.astro-hwyylldb):focus-visible{color:#ededed;border-color:#4a4a4a;text-decoration:none}.footer-controls:where(.astro-hwyylldb) .theme-switch:where(.astro-hwyylldb){border:1px solid #2e2e2e;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.footer-controls:where(.astro-hwyylldb) .theme-switch:where(.astro-hwyylldb) button:where(.astro-hwyylldb){color:#8f8f8f;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.footer-controls:where(.astro-hwyylldb) .theme-switch:where(.astro-hwyylldb) button:where(.astro-hwyylldb):hover{color:#ededed}.footer-controls:where(.astro-hwyylldb) .theme-switch:where(.astro-hwyylldb) button:where(.astro-hwyylldb)[aria-pressed=true]{color:#ededed;background-color:#1f1f1f}.footer-controls:where(.astro-hwyylldb) .theme-switch:where(.astro-hwyylldb) button:where(.astro-hwyylldb):focus-visible{outline-offset:2px;outline:2px solid #ededed}footer:where(.astro-jo6i4kqk){box-sizing:border-box;color:#ededed;width:100%;padding:var(--spacing-xl) 16px var(--spacing-l) 16px;background-color:#000;justify-content:center;display:flex}@media (width>=992px){footer:where(.astro-jo6i4kqk){padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-l) var(--spacing-xl)}}footer:where(.astro-jo6i4kqk) .footer-inner:where(.astro-jo6i4kqk){width:100%;max-width:calc(1920px - var(--spacing-xl) * 2);row-gap:var(--spacing-xl);flex-flow:column;display:flex}footer:where(.astro-jo6i4kqk) .footer-grid:where(.astro-jo6i4kqk){padding-top:var(--spacing-l);gap:var(--spacing-l);border-top:1px solid #2e2e2e;grid-template-columns:1fr;display:grid}@media (width>=768px){footer:where(.astro-jo6i4kqk) .footer-grid:where(.astro-jo6i4kqk){grid-template-columns:repeat(2,1fr)}}@media (width>=992px){footer:where(.astro-jo6i4kqk) .footer-grid:where(.astro-jo6i4kqk){gap:var(--spacing-l);grid-template-columns:1.7fr repeat(3,1fr)}}footer:where(.astro-jo6i4kqk) .brand:where(.astro-jo6i4kqk){align-items:flex-start;row-gap:var(--spacing-m);flex-flow:column;display:flex}footer:where(.astro-jo6i4kqk) .brand:where(.astro-jo6i4kqk) .brand-logo:where(.astro-jo6i4kqk){display:block}footer:where(.astro-jo6i4kqk) .brand:where(.astro-jo6i4kqk) .brand-logo:where(.astro-jo6i4kqk) img:where(.astro-jo6i4kqk){filter:invert();width:auto;height:56px}footer:where(.astro-jo6i4kqk) .brand:where(.astro-jo6i4kqk) .tagline:where(.astro-jo6i4kqk){color:#a1a1a1;max-width:42ch;margin:0;font-size:15px;line-height:1.5}footer:where(.astro-jo6i4kqk) .brand:where(.astro-jo6i4kqk) .iso:where(.astro-jo6i4kqk){width:auto;height:44px;margin-top:var(--spacing-s)}footer:where(.astro-jo6i4kqk) .col:where(.astro-jo6i4kqk) h2:where(.astro-jo6i4kqk){margin:0 0 var(--spacing-m) 0;letter-spacing:.18em;text-transform:uppercase;color:#8f8f8f;font-size:12px;font-weight:500}footer:where(.astro-jo6i4kqk) .col:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){flex-flow:column;row-gap:12px;margin:0;padding:0;list-style:none;display:flex}footer:where(.astro-jo6i4kqk) .col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:#ededed;font-size:15px;line-height:1.35;text-decoration:none}footer:where(.astro-jo6i4kqk) .col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):visited{color:#ededed}footer:where(.astro-jo6i4kqk) .col:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:#fff;text-underline-offset:4px;text-decoration:underline}footer:where(.astro-jo6i4kqk) .wordmark:where(.astro-jo6i4kqk){text-align:center;letter-spacing:0;color:#ededed;user-select:none;width:100%;font-family:Geist Pixel,Geist,monospace;font-size:clamp(72px,25vw,420px);font-weight:400;line-height:1;overflow:hidden}footer:where(.astro-jo6i4kqk) .colophon:where(.astro-jo6i4kqk){margin-top:var(--spacing-s)}footer:where(.astro-jo6i4kqk) .colophon:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){color:#a1a1a1;margin:0;font-size:13px;line-height:1.55}footer:where(.astro-jo6i4kqk) .colophon:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:#ededed;text-decoration:none}footer:where(.astro-jo6i4kqk) .colophon:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{text-underline-offset:3px;text-decoration:underline}footer:where(.astro-jo6i4kqk) .colophon:where(.astro-jo6i4kqk) .status:where(.astro-jo6i4kqk){color:#ededed;align-items:center;gap:8px;margin-bottom:6px;display:inline-flex}footer:where(.astro-jo6i4kqk) .colophon:where(.astro-jo6i4kqk) .status:where(.astro-jo6i4kqk) .dot:where(.astro-jo6i4kqk){background-color:#3ecf8e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #3ecf8e2e}nav:where(.astro-yxete6jp){background-color:var(--secondary-surfaces);border-bottom:1px solid var(--border-subtle);z-index:10;will-change:transform;flex-flow:row;justify-content:center;align-items:center;width:100%;height:68px;transition:transform .25s ease-in-out;display:flex;position:fixed;top:0;left:0}nav:where(.astro-yxete6jp).is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){nav:where(.astro-yxete6jp){transition:none}}@media (width>=992px){nav:where(.astro-yxete6jp){height:88px}}nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp){box-sizing:border-box;flex-flow:row;justify-content:flex-start;align-self:center;width:100%;max-width:1920px;height:100%;padding:0 16px;display:flex}@media (width>=992px){nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp){padding:0 var(--spacing-xl)}}nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp){flex-flow:row;justify-content:flex-start;align-items:center;column-gap:32px;margin-left:auto;list-style:none;display:none}@media (width>=992px){nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp){display:flex}}nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) li:where(.astro-yxete6jp),nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp){letter-spacing:.01em;letter-spacing:.02em;text-transform:lowercase;color:var(--main-text);user-select:none;cursor:pointer;font-family:Geist Pixel,Geist,monospace;font-size:14px;font-weight:400;line-height:1.4}nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp):visited{color:var(--main-text)}nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp):hover{text-underline-offset:5px;text-decoration:underline}nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp).lang-toggle{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--main-text);border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-flex}nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp).lang-toggle svg:where(.astro-yxete6jp){fill:currentColor;width:19px;height:19px;display:block}nav:where(.astro-yxete6jp)>.nav-wrapper:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp).lang-toggle:hover{border-color:var(--main-text);background-color:var(--main-text);color:var(--main-background);text-decoration:none}nav:where(.astro-yxete6jp) #logo-main:where(.astro-yxete6jp){cursor:pointer;user-select:none;flex-flow:row;justify-content:center;align-items:center;text-decoration:none;display:flex}nav:where(.astro-yxete6jp) #logo-main:where(.astro-yxete6jp) img:where(.astro-yxete6jp){width:auto;height:44px;filter:var(--icon-filter)}@media (width>=992px){nav:where(.astro-yxete6jp) #logo-main:where(.astro-yxete6jp) img:where(.astro-yxete6jp){height:52px}}nav:where(.astro-yxete6jp) #mobile-nav-trigger:where(.astro-yxete6jp){overflow:none;cursor:pointer;background-color:#0000;border:0 solid #0000;flex-flow:row;justify-content:center;align-items:center;height:100%;margin-left:auto;padding:0;display:flex}nav:where(.astro-yxete6jp) #mobile-nav-trigger:where(.astro-yxete6jp) img:where(.astro-yxete6jp){filter:var(--icon-filter)}@media (width>=992px){nav:where(.astro-yxete6jp) #mobile-nav-trigger:where(.astro-yxete6jp){display:none}}#mobile-nav:where(.astro-yxete6jp){z-index:12;background-color:var(--secondary-surfaces);box-sizing:border-box;row-gap:var(--spacing-xl);opacity:0;border:0 solid #0000;outline:none;grid-template-rows:88px auto;grid-template-columns:1fr;width:100%;min-width:100vw;min-height:100vh;max-height:100vh;margin:0;padding:0 32px 32px;transition:opacity .25s ease-in-out;display:none;position:fixed;top:0;left:0;overflow:hidden auto}#mobile-nav:where(.astro-yxete6jp)[open]{display:grid}#mobile-nav:where(.astro-yxete6jp).is-open{opacity:1}@media (prefers-reduced-motion:reduce){#mobile-nav:where(.astro-yxete6jp){transition:none}}#mobile-nav:where(.astro-yxete6jp)>.top:where(.astro-yxete6jp){flex-flow:row;grid-row:1;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}#mobile-nav:where(.astro-yxete6jp)>.top:where(.astro-yxete6jp)>a:where(.astro-yxete6jp){flex-flow:row;justify-content:center;align-items:center;width:180px;display:flex}#mobile-nav:where(.astro-yxete6jp)>.top:where(.astro-yxete6jp)>a:where(.astro-yxete6jp)>img:where(.astro-yxete6jp){object-fit:contain;user-select:none;width:100%;height:auto;filter:var(--icon-filter)}#mobile-nav:where(.astro-yxete6jp)>.top:where(.astro-yxete6jp)>button:where(.astro-yxete6jp){cursor:pointer;background-color:#0000;border:none;flex-flow:row;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:flex}#mobile-nav:where(.astro-yxete6jp)>.top:where(.astro-yxete6jp)>button:where(.astro-yxete6jp) img:where(.astro-yxete6jp){object-fit:cover;width:20px;height:20px;filter:var(--icon-filter)}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp){justify-content:flex-start;align-items:flex-start;row-gap:var(--spacing-l);flex-flow:column;grid-row:2;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) li:where(.astro-yxete6jp),#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp){letter-spacing:-.006em;font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;display:block}@media (width>=992px){#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) li:where(.astro-yxete6jp),#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp){font-size:16px}}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) li:where(.astro-yxete6jp),#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp){letter-spacing:0;cursor:pointer;color:var(--main-text);font-family:Geist Pixel,Geist,monospace;font-size:4.6vh;font-weight:400}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) li:where(.astro-yxete6jp){padding:10px 0}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp):visited{color:var(--main-text)}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp):hover{text-underline-offset:5px;text-decoration:underline}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp).lang-toggle{border:1px solid var(--border-subtle);width:52px;height:52px;color:var(--main-text);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp).lang-toggle svg:where(.astro-yxete6jp){fill:currentColor;width:28px;height:28px;display:block}#mobile-nav:where(.astro-yxete6jp)>ul:where(.astro-yxete6jp) a:where(.astro-yxete6jp).lang-toggle:hover{border-color:var(--main-text);background-color:var(--main-text);color:var(--main-background);text-decoration:none}
