.ts-cookie{position:fixed;right:0;bottom:0;left:0; z-index:60;background:var(--ts-surface);border-top:1px solid var(--ts-line);box-shadow:var(--ts-shadow-md)} .ts-cookie[hidden]{display:none !important}.ts-cookie__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-3);max-width:var(--ts-shell);margin:0 auto; padding:var(--ts-space-3) clamp(4.5rem,4rem + 2vw,6rem) var(--ts-space-3) var(--ts-space-4)}.ts-cookie__text{flex:1 1 20rem;margin:0;color:var(--ts-ink-muted);font-family:var(--ts-font-sans);font-size:var(--ts-text-meta);line-height:var(--ts-leading-body)}.ts-cookie__text strong{color:var(--ts-ink)}.ts-cookie__more{color:var(--ts-accent);text-decoration:underline;text-underline-offset:0.15em} .ts-cookie__ok{flex:0 0 auto;min-height:2.125rem;padding:0.5rem 0.85rem;background-color:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);color:var(--ts-ink-muted);font-family:var(--ts-font-sans);font-size:var(--ts-text-meta);font-weight:600;line-height:1.25;cursor:pointer;transition:background-color var(--ts-fast) ease,border-color var(--ts-fast) ease,color var(--ts-fast) ease}.ts-cookie__ok:hover,.ts-cookie__ok:focus-visible{background-color:var(--ts-accent-tint);border-color:var(--ts-accent);color:var(--ts-accent)}.ts-cookie__ok:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px} @media (max-width: 600px){.ts-cookie__inner{flex-wrap:nowrap;gap:var(--ts-space-3);padding:var(--ts-space-2) 4.75rem var(--ts-space-2) var(--ts-space-4);padding-bottom:calc(var(--ts-space-2) + env(safe-area-inset-bottom,0px))}.ts-cookie__text{flex:1 1 auto;min-width:0}.ts-cookie__detail{display:none}.ts-cookie__ok{min-height:2.75rem}}
.ts-calc.ts-calc{container:ts-calc / inline-size;display:block;margin:2.25rem 0;padding:0;background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);box-shadow:0 1px 1px rgba(13,21,28,0.04),0 24px 48px -32px rgba(13,21,28,0.45);color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:16px;line-height:1.45;overflow:hidden;text-align:left}.ts-calc.ts-calc,.ts-calc.ts-calc *,.ts-calc.ts-calc *::before,.ts-calc.ts-calc *::after{box-sizing:border-box} .ts-calc [data-ts-tone="warp"]{--ts-tone:var(--ts-warp);--ts-tone-lit:var(--ts-warp-lit)}.ts-calc [data-ts-tone="weft"]{--ts-tone:var(--ts-weft);--ts-tone-lit:var(--ts-weft-lit)}.ts-calc [data-ts-tone="neutral"]{--ts-tone:var(--ts-ink-faint);--ts-tone-lit:var(--ts-ink-faint)}.ts-calc [data-ts-tone="total"]{--ts-tone:var(--ts-ink-faint);--ts-tone-lit:var(--ts-ink-invert)} .ts-calc .ts-calc__header{position:relative;margin:0;padding:calc(var(--ts-pad) * 0.95) var(--ts-pad) calc(var(--ts-pad) * 0.8);background:var(--ts-surface-sunken);border-bottom:1px solid var(--ts-line)}.ts-calc .ts-calc__header::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--ts-warp) 0%,var(--ts-warp) 22%,var(--ts-weft) 22%,var(--ts-weft) 100%)}.ts-calc .ts-calc__eyebrow{display:flex;align-items:center;gap:0.55rem;margin:0 0 0.5rem;padding:0;color:var(--ts-ink-muted);font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:400;letter-spacing:0.16em;line-height:1.3;text-transform:uppercase}.ts-calc .ts-calc__eyebrow::before{content:"";flex:0 0 auto;width:7px;height:7px;background:var(--ts-weft);transform:rotate(45deg)}.ts-calc .ts-calc__title{margin:0;padding:0;color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:clamp(1.3rem,1.05rem + 1.05vw,1.85rem);font-weight:650;letter-spacing:-0.021em;line-height:1.18;text-transform:none}.ts-calc .ts-calc__lede{margin:0.6rem 0 0;padding:0;max-width:56ch;color:var(--ts-ink-muted);font-size:0.9rem;line-height:1.5} .ts-calc .ts-calc__body{display:grid;grid-template-columns:minmax(0,1fr)}@container ts-calc (min-width: 820px){.ts-calc .ts-calc__body{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr)}}@supports not (container-type: inline-size){@media (min-width: 1024px){.ts-calc .ts-calc__body{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr)}}}.ts-calc .ts-calc__panel--inputs{padding:var(--ts-pad);background:var(--ts-surface)} .ts-calc .ts-calc__group{margin:0 0 1.5rem;padding:0;border:0;min-width:0}.ts-calc .ts-calc__group:last-of-type{margin-bottom:1.1rem}.ts-calc .ts-calc__legend{display:flex;align-items:baseline;gap:0.6rem;width:100%;margin:0 0 0.85rem;padding:0 0 0.5rem;background:none;border:0;border-bottom:1px solid var(--ts-line);color:var(--ts-ink);line-height:1.3}.ts-calc .ts-calc__legend-text{font-size:0.78rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.ts-calc .ts-calc__legend-note{color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:400;letter-spacing:0.02em;text-transform:none}.ts-calc .ts-calc__grid{display:grid;gap:0.85rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))} .ts-calc .ts-calc__field{position:relative;min-width:0}.ts-calc .ts-calc__field--range{grid-column:1 / -1}@container ts-calc (min-width: 560px){.ts-calc .ts-calc__field--range{grid-column:auto}}.ts-calc .ts-calc__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;margin-bottom:0.35rem}.ts-calc .ts-calc__label{display:block;margin:0;padding:0;color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:0.8125rem;font-weight:600;letter-spacing:-0.005em;line-height:1.3;text-transform:none}.ts-calc .ts-calc__unit{flex:0 0 auto;color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.06em;text-transform:uppercase}.ts-calc .ts-calc__readout{flex:0 0 auto;padding:0.1rem 0.4rem;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:3px;color:var(--ts-ink);font-family:var(--ts-font-mono);font-size:0.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ts-calc .ts-calc__readout-unit{margin-left:0.15em;color:var(--ts-ink-faint)} .ts-calc .ts-calc__field input.ts-calc__input{display:block;width:100%;max-width:none;height:2.75rem;min-height:0;margin:0;padding:0 0.7rem;background-color:var(--ts-surface);background-image:none;border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-sm);box-shadow:inset 0 1px 2px rgba(13,21,28,0.05);color:var(--ts-ink);font-family:var(--ts-font-mono);font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:normal;text-align:left;transition:border-color 140ms ease,box-shadow 140ms ease,background-color 140ms ease}.ts-calc .ts-calc__field input.ts-calc__input:hover{border-color:var(--ts-ink-faint)}.ts-calc .ts-calc__field input.ts-calc__input:focus,.ts-calc .ts-calc__field input.ts-calc__input:focus-visible{background-color:var(--ts-surface);border-color:var(--ts-tone,var(--ts-accent)); box-shadow:inset 0 1px 2px rgba(13,21,28,0.04),0 0 0 3px rgba(13,114,104,0.22);box-shadow:inset 0 1px 2px rgba(13,21,28,0.04),0 0 0 3px color-mix(in srgb,var(--ts-tone,var(--ts-accent)) 22%,transparent);outline:2px solid transparent;outline-offset:2px}.ts-calc .ts-calc__field.is-invalid input.ts-calc__input{background-color:#fff7f6;border-color:var(--ts-danger)} .ts-calc .ts-calc__field select.ts-calc__select{display:block;width:100%;max-width:none;height:2.75rem;min-height:0;margin:0;padding:0 2rem 0 0.7rem;background-color:var(--ts-surface);background-image:linear-gradient(45deg,transparent 50%,var(--ts-ink-muted) 50%),linear-gradient(135deg,var(--ts-ink-muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 1.2rem,calc(100% - 0.7rem) 1.2rem;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border:1px solid var(--ts-line-strong);border-radius:3px;box-shadow:inset 0 1px 2px rgba(13,21,28,0.05);color:var(--ts-ink);cursor:pointer;font-family:var(--ts-font-sans);font-size:0.9375rem;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ts-calc .ts-calc__field select.ts-calc__select:hover{border-color:var(--ts-ink-faint)}.ts-calc .ts-calc__field select.ts-calc__select:focus-visible{border-color:var(--ts-tone,var(--ts-accent));outline:2px solid var(--ts-accent);outline-offset:1px} .ts-calc .ts-calc__hint{margin:0.3rem 0 0;padding:0;color:var(--ts-ink-faint);font-size:0.7rem;line-height:1.4} .ts-calc .ts-calc__field input.ts-calc__slider{--ts-fill:40%;display:block;width:100%;max-width:none;height:1.5rem;min-height:0;margin:0.15rem 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ts-tone,var(--ts-accent));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ts-calc .ts-calc__field input.ts-calc__slider:focus{outline:none}.ts-calc .ts-calc__field input.ts-calc__slider::-webkit-slider-runnable-track{width:100%;height:6px;background:linear-gradient( to right,var(--ts-tone,var(--ts-accent)) 0 var(--ts-fill),var(--ts-line) var(--ts-fill) 100% );border:0;border-radius:999px}.ts-calc .ts-calc__field input.ts-calc__slider::-moz-range-track{width:100%;height:6px;background:var(--ts-line);border:0;border-radius:999px}.ts-calc .ts-calc__field input.ts-calc__slider::-moz-range-progress{height:6px;background:var(--ts-tone,var(--ts-accent));border-radius:999px}.ts-calc .ts-calc__field input.ts-calc__slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;background:var(--ts-surface);border:2px solid var(--ts-tone,var(--ts-accent));border-radius:50%;box-shadow:0 1px 3px rgba(13,21,28,0.28);cursor:grab;transition:transform 120ms ease,box-shadow 120ms ease;-webkit-appearance:none;appearance:none}.ts-calc .ts-calc__field input.ts-calc__slider::-moz-range-thumb{width:16px;height:16px;background:var(--ts-surface);border:2px solid var(--ts-tone,var(--ts-accent));border-radius:50%;box-shadow:0 1px 3px rgba(13,21,28,0.28);cursor:grab}.ts-calc .ts-calc__field input.ts-calc__slider:hover::-webkit-slider-thumb,.ts-calc .ts-calc__field input.ts-calc__slider:active::-webkit-slider-thumb{transform:scale(1.12)}.ts-calc .ts-calc__field input.ts-calc__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(13,114,104,0.26);box-shadow:0 0 0 4px color-mix(in srgb,var(--ts-tone,var(--ts-accent)) 26%,transparent)}.ts-calc .ts-calc__field input.ts-calc__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(13,114,104,0.26);box-shadow:0 0 0 4px color-mix(in srgb,var(--ts-tone,var(--ts-accent)) 26%,transparent)}.ts-calc .ts-calc__scale{display:flex;justify-content:space-between;margin-top:0.2rem;color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.625rem;letter-spacing:0.04em} .ts-calc .ts-calc__actions{display:flex;justify-content:flex-start;margin:0;padding-top:0.9rem;border-top:1px solid var(--ts-line)}.ts-calc .ts-calc__actions button.ts-calc__reset{width:auto;height:auto;margin:0;padding:0.5rem 0.9rem;background-color:var(--ts-surface);background-image:none;border:1px solid var(--ts-line-strong);border-radius:3px;box-shadow:none;color:var(--ts-ink-muted);cursor:pointer;font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:400;letter-spacing:0.1em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color 140ms ease,border-color 140ms ease,background-color 140ms ease}.ts-calc .ts-calc__actions button.ts-calc__reset:hover,.ts-calc .ts-calc__actions button.ts-calc__reset:focus{background-color:var(--ts-surface-sunken);border-color:var(--ts-ink-faint);color:var(--ts-ink)}.ts-calc .ts-calc__actions button.ts-calc__reset:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.ts-calc .ts-calc__actions button.ts-calc__reset:active{transform:translateY(1px)} .ts-calc .ts-calc__panel--results{display:flex;flex-direction:column;padding:var(--ts-pad);background-color:var(--ts-slab);background-image:linear-gradient(to right,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:24px 24px;border-top:1px solid var(--ts-line-strong);color:var(--ts-ink-invert)}@container ts-calc (min-width: 820px){.ts-calc .ts-calc__panel--results{border-top:0;border-left:1px solid var(--ts-line-strong)}}@supports not (container-type: inline-size){@media (min-width: 1024px){.ts-calc .ts-calc__panel--results{border-top:0;border-left:1px solid var(--ts-line-strong)}}}.ts-calc .ts-calc__primary{padding-bottom:1.2rem;border-bottom:1px solid var(--ts-line-invert)}.ts-calc .ts-calc__primary-label{margin:0 0 0.4rem;padding:0;color:var(--ts-ink-invert-muted);font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.16em;line-height:1.3;text-transform:uppercase}.ts-calc .ts-calc__primary-value{display:flex;align-items:baseline;gap:0.4rem;margin:0;padding:0;color:#ffffff;font-family:var(--ts-font-mono);font-size:clamp(2.4rem,1.7rem + 3.1vw,3.6rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-0.035em;line-height:1.02;word-break:break-word}.ts-calc .ts-calc__primary-unit{flex:0 0 auto;color:var(--ts-weft-lit);font-size:0.9rem;font-weight:500;letter-spacing:0.02em}.ts-calc .ts-calc__primary-note{margin:0.5rem 0 0;padding:0;color:var(--ts-ink-invert-muted);font-size:0.78rem;line-height:1.45}.ts-calc .ts-calc__consumption{padding-top:1.2rem}.ts-calc .ts-calc__consumption-title{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;margin:0 0 0.3rem;padding:0;color:var(--ts-ink-invert);font-size:0.78rem;font-weight:650;letter-spacing:0.06em;line-height:1.3;text-transform:uppercase}.ts-calc .ts-calc__consumption-title span{flex:0 0 auto;color:var(--ts-ink-invert-muted);font-family:var(--ts-font-mono);font-size:0.625rem;font-weight:400;letter-spacing:0.08em;text-transform:none}.ts-calc .ts-calc__rows{margin:0;padding:0}.ts-calc .ts-calc__row{display:flex;align-items:baseline;gap:0.6rem;margin:0;padding:0.62rem 0;border-bottom:1px solid var(--ts-line-invert)}.ts-calc .ts-calc__row:last-child{border-bottom:0} .ts-calc .ts-calc__row::before{content:"";order:1;flex:1 1 auto;min-width:1.5rem;border-bottom:1px dotted rgba(255,255,255,0.22);transform:translateY(-0.3em)}.ts-calc .ts-calc__row-label{position:relative;order:0;flex:0 1 auto;margin:0;padding:0 0 0 0.85rem;color:var(--ts-ink-invert-muted);font-family:var(--ts-font-sans);font-size:0.84rem;font-weight:400;line-height:1.35;text-transform:none}.ts-calc .ts-calc__row-label::before{content:"";position:absolute;top:0.5em;left:0;width:6px;height:6px;background:var(--ts-tone-lit,var(--ts-ink-faint));border-radius:1px}.ts-calc .ts-calc__row[data-ts-tone="total"] .ts-calc__row-label{color:var(--ts-ink-invert);font-weight:600}.ts-calc .ts-calc__row-value{order:2;flex:0 0 auto;margin:0;padding:0;color:#ffffff;font-family:var(--ts-font-mono);font-size:1.0625rem;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;line-height:1.35;white-space:nowrap}.ts-calc .ts-calc__row-unit{margin-left:0.3em;color:var(--ts-ink-invert-muted);font-size:0.72rem} .ts-calc .ts-calc__split{padding-top:1.35rem}.ts-calc .ts-calc__split-title{margin:0;padding:0;color:var(--ts-ink-invert-muted);font-family:var(--ts-font-mono);font-size:0.625rem;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase}.ts-calc .ts-calc__bar{display:flex;width:100%;height:10px;margin-top:0.55rem;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden}.ts-calc .ts-calc__bar-seg{display:block;height:100%;transition:width 240ms cubic-bezier(0.16,1,0.3,1)}.ts-calc .ts-calc__bar-seg--warp{background:var(--ts-warp-lit)}.ts-calc .ts-calc__bar-seg--weft{background:var(--ts-weft-lit)}.ts-calc .ts-calc__bar.is-empty .ts-calc__bar-seg{background:rgba(255,255,255,0.13)}.ts-calc .ts-calc__split-legend{display:flex;justify-content:space-between;gap:0.75rem;margin:0.5rem 0 0;padding:0;color:var(--ts-ink-invert-muted);font-family:var(--ts-font-mono);font-size:0.6875rem;font-variant-numeric:tabular-nums;line-height:1.3}.ts-calc .ts-calc__split-item{position:relative;padding-left:0.8rem}.ts-calc .ts-calc__split-item::before{content:"";position:absolute;top:0.42em;left:0;width:6px;height:6px;background:var(--ts-tone-lit,var(--ts-ink-faint));border-radius:1px}.ts-calc .ts-calc__status{margin:1rem 0 0;padding:0.6rem 0.75rem;background:rgba(224,73,55,0.14);border-left:2px solid #e05137;color:#ffc9bf;font-size:0.8rem;line-height:1.45}.ts-calc .ts-calc__status[hidden]{display:none}.ts-calc .ts-calc__disclaimer{margin:auto 0 0;padding-top:1.5rem;color:var(--ts-ink-faint);font-size:0.7rem;line-height:1.5} @media (prefers-reduced-motion: reduce){.ts-calc.ts-calc *,.ts-calc.ts-calc *::before,.ts-calc.ts-calc *::after{transition-duration:0.01ms !important}.ts-calc .ts-calc__field input.ts-calc__slider:hover::-webkit-slider-thumb,.ts-calc .ts-calc__field input.ts-calc__slider:active::-webkit-slider-thumb{transform:none}}@media print{.ts-calc.ts-calc{border-color:#999999;box-shadow:none;break-inside:avoid}.ts-calc .ts-calc__panel--results{background-color:#ffffff;background-image:none;color:#000000}.ts-calc .ts-calc__primary-value,.ts-calc .ts-calc__row-value,.ts-calc .ts-calc__row-label,.ts-calc .ts-calc__primary-label,.ts-calc .ts-calc__primary-note,.ts-calc .ts-calc__consumption-title{color:#000000}.ts-calc .ts-calc__actions{display:none}} .ts-calc-share{margin:2.5rem 0 0;padding:var(--ts-pad);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);background:var(--ts-surface-sunken);font-family:var(--ts-font-sans)}.ts-calc-share__title{margin:0 0 0.85rem;font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ts-ink-muted)}.ts-calc-share__list{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.ts-calc-share__item{margin:0}.ts-calc-share__link{display:inline-block;padding:0.45rem 0.9rem;border:1px solid var(--ts-line-strong);border-radius:999px;background:var(--ts-surface);color:var(--ts-ink);font-size:0.875rem;line-height:1.4;text-decoration:none;transition:border-color 150ms ease,color 150ms ease,transform 150ms ease}.ts-calc-share__link:hover,.ts-calc-share__link:focus-visible{border-color:var(--ts-accent);color:var(--ts-accent);transform:translateY(-1px)}.ts-calc-share__link:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ts-calc-share__link{transition:none}.ts-calc-share__link:hover,.ts-calc-share__link:focus-visible{transform:none}} .ts-calc-tool.ts-calc-tool{display:block;margin:2.25rem 0}.ts-calc-tool > .ts-calc.ts-calc{margin:0}.ts-calc-guide.ts-calc-guide{container:ts-guide / inline-size;counter-reset:ts-guide-section;display:block;margin:1.25rem 0 0;padding:0;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius);color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:16px;line-height:1.6;text-align:left}.ts-calc-guide.ts-calc-guide,.ts-calc-guide.ts-calc-guide *,.ts-calc-guide.ts-calc-guide *::before,.ts-calc-guide.ts-calc-guide *::after{box-sizing:border-box} .ts-calc-guide .ts-calc-guide__head{padding:var(--ts-pad);background:var(--ts-surface-sunken);border-bottom:1px solid var(--ts-line)}.ts-calc-guide .ts-calc-guide__eyebrow{margin:0 0 0.4rem;padding:0;color:var(--ts-accent);font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.18em;line-height:1.2;text-transform:uppercase}.ts-calc-guide .ts-calc-guide__title{margin:0;padding:0;color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:clamp(1.3rem,1.05rem + 1vw,1.7rem);font-weight:600;letter-spacing:-0.015em;line-height:1.2}.ts-calc-guide .ts-calc-guide__lede{max-width:68ch;margin:0.65rem 0 0;padding:0;color:var(--ts-ink-muted);font-size:0.9375rem;line-height:1.6} .ts-calc-guide .ts-calc-guide__toc{margin-top:1.1rem}.ts-calc-guide .ts-calc-guide__toc ul{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0;padding:0;list-style:none}.ts-calc-guide .ts-calc-guide__toc li{margin:0;padding:0}.ts-calc-guide .ts-calc-guide__toc li::marker{content:none}.ts-calc-guide .ts-calc-guide__toc a{display:inline-block;padding:0.28rem 0.6rem;background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:999px;color:var(--ts-ink-muted);font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.04em;line-height:1.3;text-decoration:none;transition:border-color 140ms ease,color 140ms ease}.ts-calc-guide .ts-calc-guide__toc a:hover,.ts-calc-guide .ts-calc-guide__toc a:focus-visible{border-color:var(--ts-accent);color:var(--ts-accent)}.ts-calc-guide .ts-calc-guide__toc a:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px} .ts-calc-guide .ts-calc-guide__section{counter-increment:ts-guide-section;padding:var(--ts-pad);border-bottom:1px solid var(--ts-line);scroll-margin-top:1.5rem}.ts-calc-guide .ts-calc-guide__section:last-of-type{border-bottom:0}.ts-calc-guide .ts-calc-guide__heading{display:flex;align-items:baseline;gap:0.6rem;margin:0 0 0.5rem;padding:0;color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-0.01em;line-height:1.3}.ts-calc-guide .ts-calc-guide__heading::before{content:counter(ts-guide-section,decimal-leading-zero);flex:0 0 auto;color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.75rem;font-weight:400;letter-spacing:0.08em}.ts-calc-guide .ts-calc-guide__intro{max-width:70ch;margin:0 0 1rem;padding:0;color:var(--ts-ink-muted);font-size:0.9rem;line-height:1.6}.ts-calc-guide .ts-calc-guide__note{max-width:70ch;margin:0.9rem 0 0;padding:0;color:var(--ts-ink-muted);font-size:0.85rem;line-height:1.6}.ts-calc-guide .ts-calc-guide__subheading{margin:1.2rem 0 0.5rem;padding:0;color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:400;letter-spacing:0.16em;line-height:1.2;text-transform:uppercase}.ts-calc-guide .ts-calc-guide__subheading:first-child{margin-top:0} .ts-calc-guide .ts-calc-guide__formula{margin:0 0 0.9rem;padding:0}.ts-calc-guide .ts-calc-guide__formula-label{margin:0 0 0.35rem;padding:0;color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.14em;text-transform:uppercase}.ts-calc-guide .ts-calc-guide__expr{display:block;overflow-x:auto;padding:0.85rem 1rem;background:var(--ts-slab);background-image:linear-gradient(to right,rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:24px 24px;border:0;border-left:3px solid var(--ts-weft-lit);border-radius:var(--ts-radius-sm);color:#ffffff;font-family:var(--ts-font-mono);font-size:0.9375rem;font-variant-numeric:tabular-nums;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ts-calc-guide .ts-calc-guide__steps{display:grid;gap:0.4rem}.ts-calc-guide .ts-calc-guide__expr--step{padding:0.55rem 0.85rem;font-size:0.875rem}.ts-calc-guide .ts-calc-guide__formula-note{max-width:70ch;margin:0.5rem 0 0;padding:0;color:var(--ts-ink-muted);font-size:0.85rem;line-height:1.6} .ts-calc-guide .ts-calc-guide__scroll{overflow-x:auto;margin:0.4rem 0 0;-webkit-overflow-scrolling:touch; background:linear-gradient(to right,var(--ts-surface) 30%,rgba(255,255,255,0)) left center,linear-gradient(to left,var(--ts-surface) 30%,rgba(255,255,255,0)) right center,radial-gradient(farthest-side at 0 50%,rgba(13,21,28,0.12),rgba(13,21,28,0)) left center,radial-gradient(farthest-side at 100% 50%,rgba(13,21,28,0.12),rgba(13,21,28,0)) right center;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.ts-calc-guide .ts-calc-guide__scroll:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.ts-calc-guide table.ts-calc-guide__table{width:100%;min-width:30rem;margin:0;border:0;border-collapse:collapse;font-size:0.875rem;line-height:1.5}.ts-calc-guide .ts-calc-guide__caption{margin-bottom:0.45rem;color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.14em;text-align:left;text-transform:uppercase}.ts-calc-guide .ts-calc-guide__table thead th{padding:0.45rem 0.75rem 0.45rem 0;background:transparent;border:0;border-bottom:1px solid var(--ts-line-strong);color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.625rem;font-weight:400;letter-spacing:0.12em;text-align:left;text-transform:uppercase;vertical-align:bottom;white-space:nowrap}.ts-calc-guide .ts-calc-guide__table tbody th,.ts-calc-guide .ts-calc-guide__table tbody td{padding:0.6rem 0.75rem 0.6rem 0;background:transparent;border:0;border-bottom:1px solid var(--ts-line);color:var(--ts-ink);text-align:left;vertical-align:top}.ts-calc-guide .ts-calc-guide__table tbody th{font-weight:600}.ts-calc-guide .ts-calc-guide__table tbody tr:last-child th,.ts-calc-guide .ts-calc-guide__table tbody tr:last-child td{border-bottom:0}.ts-calc-guide .ts-calc-guide__table code{padding:0.1rem 0.35rem;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);color:var(--ts-warp);font-family:var(--ts-font-mono);font-size:0.8125rem}.ts-calc-guide .ts-calc-guide__num{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ts-calc-guide .ts-calc-guide__unit{color:var(--ts-ink-muted);font-family:var(--ts-font-mono);font-size:0.8125rem;white-space:nowrap} .ts-calc-guide .ts-calc-guide__case{padding:0.9rem 1rem;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm)}.ts-calc-guide .ts-calc-guide__case--answer{margin-top:0.9rem;background:var(--ts-surface);border-color:var(--ts-accent)}.ts-calc-guide .ts-calc-guide__pairs{display:grid;gap:0.15rem 1.5rem;grid-template-columns:1fr;margin:0;padding:0}@container ts-guide (min-width: 34rem){.ts-calc-guide .ts-calc-guide__pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-calc-guide .ts-calc-guide__pair{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;padding:0.3rem 0;border-bottom:1px dotted var(--ts-line-strong)}.ts-calc-guide .ts-calc-guide__pair dt{margin:0;color:var(--ts-ink-muted);font-size:0.85rem;font-weight:400}.ts-calc-guide .ts-calc-guide__pair dd{margin:0;color:var(--ts-ink);font-family:var(--ts-font-mono);font-size:0.875rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap} .ts-calc-guide ul.ts-calc-guide__list,.ts-calc-guide ol.ts-calc-guide__list{max-width:76ch;margin:0;padding:0 0 0 1.25rem}.ts-calc-guide .ts-calc-guide__list li{margin:0 0 0.55rem;padding-left:0.25rem;color:var(--ts-ink);font-size:0.9375rem;line-height:1.6}.ts-calc-guide .ts-calc-guide__list li:last-child{margin-bottom:0}.ts-calc-guide .ts-calc-guide__list li::marker{color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.8125rem} .ts-calc-guide .ts-calc-guide__faq{display:grid;gap:1.1rem;max-width:76ch}.ts-calc-guide .ts-calc-guide__question{margin:0 0 0.3rem;padding:0;color:var(--ts-ink);font-family:var(--ts-font-sans);font-size:0.9375rem;font-weight:600;line-height:1.45}.ts-calc-guide .ts-calc-guide__answer{margin:0;padding:0;color:var(--ts-ink-muted);font-size:0.9375rem;line-height:1.6} .ts-calc-guide .ts-calc-guide__title,.ts-calc-guide .ts-calc-guide__heading,.ts-calc-guide .ts-calc-guide__question,.ts-calc-guide .ts-calc-guide__lede,.ts-calc-guide .ts-calc-guide__intro,.ts-calc-guide .ts-calc-guide__list li,.ts-calc-guide .ts-calc-guide__answer,.ts-calc-guide .ts-calc-guide__table tbody th,.ts-calc-guide .ts-calc-guide__table tbody td{font-variant-caps:normal;text-transform:none}@media (prefers-reduced-motion: reduce){.ts-calc-guide .ts-calc-guide__toc a{transition:none}}@media print{.ts-calc-guide.ts-calc-guide{border-color:#000000;break-inside:auto}.ts-calc-guide .ts-calc-guide__toc{display:none}.ts-calc-guide .ts-calc-guide__expr{background:#ffffff;background-image:none;border:1px solid #000000;color:#000000}.ts-calc-guide .ts-calc-guide__section{break-inside:avoid}} .ts-calc-picker.ts-calc-picker{--ts-picker-accent:#2563eb;--ts-picker-accent-dark:#1d4ed8;display:block;width:100%;max-width:1200px;margin:0 0 1.75rem; padding:0;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);color:var(--ts-ink);font-family:var(--ts-font-sans);text-align:left} .ts-calc-picker summary.ts-calc-picker__summary{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem;margin:0;padding:1.15rem clamp(1rem,0.4rem + 1.6vw,2rem);cursor:pointer;list-style:none;transition:background-color 140ms ease}.ts-calc-picker summary.ts-calc-picker__summary::-webkit-details-marker{display:none}.ts-calc-picker summary.ts-calc-picker__summary:hover{background:var(--ts-surface-sunken)}.ts-calc-picker summary.ts-calc-picker__summary:focus-visible{outline:2px solid var(--ts-accent);outline-offset:-2px}.ts-calc-picker .ts-calc-picker__chevron{flex:0 0 auto;width:0.6rem;height:0.6rem;margin-left:auto;border-right:2px solid var(--ts-ink-faint);border-bottom:2px solid var(--ts-ink-faint);transform:rotate(45deg) translate(-0.1rem,-0.1rem);transition:transform 180ms ease,border-color 140ms ease}.ts-calc-picker[open] .ts-calc-picker__chevron{transform:rotate(225deg) translate(-0.1rem,-0.1rem);border-color:var(--ts-accent)}.ts-calc-picker[open] summary.ts-calc-picker__summary{border-bottom:1px solid var(--ts-line)}.ts-calc-picker .ts-calc-picker__form{margin:0;padding:1.35rem clamp(1rem,0.4rem + 1.6vw,2rem) 1.5rem}@media (prefers-reduced-motion: reduce){.ts-calc-picker .ts-calc-picker__chevron,.ts-calc-picker summary.ts-calc-picker__summary{transition:none}}.ts-calc-picker.ts-calc-picker,.ts-calc-picker.ts-calc-picker *,.ts-calc-picker.ts-calc-picker *::before,.ts-calc-picker.ts-calc-picker *::after{box-sizing:border-box}.ts-calc-picker .ts-calc-picker__label{margin:0;padding:0;border:0;color:var(--ts-ink);font-size:1.125rem;font-weight:600;letter-spacing:-0.01em;line-height:1.3;text-transform:none}.ts-calc-picker .ts-calc-picker__count{padding:0.25rem 0.75rem;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:var(--ts-radius-pill);color:var(--ts-ink-muted);font-size:0.75rem;font-weight:500;letter-spacing:0;white-space:nowrap}.ts-calc-picker .ts-calc-picker__row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1.25rem}.ts-calc-picker .ts-calc-picker__field{display:flex;flex:1;flex-direction:column;min-width:220px} .ts-calc-picker .ts-calc-picker__field--tool{flex:2}.ts-calc-picker .ts-calc-picker__field-label{display:block;margin-bottom:0.5rem;color:var(--ts-ink-muted);font-family:var(--ts-font-sans);font-size:0.875rem;font-weight:500;letter-spacing:0;line-height:1.3;text-transform:none}.ts-calc-picker select.ts-calc-picker__select{display:block;width:100%;max-width:none;height:42px;min-height:0;margin:0;padding:0.625rem 2.5rem 0.625rem 1rem;background-color:var(--ts-surface-sunken);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-sm);box-shadow:none;color:var(--ts-ink);cursor:pointer;font-family:var(--ts-font-sans);font-size:0.875rem;line-height:normal;text-overflow:ellipsis;transition:border-color 200ms ease-in-out,box-shadow 200ms ease-in-out,background-color 200ms ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ts-calc-picker select.ts-calc-picker__select:hover{border-color:var(--ts-ink-faint)}.ts-calc-picker select.ts-calc-picker__select:focus,.ts-calc-picker select.ts-calc-picker__select:focus-visible{background-color:var(--ts-surface);border-color:var(--ts-picker-accent);box-shadow:0 0 0 3px rgba(59,130,246,0.2);outline:2px solid transparent;outline-offset:2px}.ts-calc-picker button.ts-calc-picker__go{display:flex;align-items:center;justify-content:center;width:auto;height:42px;margin:0;padding:0 1.75rem;background-color:var(--ts-picker-accent);background-image:none;border:1px solid var(--ts-picker-accent);box-shadow:none;color:#ffffff;cursor:pointer;font-size:var(--ts-text-sm);line-height:1;text-transform:none;transition:background-color 200ms ease,transform 100ms ease}.ts-calc-picker button.ts-calc-picker__go:hover,.ts-calc-picker button.ts-calc-picker__go:focus{background-color:var(--ts-picker-accent-dark);border-color:var(--ts-picker-accent-dark);color:#ffffff}.ts-calc-picker button.ts-calc-picker__go:focus-visible{outline:2px solid var(--ts-picker-accent);outline-offset:2px}.ts-calc-picker button.ts-calc-picker__go:active{transform:translateY(1px)}@media (max-width: 768px){.ts-calc-picker .ts-calc-picker__row{align-items:stretch;flex-direction:column}.ts-calc-picker button.ts-calc-picker__go{width:100%;margin-top:0.5rem}}@media (prefers-reduced-motion: reduce){.ts-calc-picker select.ts-calc-picker__select,.ts-calc-picker button.ts-calc-picker__go{transition:none}.ts-calc-picker button.ts-calc-picker__go:active{transform:none}} .ts-calc-tags.ts-calc-tags{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.4rem 0.55rem;margin:2rem 0 0;padding:0.9rem 0 0;border-top:1px solid var(--ts-line);font-family:var(--ts-font-sans)}.ts-calc-tags .ts-calc-tags__label{color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.625rem;letter-spacing:0.14em;text-transform:uppercase}.ts-calc-tags ul.ts-calc-tags__list{display:flex;flex-wrap:wrap;gap:0.35rem 0.45rem;margin:0;padding:0;list-style:none}.ts-calc-tags ul.ts-calc-tags__list li{margin:0;padding:0}.ts-calc-tags ul.ts-calc-tags__list li::marker{content:none}.ts-calc-tags a.ts-calc-tags__link{display:inline-block;padding:0.15rem 0.5rem;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:999px;color:var(--ts-ink-muted);font-size:0.75rem;line-height:1.5;text-decoration:none}.ts-calc-tags a.ts-calc-tags__link:hover,.ts-calc-tags a.ts-calc-tags__link:focus-visible{border-color:var(--ts-accent);color:var(--ts-accent)} .ts-calc-popular.ts-calc-popular{display:block;margin:2.5rem 0;padding:0;color:var(--ts-ink);font-family:var(--ts-font-sans);text-align:left}.ts-calc-popular.ts-calc-popular,.ts-calc-popular.ts-calc-popular *{box-sizing:border-box}.ts-calc-popular .ts-calc-popular__head{margin-bottom:1.25rem}.ts-calc-popular h2.ts-calc-popular__title{margin:0;padding:0;color:var(--ts-ink);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:600;letter-spacing:-0.02em;line-height:1.15;text-transform:none}.ts-calc-popular .ts-calc-popular__lede{max-width:62ch;margin:0.5rem 0 0;padding:0;color:var(--ts-ink-muted);font-size:0.9375rem;line-height:1.6} .ts-calc-popular ol.ts-calc-popular__grid{display:grid;margin:0;padding:0;list-style:none;counter-reset:none}.ts-calc-popular ol.ts-calc-popular__grid li{margin:0;padding:0}.ts-calc-popular ol.ts-calc-popular__grid li::marker{content:none}.ts-calc-popular a.ts-calc-popular__link{display:flex;gap:0.85rem;align-items:center;height:100%;padding:1.1rem 1.15rem;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius);color:var(--ts-ink);text-decoration:none;transition:border-color 150ms ease,transform 150ms ease,box-shadow 150ms ease}.ts-calc-popular a.ts-calc-popular__link:hover,.ts-calc-popular a.ts-calc-popular__link:focus-visible{border-color:var(--ts-accent);box-shadow:0 10px 24px -18px rgba(13,21,28,0.55);transform:translateY(-1px)}.ts-calc-popular a.ts-calc-popular__link:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px} .ts-calc-popular .ts-calc-popular__mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;color:var(--ts-accent);background:transparent;border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm,8px);transition:border-color 150ms ease,background-color 150ms ease} .ts-calc-popular a.ts-calc-popular__link:hover .ts-calc-popular__mark,.ts-calc-popular a.ts-calc-popular__link:focus-visible .ts-calc-popular__mark{background:var(--ts-accent-tint);border-color:var(--ts-accent)} .ts-calc-popular .ts-calc-popular__text{display:flex;flex-direction:column;gap:0.3rem;min-width:0}.ts-calc-popular .ts-calc-popular__icon{display:block}.ts-calc-popular .ts-calc-popular__name{color:var(--ts-ink);font-size:1.0625rem;font-weight:600;letter-spacing:-0.01em;line-height:1.25;text-wrap:balance}.ts-calc-popular .ts-calc-popular__category{color:var(--ts-ink-faint);font-family:var(--ts-font-mono);font-size:0.625rem;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase}.ts-calc-popular .ts-calc-popular__more{margin:1.1rem 0 0}.ts-calc-popular .ts-calc-popular__more a{color:var(--ts-accent);font-size:0.875rem;font-weight:600;text-decoration:none}.ts-calc-popular .ts-calc-popular__more a:hover,.ts-calc-popular .ts-calc-popular__more a:focus-visible{text-decoration:underline}@media (prefers-reduced-motion: reduce){.ts-calc-popular a.ts-calc-popular__link,.ts-calc-browser summary.ts-calc-browser__summary::after{transition:none}.ts-calc-popular a.ts-calc-popular__link:hover,.ts-calc-popular a.ts-calc-popular__link:focus-visible{transform:none}} .ts-calc-pro{border-left:3px solid var(--ts-warp,#b4530b);margin:2.4rem 0 1rem;padding:0.2rem 0 0.2rem 1.1rem}.ts-calc-pro__eyebrow{color:var(--ts-warp,#b4530b);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;margin:0 0 0.3rem;text-transform:uppercase}.ts-calc-pro__title{font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 0.4rem}.ts-calc-pro__lede{color:var(--ts-ink-muted,#5c6873);margin:0 0 0.8rem;max-width:60ch}.ts-calc-pro__cta{border-bottom:2px solid var(--ts-warp,#b4530b);color:var(--ts-ink,#0d151c);display:inline-block;padding-bottom:1px;text-decoration:none}.ts-calc-pro__cta:hover,.ts-calc-pro__cta:focus-visible{color:var(--ts-warp,#b4530b)}.ts-calc-pro__note{color:var(--ts-ink-faint,#7b8794);font-size:0.78rem;margin:0.5rem 0 0} .ts-calc .ts-calc__save{margin-left:0.6rem;padding:0.5rem 1rem;font-family:inherit;font-size:0.8125rem;font-weight:600;color:#ffffff;background:var(--ts-accent);border:1px solid var(--ts-accent);border-radius:8px;cursor:pointer;transition:background-color 140ms ease}.ts-calc .ts-calc__save:hover:not(:disabled){background:var(--ts-ink);border-color:var(--ts-ink)}.ts-calc .ts-calc__save:disabled{opacity:0.6;cursor:default}.ts-calc .ts-calc__save[hidden],.ts-calc .ts-calc__saved[hidden]{display:none}.ts-calc .ts-calc__saved{display:inline-block;margin-left:0.7rem;font-size:0.8125rem;line-height:1.4;color:var(--ts-ink-muted)}.ts-calc .ts-calc__saved[data-ts-tone="ok"]{color:var(--ts-accent)}.ts-calc .ts-calc__saved[data-ts-tone="warn"]{color:var(--ts-warp)}@media (prefers-reduced-motion: reduce){.ts-calc .ts-calc__save{transition:none}} .ts-calc .ts-chain{position:relative;display:inline-block;margin-left:0.5rem}.ts-calc .ts-chain__open{padding:0.14rem 0.5rem;font-family:var(--ts-font-mono);font-size:0.625rem;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;color:var(--ts-ink-muted);background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:999px;cursor:pointer;transition:color 140ms ease,border-color 140ms ease}.ts-calc .ts-chain__open:hover{color:var(--ts-accent);border-color:var(--ts-i-edge,var(--ts-accent))}.ts-calc .ts-chain__open[hidden]{display:none}.ts-calc ul.ts-chain__list{position:absolute;right:0;z-index:30;min-width:20rem;max-width:min(26rem,80vw);max-height:18rem;overflow-y:auto;margin:0.4rem 0 0;padding:0.35rem;list-style:none;background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:10px;box-shadow:0 18px 40px -22px rgba(13,21,28,0.4);text-align:left}.ts-calc .ts-chain__list li{margin:0}.ts-calc a.ts-chain__target{display:block;padding:0.45rem 0.6rem;font-size:0.875rem;font-weight:600;line-height:1.3;color:var(--ts-ink);text-decoration:none;border-radius:6px}.ts-calc a.ts-chain__target:hover{background:var(--ts-surface-sunken);color:var(--ts-accent)} .ts-calc .ts-chain__into{display:block;margin-top:0.15rem;font-family:var(--ts-font-mono);font-size:0.625rem;font-weight:400;letter-spacing:0.04em;text-transform:uppercase;color:var(--ts-ink-faint)}.ts-calc .ts-chain__more{padding:0.45rem 0.6rem;font-size:0.75rem;color:var(--ts-ink-faint)}@media (prefers-reduced-motion: reduce){.ts-calc .ts-chain__open{transition:none}} .ts-calc .ts-calc__export{margin-left:0.5rem;padding:0.5rem 0.9rem;font-family:inherit;font-size:0.8125rem;font-weight:600;color:var(--ts-ink-muted);background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:8px;cursor:pointer;transition:color 140ms ease,border-color 140ms ease}.ts-calc .ts-calc__export:hover{color:var(--ts-accent);border-color:var(--ts-accent)}@media (prefers-reduced-motion: reduce){.ts-calc .ts-calc__export{transition:none}} .ts-share{max-width:44rem;margin:0 auto;padding:clamp(2rem,1.5rem + 2vw,3.5rem) var(--ts-pad,1.5rem);color:var(--ts-ink);font-family:var(--ts-font-sans)}.ts-share .ts-share__eyebrow{margin:0 0 0.6rem;font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--ts-accent)}.ts-share h1.ts-share__title{margin:0 0 0.5rem;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.25rem);font-weight:800;letter-spacing:-0.025em;line-height:1.15;text-transform:none}.ts-share .ts-share__label{margin:0 0 1.5rem;font-size:1rem;color:var(--ts-ink-muted)}.ts-share h2.ts-share__caption{margin:2rem 0 0.5rem;padding-bottom:0.4rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ts-ink-muted);border-bottom:1px solid var(--ts-line)}.ts-share table.ts-share__table{width:100%;border-collapse:collapse;font-size:0.9375rem}.ts-share .ts-share__table th{padding:0.5rem 0;font-weight:400;text-align:left;color:var(--ts-ink-muted)}.ts-share .ts-share__table td{padding:0.5rem 0;text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.ts-share .ts-share__table td.ts-share__unit{width:5rem;padding-left:0.6rem;text-align:left;font-weight:400;font-size:0.8125rem;color:var(--ts-ink-faint)}.ts-share .ts-share__table tr + tr th,.ts-share .ts-share__table tr + tr td{border-top:1px solid var(--ts-line)}.ts-share .ts-share__open{margin:2rem 0 0}.ts-share a.ts-share__cta{display:inline-block;padding:0.7rem 1.2rem;font-size:var(--ts-text-sm);color:#ffffff;background:var(--ts-accent);text-decoration:none}.ts-share a.ts-share__cta:hover{background:var(--ts-ink)}.ts-share .ts-share__meta{margin:1.5rem 0 0;font-family:var(--ts-font-mono);font-size:0.6875rem;color:var(--ts-ink-faint)} .ts-record{max-width:52rem;color:var(--ts-ink);font-family:var(--ts-font-sans)}.ts-record .ts-record__eyebrow{margin:0 0 0.5rem;font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--ts-accent)}.ts-record h1.ts-record__number-h1{margin:0 0 1.5rem;font-family:var(--ts-font-mono);font-size:clamp(1.6rem,1.3rem + 1.4vw,2.25rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--ts-ink);text-transform:none}.ts-record .ts-record__title{margin:0 0 1.5rem;font-size:clamp(1.05rem,0.98rem + 0.4vw,1.25rem);line-height:1.45;color:var(--ts-ink-muted)} .ts-record h1.ts-record__number-h1 .ts-record__title{display:block;margin:0.4rem 0 0;font-family:var(--ts-font-sans);font-weight:400;letter-spacing:normal}.ts-record dl.ts-record__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;margin:0 0 2rem;padding:1rem 1.25rem;background:var(--ts-surface-sunken);border-radius:10px}.ts-record .ts-record__facts dt{font-family:var(--ts-font-mono);font-size:0.625rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ts-ink-faint)}.ts-record .ts-record__facts dd{margin:0.2rem 0 0;font-size:0.9375rem;font-weight:600}.ts-record h2.ts-record__heading{margin:2.25rem 0 0.75rem;padding-bottom:0.4rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ts-ink);border-bottom:1px solid var(--ts-line-strong)} .ts-record table.ts-record__crosswalk{width:100%;margin:0 0 0.5rem;border-collapse:collapse;font-size:0.9375rem;line-height:1.5}.ts-record .ts-record__crosswalk th{padding:0.6rem 0.8rem;font-family:var(--ts-font-mono);font-size:0.625rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-align:left;color:var(--ts-ink);background:var(--ts-surface-sunken);border:1px solid var(--ts-line)}.ts-record .ts-record__crosswalk td{padding:0.65rem 0.8rem;vertical-align:top;border:1px solid var(--ts-line)}.ts-record .ts-record__crosswalk tbody tr:nth-child(even) td{background:rgba(13,21,28,0.02)} .ts-record .ts-record__crosswalk td:first-child{width:5.5rem;font-weight:600}.ts-record .ts-record__crosswalk td:nth-child(3){width:6rem;text-align:center}.ts-record .ts-record__number{font-family:var(--ts-font-mono);font-size:0.875rem;white-space:nowrap} .ts-record .ts-record__code{display:inline-block;padding:0.1rem 0.45rem;font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:700;letter-spacing:0.06em;border-radius:4px;cursor:help}.ts-record .ts-record__code--idt{color:#0b5c39;background:#e3f3ea}.ts-record .ts-record__code--mod{color:#7a4408;background:#fcefdc}.ts-record .ts-record__code--neq{color:#6b2b2b;background:#f7e4e4}.ts-record .ts-record__note{font-size:0.875rem;line-height:1.5;color:var(--ts-ink-muted)}.ts-record .ts-record__coverage{margin:0;font-size:0.875rem;line-height:1.6}.ts-record .ts-record__checked{display:block;color:var(--ts-ink-muted)}.ts-record .ts-record__unchecked{display:block;margin-top:0.4rem;padding-left:0.75rem;border-left:3px solid var(--ts-warp);color:var(--ts-ink)}.ts-record ul.ts-record__tools{margin:0;padding-left:1.1rem;font-size:0.9375rem;line-height:1.7}.ts-record .ts-record__buy{margin:1.75rem 0 0;font-size:0.9375rem}.ts-record .ts-record__provenance{margin-top:2.25rem;padding-top:1rem;border-top:2px solid var(--ts-line-strong)}.ts-record .ts-record__stale{margin:0 0 1rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.55;color:#6b2b2b;background:#f7e4e4;border-radius:8px} .ts-record .ts-record__verify{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.85rem;margin:-0.5rem 0 1.25rem;padding:0.75rem 1rem;background:#fbf1f1;border:1px dashed #d9b6b6;border-radius:8px}.ts-record .ts-record__verify-go{flex:0 0 auto;padding:0.5rem 0.95rem;color:#fff;font-size:0.8125rem;font-weight:600;line-height:1.2;background:#6b2b2b;border:0;border-radius:6px;cursor:pointer;transition:background 150ms ease,transform 150ms ease}.ts-record .ts-record__verify-go:hover,.ts-record .ts-record__verify-go:focus-visible{background:#532020;transform:translateY(-1px)}.ts-record .ts-record__verify-note{flex:1 1 14rem;color:#7a5c5c;font-size:0.78125rem;line-height:1.45} .ts-record .ts-record__verified-ok{margin:0 0 1rem;padding:0.75rem 1rem;color:#1f5133;font-size:0.875rem;line-height:1.55;background:#e6f4ec;border-radius:8px}@media (prefers-reduced-motion: reduce){.ts-record .ts-record__verify-go{transition:none}.ts-record .ts-record__verify-go:hover,.ts-record .ts-record__verify-go:focus-visible{transform:none}}.ts-record dl.ts-record__prov{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0.9rem 1.5rem;margin:0}.ts-record .ts-record__prov dt{font-family:var(--ts-font-mono);font-size:0.5625rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ts-ink-faint)}.ts-record .ts-record__prov dd{margin:0.2rem 0 0;font-size:0.8125rem;color:var(--ts-ink-muted)}.ts-record .ts-record__licence{margin:1.25rem 0 0;font-size:0.75rem;color:var(--ts-ink-faint)} .ts-calc-standards{max-width:1200px;margin:1.75rem 0 0;padding:1rem 1.25rem;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-left:3px solid var(--ts-accent);border-radius:10px}.ts-calc-standards h2.ts-calc-standards__title{margin:0 0 0.6rem;font-size:0.625rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ts-ink-muted)}.ts-calc-standards ul.ts-calc-standards__list{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin:0;padding:0;list-style:none}.ts-calc-standards .ts-calc-standards__list li{margin:0}.ts-calc-standards .ts-calc-standards__list a{font-family:var(--ts-font-mono);font-size:0.875rem;font-weight:600;color:var(--ts-ink);text-decoration:none;border-bottom:1px solid var(--ts-i-edge,var(--ts-accent))}.ts-calc-standards .ts-calc-standards__list a:hover{color:var(--ts-accent)}.ts-calc-standards .ts-calc-standards__what{display:block;margin-top:0.15rem;font-size:0.6875rem;color:var(--ts-ink-faint)} .ts-stdindex{max-width:44rem;margin:0 0 2.5rem;color:var(--ts-ink);font-family:var(--ts-font-sans)}.ts-stdindex .ts-stdindex__eyebrow{margin:0 0 0.5rem;font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--ts-accent)}.ts-stdindex h1.ts-stdindex__title{margin:0 0 0.7rem;font-size:clamp(1.8rem,1.4rem + 1.8vw,2.6rem);font-weight:800;letter-spacing:-0.028em;line-height:1.1;text-transform:none}.ts-stdindex .ts-stdindex__lede{margin:0 0 1.75rem;font-size:1rem;line-height:1.6;color:var(--ts-ink-muted)}.ts-stdindex form.ts-stdindex__resolve{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding:1rem 1.1rem;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg)}.ts-stdindex .ts-stdindex__label{flex:1 1 100%;font-family:var(--ts-font-mono);font-size:0.625rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ts-ink-muted)}.ts-stdindex input[type="search"]{flex:1 1 16rem;min-width:0;padding:0.6rem 0.85rem;font-family:var(--ts-font-mono);font-size:0.9375rem;color:var(--ts-ink);background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:8px}.ts-stdindex input[type="search"]:focus{border-color:var(--ts-accent);outline:none;box-shadow:0 0 0 3px var(--ts-i-ring,rgba(13,114,104,0.16))}.ts-stdindex button{flex:0 0 auto;padding:0.62rem 1.1rem;font-family:var(--ts-font-mono);font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#ffffff;background:var(--ts-accent);border:0;border-radius:8px;cursor:pointer}.ts-stdindex button:hover{background:var(--ts-ink)}.ts-stdindex .ts-stdindex__hint{flex:1 1 100%;margin:0.2rem 0 0;font-size:0.8125rem;color:var(--ts-ink-faint)}.ts-stdindex .ts-stdindex__miss{margin:1rem 0 0;padding:0.7rem 0.9rem;font-size:0.875rem;color:#6b2b2b;background:#f7e4e4;border-radius:8px} .ts-stdindex .ts-stdindex__coverage{margin:1.25rem 0 0;border-left:3px solid var(--ts-warp);font-size:0.875rem;line-height:1.6;color:var(--ts-ink-muted)} .ts-record .ts-record__summary{margin:0 0 1.75rem;font-size:clamp(1.02rem,0.96rem + 0.3vw,1.15rem);line-height:1.65;color:var(--ts-ink)}.ts-record details.ts-record__context{margin:2rem 0 0;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:12px;overflow:hidden}.ts-record summary.ts-record__context-summary{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.85rem 1.1rem;font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ts-ink);cursor:pointer;list-style:none}.ts-record summary.ts-record__context-summary::-webkit-details-marker{display:none}.ts-record summary.ts-record__context-summary::marker{content:""}.ts-record summary.ts-record__context-summary:hover{color:var(--ts-accent)}.ts-record summary.ts-record__context-summary:focus-visible{outline:2px solid var(--ts-accent);outline-offset:-3px}.ts-record .ts-record__chev{flex:0 0 auto;width:0.5rem;height:0.5rem;border-right:2px solid var(--ts-ink-faint);border-bottom:2px solid var(--ts-ink-faint);transform:rotate(45deg) translate(-0.1em,-0.1em);transition:transform 200ms ease}.ts-record details[open] > .ts-record__context-summary .ts-record__chev{transform:rotate(-135deg) translate(-0.1em,-0.1em)}.ts-record .ts-record__context-body{padding:0 1.1rem 1.1rem;border-top:1px solid var(--ts-line)}.ts-record h3.ts-record__context-h{margin:1.1rem 0 0.35rem;font-size:0.625rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ts-accent)}.ts-record .ts-record__context-body p{margin:0;font-size:0.9375rem;line-height:1.65;color:var(--ts-ink-muted)}@media (prefers-reduced-motion: reduce){.ts-record .ts-record__chev{transition:none}} .post-type-archive-ts_standard .ast-article-post .entry-meta,.post-type-archive-ts_standard .ast-article-post .posted-on,.post-type-archive-ts_standard .ast-article-post .ast-read-more-container,.post-type-archive-ts_standard .ast-article-post .post-thumb{display:none}.post-type-archive-ts_standard .ast-article-post .entry-title{margin:0 0 0.35rem;font-family:var(--ts-font-mono,monospace);font-size:clamp(1.05rem,0.98rem + 0.4vw,1.3rem);font-weight:700;letter-spacing:-0.015em;line-height:1.25;text-transform:none}.ts-stdcard .ts-stdcard__title{margin:0 0 0.5rem;font-size:0.9375rem;line-height:1.45;color:var(--ts-ink-muted)}.ts-stdcard .ts-stdcard__summary{margin:0 0 0.75rem;font-size:0.875rem;line-height:1.6;color:var(--ts-ink-muted)}.ts-stdcard ul.ts-stdcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.75rem;margin:0;padding:0;list-style:none}.ts-stdcard .ts-stdcard__meta li{margin:0}.ts-stdcard .ts-stdcard__bodies{font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ts-ink-faint)}.ts-stdcard .ts-stdcard__tools{font-size:0.75rem;color:var(--ts-accent)} .ts-stdcard .ts-stdcard__partial{padding-left:0.5rem;border-left:2px solid var(--ts-warp);font-size:0.6875rem;line-height:1.35;color:var(--ts-ink-muted)} .post-type-archive-ts_standard .ast-article-post .ast-article-inner{position:relative;padding:1.25rem 1.4rem 1.35rem;background:var(--ts-surface,#fff);border:1px solid var(--ts-line,#e4e8ed);border-radius:12px;transition:border-color 140ms ease,box-shadow 140ms ease}.post-type-archive-ts_standard .ast-article-post:hover .ast-article-inner{border-color:var(--ts-i-edge,#0d7268);box-shadow:0 10px 26px -20px rgba(13,21,28,0.35)}.post-type-archive-ts_standard .ast-article-post .entry-title a{color:var(--ts-ink,#0d151c);text-decoration:none}.post-type-archive-ts_standard .ast-article-post:hover .entry-title a{color:var(--ts-accent,#0d7268)} .ts-stdindex .ts-stdindex__browse{margin:0.9rem 0 0;padding:0.9rem 1.1rem 1rem;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:12px}.ts-stdindex .ts-stdindex__browse .ts-stdindex__label{margin:0 0 0.5rem}.ts-stdindex .ts-stdindex__selects{display:flex;flex-wrap:wrap;gap:0.6rem}.ts-stdindex .ts-stdindex__selects select{flex:1 1 12rem;min-width:0;padding:0.55rem 0.7rem;font-family:var(--ts-font-sans);font-size:0.9375rem;color:var(--ts-ink);background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:8px}.ts-stdindex .ts-stdindex__selects select:focus{border-color:var(--ts-accent);outline:none;box-shadow:0 0 0 3px var(--ts-i-ring,rgba(13,114,104,0.16))}.ts-stdindex .ts-stdindex__selects select:disabled{color:var(--ts-ink-faint);background:var(--ts-surface-sunken);cursor:not-allowed} .ts-stdindex .ts-stdindex__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ts-stdindex [data-ts-browse-data]{display:none} .ts-stdindex{padding-block:clamp(0.5rem,0.3rem + 0.8vw,1.25rem)}.ts-stdindex form.ts-stdindex__resolve{padding:1.1rem 1.2rem 1.2rem} .ts-stdindex .ts-stdindex__coverage{margin-top:1.5rem}.post-type-archive-ts_standard .site-main > .ast-row{gap:1.1rem} .ts-stdcard ul.ts-stdcard__meta{margin-top:0.9rem;padding-top:0.75rem;gap:0.5rem 0.9rem;border-top:1px solid var(--ts-line)} .ts-stdcard .ts-stdcard__bodies,.ts-stdcard .ts-stdcard__tools{padding:0.16rem 0.5rem;background:var(--ts-surface-sunken);border-radius:999px}.ts-stdcard .ts-stdcard__partial{flex:1 1 100%;margin-top:0.15rem;padding-left:0.6rem} .ts-record__provisional{margin:0 0 1.5rem;padding:0.9rem 1.1rem;background:var(--ts-surface-sunken);border-left:3px solid var(--ts-warp,#b4530b);border-radius:0 6px 6px 0} .ts-record__provisional p.ts-record__provisional-head{margin:0 0 0.35rem;color:var(--ts-warp,#b4530b);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;line-height:1.3;text-transform:uppercase}.ts-record__provisional p{margin:0;color:var(--ts-ink-muted);font-size:0.9375rem;line-height:1.6}.ts-record__provisional p.ts-record__provisional-src{margin-top:0.5rem;font-size:0.8125rem} .ts-stdcard .ts-stdcard__provisional{flex:1 1 100%;margin-top:0.25rem;color:var(--ts-warp,#b4530b);font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase} .ts-cal{max-width:62rem;margin:0 auto 2rem;color:var(--ts-ink)}.ts-cal__eyebrow{margin:0 0 0.4rem;color:var(--ts-accent);font-size:0.7rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.ts-cal__title{margin:0 0 0.6rem;font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height:1.08}.ts-cal__lede{max-width:46em;margin:0 0 1.4rem;color:var(--ts-ink-muted);font-size:1.0625rem;line-height:1.6}.ts-cal__disclaimer{margin:0 0 2rem;padding:0.9rem 1.1rem;background:var(--ts-surface-sunken);border-left:3px solid var(--ts-ink-faint,#8b96a1);border-radius:0 6px 6px 0}.ts-cal__disclaimer p{margin:0;color:var(--ts-ink-muted);font-size:0.9375rem;line-height:1.6}.ts-cal__band{margin:0 0 2.2rem}.ts-cal__band-title{display:flex;align-items:baseline;gap:0.6rem;margin:0 0 0.9rem;padding-bottom:0.5rem;border-bottom:2px solid var(--ts-line);font-size:1.05rem;letter-spacing:0.01em}.ts-cal__band-count{color:var(--ts-ink-faint,#8b96a1);font-size:0.8125rem;font-weight:600}.ts-cal__band-note{margin:-0.4rem 0 1rem;color:var(--ts-ink-muted);font-size:0.875rem}.ts-cal__rows{margin:0;padding:0;list-style:none}.ts-cal__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:0 1.4rem;padding:1rem 0;border-bottom:1px solid var(--ts-line)}.ts-cal__row:last-child{border-bottom:0}.ts-cal__when{margin:0;font-family:var(--ts-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:0.9375rem;font-weight:600}.ts-cal__undated{color:var(--ts-ink-faint,#8b96a1);font-weight:500}.ts-cal__instrument{margin:0 0 0.3rem;font-size:1rem;font-weight:700}.ts-cal__citation,.ts-cal__jurisdiction{margin-left:0.5rem;color:var(--ts-ink-muted);font-size:0.8125rem;font-weight:500}.ts-cal__jurisdiction{padding:0.1rem 0.45rem;background:var(--ts-surface-sunken);border-radius:999px;font-weight:600}.ts-cal__summary{margin:0 0 0.5rem;color:var(--ts-ink);font-size:0.9375rem;line-height:1.55} .ts-cal__confidence{display:flex;flex-wrap:wrap;gap:0 0.5rem;margin:0;font-size:0.875rem}.ts-cal__confidence strong{text-transform:uppercase;letter-spacing:0.08em;font-size:0.75rem;align-self:center}.ts-cal__confidence span{color:var(--ts-ink-muted)}.ts-cal__confidence--confirmed strong{color:#1d6b3a}.ts-cal__confidence--scheduled strong{color:var(--ts-accent)}.ts-cal__confidence--indicative strong,.ts-cal__confidence--proposed strong{color:var(--ts-warp,#b4530b)}.ts-cal__notes{margin:0.5rem 0 0;color:var(--ts-ink-muted);font-size:0.875rem;line-height:1.55}@media (max-width: 640px){.ts-cal__row{grid-template-columns:1fr;gap:0.35rem}} .post-type-archive-ts_regulation .site-main > .ast-row > .ts-cal{grid-column:1 / -1;flex:1 1 100%;max-width:100%} .post-type-archive-ts_regulation article .entry-meta,.post-type-archive-ts_regulation article .posted-on,.post-type-archive-ts_regulation article .ast-read-more-container,.post-type-archive-ts_regulation article .post-thumb{display:none}.post-type-archive-ts_regulation article .entry-title{margin:0;font-size:1rem;line-height:1.4}.post-type-archive-ts_regulation article .ast-article-inner{padding:0.9rem 1.1rem;background:var(--ts-surface,#fff);border:1px solid var(--ts-line,#e4e8ed);border-radius:8px} .ts-fx{margin:2rem 0 0;padding:1.1rem 1.25rem;background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:8px}.ts-fx__title{margin:0 0 0.85rem;font-size:0.75rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ts-ink-muted)}.ts-fx__controls{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem}.ts-fx__label{color:var(--ts-ink-muted);font-size:0.8125rem;font-weight:600}.ts-fx select{padding:0.4rem 0.6rem;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:6px;color:var(--ts-ink);font-size:0.9375rem}.ts-fx__out{min-height:1.6em;margin:0.85rem 0 0;font-family:var(--ts-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:1.35rem;font-weight:700;color:var(--ts-ink)}.ts-fx__provenance,.ts-fx__caveat{margin:0.5rem 0 0;color:var(--ts-ink-muted);font-size:0.8125rem;line-height:1.5}.ts-fx__caveat{padding-top:0.5rem;border-top:1px solid var(--ts-line)} .ts-calc-guide-wrap{margin-top:1.25rem}.ts-calc-guide-wrap > .ts-calc-guide.ts-calc-guide{margin-top:0}.ts-calc-guide-wrap.has-aside{display:grid;grid-template-columns:minmax(0,1fr) var(--ts-rail);gap:var(--ts-rail-gap);align-items:start}.ts-calc-aside{position:sticky; top:var(--ts-space-5); max-height:calc(100vh - (var(--ts-space-5) * 2));overflow-y:auto;overscroll-behavior:contain} #content .ts-calc-aside a{text-decoration:none}#content .ts-calc-aside a:hover,#content .ts-calc-aside a:focus-visible{text-decoration:none} @media (max-width: 921px){.ts-calc-guide-wrap.has-aside{grid-template-columns:minmax(0,1fr)}.ts-calc-aside{position:static;max-height:none;overflow-y:visible;margin-top:var(--ts-space-6)}}@media (prefers-reduced-motion: reduce){.ts-calc-aside{scroll-behavior:auto}} .ts-calc-popular .ts-calc-popular__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--ts-space-2,0.75rem);margin:0;padding:0;list-style:none}.ts-calc-popular .ts-mbrowse__item{margin:0}.ts-calc-popular a.ts-mbrowse__face:hover,.ts-calc-popular a.ts-mbrowse__face:focus-visible{transform:none} .entry-content .ts-calc-popular a.ts-mbrowse__face,.entry-content .ts-calc-popular a.ts-mbrowse__face:hover,.entry-content .ts-calc-popular a.ts-mbrowse__face:focus-visible,.entry-content .ts-calc-popular a.ts-mbrowse__face:visited{text-decoration:none}.ts-calc-popular a.ts-mbrowse__face:hover .ts-mbrowse__name,.ts-calc-popular a.ts-mbrowse__face:focus-visible .ts-mbrowse__name{text-decoration:none} .ts-appcta.ts-appcta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ts-space-3);align-items:center;margin:var(--ts-space-4) 0 0;padding:var(--ts-space-3);background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);color:var(--ts-ink);font-family:var(--ts-font-sans)}.ts-appcta .ts-appcta__mark{display:block;width:2.75rem;height:2.75rem;margin:0;border-radius:var(--ts-radius-md)}.ts-appcta .ts-appcta__text{margin:0;padding:0;color:var(--ts-ink-muted);font-size:0.875rem;line-height:1.45}.ts-appcta .ts-appcta__title{display:block;color:var(--ts-ink);font-size:0.95rem;font-weight:700} .ts-appcta.ts-appcta a.ts-appcta__go{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--ts-space-4);background:var(--ts-accent);border-radius:var(--ts-radius);color:#ffffff;font-size:0.9375rem;font-weight:600;text-decoration:none;transition:background-color var(--ts-fast) ease}.ts-appcta.ts-appcta a.ts-appcta__go:hover,.ts-appcta.ts-appcta a.ts-appcta__go:focus-visible,.ts-appcta.ts-appcta a.ts-appcta__go:active{background:var(--ts-accent-deep);color:#ffffff;text-decoration:none}.ts-appcta.ts-appcta a.ts-appcta__go:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px} .ts-calc-index > .ts-appcta.ts-appcta{margin:0 0 var(--ts-space-5)}@media (hover: hover) and (pointer: fine){.ts-appcta.ts-appcta{display:none}}@media print{.ts-appcta.ts-appcta{display:none}} @media (max-width: 600px){.ts-calc .ts-calc__header{padding:calc(var(--ts-pad) * 0.7) var(--ts-pad) calc(var(--ts-pad) * 0.6)}.ts-calc .ts-calc__eyebrow{margin-bottom:var(--ts-space-1)}.ts-calc .ts-calc__header .ts-embedoffer,.ts-calc .ts-calc__header .ts-social__item--embed,.ts-calc-picker.ts-calc-picker--inline{display:none}.ts-calc .ts-calc__lede{margin-top:var(--ts-space-2);font-size:0.85rem} .ts-calc.ts-calc:has(> .ts-calc__header > .ts-social){position:relative;padding-bottom:calc(2.75rem + 2px + var(--ts-space-3) * 2)} .ts-calc.ts-calc:has(> .ts-calc__header > .ts-social) > .ts-calc__header{position:static} .ts-calc.ts-calc:has(> .ts-calc__header > .ts-social) > .ts-calc__header > .ts-social{position:absolute;right:var(--ts-pad);bottom:var(--ts-space-3);left:var(--ts-pad);margin:0}.ts-calc-tool.ts-calc-tool{margin-top:var(--ts-space-3)}}
.ts-home{ --ts-h-gap:var(--ts-gap);--ts-h-band:var(--ts-band);container:ts-home / inline-size;color:var(--ts-ink);font-family:var(--ts-font-sans)} .ts-home .ts-home-kicker{margin:0 0 0.55rem;font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:600;letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;color:var(--ts-accent)}.ts-home h2.ts-home-section__title{margin:0;font-size:clamp(1.45rem,1.15rem + 1.3vw,2.15rem);font-weight:800;letter-spacing:-0.025em;line-height:1.1;color:var(--ts-ink);text-transform:none}.ts-home .ts-home-section__lede{margin:0.7rem 0 0;max-width:40rem;font-size:1rem;line-height:1.6;color:var(--ts-ink-muted)}.ts-home .ts-home-meta{margin:0;font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.04em;line-height:1.4;color:var(--ts-ink-faint)}.ts-home .ts-home-meta__dot{margin:0 0.4rem} .ts-home .ts-home-noimg{display:block;width:100%;height:100%;background:repeating-linear-gradient( 45deg,var(--ts-surface-sunken) 0 6px,var(--ts-surface) 6px 12px )} .ts-home .ts-home-hero{padding:clamp(2.5rem,1.8rem + 3vw,5rem) 0 var(--ts-h-band);border-bottom:1px solid var(--ts-line)}.ts-home .ts-home-hero__eyebrow{position:relative;margin:0 0 1.25rem; padding-left:0;font-family:var(--ts-font-mono);font-size:0.6875rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--ts-ink-muted)} .ts-home h1.ts-home-hero__title{max-width:20ch;margin:0;font-size:clamp(2.35rem,1.4rem + 4vw,4.75rem);font-weight:800;letter-spacing:-0.035em;line-height:1.02;color:var(--ts-ink);text-transform:none}.ts-home .ts-home-hero__lede{max-width:46rem;margin:clamp(1.1rem,0.9rem + 0.8vw,1.75rem) 0 0;font-size:clamp(1rem,0.96rem + 0.2vw,1.125rem);line-height:1.62;color:var(--ts-ink-muted)} .ts-home form.ts-home-search{display:flex;align-items:center;gap:0.5rem;max-width:46rem;margin:clamp(1.5rem,1.2rem + 1.2vw,2.25rem) 0 0;padding:0.4rem 0.4rem 0.4rem 1.1rem;background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius-lg);box-shadow:0 12px 30px -20px rgba(13,21,28,0.14);transition:border-color 160ms ease,box-shadow 160ms ease}.ts-home form.ts-home-search:focus-within{border-color:var(--ts-accent);box-shadow:0 0 0 3px rgba(13,114,104,0.16),0 14px 34px -20px rgba(13,21,28,0.18)}.ts-home .ts-home-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ts-home input.ts-home-search__input{flex:1 1 auto;min-width:0; padding:0.6rem 0.8rem;font-family:inherit;font-size:1rem;color:var(--ts-ink);background:none;border:0;outline:none}.ts-home button.ts-home-search__go{flex:0 0 auto;padding:0.65rem 1.35rem;font-family:var(--ts-font-mono);font-size:var(--ts-text-meta);letter-spacing:0.06em;text-transform:uppercase;color:#ffffff;background:var(--ts-accent);border:0;cursor:pointer;transition:background-color 140ms ease}.ts-home button.ts-home-search__go:hover{background:var(--ts-ink)} .ts-home ul.ts-home-hero__stats{display:flex;flex-wrap:wrap;gap:0 clamp(1.5rem,1rem + 2.4vw,3.5rem);margin:clamp(1.75rem,1.4rem + 1.4vw,2.75rem) 0 0;padding:0;list-style:none}.ts-home .ts-home-stat{margin:0;padding:0.25rem 0}.ts-home .ts-home-stat + .ts-home-stat{padding-left:clamp(1.5rem,1rem + 2.4vw,3.5rem);border-left:1px solid var(--ts-line);margin-left:calc(-1 * clamp(1.5rem,1rem + 2.4vw,3.5rem))}.ts-home .ts-home-stat a{display:block;text-decoration:none;color:inherit}.ts-home .ts-home-stat__value{display:block;font-variant-numeric:tabular-nums;transition:color 140ms ease}.ts-home .ts-home-stat a:hover .ts-home-stat__value{}.ts-home .ts-home-stat__label{display:block;margin-top:0.3rem} .ts-home .ts-calc-popular{padding:var(--ts-h-band) 0 0} .ts-home .ts-home-pro{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);margin:var(--ts-h-band) 0 0;padding:clamp(1.75rem,1.3rem + 2vw,3rem);background:var(--ts-ink);border-radius:var(--ts-radius-lg);color:#ffffff}.ts-home .ts-home-pro .ts-home-kicker{color:var(--ts-warp)}.ts-home .ts-home-pro h2.ts-home-section__title,.ts-home .ts-home-pro .ts-home-pro__name{color:#ffffff}.ts-home .ts-home-pro .ts-home-section__lede{color:rgba(255,255,255,0.72)}.ts-home .ts-home-pro__more{margin:1.25rem 0 0}.ts-home .ts-home-pro__more a{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--ts-font-mono);font-size:0.75rem;letter-spacing:0.05em;text-transform:uppercase; color:var(--ts-warp-lit);text-decoration:none;border-bottom:1px solid rgba(240,145,60,0.5);padding-bottom:0.15rem;transition:color 140ms ease,border-color 140ms ease}.ts-home .ts-home-pro__more a:hover{color:#ffffff;border-color:#ffffff}.ts-home ul.ts-home-pro__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.12);border-radius:var(--ts-radius-lg);overflow:hidden}.ts-home .ts-home-pro__item{margin:0;background:var(--ts-ink)}.ts-home .ts-home-pro__item a{display:block;height:100%;padding:0.95rem 1.1rem;text-decoration:none;transition:background-color 140ms ease}.ts-home .ts-home-pro__item a:hover{background:rgba(255,255,255,0.06)}.ts-home .ts-home-pro__name{display:block;font-size:0.9375rem;font-weight:650;line-height:1.3}.ts-home .ts-home-pro__what{display:block;margin-top:0.35rem;font-family:var(--ts-font-mono);font-size:0.625rem;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.5)} .ts-home .ts-home-desk{margin:var(--ts-h-band) 0 0;padding-top:clamp(1.25rem,1rem + 1vw,2rem);border-top:2px solid var(--ts-ink)}.ts-home .ts-home-desk__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem)}.ts-home a.ts-home-desk__all{flex:0 0 auto;font-family:var(--ts-font-mono);font-size:0.6875rem;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;color:var(--ts-ink-muted);text-decoration:none;transition:color 140ms ease}.ts-home a.ts-home-desk__all::after{content:" \2192"}.ts-home a.ts-home-desk__all:hover{color:var(--ts-accent)}.ts-home .ts-home-desk__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:var(--ts-h-gap)} .ts-home .ts-home-lead__media{display:block;margin-bottom:1.1rem;overflow:hidden;border-radius:var(--ts-radius-lg);background:var(--ts-surface-sunken);aspect-ratio:16 / 9}.ts-home .ts-home-lead__media img{width:100%;height:100%;object-fit:cover; transform:scale(1);transition:transform 420ms cubic-bezier(0.16,1,0.3,1)}.ts-home .ts-home-lead:hover .ts-home-lead__media img{transform:scale(1.03)}.ts-home h3.ts-home-lead__title{margin:0;font-size:clamp(1.2rem,1.05rem + 0.75vw,1.7rem);font-weight:750;letter-spacing:-0.02em;line-height:1.18;text-transform:none}.ts-home h3.ts-home-lead__title a{color:var(--ts-ink);text-decoration:none;background-image:linear-gradient(var(--ts-accent),var(--ts-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size 260ms cubic-bezier(0.16,1,0.3,1),color 140ms ease}.ts-home h3.ts-home-lead__title a:hover{color:var(--ts-accent);background-size:100% 2px}.ts-home .ts-home-lead__standfirst{margin:0.7rem 0 0.85rem;font-size:0.9375rem;line-height:1.6;color:var(--ts-ink-muted)} .ts-home ul.ts-home-desk__list{margin:0;padding:0;list-style:none}.ts-home .ts-home-line{margin:0;border-top:1px solid var(--ts-line)}.ts-home .ts-home-line:first-child{border-top:0}.ts-home a.ts-home-line__link{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:0.9rem;padding:0.9rem 0;text-decoration:none;color:inherit}.ts-home .ts-home-line__thumb{overflow:hidden;border-radius:var(--ts-radius-md);background:var(--ts-surface-sunken);aspect-ratio:1}.ts-home .ts-home-line__thumb img{width:100%;height:100%;object-fit:cover}.ts-home .ts-home-line__title{display:block;margin-bottom:0.3rem;font-size:0.9375rem;font-weight:650;line-height:1.35;color:var(--ts-ink);transition:color 140ms ease}.ts-home a.ts-home-line__link:hover .ts-home-line__title{color:var(--ts-accent)} .ts-home .ts-home-glance{margin:var(--ts-h-band) 0 0;padding:clamp(1.75rem,1.3rem + 2vw,3rem);background:var(--ts-surface-sunken);border:1px solid var(--ts-line);border-radius:var(--ts-radius-lg)}.ts-home ul.ts-home-glance__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,0.9rem + 1.6vw,2.5rem);margin:clamp(1.5rem,1.2rem + 1.2vw,2.25rem) 0 0;padding:0;list-style:none}.ts-home .ts-home-glance__item{margin:0;padding-top:0.9rem;border-top:2px solid var(--ts-warp)} .ts-home .ts-home-glance__value{display:block;font-variant-numeric:tabular-nums}.ts-home .ts-home-glance__label{display:block;margin-top:0.5rem} @container ts-home (max-width: 60rem){.ts-home .ts-home-pro,.ts-home .ts-home-desk__body{grid-template-columns:minmax(0,1fr)}.ts-home ul.ts-home-glance__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ts-home (max-width: 34rem){.ts-home ul.ts-home-pro__list{grid-template-columns:minmax(0,1fr)}.ts-home ul.ts-home-hero__stats{gap:0}.ts-home .ts-home-stat{flex:1 1 100%;padding:0.7rem 0;border-top:1px solid var(--ts-line)}.ts-home .ts-home-stat + .ts-home-stat{margin-left:0;padding-left:0;border-left:0} .ts-home .ts-home-hero__eyebrow{padding-top:0;padding-left:0}.ts-home form.ts-home-search{flex-wrap:wrap;padding:0.75rem}.ts-home input.ts-home-search__input{flex:1 1 100%;padding:0.4rem 0.8rem}.ts-home button.ts-home-search__go{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.ts-home .ts-home-lead__media img,.ts-home h3.ts-home-lead__title a,.ts-home form.ts-home-search,.ts-home .ts-home-stat__value{transition:none}} .ts-home .ts-home-registers{margin:var(--ts-h-band) 0 0}.ts-home .ts-home-registers__head{margin-bottom:clamp(1.35rem,1.1rem + 1vw,2rem)}.ts-home .ts-home-registers__grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--ts-h-gap)}.ts-home a.ts-home-register{display:flex;flex-direction:column;gap:var(--ts-space-1);text-decoration:none;color:var(--ts-ink)}.ts-home a.ts-home-register .ts-stat__value{color:var(--ts-accent)}.ts-home .ts-home-register__name{margin-top:var(--ts-space-2);font-family:var(--ts-font-sans);font-size:var(--ts-text-h3);font-weight:700;letter-spacing:-0.015em;line-height:1.2}.ts-home .ts-home-register__note{color:var(--ts-ink-faint);font-size:var(--ts-text-meta);line-height:1.4}.ts-home a.ts-home-register:hover .ts-home-register__name{color:var(--ts-accent)} #primary .ts-home-hero.ts-home-hero::before{content:none}#primary .ts-home-hero .ts-home-hero__title{position:relative;padding-block-start:max(var(--ts-pad-block),var(--ts-rule-height))}#primary .ts-home-hero .ts-home-hero__title::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:var(--ts-rule-height);background:var(--ts-rule);border-radius:1px}
.ts-home{--ts-h-panel:#ffffff;--ts-h-edge:rgba(13,21,28,0.07); --ts-h-radius:var(--ts-radius-lg); --ts-h-lift:0 1px 2px rgba(13,21,28,0.05),0 10px 30px -18px rgba(13,21,28,0.18);--ts-h-lift-hover:0 2px 4px rgba(13,21,28,0.06),0 22px 46px -22px rgba(13,21,28,0.26);--ts-h-weave:repeating-linear-gradient(90deg,rgba(13,21,28,0.03) 0 1px,rgba(13,21,28,0) 1px 8px),repeating-linear-gradient(0deg,rgba(13,21,28,0.022) 0 1px,rgba(13,21,28,0) 1px 8px)} .ts-home .ts-home-hero{border-bottom:0;padding-bottom:calc(var(--ts-h-band) * 0.5)} .ts-home form.ts-home-search{box-shadow:0 1px 2px rgba(13,21,28,0.05),0 18px 40px -24px rgba(13,21,28,0.3)} .ts-home ul.ts-home-hero__stats{gap:0.75rem;flex-wrap:wrap}.ts-home .ts-home-stat{padding:0.85rem 1.15rem 0.9rem;background:rgba(255,255,255,0.72);border:1px solid var(--ts-h-edge);border-radius:12px;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease} .ts-home .ts-home-stat + .ts-home-stat{margin-left:0;padding-left:1.15rem;border-left:1px solid var(--ts-h-edge)}.ts-home .ts-home-stat:hover{background:#ffffff;border-color:rgba(13,114,104,0.35);transform:translateY(-1px)} .ts-home .ts-home-desk{position:relative;padding:clamp(1.4rem,1.05rem + 1.5vw,2.35rem) clamp(1.25rem,0.9rem + 1.6vw,2.35rem) clamp(1.5rem,1.1rem + 1.6vw,2.5rem);background:var(--ts-h-panel);border:1px solid var(--ts-h-edge);border-top:1px solid var(--ts-h-edge);border-radius:var(--ts-h-radius);box-shadow:var(--ts-h-lift)} .ts-home .ts-home-desk__head,.ts-home .ts-calc-popular__head,.ts-home .ts-home-pro__say,.ts-home .ts-home-glance__say{position:relative;padding-top:1.15rem}.ts-home .ts-home-desk__head::before,.ts-home .ts-calc-popular__head::before,.ts-home .ts-home-pro__say::before,.ts-home .ts-home-glance__say::before{content:"";position:absolute;top:0;left:0;width:3.25rem;height:3px;border-radius:2px;background:linear-gradient( 90deg,var(--ts-warp) 0%,var(--ts-warp) 34%,var(--ts-accent) 34%,var(--ts-accent) 100% )} .ts-home .ts-home-pro__say::before{background:linear-gradient( 90deg,var(--ts-warp-lit) 0%,var(--ts-warp-lit) 34%,rgba(255,255,255,0.5) 34%,rgba(255,255,255,0.5) 100% )} .ts-home .ts-home-desk--latest{background:linear-gradient(180deg,rgba(180,83,11,0.05) 0,rgba(180,83,11,0) 9rem),var(--ts-h-panel);border-top-color:rgba(180,83,11,0.28)}.ts-home .ts-home-desk--latest .ts-home-desk__head::before{width:5rem} .ts-home .ts-home-desk:nth-of-type(even) .ts-home-desk__body{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.ts-home .ts-home-desk:nth-of-type(even) .ts-home-lead{order:2} @container ts-home (max-width: 60rem){.ts-home .ts-home-desk:nth-of-type(even) .ts-home-desk__body{grid-template-columns:minmax(0,1fr)}.ts-home .ts-home-desk:nth-of-type(even) .ts-home-lead{order:0}} .ts-home .ts-home-lead__media{box-shadow:0 1px 2px rgba(13,21,28,0.06),0 14px 32px -22px rgba(13,21,28,0.3)} .ts-home .ts-home-line__link{margin-inline:-0.6rem;padding-inline:0.6rem;border-radius:10px;transition:background-color 150ms ease}.ts-home .ts-home-line__link:hover,.ts-home .ts-home-line__link:focus-visible{background:rgba(13,114,104,0.05)}.ts-home .ts-home-line__thumb{overflow:hidden;border-radius:8px}.ts-home .ts-home-line__thumb img{transform:scale(1);transition:transform 420ms cubic-bezier(0.16,1,0.3,1)}.ts-home .ts-home-line__link:hover .ts-home-line__thumb img{transform:scale(1.05)} .ts-home .ts-home-pro{position:relative;isolation:isolate;overflow:clip;box-shadow:0 2px 6px rgba(13,21,28,0.12),0 30px 60px -34px rgba(13,21,28,0.55)}.ts-home .ts-home-pro::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(38rem 20rem at 88% 8%,rgba(240,145,60,0.09),rgba(240,145,60,0) 60%),repeating-linear-gradient(90deg,rgba(255,255,255,0.035) 0 1px,rgba(255,255,255,0) 1px 8px),repeating-linear-gradient(0deg,rgba(255,255,255,0.025) 0 1px,rgba(255,255,255,0) 1px 8px)} .ts-home .ts-calc-popular a.ts-calc-popular__link{transition:transform 160ms cubic-bezier(0.16,1,0.3,1),box-shadow 160ms ease,border-color 160ms ease}.ts-home .ts-calc-popular a.ts-calc-popular__link:hover,.ts-home .ts-calc-popular a.ts-calc-popular__link:focus-visible{transform:translateY(-2px);border-color:rgba(13,114,104,0.32);box-shadow:var(--ts-h-lift-hover)} .ts-home .ts-home-glance{background-image:var(--ts-h-weave);border:1px solid var(--ts-h-edge);box-shadow:inset 0 1px 2px rgba(13,21,28,0.04)} @media (prefers-reduced-motion: reduce){.ts-home .ts-home-stat,.ts-home .ts-home-line__link,.ts-home .ts-home-line__thumb img,.ts-home .ts-calc-popular a.ts-calc-popular__link{transition:none}.ts-home .ts-home-stat:hover,.ts-home .ts-calc-popular a.ts-calc-popular__link:hover{transform:none}} @container ts-home (max-width: 40rem){.ts-home .ts-home-desk{padding-inline:1rem;border-radius:var(--ts-radius-lg)}} @container ts-home (max-width: 34rem){.ts-home ul.ts-home-hero__stats{gap:0.5rem}.ts-home .ts-home-stat{flex:1 1 0;min-width:0;padding:0.7rem 0.65rem 0.75rem;border-top:1px solid var(--ts-h-edge)}.ts-home .ts-home-stat + .ts-home-stat{padding-left:0.65rem;border-left:1px solid var(--ts-h-edge)}}
.wp-block-search__label.screen-reader-text{width:1px} .main-header-menu .menu-item.ts-calc-nav-flag > a,.ast-header-break-point .main-header-menu .menu-item.ts-calc-nav-flag > a,.site-header .menu-item.ts-calc-nav-flag > a,.ast-above-header-menu .menu-item.ts-calc-nav-flag > a{position:relative;color:var(--ts-site-accent);font-weight:600} .site-header .menu-item.ts-calc-nav-flag > a:has(.ts-calc-nav-badge){margin-right:1.6rem}.site-header .menu-item.ts-calc-nav-flag .ts-calc-nav-badge,.ast-above-header-menu .menu-item.ts-calc-nav-flag .ts-calc-nav-badge{position:absolute;top:-0.35em; right:-1.5em;padding:0.12em 0.45em;background:var(--ts-site-warp);border-radius:999px;color:#ffffff;font-size:0.625rem;font-weight:700;letter-spacing:0.02em;line-height:1.5;white-space:nowrap} @media (max-width: 921px){.site-header .menu-item.ts-calc-nav-flag > a{margin-right:0}.site-header .menu-item.ts-calc-nav-flag .ts-calc-nav-badge,.ast-above-header-menu .menu-item.ts-calc-nav-flag .ts-calc-nav-badge{position:static;margin-left:0.35rem}} @media (max-width: 921px){.site-header .menu-item.ts-calc-nav-flag > a::before,.ast-above-header-menu .menu-item.ts-calc-nav-flag > a::before{inset:0 auto 0 -0.75rem;width:3px;background:var(--ts-site-accent);border:0;border-radius:0}}@media (prefers-reduced-motion: reduce){.site-header .menu-item.ts-calc-nav-flag > a::before{transition:none}} .site-footer{background:var(--ts-site-surface);border-top:1px solid var(--ts-site-line);color:var(--ts-site-ink-muted)} .site-footer::before{content:"";display:block;height:3px;background:linear-gradient( 90deg,var(--ts-site-warp) 0%,var(--ts-site-warp) 22%,var(--ts-site-accent) 22%,var(--ts-site-accent) 100% )}.site-footer .site-footer-section{color:var(--ts-site-ink-muted)} .site-footer .widget img,.site-footer .footer-widget-area img{aspect-ratio:auto;width:auto;max-width:100%;height:auto}.site-footer .footer-widget-area img[src*="logo"]{width:auto;max-width:min(100%,170px);height:auto} .site-footer .site-above-footer-wrap{background-color:var(--ts-site-sunken);background-image:none;border-bottom:1px solid var(--ts-site-line)}.site-footer .site-above-footer-wrap .site-footer-section{background-color:transparent} .site-footer .site-above-footer-wrap:has(.widget_tag_cloud:empty):not(:has(a,img,input)){display:none}.site-footer .site-primary-footer-wrap{background-color:var(--ts-site-surface);border-top:0} .site-footer .site-below-footer-wrap,.site-footer .site-below-footer-wrap[data-section]{background-color:#101820;color:rgba(238,243,247,0.72)}.site-footer .site-below-footer-wrap a{color:rgba(238,243,247,0.86)}.site-footer .site-below-footer-wrap a:hover,.site-footer .site-below-footer-wrap a:focus-visible{color:#35c9b6} .site-footer .footer-widget-area img[src*="logo"]{margin-bottom:1.1rem} .site-footer .ts-foot-mast{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.75rem,1rem + 3vw,4rem);align-items:center; width:100%;max-width:1200px;margin:0 auto clamp(2rem,1.4rem + 2vw,3.25rem);padding:0 20px clamp(1.75rem,1.2rem + 1.6vw,2.75rem);border-bottom:1px solid var(--ts-site-line)}.site-footer .ts-foot-mast__eyebrow{margin:0 0 0.6rem;color:var(--ts-site-accent);font-size:0.6875rem;font-weight:700;letter-spacing:0.17em;line-height:1.3;text-transform:uppercase}.site-footer .ts-foot-mast__line{margin:0;max-width:46ch;color:var(--ts-site-ink);font-size:clamp(1.0625rem,0.95rem + 0.45vw,1.3125rem);font-weight:500;letter-spacing:-0.011em;line-height:1.45}.site-footer .ts-foot-mast__cta{ display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin:1.1rem 0 0}.site-footer .ts-foot-mast__cta a{display:inline-flex;align-items:center;gap:0.4rem;color:var(--ts-site-accent);font-size:var(--ts-text-sm);text-decoration:none}.site-footer .ts-foot-mast__cta a::after{content:"\2192";transition:transform 160ms ease}.site-footer .ts-foot-mast__cta a:hover::after{transform:translateX(3px)}.site-footer ul.ts-foot-mast__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:clamp(1.15rem,0.9rem + 0.7vw,1.6rem);margin:0;padding:0;list-style:none}.site-footer .ts-foot-mast__stat{margin:0;padding:0 1.15rem;border:0;border-left:1px solid var(--ts-site-line)} .site-footer .ts-foot-mast__stat:nth-child(odd){padding-left:0;border-left:0} .site-footer .ts-foot-mast__stat:nth-child(n + 3){padding-top:clamp(1.15rem,0.9rem + 0.7vw,1.6rem);border-top:1px solid var(--ts-site-line)}.site-footer .ts-foot-mast__stat a{display:block;color:inherit;text-decoration:none}.site-footer .ts-foot-mast__figure{display:block;color:var(--ts-site-ink);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-weight:700;letter-spacing:-0.03em;line-height:1.05;font-variant-numeric:tabular-nums}.site-footer .ts-foot-mast__label{display:block;margin-top:0.35rem;color:var(--ts-site-ink-faint);font-size:0.6875rem;font-weight:600;letter-spacing:0.11em;line-height:1.35;text-transform:uppercase}.site-footer .ts-foot-mast__stat a:hover .ts-foot-mast__figure,.site-footer .ts-foot-mast__stat a:focus-visible .ts-foot-mast__figure{color:var(--ts-site-accent)}@media (max-width: 921px){.site-footer .ts-foot-mast{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width: 544px){.site-footer ul.ts-foot-mast__stats{grid-template-columns:minmax(0,1fr);gap:1rem}.site-footer .ts-foot-mast__stat{padding:0 0 0 0.9rem;border-left:2px solid var(--ts-site-line)} .site-footer .ts-foot-mast__stat:nth-child(odd){padding-left:0.9rem;border-left:2px solid var(--ts-site-line)}.site-footer .ts-foot-mast__stat:nth-child(n + 3){padding-top:0;border-top:0}} .site-footer .widget-title,.site-footer .wp-block-heading,.site-footer .uagb-heading-text,.site-footer h2,.site-footer h3,.site-footer h4{margin:0 0 0.9rem;color:var(--ts-site-ink);font-size:0.75rem;font-weight:700;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase} .site-footer .widget-title::after,.site-footer .wp-block-heading::after{content:"";display:block;width:2rem;margin-top:0.5rem;border-top:2px solid var(--ts-site-accent)} .site-footer .widget p,.site-footer .footer-widget-area p{color:var(--ts-site-ink-muted);font-size:0.9375rem;line-height:1.65}.site-footer .widget ul,.site-footer .widget ol{margin:0;padding:0;list-style:none} .site-footer .wp-block-heading + ul,.site-footer .wp-block-heading + ol,.site-footer .widget-title + ul,.site-footer .wp-block-heading + .wp-block-categories,.site-footer .wp-block-heading + div > ul{margin-top:0}.site-footer .widget > *:last-child{margin-bottom:0} .site-footer .footer-widget-area .widget{margin-bottom:2rem}.site-footer .footer-widget-area .widget:last-child{margin-bottom:0} .site-footer .uagb-taxonomy__outer-wrap ul.uagb-list-wrap,.site-footer .uagb-list-wrap{list-style:none;margin:0;padding:0;counter-reset:none}.site-footer .uagb-list-wrap > li::marker,.site-footer .uagb-list-wrap > li::before{content:none} .site-footer .uagb-list-wrap > li.uagb-tax-list{margin:0;padding:0.32rem 0;border-bottom:0}.site-footer .uagb-tax-list .uagb-tax-link,.site-footer .uagb-tax-list h6{border-bottom:0;text-decoration:none}.site-footer .uagb-tax-list h6,.site-footer .uagb-tax-list .uagb-tax-link{margin:0;color:var(--ts-site-ink);font-size:0.9375rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.site-footer .uagb-tax-list h6::after{content:none} .site-footer .uagb-separator,.site-footer .uagb-tax-separator{display:none} .site-footer .footer-widget-area .es_form_wrapper{display:none}.site-footer .ts-foot-sub{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.35fr);gap:clamp(1.25rem,0.8rem + 2vw,3rem);align-items:start;width:100%;max-width:1200px;margin:0 auto clamp(2rem,1.4rem + 2vw,3.25rem);padding:clamp(1.25rem,1rem + 1vw,1.75rem) 20px;background:var(--ts-site-sunken);border:1px solid var(--ts-site-line);border-radius:10px}.site-footer .ts-foot-sub__eyebrow{margin:0 0 0.3rem;color:var(--ts-site-accent);font-size:0.6875rem;font-weight:700;letter-spacing:0.17em;line-height:1.3;text-transform:uppercase}.site-footer .ts-foot-sub__line{margin:0;color:var(--ts-site-ink);font-size:0.9375rem;line-height:1.5} .site-footer .ts-foot-sub form.es_subscription_form.es_subscription_form.wysiwyg-form{max-width:none;padding:0;background:none;border:0;border-radius:0} .site-footer .ts-foot-sub .es_subscription_form,.site-footer .ts-foot-sub .es-form-field-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.6rem}.site-footer .ts-foot-sub .es-field-wrap{flex:1 1 11rem;min-width:0;margin:0}.site-footer .ts-foot-sub .es-field-wrap label{display:block;margin:0 0 0.25rem;color:var(--ts-site-ink-faint);font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.site-footer .ts-foot-sub input[type="email"],.site-footer .ts-foot-sub input[type="text"]{width:100%;max-width:none;margin:0} .site-footer .ts-foot-sub input[type="submit"],.site-footer .ts-foot-sub button[type="submit"],.site-footer .ts-foot-sub .es_submit_button,.site-footer .ts-foot-sub .es-field-wrap:has(input[type="submit"]){flex:0 0 auto;order:1;margin:0} .site-footer .ts-foot-sub .es_subscription_form .ig-es-form-field-checkbox,.site-footer .ts-foot-sub .es-field-wrap:has(input[type="checkbox"]){flex:1 1 100%;order:2;margin-top:0.15rem}.site-footer .ts-foot-sub .es-field-wrap:has(input[type="checkbox"]) label{display:inline;color:var(--ts-site-ink-muted);font-size:0.8125rem;font-weight:400;letter-spacing:0;text-transform:none}@media (max-width: 921px){.site-footer .ts-foot-sub{grid-template-columns:minmax(0,1fr);gap:1rem}} .site-footer .es_subscription_form{max-width:24rem}.site-footer .widget li{margin:0;padding:0.42rem 0;border-bottom:1px solid var(--ts-site-line);line-height:1.45}.site-footer .widget li:last-child{border-bottom:0}.site-footer a{color:var(--ts-site-ink);text-decoration:none;transition:color 140ms ease}.site-footer a:hover,.site-footer a:focus-visible{color:var(--ts-site-accent)}.site-footer .widget li a{font-size:0.9375rem} .site-footer .wp-block-latest-posts__featured-image img,.site-footer .widget_recent_entries img,.site-footer .widget img.wp-post-image{width:56px;height:56px;aspect-ratio:1;border-radius:6px;object-fit:cover} .site-footer .widget_tag_cloud,.site-footer .site-footer-above-section-1{background-image:none;background-color:transparent}.site-footer .wp-block-tag-cloud,.site-footer .tagcloud{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0}.site-footer .wp-block-tag-cloud a.tag-cloud-link,.site-footer .tagcloud a.tag-cloud-link{display:inline-block;padding:0.3rem 0.7rem;background:var(--ts-site-surface);border:1px solid var(--ts-site-line);border-radius:999px;color:var(--ts-site-ink-muted); font-size:0.8125rem !important;line-height:1.35;text-decoration:none;transition:color 140ms ease,border-color 140ms ease}.site-footer .wp-block-tag-cloud a.tag-cloud-link:hover,.site-footer .tagcloud a.tag-cloud-link:hover,.site-footer .wp-block-tag-cloud a.tag-cloud-link:focus-visible{color:var(--ts-site-accent);border-color:var(--ts-site-accent)} .site-footer .wp-block-tag-cloud .tag-link-count{color:var(--ts-site-ink-faint)} .site-footer .site-below-footer-wrap,.site-footer .ast-below-footer-wrap{border-top:1px solid var(--ts-site-line);color:var(--ts-site-ink-faint);font-size:0.8125rem}.site-footer .site-below-footer-wrap a{color:var(--ts-site-ink-muted)} .site-footer input[type="email"],.site-footer input[type="text"]{width:100%;max-width:22rem;padding:0.65rem 0.85rem;background:var(--ts-site-surface);border:1px solid var(--ts-site-line);border-radius:6px;color:var(--ts-site-ink);font-size:0.9375rem}.site-footer input[type="email"]:focus,.site-footer input[type="text"]:focus{border-color:var(--ts-site-accent);outline:none;box-shadow:0 0 0 3px rgba(13,114,104,0.16)}.site-footer input[type="submit"],.site-footer button[type="submit"]{padding:0.65rem 1.1rem;background:var(--ts-site-accent);border:1px solid var(--ts-site-accent);border-radius:6px;color:#ffffff;font-size:0.875rem;font-weight:600;cursor:pointer;transition:background-color 140ms ease}.site-footer input[type="submit"]:hover,.site-footer button[type="submit"]:hover{background:var(--ts-site-ink);border-color:var(--ts-site-ink)}@media (prefers-reduced-motion: reduce){.site-footer a,.site-footer .wp-block-tag-cloud a.tag-cloud-link,.site-footer input[type="submit"]{transition:none}} .ts-totop{position:fixed;left:clamp(0.75rem,2vw,1.75rem);bottom:clamp(0.75rem,2vw,1.75rem);z-index:200;display:inline-flex;align-items:center;gap:0.5rem;margin:0;padding:0.6rem 1rem;font-family:inherit;font-size:0.6875rem;font-weight:600;letter-spacing:0.1em;line-height:1;text-transform:uppercase;color:#ffffff;background:var(--ts-site-ink);border:0;border-radius:999px;box-shadow:0 10px 26px -10px rgba(13,21,28,0.5);cursor:pointer;transition:background-color 140ms ease,transform 140ms ease}.ts-totop:hover{background:var(--ts-site-accent);transform:translateY(-2px)}.ts-totop:focus-visible{outline:2px solid var(--ts-site-accent);outline-offset:3px} .ts-totop .ts-totop__arrow{width:0.5rem;height:0.5rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg) translate(-1px,1px)}.ts-totop[hidden]{display:none} @media (max-width: 600px){.ts-totop{padding:0.55rem 0.75rem}.ts-totop .ts-totop__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.ts-totop{transition:none}.ts-totop:hover{transform:none}} .site-footer .site-below-footer-wrap{padding-top:1.1rem;padding-bottom:1.1rem;border-top:1px solid rgba(255,255,255,0.09)} .site-footer .site-below-footer-wrap .ast-builder-grid-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}.site-footer .site-below-footer-wrap .footer-nav-wrap ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0.2rem 1.5rem;margin:0;padding:0;list-style:none} .site-footer .site-below-footer-wrap #astra-footer-menu{margin-top:0}.site-footer .site-below-footer-wrap .footer-nav-wrap li{margin:0;padding:0;border:0}.site-footer .site-below-footer-wrap .footer-nav-wrap li a{display:inline-block;padding:0.3rem 0;font-size:0.8125rem;font-weight:400;line-height:1.5;color:rgba(255,255,255,0.62);text-decoration:none;transition:color 140ms ease}.site-footer .site-below-footer-wrap .footer-nav-wrap li a:hover,.site-footer .site-below-footer-wrap .footer-nav-wrap li a:focus-visible{color:#ffffff} .site-footer .ast-footer-copyright p{margin:0;font-size:0.8125rem;line-height:1.5;color:rgba(255,255,255,0.42)}.site-footer .ast-footer-copyright strong{font-weight:400}@media (max-width: 921px){.site-footer .site-below-footer-wrap .ast-builder-grid-row{grid-template-columns:minmax(0,1fr);row-gap:0.75rem}.site-footer .site-below-footer-wrap .footer-nav-wrap ul{justify-content:center;gap:0.2rem 1.1rem}.site-footer .ast-footer-copyright p{text-align:center}} @media (max-width: 544px){.site-footer .site-below-footer-wrap .footer-nav-wrap ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.1rem 0.75rem}.site-footer .site-below-footer-wrap #astra-footer-menu .menu-item > a{align-self:stretch;justify-content:center;padding-left:0;padding-right:0;text-align:center}} @media (min-width: 922px){ .ast-desktop .main-header-menu > li.ts-mega > .sub-menu{padding:1.6rem 1.85rem 1.35rem;border-radius:0 0 14px 14px;box-shadow:0 1px 2px rgba(13,21,28,0.04),0 28px 56px -28px rgba(13,21,28,0.35)} .ast-desktop .main-header-menu > li.ts-mega > .sub-menu{background-image:linear-gradient(90deg,var(--ts-site-warp) 0%,var(--ts-site-warp) 22%,var(--ts-site-accent) 22%,var(--ts-site-accent) 100%);background-repeat:no-repeat;background-size:100% 3px;background-position:0 0;border-top:0} .ast-desktop .main-header-menu > li.ts-mega > .sub-menu{transform:translateY(-8px);transition:opacity ease-in-out 0.3s,transform 220ms cubic-bezier(0.16,1,0.3,1)}.ast-desktop .main-header-menu > li.ts-mega:hover > .sub-menu,.ast-desktop .main-header-menu > li.ts-mega:focus-within > .sub-menu{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.ast-desktop .main-header-menu > li.ts-mega > .sub-menu,.ast-desktop .main-header-menu > li.ts-mega:hover > .sub-menu,.ast-desktop .main-header-menu > li.ts-mega:focus-within > .sub-menu{transform:none;transition:opacity ease-in-out 0.3s}} .ast-desktop .main-header-menu > li.ts-mega:nth-last-child(-n + 2) > .sub-menu{left:auto;right:0} @media (max-width: 1200px){.ast-desktop .main-header-menu > li.ts-mega{position:static} .ast-desktop .main-header-menu > li.ts-mega.ts-mega > .sub-menu{left:0;right:auto;width:auto;max-width:100%}} .ast-desktop .main-header-menu > li.ts-mega > .sub-menu{pointer-events:none}.ast-desktop .main-header-menu > li.ts-mega:hover > .sub-menu,.ast-desktop .main-header-menu > li.ts-mega:focus-within > .sub-menu{pointer-events:auto} .ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a{position:relative;display:block;padding:0.32rem 0.5rem 0.32rem 0.7rem;border-radius:5px;font-size:0.875rem;font-weight:400;line-height:1.4;text-transform:none;color:var(--ts-site-ink-muted);transition:color 140ms ease,background-color 140ms ease}.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a::before,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a::before{content:"";position:absolute;top:0.42rem;bottom:0.42rem;left:0;width:2px;border-radius:1px;background:var(--ts-site-accent);transform:scaleY(0);transform-origin:center;transition:transform 160ms ease}.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a:hover,.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a:focus-visible,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a:hover,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a:focus-visible{background:color-mix(in srgb,var(--ts-site-accent) 6%,transparent);color:var(--ts-site-ink)}.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a:hover::before,.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a:focus-visible::before,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a:hover::before,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a:focus-visible::before{transform:scaleY(1)}@media (prefers-reduced-motion: reduce){.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a,.ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu > li > a::before,.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a::before,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a,.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li > a::before{transition:none}} .ast-desktop .main-header-menu > li.ts-mega > .sub-menu .dropdown-menu-toggle,.ast-desktop .main-header-menu > li.ts-mega > .sub-menu .ast-menu-toggle,.ast-desktop .main-header-menu > li.ts-mega > .sub-menu .ast-icon.icon-arrow, #ast-desktop-header .main-header-menu > li.ts-mega > .sub-menu .dropdown-menu-toggle,#ast-desktop-header .main-header-menu > li.ts-mega > .sub-menu .ast-icon.icon-arrow, #ast-desktop-header .main-header-menu > li.ts-mega > .sub-menu .menu-item.menu-item-has-children > .menu-link .ast-header-navigation-arrow{display:none} .ast-desktop .main-header-menu > li.menu-item-has-children > a[href$="#"]{cursor:default} .ast-desktop .main-header-menu{position:relative}.ast-desktop .main-header-menu > li.ts-mega--deep{position:static}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu{--ts-mega-gap:clamp(1.5rem,1rem + 1.6vw,2.75rem);display:block;columns:4;column-gap:var(--ts-mega-gap);left:auto;right:0;width:min(62rem,calc(100vw - 3rem));max-height:min(78vh,42rem);overflow-y:auto}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li{display:block;width:auto;max-width:none;margin:0 0 1.5rem;border:0;break-inside:avoid} .ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a{display:block;padding:0 0 0.5rem;font-family:var(--ts-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:0.6875rem;font-weight:400;letter-spacing:0.13em;line-height:1.3;text-transform:uppercase;color:var(--ts-site-ink-muted);border-bottom:0} .ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a::before{content:"";display:block;width:1.5rem;height:2px;margin-bottom:0.6rem;background:var(--ts-site-accent);transition:width 160ms ease}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:nth-child(odd) > a::before{background:var(--ts-site-warp)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a:hover,.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a:focus-visible{color:var(--ts-site-ink)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a:hover::before,.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li > a:focus-visible::before{width:2.5rem} .ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children){column-span:all;margin-bottom:1.4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--ts-site-line)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a{display:inline-flex;align-items:center;gap:0.5rem;padding:0.1rem 0;font-family:inherit;font-size:1.02rem;font-weight:640;letter-spacing:-0.015em;text-transform:none;color:var(--ts-site-ink)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a::before{display:none}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a::after{content:"\2192";font-size:0.95em;transition:transform 160ms ease}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a:hover{color:var(--ts-site-accent)}.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu > li:first-child:not(.menu-item-has-children) > a:hover::after{transform:translateX(4px)} .ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu{position:static;display:block;width:auto;min-width:0;margin:0.15rem 0 0;padding:0;transform:none;background:none;border:0;box-shadow:none} .ast-desktop .main-header-menu > li.ts-mega--deep:hover > .sub-menu .sub-menu,.ast-desktop .main-header-menu > li.ts-mega--deep:focus-within > .sub-menu .sub-menu{opacity:1;visibility:visible} .ast-desktop .main-header-menu > li.ts-mega--deep .sub-menu .sub-menu .sub-menu{margin-left:0.7rem;padding-left:0.7rem;border-left:1px solid var(--ts-site-line)} .ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu{display:block;width:max-content;min-width:13rem;max-width:min(22rem,calc(100vw - 3rem))}.ast-desktop .main-header-menu > li.ts-mega--flat:last-child > .sub-menu{left:auto;right:0}.ast-desktop .main-header-menu > li.ts-mega--flat > .sub-menu > li{display:block;width:auto;max-width:none;margin:0;border:0;break-inside:avoid} .ast-desktop .main-header-menu > li.ts-mega--flat-wide > .sub-menu{columns:2;column-gap:1.6rem;width:max-content;max-width:min(34rem,calc(100vw - 3rem))}} @media (min-width: 922px) and (max-width: 1180px){.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu{columns:3;width:min(48rem,calc(100vw - 2.5rem))}}@media (min-width: 922px) and (max-width: 990px){.ast-desktop .main-header-menu > li.ts-mega--deep > .sub-menu{columns:2;width:min(36rem,calc(100vw - 2rem))}.ast-desktop .main-header-menu > li.ts-mega--flat-wide > .sub-menu{columns:1;max-width:min(20rem,calc(100vw - 2rem))}} #masthead .ast-below-header-bar,#masthead .main-header-bar,#masthead .ast-primary-header-bar{border-bottom-width:0} #ast-hf-menu-2 .menu-link,#ast-hf-mobile-menu .menu-link{color:var(--ts-accent)}#ast-hf-menu-2 .menu-item:hover > .menu-link,#ast-hf-menu-2 .menu-link:focus-visible,#ast-hf-mobile-menu .menu-item:hover > .menu-link,#ast-hf-mobile-menu .menu-link:focus-visible{color:var(--ts-warp)} .main-header-bar,.ast-primary-header-bar{min-height:48px} #secondary .widget img{display:block;width:100%;height:auto;aspect-ratio:16 / 9}
@media (max-width: 921px),(pointer: coarse){ .footer-nav-wrap .ast-nav-menu > .menu-item > .menu-link{min-height:var(--ts-tap);align-items:center} .ast-builder-social-element.ast-inline-flex{min-width:var(--ts-tap-icon);min-height:var(--ts-tap-icon);align-items:center;justify-content:center} .custom-mobile-logo-link{display:inline-flex;align-items:center;min-height:var(--ts-tap)} .uagb-tax-link,.ts-cookie__more,.ts-calc-popular__more a,.ts-mbrowse__makers a,.wp-block-latest-posts__post-title,.entry-title.ast-blog-single-element > a,.ast-blog-single-element .entry-meta .posted-by a,#ast-breadcrumbs-yoast a{padding-block:var(--ts-tap-pad)} .ts-foot-mast__cta a{min-height:var(--ts-tap);align-items:center}}
@media screen{ :root{--ts-extlink-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.25 3.5H3.5v9h9V8.75'/%3E%3Cpath d='M9.5 3.5h3v3'/%3E%3Cpath d='M12.5 3.5 7.75 8.25'/%3E%3C/svg%3E")} a[target="_blank"]{--ts-extlink-ink:0.7;--ts-extlink-lift:0px;--ts-extlink-paint:currentColor}a[target="_blank"]:hover,a[target="_blank"]:focus-visible{--ts-extlink-ink:1;--ts-extlink-lift:1px} a[target="_blank"]:not( :has( :not( b,strong,i,em,u,s,small,mark,code,kbd,samp,var,abbr,cite,q,time,sub,sup,bdi,bdo,ruby,rt,rp,br,wbr ) ) )::after{content:"\A0";padding-inline-end:0.72em;background-color:var(--ts-extlink-paint,currentColor);opacity:var(--ts-extlink-ink,0.7);-webkit-mask-image:var(--ts-extlink-mark);mask-image:var(--ts-extlink-mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0.7em 0.7em;mask-size:0.7em 0.7em; -webkit-mask-position:calc(100% + var(--ts-extlink-lift,0px)) calc(50% - var(--ts-extlink-lift,0px));mask-position:calc(100% + var(--ts-extlink-lift,0px)) calc(50% - var(--ts-extlink-lift,0px));transition:opacity var(--ts-fast,140ms) ease,-webkit-mask-position var(--ts-fast,140ms) var(--ts-ease,ease),mask-position var(--ts-fast,140ms) var(--ts-ease,ease)} :is(.site-header,.site-footer,nav) a[target="_blank"]::after,a[target="_blank"]:is( .wp-block-button__link,.ts-share__cta,.ts-foot-mast__cta,.ts-authors__join-cta,.ts-nl__go,.ts-pro__button,.ts-pro__rowbtn,.ts-pro__add,.ts-pro__remove,.ts-embedoffer__preview,.ts-housead__link )::after{content:none} @media (forced-colors: active){a[target="_blank"]{--ts-extlink-paint:LinkText}}}
