.ts-ttx{--ts-ttx-rule:var(--ts-line);--ts-ttx-ink-2:var(--ts-ink-muted);--ts-ttx-accent:var(--ts-accent);--ts-ttx-kind:var(--ts-kind-articles);position:relative;background:var(--ts-surface);border-radius:var(--ts-radius-lg);padding:max(var(--ts-pad-block),var(--ts-rule-height)) var(--ts-pad-inline) var(--ts-space-6);margin:0}.ts-ttx::before{content:"";position:absolute;inset:0 0 auto 0;height:var(--ts-rule-height);background:var(--ts-rule);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0} .ts-ttx__masthead{padding:0 0 1.5rem}.ts-ttx__eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-ttx-accent);margin:0 0 .6rem}.ts-ttx__eyebrow a{color:inherit;text-decoration:none}.ts-ttx__eyebrow a:hover,.ts-ttx__eyebrow a:focus-visible{text-decoration:underline}.ts-ttx__title{font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem);line-height:1.1;margin:0 0 1rem;text-wrap:balance}.ts-ttx__lede{font-size:1.08rem;line-height:1.6;color:var(--ts-ttx-ink-2);max-width:64ch;margin:0}.ts-ttx__stats{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 2.2rem}.ts-ttx__stats li{font-size:.86rem;color:var(--ts-ttx-ink-2);margin:0}.ts-ttx__stats strong{display:block;font-size:1.9rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ts-ink)} .ts-ttx__glance{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem 2rem;padding:1.4rem 1.4rem 1.2rem;background:var(--ts-surface-sunken);border-radius:var(--ts-radius,6px)} #primary .ts-ttx .ts-ttx__h3{font-family:inherit;font-weight:600;line-height:1.3;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ttx-ink-2);margin:0 0 .6rem}#primary .ts-ttx .ts-ttx__h3::before{content:none}.ts-ttx__made p{margin:0;line-height:1.55}.ts-ttx__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.ts-ttx__chips li{margin:0;padding:.25rem .65rem;font-size:.88rem;background:var(--ts-surface);border:1px solid var(--ts-ttx-rule);border-radius:999px} .ts-ttx__market{grid-column:1 / -1;margin:.2rem 0 0;padding-top:.9rem;border-top:1px solid var(--ts-ttx-rule);font-size:.94rem;line-height:1.55}.ts-ttx__masthead .ts-ttx__market{max-width:46rem}.ts-ttx__market .ts-ttx__flag{color:var(--ts-ttx-ink-2)}.ts-ttx__cite{font-size:.84rem;white-space:nowrap}.ts-ttx__india{grid-column:1 / -1;margin:.2rem 0 0;padding-top:.9rem;border-top:1px solid var(--ts-ttx-rule);font-size:.94rem;line-height:1.55}.ts-ttx__flag{display:inline-block;margin-right:.35rem;padding:.08rem .45rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-kind-compliance);border:1px solid currentColor;border-radius:2px;vertical-align:.1em} .ts-ttx__section{padding:2.2rem 0 0;border-top:1px solid var(--ts-ttx-rule);margin-top:2.2rem}.ts-ttx__glance + .ts-ttx__section{border-top:0;margin-top:.6rem}.ts-ttx__section--articles{--ts-ttx-kind:var(--ts-kind-articles)}.ts-ttx__section--standards{--ts-ttx-kind:var(--ts-kind-standards)}.ts-ttx__section--events{--ts-ttx-kind:var(--ts-kind-events)}.ts-ttx__section--machinery{--ts-ttx-kind:var(--ts-kind-machinery)}.ts-ttx__section--calculators{--ts-ttx-kind:var(--ts-kind-calculators)}.ts-ttx__section--compliance{--ts-ttx-kind:var(--ts-kind-compliance)}.ts-ttx__h{font-size:1.45rem;margin:0 0 .4rem}.ts-ttx__note{font-size:.92rem;color:var(--ts-ttx-ink-2);max-width:64ch;margin:0 0 1.1rem}.ts-ttx__empty{font-size:.95rem;color:var(--ts-ttx-ink-2);font-style:italic;margin:0}.ts-ttx__more{font-size:.92rem;margin:1rem 0 0} .ts-ttx__links{list-style:none;margin:0;padding:0;columns:2 20rem;column-gap:2.2rem}.ts-ttx__links li{break-inside:avoid;margin:0;padding:.42rem 0;border-bottom:1px solid var(--ts-ttx-rule);line-height:1.4}.ts-ttx__links a{text-decoration:none}.ts-ttx__links a:hover,.ts-ttx__links a:focus-visible{text-decoration:underline} .ts-ttx__reg .ts-ttx__meta{display:block;font-size:.84rem;color:var(--ts-ttx-ink-2);margin-top:.1rem}.ts-ttx__reg--repealed a,.ts-ttx__reg--superseded a{color:var(--ts-ttx-ink-2)}.ts-ttx__fold{margin-top:.6rem}.ts-ttx__fold summary,.ts-ttx__stdgroup summary{cursor:pointer;font-size:.9rem;color:var(--ts-ttx-kind);font-weight:600}.ts-ttx__fold[open] summary{margin-bottom:.4rem} .ts-ttx__fairs{list-style:none;margin:0;padding:0}.ts-ttx__fair{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:.2rem 1rem;align-items:baseline;margin:0;padding:.7rem 0;border-bottom:1px solid var(--ts-ttx-rule)}.ts-ttx__when{font-size:.86rem;font-variant-numeric:tabular-nums;color:var(--ts-ttx-ink-2)}.ts-ttx__fair-name{font-weight:600;text-decoration:none}.ts-ttx__fair-name:hover,.ts-ttx__fair-name:focus-visible{text-decoration:underline}.ts-ttx__where{font-size:.86rem;color:var(--ts-ttx-ink-2);text-align:right} .ts-ttx__stdgroups{display:grid;gap:.5rem}.ts-ttx__stdgroup{border:1px solid var(--ts-ttx-rule);border-radius:var(--ts-radius,6px);padding:.65rem .9rem}.ts-ttx__stdgroup summary{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;color:var(--ts-ink);list-style-position:inside}.ts-ttx__stdgroup[open]{border-color:var(--ts-ttx-kind)}.ts-ttx__stdcount{flex:none;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--ts-ttx-kind);padding:.05rem .5rem;border-radius:999px;background:var(--ts-kind-standards-tint)}.ts-ttx__stdlist{list-style:none;margin:.6rem 0 0;padding:0}.ts-ttx__stdlist li{margin:0;padding:.32rem 0;border-top:1px solid var(--ts-ttx-rule);font-size:.92rem}.ts-ttx__stdlist a{text-decoration:none;display:flex;gap:.7rem}.ts-ttx__stdlist a:hover .ts-ttx__stdtitle,.ts-ttx__stdlist a:focus-visible .ts-ttx__stdtitle{text-decoration:underline}.ts-ttx__stdno{flex:none;min-width:9.5rem;font-weight:600;font-variant-numeric:tabular-nums}.ts-ttx__stdtitle{color:var(--ts-ttx-ink-2)} .ts-ttx__duty{list-style:none;margin:0;padding:0}.ts-ttx__duty li{margin:0;border-bottom:1px solid var(--ts-ttx-rule)}.ts-ttx__duty a{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1rem;padding:.55rem 0;text-decoration:none;align-items:baseline}.ts-ttx__hs{font-family:var(--ts-font-mono);font-weight:600;color:var(--ts-ttx-kind)}.ts-ttx__hslines{font-size:.82rem;color:var(--ts-ttx-ink-2)}.ts-ttx__duty a:hover .ts-ttx__hsname,.ts-ttx__duty a:focus-visible .ts-ttx__hsname{text-decoration:underline} .ts-ttx__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.8rem}.ts-ttx__grid li{margin:0}.ts-ttx__tile{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1rem 1.05rem .95rem;border:1px solid var(--ts-ttx-rule);border-radius:var(--ts-radius,6px);text-decoration:none;color:var(--ts-ink);background:var(--ts-surface);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.ts-ttx__tile:hover,a.ts-ttx__tile:focus-visible{border-color:var(--ts-ttx-accent);box-shadow:0 6px 18px var(--ts-shade);transform:translateY(-2px)}.ts-ttx__tile-name{font-size:1.12rem;font-weight:700}.ts-ttx__tile-what{font-size:.88rem;line-height:1.45;color:var(--ts-ttx-ink-2)}.ts-ttx__tile-count{margin-top:auto;padding-top:.35rem;font-size:.76rem;color:var(--ts-ttx-accent);font-variant-numeric:tabular-nums}.ts-ttx__tile--thin{background:var(--ts-surface-sunken);color:var(--ts-ttx-ink-2)}.ts-ttx__tile--thin .ts-ttx__tile-count{color:var(--ts-ink-faint)} .ts-ttx__strip{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--ts-ttx-rule)}.ts-ttx__strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.ts-ttx__strip li{margin:0}.ts-ttx__strip a{display:inline-block;padding:.3rem .75rem;font-size:.88rem;border:1px solid var(--ts-ttx-rule);border-radius:999px;text-decoration:none}.ts-ttx__strip a:hover,.ts-ttx__strip a:focus-visible{border-color:var(--ts-ttx-accent)}.ts-ttx__strip a[aria-current="page"]{background:var(--ts-ttx-accent);border-color:var(--ts-ttx-accent);color:var(--ts-ink-invert)}@media (max-width: 720px){.ts-ttx__glance{grid-template-columns:1fr;padding:1.1rem}.ts-ttx__fair{grid-template-columns:1fr}.ts-ttx__where{text-align:left}.ts-ttx__stdno{min-width:7rem}.ts-ttx__stdlist a{flex-direction:column;gap:.1rem}.ts-ttx__duty a{grid-template-columns:3.4rem minmax(0,1fr)}.ts-ttx__hslines{grid-column:2}}@media (prefers-reduced-motion: reduce){.ts-ttx__tile{transition:none}a.ts-ttx__tile:hover{transform:none}} .ts-ttx__tile-name{display:flex;align-items:center;gap:.55rem}.ts-ttx-icon--tile{width:1.7rem;height:1.7rem;flex:none;color:var(--ts-kind-techtex,var(--ts-kind-compliance,currentColor))}.ts-ttx__tile:hover .ts-ttx-icon--tile,.ts-ttx__tile:focus-visible .ts-ttx-icon--tile{transform:scale(1.08)}.ts-ttx-icon--tile{transition:transform .15s ease}.ts-ttx__tile--thin .ts-ttx-icon--tile{opacity:.5}.ts-ttx-icon--title{width:.82em;height:.82em;margin-right:.3em;vertical-align:-.08em;color:var(--ts-kind-techtex,var(--ts-kind-compliance,currentColor))}.ts-ttx-icon--strip{width:1.05em;height:1.05em;margin-right:.35em;vertical-align:-.17em;opacity:.75}@media (prefers-reduced-motion: reduce){.ts-ttx-icon--tile{transition:none}} .ts-ttx__jump ul{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.ts-ttx__jump li{margin:0}.ts-ttx__jump a{display:inline-flex;gap:.4rem;align-items:baseline;padding:.3rem .75rem;font-size:.88rem;border:1px solid var(--ts-ttx-rule);border-radius:var(--ts-radius-pill,999px);text-decoration:none;color:var(--ts-ink);transition:border-color .15s ease,background-color .15s ease}.ts-ttx__jump a span{font-family:var(--ts-font-mono);font-size:.8rem;color:var(--ts-ttx-ink-2)}.ts-ttx__jump a:hover,.ts-ttx__jump a:focus-visible{border-color:var(--ts-ttx-accent);background:var(--ts-surface-sunken)}.ts-ttx__srcs{list-style:none;margin:0;padding:0}.ts-ttx__src{margin:0;padding:.85rem 0;border-bottom:1px solid var(--ts-ttx-rule)}.ts-ttx__src:last-child{border-bottom:0}.ts-ttx__src p{margin:0}.ts-ttx__srchead{font-weight:600;line-height:1.35}.ts-ttx__srchead a{text-decoration:none}.ts-ttx__srchead a:hover,.ts-ttx__srchead a:focus-visible{text-decoration:underline}.ts-ttx__access{display:inline-block;margin-left:.35rem;padding:.05rem .5rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;border-radius:var(--ts-radius-pill,999px);border:1px solid currentColor;color:var(--ts-ttx-ink-2)}.ts-ttx__access--free,.ts-ttx__access--free-registration{color:var(--ts-kind-calculators)}.ts-ttx__access--paid{color:var(--ts-kind-tariffs)}.ts-ttx__srcmeta{font-size:.84rem;color:var(--ts-ttx-ink-2);margin-top:.15rem}.ts-ttx__srcwhat{font-size:.95rem;line-height:1.5;margin-top:.3rem}.ts-ttx__srcchips{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.ts-ttx__srcchips li{margin:0}.ts-ttx__srcchips a{display:inline-block;padding:.1rem .55rem;font-size:.78rem;background:var(--ts-surface-sunken);border-radius:var(--ts-radius-pill,999px);text-decoration:none;color:var(--ts-ink)}.ts-ttx__srcchips a:hover,.ts-ttx__srcchips a:focus-visible{text-decoration:underline}.ts-ttx__srcline{font-size:.92rem;line-height:1.55;padding:.8rem 1rem;margin:0 0 1rem;background:var(--ts-surface-sunken);border-radius:var(--ts-radius-md,6px)}.ts-ttx__tablewrap{overflow-x:auto;margin:0 0 .5rem}.ts-ttx__hsntable{width:100%;border-collapse:collapse;font-size:.92rem;margin:0}.ts-ttx__hsntable th{text-align:left;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ttx-ink-2);padding:.4rem .6rem .4rem 0;border-bottom:1px solid var(--ts-ttx-rule)}.ts-ttx__hsntable td{padding:.5rem .6rem .5rem 0;border-bottom:1px solid var(--ts-ttx-rule);vertical-align:top;line-height:1.45}.ts-ttx__hsntable tr:target td{background:var(--ts-surface-sunken)}.ts-ttx__hsncode{font-family:var(--ts-font-mono);font-weight:600;color:var(--ts-ttx-kind);white-space:nowrap;width:6.5rem} #primary .ts-ttx .ts-ttx__jump ul,#primary .ts-ttx .ts-ttx__srcs,#primary .ts-ttx .ts-ttx__srcchips{margin-left:0;padding-left:0;align-items:center}#primary .ts-ttx .ts-ttx__jump li,#primary .ts-ttx .ts-ttx__srcs li,#primary .ts-ttx .ts-ttx__srcchips li{margin:0}#primary .ts-ttx .ts-ttx__src p{margin:0}#primary .ts-ttx .ts-ttx__src .ts-ttx__srcmeta{margin-top:.15rem}#primary .ts-ttx .ts-ttx__src .ts-ttx__srcwhat{margin-top:.3rem}#primary .ts-ttx .ts-ttx__jump{margin:0 0 .5rem}@media (prefers-reduced-motion: reduce){.ts-ttx__jump a{transition:none}}