*,:after,:before{box-sizing:border-box}.tt{--sub:#0A0A0A;--sub-2:#121212;--ink:#EAEAEA;--ink-2:#8A8A8A;--ink-3:#575757;--hz:#E61919;--term:#4AF626;--rule:#2A2A2A;background:var(--sub);color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.4;min-height:100dvh;position:relative;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E")}.tt:after,.tt:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:90}.tt:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgb(0 0 0/.22) 0,rgb(0 0 0/.22) 4px)}.tt:after{background-image:var(--grain);opacity:.045;mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){.tt:before{display:none}}.tt h1{font-size:clamp(3.4rem,10vw,11rem);letter-spacing:-.045em;line-height:.87}.tt h1,.tt h2{font-family:Archivo Black,Noto Sans SC,system-ui,sans-serif;text-transform:uppercase;margin:0;font-weight:900}.tt h2{font-size:clamp(1.9rem,4.4vw,3.6rem);letter-spacing:-.035em;line-height:.92}.tt .m{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}.tt .m-hz{color:var(--hz)}.tt .wrap{max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.tt hr{border:0;border-top:1px solid var(--rule);margin:0}.tt .rule-2{border-top:2px solid var(--ink)}.tt .grid{display:grid;grid-gap:1px;gap:1px;background:var(--rule)}.tt .grid>*{background:var(--sub);padding:22px}.tt .g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tt .g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tt .g4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tt .box{border:1px solid var(--rule)}.tt .box-hz{border:2px solid var(--hz)}.tt .btn{display:inline-block;border:2px solid var(--ink);background:transparent;color:var(--ink);padding:13px 26px;font:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background 90ms linear,color 90ms linear}.tt .btn:hover{background:var(--ink);color:var(--sub)}.tt .btn-hz{border-color:var(--hz);color:var(--hz)}.tt .btn-hz:hover{background:var(--hz);color:var(--sub)}.tt .btn:active{transform:translateY(1px)}.tt .stripe{height:14px;background:repeating-linear-gradient(45deg,var(--hz) 0 10px,transparent 10px 20px)}.tt .barcode{height:26px;background:repeating-linear-gradient(90deg,var(--ink-3) 0 1px,transparent 1px 3px,var(--ink-3) 3px 5px,transparent 5px 9px)}.tt .cross{position:relative}.tt .cross:before{content:"+";position:absolute;top:-8px;left:-6px;font-size:13px;color:var(--ink-3);line-height:1}.tt table{width:100%;border-collapse:collapse;font-size:11.5px}.tt th{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:400;padding:9px 12px}.tt td,.tt th{border-bottom:1px solid var(--rule)}.tt td{padding:10px 12px}.tt tr:last-child td{border-bottom:0}.tt .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt a{color:inherit;text-decoration:none}.tt .btn:focus-visible,.tt a:focus-visible{outline:2px solid var(--hz);outline-offset:3px}.tt .skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--hz);color:var(--sub);padding:9px 15px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tt .skip:focus{top:12px}.tt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-app .app{display:grid;grid-template-columns:208px 1fr;grid-gap:1px;gap:1px;background:var(--rule);min-height:100dvh}.tt-app aside{position:-webkit-sticky;position:sticky;top:0;max-height:100dvh}.tt-app .app-main,.tt-app aside{background:var(--sub);display:flex;flex-direction:column}.tt-app .app-main{min-width:0}@media (max-width:760px){.tt-app .app{grid-template-columns:1fr}.tt-app aside{position:static;max-height:none}.tt-app aside nav{display:flex;flex-wrap:wrap;overflow:visible}.tt-app aside nav>div{margin-bottom:0}}.tt input,.tt select,.tt textarea{width:100%;background:rgb(255 255 255/.03);border:1px solid var(--rule);color:var(--ink);font:inherit;font-size:16px;padding:9px 11px}.tt input:focus,.tt textarea:focus{outline:2px solid var(--hz);outline-offset:2px;border-color:var(--hz)}.tt input[aria-invalid=true]{border-color:var(--hz)}.tt label,.tt label>.m{display:block}.tt label>.m{margin-bottom:5px}.tt .skel{background:rgb(255 255 255/.06)}.tt .skel-p{animation:tt-pulse 1.4s ease-in-out infinite}@keyframes tt-pulse{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.tt .skel-p{animation:none}}