:root{color-scheme:dark;--c-wm: #14361F;--c-bg: #050A06;--c-raise: #0A100B;--c-raise2: #0E150F;--c-raise3: #121A14;--c-ink: #F2F5F3;--c-ink2: #C4CCC6;--c-ink3: #9BA49D;--c-line: rgba(255, 255, 255, .08);--c-frame: rgba(255, 255, 255, .07);--c-grid: rgba(255, 255, 255, .035);--c-gridfield: rgba(255, 255, 255, .06);--c-signal: #5FDD82;--c-signal-text: #5FDD82;--c-brand: #00C033;--c-brand-hover: #009A29;--c-cta-ink: #050A06;--c-warn: #D97706;--c-warn-text: #F59E0B;--c-danger: #DC2626;--c-danger-text: #F87171;--c-line2: rgba(255, 255, 255, .14);--c-line3: rgba(255, 255, 255, .22);--c-cross: rgba(255, 255, 255, .24);--c-glow: rgba(95, 221, 130, .6);--c-on-danger: #FFFFFF}:root{--grid-max: 1224px;--grid-cols: 4;--grid-gutter: 16px;--grid-margin: 20px;--grid-edge: max(var(--grid-margin), calc((100vw - var(--grid-max)) / 2));--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 48px;--s-6: 64px;--s-7: 96px;--s-8: 128px;--s-9: 160px;--sp-label-head: var(--s-2);--sp-head-lead: var(--s-3);--sp-lead-content: var(--s-6);--sp-group: var(--s-5);--sp-para: 28px;--sec-xl: 96px;--sec-lg: 80px;--sec-md: 64px;--hdr-h: 80px;--f-sans: "SF Pro Display", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, "Segoe UI", sans-serif;--f-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-micro: .12s;--t-ui: .2s;--t-enter: .32s;--t-reveal: .56s;--t-chapter: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--slash-run: .5136}@media(min-width:768px){:root{--grid-cols: 8;--grid-gutter: 20px;--grid-margin: 32px}}@media(min-width:1024px){:root{--grid-cols: 12;--grid-gutter: 24px;--grid-margin: 40px;--sec-xl: 160px;--sec-lg: 128px;--sec-md: 96px}}@media(min-width:1280px){:root{--grid-margin: 48px}}:root,:root body{background-color:var(--c-bg);color:var(--c-ink)}.g-wrap,.tb-wrap{width:100%;max-width:calc(var(--grid-max) + 2 * var(--grid-margin));margin-inline:auto;padding-inline:var(--grid-margin)}.g-bleed{margin-inline:calc(-1 * var(--grid-edge))}.g-12{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}:where(.g-12)>*{grid-column:1 / -1}.tb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media(max-width:767.98px){.g-sm-span-1{grid-column:auto / span 1}.g-sm-span-2{grid-column:auto / span 2}.g-sm-span-3{grid-column:auto / span 3}.g-sm-span-4{grid-column:auto / span 4}}@media(min-width:768px)and (max-width:1023.98px){.g-md-span-1{grid-column:auto / span 1}.g-md-span-2{grid-column:auto / span 2}.g-md-span-3{grid-column:auto / span 3}.g-md-span-4{grid-column:auto / span 4}.g-md-span-5{grid-column:auto / span 5}.g-md-span-6{grid-column:auto / span 6}.g-md-span-7{grid-column:auto / span 7}.g-md-span-8{grid-column:auto / span 8}.g-md-start-1{grid-column-start:1}.g-md-start-2{grid-column-start:2}.g-md-start-3{grid-column-start:3}.g-md-start-4{grid-column-start:4}.g-md-start-5{grid-column-start:5}.g-md-start-6{grid-column-start:6}.g-md-start-7{grid-column-start:7}.g-md-start-8{grid-column-start:8}}@media(min-width:1024px){.g-span-1{grid-column:auto / span 1}.g-span-2{grid-column:auto / span 2}.g-span-3{grid-column:auto / span 3}.g-span-4{grid-column:auto / span 4}.g-span-5{grid-column:auto / span 5}.g-span-6{grid-column:auto / span 6}.g-span-7{grid-column:auto / span 7}.g-span-8{grid-column:auto / span 8}.g-span-9{grid-column:auto / span 9}.g-span-10{grid-column:auto / span 10}.g-span-11{grid-column:auto / span 11}.g-span-12{grid-column:auto / span 12}.g-start-1{grid-column-start:1}.g-start-2{grid-column-start:2}.g-start-3{grid-column-start:3}.g-start-4{grid-column-start:4}.g-start-5{grid-column-start:5}.g-start-6{grid-column-start:6}.g-start-7{grid-column-start:7}.g-start-8{grid-column-start:8}.g-start-9{grid-column-start:9}.g-start-10{grid-column-start:10}.g-start-11{grid-column-start:11}.g-start-12{grid-column-start:12}}.g-read{max-width:64ch}.g-sec,.tb-sec-xl,.tb-sec-lg,.tb-sec-md,.g-ovl{position:relative;isolation:isolate}.g-sec,.tb-sec-xl{padding-top:var(--sec-xl)}.g-sec.g-sec--lg,.tb-sec-lg{padding-top:var(--sec-lg)}.g-sec.g-sec--md,.tb-sec-md{padding-top:var(--sec-md)}.g-sec.g-sec--flush{padding-top:0}.g-mt-head{margin-top:var(--sp-label-head)}.g-mt-lead{margin-top:var(--sp-head-lead)}.g-mt-content{margin-top:var(--sp-lead-content)}.g-mt-group{margin-top:var(--sp-group)}.g-flow>*+*{margin-top:var(--sp-para)}.g-sec:before,.tb-sec-xl:before,.tb-sec-lg:before,.tb-sec-md:before,.g-ovl:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:max(var(--grid-margin),calc((100% - var(--grid-max)) / 2));right:max(var(--grid-margin),calc((100% - var(--grid-max)) / 2));pointer-events:none;--gg: var(--grid-gutter);--st: calc((100% + var(--gg)) / var(--grid-cols));box-shadow:inset 1px 0 0 var(--c-frame),inset -1px 0 0 var(--c-frame);background-repeat:no-repeat}.g-sec.g-sec--bare:before{content:none}.g-sec:before,.tb-sec-xl:before,.tb-sec-lg:before,.tb-sec-md:before,.g-ovl:before{background-image:linear-gradient(to right,transparent 0px calc(1 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(1 * var(--st) - var(--gg) - 1px) calc(1 * var(--st) - var(--gg)),transparent calc(1 * var(--st) - var(--gg)) calc(1 * var(--st)),var(--c-grid) calc(1 * var(--st)) calc(1 * var(--st) + 1px),transparent calc(1 * var(--st) + 1px) calc(2 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(2 * var(--st) - var(--gg) - 1px) calc(2 * var(--st) - var(--gg)),transparent calc(2 * var(--st) - var(--gg)) calc(2 * var(--st)),var(--c-grid) calc(2 * var(--st)) calc(2 * var(--st) + 1px),transparent calc(2 * var(--st) + 1px) calc(3 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(3 * var(--st) - var(--gg) - 1px) calc(3 * var(--st) - var(--gg)),transparent calc(3 * var(--st) - var(--gg)) calc(3 * var(--st)),var(--c-grid) calc(3 * var(--st)) calc(3 * var(--st) + 1px),transparent calc(3 * var(--st) + 1px) 100%)}@media(min-width:768px){.g-sec:before,.tb-sec-xl:before,.tb-sec-lg:before,.tb-sec-md:before,.g-ovl:before{background-image:linear-gradient(to right,transparent 0px calc(1 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(1 * var(--st) - var(--gg) - 1px) calc(1 * var(--st) - var(--gg)),transparent calc(1 * var(--st) - var(--gg)) calc(1 * var(--st)),var(--c-grid) calc(1 * var(--st)) calc(1 * var(--st) + 1px),transparent calc(1 * var(--st) + 1px) calc(2 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(2 * var(--st) - var(--gg) - 1px) calc(2 * var(--st) - var(--gg)),transparent calc(2 * var(--st) - var(--gg)) calc(2 * var(--st)),var(--c-grid) calc(2 * var(--st)) calc(2 * var(--st) + 1px),transparent calc(2 * var(--st) + 1px) calc(3 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(3 * var(--st) - var(--gg) - 1px) calc(3 * var(--st) - var(--gg)),transparent calc(3 * var(--st) - var(--gg)) calc(3 * var(--st)),var(--c-grid) calc(3 * var(--st)) calc(3 * var(--st) + 1px),transparent calc(3 * var(--st) + 1px) calc(4 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(4 * var(--st) - var(--gg) - 1px) calc(4 * var(--st) - var(--gg)),transparent calc(4 * var(--st) - var(--gg)) calc(4 * var(--st)),var(--c-grid) calc(4 * var(--st)) calc(4 * var(--st) + 1px),transparent calc(4 * var(--st) + 1px) calc(5 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(5 * var(--st) - var(--gg) - 1px) calc(5 * var(--st) - var(--gg)),transparent calc(5 * var(--st) - var(--gg)) calc(5 * var(--st)),var(--c-grid) calc(5 * var(--st)) calc(5 * var(--st) + 1px),transparent calc(5 * var(--st) + 1px) calc(6 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(6 * var(--st) - var(--gg) - 1px) calc(6 * var(--st) - var(--gg)),transparent calc(6 * var(--st) - var(--gg)) calc(6 * var(--st)),var(--c-grid) calc(6 * var(--st)) calc(6 * var(--st) + 1px),transparent calc(6 * var(--st) + 1px) calc(7 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(7 * var(--st) - var(--gg) - 1px) calc(7 * var(--st) - var(--gg)),transparent calc(7 * var(--st) - var(--gg)) calc(7 * var(--st)),var(--c-grid) calc(7 * var(--st)) calc(7 * var(--st) + 1px),transparent calc(7 * var(--st) + 1px) 100%)}}@media(min-width:1024px){.g-sec:before,.tb-sec-xl:before,.tb-sec-lg:before,.tb-sec-md:before,.g-ovl:before{background-image:linear-gradient(to right,transparent 0px calc(1 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(1 * var(--st) - var(--gg) - 1px) calc(1 * var(--st) - var(--gg)),transparent calc(1 * var(--st) - var(--gg)) calc(1 * var(--st)),var(--c-grid) calc(1 * var(--st)) calc(1 * var(--st) + 1px),transparent calc(1 * var(--st) + 1px) calc(2 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(2 * var(--st) - var(--gg) - 1px) calc(2 * var(--st) - var(--gg)),transparent calc(2 * var(--st) - var(--gg)) calc(2 * var(--st)),var(--c-grid) calc(2 * var(--st)) calc(2 * var(--st) + 1px),transparent calc(2 * var(--st) + 1px) calc(3 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(3 * var(--st) - var(--gg) - 1px) calc(3 * var(--st) - var(--gg)),transparent calc(3 * var(--st) - var(--gg)) calc(3 * var(--st)),var(--c-grid) calc(3 * var(--st)) calc(3 * var(--st) + 1px),transparent calc(3 * var(--st) + 1px) calc(4 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(4 * var(--st) - var(--gg) - 1px) calc(4 * var(--st) - var(--gg)),transparent calc(4 * var(--st) - var(--gg)) calc(4 * var(--st)),var(--c-grid) calc(4 * var(--st)) calc(4 * var(--st) + 1px),transparent calc(4 * var(--st) + 1px) calc(5 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(5 * var(--st) - var(--gg) - 1px) calc(5 * var(--st) - var(--gg)),transparent calc(5 * var(--st) - var(--gg)) calc(5 * var(--st)),var(--c-grid) calc(5 * var(--st)) calc(5 * var(--st) + 1px),transparent calc(5 * var(--st) + 1px) calc(6 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(6 * var(--st) - var(--gg) - 1px) calc(6 * var(--st) - var(--gg)),transparent calc(6 * var(--st) - var(--gg)) calc(6 * var(--st)),var(--c-grid) calc(6 * var(--st)) calc(6 * var(--st) + 1px),transparent calc(6 * var(--st) + 1px) calc(7 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(7 * var(--st) - var(--gg) - 1px) calc(7 * var(--st) - var(--gg)),transparent calc(7 * var(--st) - var(--gg)) calc(7 * var(--st)),var(--c-grid) calc(7 * var(--st)) calc(7 * var(--st) + 1px),transparent calc(7 * var(--st) + 1px) calc(8 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(8 * var(--st) - var(--gg) - 1px) calc(8 * var(--st) - var(--gg)),transparent calc(8 * var(--st) - var(--gg)) calc(8 * var(--st)),var(--c-grid) calc(8 * var(--st)) calc(8 * var(--st) + 1px),transparent calc(8 * var(--st) + 1px) calc(9 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(9 * var(--st) - var(--gg) - 1px) calc(9 * var(--st) - var(--gg)),transparent calc(9 * var(--st) - var(--gg)) calc(9 * var(--st)),var(--c-grid) calc(9 * var(--st)) calc(9 * var(--st) + 1px),transparent calc(9 * var(--st) + 1px) calc(10 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(10 * var(--st) - var(--gg) - 1px) calc(10 * var(--st) - var(--gg)),transparent calc(10 * var(--st) - var(--gg)) calc(10 * var(--st)),var(--c-grid) calc(10 * var(--st)) calc(10 * var(--st) + 1px),transparent calc(10 * var(--st) + 1px) calc(11 * var(--st) - var(--gg) - 1px),var(--c-grid) calc(11 * var(--st) - var(--gg) - 1px) calc(11 * var(--st) - var(--gg)),transparent calc(11 * var(--st) - var(--gg)) calc(11 * var(--st)),var(--c-grid) calc(11 * var(--st)) calc(11 * var(--st) + 1px),transparent calc(11 * var(--st) + 1px) 100%)}}.g-cross{position:relative}.g-cross:before,.g-cross:after{content:"";position:absolute;top:-6px;width:11px;height:11px;pointer-events:none;background:linear-gradient(var(--c-cross),var(--c-cross)) center / 11px 1px no-repeat,linear-gradient(var(--c-cross),var(--c-cross)) center / 1px 11px no-repeat}.g-cross:before{left:-5px}.g-cross:after{right:-5px}.g-fig{--fig-bar-h: 40px;--fig-cap-h: 40px;--fig-u: 8px;display:flex;flex-direction:column;background:var(--c-bg);border:1px solid var(--c-line2)}.g-fig-bar,.g-fig-cap{display:flex;align-items:center;gap:var(--s-2);padding-inline:var(--s-2);font-family:var(--f-mono);font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink3);white-space:nowrap}.g-fig-bar{height:var(--fig-bar-h);border-bottom:1px solid var(--c-line)}.g-fig-cap{min-height:var(--fig-cap-h);border-top:1px solid var(--c-line)}.g-fig-bar>.g-fig-end,.g-fig-cap>.g-fig-end{margin-left:auto}.g-fig-stage{position:relative;flex:1;min-height:0}script,style{display:none!important}.g-sec:before,.tb-sec-xl:before,.tb-sec-lg:before,.tb-sec-md:before,.g-ovl:before{background-image:none}.g-grid-bg{position:relative;isolation:isolate}.g-grid-bg:after{content:"";position:absolute;z-index:-1;inset:-10% -6%;pointer-events:none;background-image:linear-gradient(to right,var(--c-gridfield) 1px,transparent 1px),linear-gradient(to bottom,var(--c-gridfield) 1px,transparent 1px);background-size:48px 48px;background-position:center;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%)}:root{--tb-bg: var(--c-bg);--tb-raise: var(--c-raise);--tb-raise-2: var(--c-raise2);--tb-raise-3: var(--c-raise3);--tb-line: var(--c-line);--tb-line-2: var(--c-line2);--tb-line-3: var(--c-line3);--tb-ink: var(--c-ink);--tb-ink-2: var(--c-ink2);--tb-ink-3: var(--c-ink3);--tb-signal: var(--c-signal);--tb-brand: var(--c-brand);--tb-brand-hover: var(--c-brand-hover);--tb-warn: var(--c-warn);--tb-danger: var(--c-danger);--tb-slash-run: var(--slash-run);--tb-mono: var(--f-mono);--tb-sans: var(--f-sans);--tb-ease-reveal: var(--ease-out);--tb-ease-ui: var(--ease-std)}.tb-root{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"kern","liga","calt","tnum" on,"lnum" on;overflow-x:clip}.tb-root ::-moz-selection{background:var(--c-brand);color:var(--c-cta-ink)}.tb-root ::selection{background:var(--c-brand);color:var(--c-cta-ink)}.tb-root :focus-visible{outline:2px solid var(--c-signal-text);outline-offset:3px;border-radius:1px}.tb-root a{color:inherit;text-decoration:none}.tb-root [id]{scroll-margin-top:calc(var(--hdr-h) + var(--s-2))}.tb-skip{position:absolute;left:var(--s-2);top:-64px;z-index:60;padding:8px 16px;background:var(--c-brand);color:var(--c-cta-ink);font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tb-skip:focus{top:12px}.tb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-rule{border-top:1px solid var(--c-line)}.tb-statement{font-size:clamp(96px,11.2vw,160px);font-weight:400;letter-spacing:-.05em;line-height:.9}.tb-display{font-size:clamp(44px,4.45vw,64px);font-weight:500;letter-spacing:-.035em;line-height:calc(1em + 4px)}.tb-h2{font-size:32px;font-weight:500;letter-spacing:-.025em;line-height:40px;max-width:30ch}@media(min-width:768px){.tb-h2{font-size:40px;line-height:48px}}.tb-h3{font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:32px;max-width:28ch}.tb-lead{font-size:20px;font-weight:400;letter-spacing:0;line-height:32px;color:var(--c-ink2);max-width:56ch}.tb-body{font-size:17px;font-weight:400;letter-spacing:.01em;line-height:28px;color:var(--c-ink2);max-width:64ch}.tb-small{font-size:14px;font-weight:400;letter-spacing:.015em;line-height:24px;color:var(--c-ink2);max-width:72ch}.tb-label{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:16px}.tb-micro{font-family:var(--f-mono);font-size:11px;font-weight:400;letter-spacing:.04em;line-height:16px}.tb-statement,.tb-display,.tb-h2,.tb-h3{text-wrap:balance}.tb-split{display:inline-block}.tb-lead,.tb-body,.tb-small{text-wrap:pretty}.tb-mono{font-family:var(--f-mono)}.tb-upper{text-transform:uppercase}.tb-ink{color:var(--c-ink)}.tb-ink2{color:var(--c-ink2)}.tb-ink3,.tb-tone{color:var(--c-ink3)}.tb-sig{color:var(--c-signal-text)}.tb-warn-t{color:var(--c-warn-text)}.tb-danger-t{color:var(--c-danger-text)}.tb-fig{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;line-height:16px;text-transform:uppercase;color:var(--c-ink3)}.tb-fig:before{content:"";width:2px;height:12px;flex:none;background:var(--c-signal);transform:skew(-27.19deg)}.tb-pip{font-family:var(--f-mono);white-space:nowrap;font-variant-numeric:tabular-nums}.tb-pip-big{color:var(--c-ink2)}.tb-pip-pips{color:var(--c-ink);font-size:1.4em;font-weight:500;letter-spacing:0;line-height:1}.tb-pip-frac{font-size:.72em;vertical-align:.62em;line-height:0;color:var(--c-ink2);margin-left:1px}.tb-pip[data-flash=up] .tb-pip-pips{animation:tb-fl-up .9s var(--ease-std) both}.tb-pip[data-flash=down] .tb-pip-pips{-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:3px;animation:tb-fl-down .9s var(--ease-std) both}@keyframes tb-fl-up{0%{color:var(--c-signal-text)}to{color:var(--c-ink)}}@keyframes tb-fl-down{0%{text-decoration-color:var(--c-danger)}to{text-decoration-color:transparent}}.tb-btn{--ch: 12px;display:inline-flex;position:relative;border-radius:0;transition:transform var(--t-micro) var(--ease-std)}.tb-btn-face{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(calc(var(--ch) * .5136) 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * .5136) 100%,0 100%,0 var(--ch));transition:background-color var(--t-ui) var(--ease-std),color var(--t-ui) var(--ease-std)}.tb-btn:active{transform:translateY(1px)}.tb-btn--primary .tb-btn-face{background:var(--c-brand);color:var(--c-cta-ink)}.tb-btn--primary:hover .tb-btn-face{background:var(--c-brand-hover)}.tb-btn-edge{display:inline-flex;padding:1px;background:var(--c-line3);clip-path:polygon(calc(var(--ch) * .5136) 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * .5136) 100%,0 100%,0 var(--ch));transition:background-color var(--t-ui) var(--ease-std)}.tb-btn--ghost .tb-btn-face{height:46px;background:var(--c-bg);color:var(--c-ink)}.tb-btn--ghost:hover .tb-btn-edge{background:var(--c-signal)}.tb-btn--ghost:hover .tb-btn-face{color:var(--c-signal-text)}.tb-btn--sm{--ch: 10px}.tb-btn--sm .tb-btn-face{height:36px;padding:0 16px}.tb-btn--ghost.tb-btn--sm .tb-btn-face{height:34px}.tb-header .tb-btn--sm .tb-btn-face{height:44px;padding:0 20px}.tb-header .tb-btn--ghost.tb-btn--sm .tb-btn-face{height:42px}.tb-live{display:inline-flex;align-items:center;gap:8px}.tb-live:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--c-signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-signal) 16%,transparent),0 0 10px var(--c-glow);animation:tb-pulse 1.8s ease-in-out infinite}@keyframes tb-pulse{0%,to{opacity:1}50%{opacity:.45}}.tb-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;font-family:var(--f-mono);font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--c-line2);color:var(--c-ink2);white-space:nowrap}.tb-tag--ok,.tb-tag--buy{border-color:color-mix(in srgb,var(--c-signal) 45%,transparent);color:var(--c-signal-text)}.tb-tag--warn{border-color:color-mix(in srgb,var(--c-warn) 70%,transparent);color:var(--c-warn-text)}.tb-tag--crit{border-color:var(--c-danger);background:var(--c-danger);color:var(--c-on-danger)}.tb-tag--sell{border-color:var(--c-danger);color:var(--c-ink);box-shadow:inset 3px 0 0 var(--c-danger)}.tb-tag--solid{background:var(--c-raise3)}.tb-header{position:sticky;top:0;z-index:40;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.tb-header-row{height:var(--hdr-h);display:flex;align-items:center;gap:var(--s-4)}.tb-logo{display:inline-flex;align-items:center;flex:none;height:var(--hdr-h);margin-inline:-40px}.tb-logo img{display:block}.tb-nav{display:none}.tb-nav-list,.tb-dd-list,.tb-mm-list{list-style:none;margin:0;padding:0}.tb-nav-list{display:flex;align-items:center}.tb-nav-item{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;font-family:var(--f-mono);font-size:13px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink2);white-space:nowrap;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--t-ui) var(--ease-std)}.tb-nav-item::-webkit-details-marker{display:none}.tb-nav-item:hover,.tb-dd[open]>.tb-nav-item,.tb-nav-item[aria-current=page]{color:var(--c-ink)}.tb-chev{width:5px;height:5px;flex:none;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-ui) var(--ease-std)}.tb-dd[open]>.tb-nav-item .tb-chev{transform:translateY(1px) rotate(-135deg)}.tb-dd{position:relative}.tb-dd-panel{position:absolute;left:-10px;top:calc(100% + 17px);z-index:1;width:416px;padding:var(--s-1);background:var(--c-raise);border:1px solid var(--c-line2);border-top:0}.tb-dd-panel--services{width:560px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s-1);column-gap:var(--s-1)}.tb-dd-panel--company{width:288px}.tb-dd-h{margin:0;padding:12px 12px 4px;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.tb-dd-link{display:grid;row-gap:0;padding:8px 12px;font-size:14px;line-height:24px;letter-spacing:.015em;color:var(--c-ink2);transition:background-color var(--t-ui) var(--ease-std),color var(--t-ui) var(--ease-std)}.tb-dd-link:hover,.tb-dd-link:focus-visible{background:var(--c-raise3);color:var(--c-ink)}.tb-dd-link:focus-visible{outline-offset:-2px}.tb-dd-t{color:var(--c-ink);font-weight:500}.tb-dd-s{color:var(--c-ink3);text-wrap:pretty}.tb-dd-panel--products .tb-dd-link{padding-block:12px}.tb-header-cta{margin-left:auto;display:flex;align-items:center;gap:var(--s-1)}.tb-hdr-link{display:inline-flex;align-items:center;height:40px;padding:0 10px;font-family:var(--f-mono);font-size:13px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink2);white-space:nowrap;transition:color var(--t-ui) var(--ease-std)}.tb-hdr-link:hover{color:var(--c-ink)}.tb-lang{display:inline-flex;align-items:center;height:40px;font-family:var(--f-mono);font-size:13px;line-height:16px;font-weight:500;letter-spacing:.06em;color:var(--c-ink3);white-space:nowrap}.tb-lang a{display:inline-flex;align-items:center;height:40px;padding:0 4px;color:var(--c-ink3);transition:color var(--t-ui) var(--ease-std)}.tb-lang a:hover,.tb-lang a[aria-current=true]{color:var(--c-ink)}.tb-hdr-demo,.tb-hdr-signin,.tb-hdr-lang,.tb-hdr-cta{display:none}@media(min-width:480px){.tb-hdr-cta{display:inline-flex}}.tb-menu{position:static}.tb-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;height:36px;padding:0 12px;border:1px solid var(--c-line2);font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink)}.tb-menu>summary::-webkit-details-marker{display:none}.tb-menu[open]>summary{border-color:var(--c-signal)}.tb-menu .tb-menu-close,.tb-menu[open] .tb-menu-open{display:none}.tb-menu[open] .tb-menu-close{display:inline}.tb-menu-panel{position:fixed;left:0;right:0;bottom:0;top:calc(var(--hdr-h) + 1px);overflow-y:auto;overscroll-behavior:contain;background:var(--c-bg);padding:var(--s-3) 0 var(--s-5)}:root.tb-menu-lock{overflow:hidden}.tb-mm-group+.tb-mm-group{margin-top:var(--s-4)}.tb-mm-h{margin:0 0 var(--s-1);font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.tb-mm-sub{margin-top:var(--s-2)}.tb-mm-link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:48px;padding:12px 0;border-bottom:1px solid var(--c-line);font-size:17px;line-height:24px;letter-spacing:.01em;color:var(--c-ink)}.tb-mm-link .tb-mm-s{display:block;font-size:14px;line-height:24px;color:var(--c-ink3)}.tb-mm-link>[aria-hidden=true]{color:var(--c-ink3);font-family:var(--f-mono);font-size:12px}.tb-mm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-5)}.tb-mm-actions .tb-btn--primary{flex-basis:100%}.tb-mm-actions .tb-btn--primary .tb-btn-face{width:100%;justify-content:center}@media(min-width:1024px){.tb-nav{display:block}.tb-hdr-demo,.tb-hdr-signin,.tb-hdr-lang{display:inline-flex}.tb-menu{display:none}}@media(min-width:1024px)and (max-width:1279px){.tb-header-row{gap:var(--s-3)}.tb-nav-item{padding:0 10px}}.tb-pane-tab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);border-top:1px solid var(--c-line)}.tb-pane-tab-l{display:inline-flex;align-items:center;gap:12px;min-height:32px;padding-top:var(--s-2)}.tb-pane-hatch{display:block;flex:none;width:64px;height:32px}@media(min-width:640px){.tb-pane-hatch{width:112px}}.tb-hatch{background-image:repeating-linear-gradient(117.19deg,transparent 0 5px,var(--c-line2) 5px 6px)}.tb-hatch-sig{background-image:repeating-linear-gradient(117.19deg,transparent 0 5px,color-mix(in srgb,var(--c-signal) 55%,transparent) 5px 6px)}.tb-shead{margin-bottom:var(--sp-lead-content)}.tb-shead-h{margin-top:var(--sp-label-head)}.tb-shead-lead{margin-top:var(--sp-head-lead)}:where(.tb-shead-grid>:not(.tb-shead-h)){margin-top:var(--sp-head-lead)}.tb-tile{--ch: 28px;position:relative;padding:1px;background:var(--c-line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * .5136) 100%,0 100%);transition:background-color var(--t-ui) var(--ease-std)}.tb-tile:hover{background:var(--c-line2)}.tb-tile-face{position:relative;height:100%;background:var(--c-raise);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * .5136) 100%,0 100%);overflow:hidden;display:flex;flex-direction:column}.tb-tile-head h3{max-width:34ch}.tb-tile-head{display:flex;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-3) 0}@media(min-width:768px){.tb-tile-head{padding:var(--s-4) var(--s-4) 0}}.tb-tile-arrow{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line2);color:var(--c-ink2);transition:color var(--t-ui) var(--ease-std),border-color var(--t-ui) var(--ease-std)}.tb-tile-arrow:hover{color:var(--c-signal-text);border-color:var(--c-signal)}.tb-bleed{-webkit-mask-image:linear-gradient(to right,black calc(100% - 56px),transparent),linear-gradient(to bottom,black calc(100% - 48px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,black calc(100% - 56px),transparent),linear-gradient(to bottom,black calc(100% - 48px),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tb-bleed-r{-webkit-mask-image:linear-gradient(to right,black calc(100% - 56px),transparent);mask-image:linear-gradient(to right,black calc(100% - 56px),transparent)}@media(max-width:767px){.tb-mask-md{-webkit-mask-image:none;mask-image:none}}.tb-bleed-b{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent)}.tb-win{background:var(--c-bg);border:1px solid var(--c-line2);color:var(--c-ink)}.tb-win-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 12px;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:11px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3);white-space:nowrap}.tb-sim{font-family:var(--f-mono);font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink3);display:inline-flex;align-items:center;gap:6px}.tb-sim:before{content:"";width:6px;height:6px;border:1px solid var(--c-ink3);transform:rotate(45deg)}.tb-tbl{width:100%;border-collapse:collapse}.tb-tbl th{text-align:left;font-weight:400;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink3);height:32px;padding:0 12px;border-bottom:1px solid var(--c-line);white-space:nowrap}.tb-tbl td{height:40px;padding:0 12px;border-bottom:1px solid var(--c-line);font-size:13px;color:var(--c-ink);white-space:nowrap}.tb-tbl tr:last-child td{border-bottom:0}.tb-tbl .r{text-align:right}.tb-tbl .m{font-family:var(--f-mono);font-size:12px}@media(max-width:559px){.tb-tbl th,.tb-tbl td{padding:0 8px}}.tb-seg{display:flex;border:1px solid var(--c-line2)}.tb-seg>*{flex:1;height:32px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink2);background:transparent;border:0;cursor:pointer;border-right:1px solid var(--c-line2)}.tb-seg>*:last-child{border-right:0}.tb-seg>[aria-pressed=true],.tb-seg>[aria-selected=true]{background:var(--c-raise3);color:var(--c-ink)}.tb-field{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 10px;border:1px solid var(--c-line2);font-family:var(--f-mono);font-size:12px;color:var(--c-ink)}.tb-field>span:first-child{color:var(--c-ink3);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tb-meter{position:relative;height:6px;background:var(--c-raise3)}.tb-meter>i{position:absolute;inset:0 auto 0 0;background:var(--c-signal)}.tb-meter[data-alert=true]>i{background:var(--c-warn)}.tb-meter>b{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--c-ink3)}@keyframes tb-crm-fill{0%{width:0%}to{width:100%}}.tb-log-new{animation:tb-log-in 1.2s var(--ease-out) both}@keyframes tb-log-in{0%{background-color:color-mix(in srgb,var(--c-signal) 12%,transparent);transform:translateY(6px)}to{background-color:transparent;transform:none}}.tb-caret{margin-left:4px;animation:tb-blink 1.1s steps(1) infinite}@keyframes tb-blink{50%{opacity:0}}.tb-stage{background:var(--c-bg);border:1px solid var(--c-line2);position:relative}.tb-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 16px;border-bottom:1px solid var(--c-line)}.tb-stage-view{position:relative;overflow:hidden}.tb-stage-poster,.tb-stage-gl{position:absolute;inset:0}.tb-stage-poster{transition:opacity var(--t-reveal) var(--ease-out)}.tb-stage-poster svg{width:100%;height:100%;display:block}.tb-stage-gl canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity var(--t-reveal) var(--ease-out)}[data-mode=webgl] .tb-stage-poster{opacity:0}[data-mode=webgl] .tb-stage-gl canvas{opacity:1}.tb-stage-labels{position:absolute;inset:0;pointer-events:none}.tb-hub-label{position:absolute;will-change:transform;font-family:var(--f-mono);white-space:nowrap}.tb-hub-label .n{display:block;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--c-ink);text-transform:uppercase}.tb-hub-label .n i{font-style:normal;color:var(--c-signal-text);margin-right:8px}.tb-hub-label .s{display:block;margin-top:4px;font-size:11px;letter-spacing:.04em;color:var(--c-ink3)}@media(max-width:559px){.tb-hub-label .s{display:none}.tb-hub-label .l2{display:block;padding-left:22px}}.tb-mode-dot{display:inline-flex;align-items:center;gap:8px}.tb-mode-dot:before{content:"";width:6px;height:6px;background:var(--c-ink3)}[data-mode=webgl] .tb-mode-dot:before{background:var(--c-signal);box-shadow:0 0 8px var(--c-glow)}.tb-ticker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--c-line)}.tb-ticker>div{padding:12px 16px;border-right:1px solid var(--c-line);min-width:0}.tb-ticker>div:last-child{border-right:0}@media(max-width:559px){.tb-ticker>div{padding:8px}}.tb-spec-row{border-top:1px solid var(--c-line);padding-block:28px;align-items:baseline;row-gap:12px}.tb-spec-row:last-child{border-bottom:1px solid var(--c-line)}.tb-tn-label{position:absolute;will-change:transform;font-family:var(--f-mono);white-space:nowrap}.tb-tn-label .n{font-size:11px;letter-spacing:.04em;color:var(--c-ink)}.tb-tn-label .s{display:block;font-size:11px;letter-spacing:.04em;color:var(--c-ink3);margin-top:2px}.tb-tn-label.is-group .n{font-weight:500;letter-spacing:.06em;color:var(--c-signal-text);text-transform:uppercase}.tb-tn-label.is-wall .n{color:var(--c-signal-text)}.tb-tn-long{display:none}@media(max-width:1023px){.tb-tn-label:not(.is-group) .s{display:none}}@media(min-width:1024px){.tb-tn-long{display:inline}}.tb-proof{margin-top:var(--sp-label-head);row-gap:var(--sp-group);align-items:end}.tb-proof-stat{margin:0;display:flex;flex-direction:column;font-weight:inherit}.tb-proof-stat .tb-statement{color:var(--c-ink);font-variant-numeric:tabular-nums}.tb-proof-k{margin-top:var(--s-2);color:var(--c-ink3)}.tb-proof-row{margin:0;font-family:var(--f-mono);font-size:14px;line-height:24px;letter-spacing:.02em;color:var(--c-ink2);text-wrap:pretty}.tb-proof-row b{font-weight:500;color:var(--c-ink)}.tb-proof-row .sep{color:var(--c-ink3);padding-inline:4px}.tb-proof-line{margin-top:var(--s-2)}.tb-foot{display:flex;flex-direction:column;min-height:100vh}.tb-foot-in{display:flex;flex:1;flex-direction:column;padding-top:var(--sec-xl)}.tb-foot-close{margin-top:var(--s-5);row-gap:var(--s-4);align-items:end}.tb-foot-close .tb-display{margin:0;max-width:14ch}.tb-foot-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}@media(min-width:1024px){.tb-foot-cta{align-items:flex-end}}.tb-foot-ch{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin:0;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.tb-foot-ch>span{flex-basis:100%;color:var(--c-signal-text)}@media(min-width:1024px){.tb-foot-ch{justify-content:flex-end}.tb-foot-ch>span{text-align:right}}.tb-foot-ch a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink);text-decoration:none;text-transform:none;letter-spacing:.02em}.tb-foot-ch a:hover{color:var(--c-signal-text)}.tb-foot-ch a:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.tb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tb-foot-cols{margin-top:var(--s-7);row-gap:var(--s-5)}.tb-foot-col .tb-label{margin:0 0 var(--s-2);color:var(--c-ink3)}.tb-foot-col ul{list-style:none;margin:0;padding:0}.tb-foot-col a{display:block;padding:4px 0;font-size:14px;line-height:24px;letter-spacing:.015em;color:var(--c-ink2);transition:color var(--t-ui) var(--ease-std)}.tb-foot-col a:hover{color:var(--c-ink)}.tb-foot-legal{margin-top:auto;padding-top:var(--s-7)}.tb-foot-notes{row-gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-line)}.tb-foot-notes p{margin:0}.tb-foot-bottom{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-3) 0 0;color:var(--c-ink3)}.tb-foot-bottom a{transition:color var(--t-ui) var(--ease-std)}.tb-foot-bottom a:hover{color:var(--c-ink)}.tb-foot{overflow-x:clip}.tb-wordmark{width:100vw;margin-left:calc(50% - 50vw);margin-top:var(--s-6);padding:0 12px;box-sizing:border-box;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.tb-wordmark{margin-top:var(--s-7)}}.tb-wordmark{position:relative;z-index:2;background:radial-gradient(60% 90% at 30% 100%,color-mix(in srgb,var(--c-signal) 7%,transparent),transparent 70%),var(--c-bg);content-visibility:auto;contain-intrinsic-size:auto 320px}.tb-wm-defs{position:absolute;width:0;height:0;overflow:hidden}.tb-wordmark svg:not(.tb-wm-defs){display:block;width:100%;height:auto}.tb-wm-hbg{fill:var(--c-bg)}.tb-wm-hln{fill:color-mix(in srgb,var(--c-signal) 26%,var(--c-bg))}.tb-wordmark .tb-wm-glyph{fill:url(#tb-wm-hatch);stroke:color-mix(in srgb,var(--c-signal) 78%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.tb-wordmark .tb-wm-accent{fill:var(--c-brand);stroke:none}@media(prefers-reduced-motion:reduce){.tb-root *,.tb-root *:before,.tb-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
