.trx-wrap{--trx-c: var(--ppb-ink,#0a0a0a);--trx-dim: #d4d4d4;--trx-a: var(--ppb-accent,#C8102E);--trx-b: var(--ppb-ink,#0a0a0a);--trx-mark: #ececec;--trx-size: 44px;--trx-w: 700;--trx-lh: 1.25;--trx-font: inherit;--fc: var(--trx-c);position: relative;font-family: inherit}.trx-wrap *,.trx-wrap *::before,.trx-wrap *::after{box-sizing: border-box}.trx-m-pin{height: var(--trx-h,auto)}.trx-m-pin .trx-pin{position: sticky;top: 0;height: 100vh;display: flex;align-items: center;padding: calc(var(--trx-top,0px) + 20px) 0 20px}.trx-m-pin .trx-box{width: 100%}.trx-box{position: relative;max-width: var(--trx-mw,none)}.trx-al-center .trx-box{margin-left: auto;margin-right: auto;text-align: center}.trx-al-right .trx-box{margin-left: auto;text-align: right}.trx-eyebrow{margin-bottom: 18px;color: var(--ppb-accent-text,currentColor);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;text-decoration-line: underline;text-decoration-color: var(--trx-a);text-decoration-thickness: 3px;text-underline-offset: .28em;text-decoration-skip-ink: none}.trx-text{margin: 0;padding: 0;border: 0;font-family: var(--trx-font);font-size: var(--trx-size);font-weight: var(--trx-w);line-height: var(--trx-lh);letter-spacing: -.01em;color: var(--trx-c);quotes: none}.trx-up .trx-text{text-transform: uppercase;letter-spacing: .01em}.trx-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}.trx-w{display: inline-block;white-space: nowrap}.trx-c{display: inline-block}.trx-in{display: inline-block}.is-acc{--fc: var(--trx-a)}.trx-u{--u: 1}.trx-wrap.is-js:not(.is-all) .trx-u{--u: 0}.trx-e-fill .trx-u,.trx-e-highlight .trx-u,.trx-e-underline .trx-u,.trx-e-spotlight .trx-u,.trx-e-scramble .trx-u{color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-fade .trx-u{color: var(--ppb-accent-text,currentColor);opacity: calc(.05 + var(--u) * .95);text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-blur .trx-u{color: var(--ppb-accent-text,currentColor);opacity: calc(.15 + var(--u) * .85);filter: blur(calc((1 - var(--u)) * 10px));text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-rise .trx-u{color: var(--ppb-accent-text,currentColor);opacity: var(--u);transform: translateY(calc((1 - var(--u)) * .7em));text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-flip .trx-text{perspective: 700px}.trx-e-flip .trx-u{color: var(--ppb-accent-text,currentColor);opacity: var(--u);transform: rotateX(calc((1 - var(--u)) * -95deg));transform-origin: 50% 100%;text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-scale .trx-u{color: var(--ppb-accent-text,currentColor);opacity: var(--u);transform: scale(calc(.45 + var(--u) * .55));text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-slide .trx-u{color: var(--ppb-accent-text,currentColor);opacity: var(--u);transform: translateX(calc((1 - var(--u)) * -1.1em));text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-mask .trx-w{overflow: hidden;vertical-align: bottom;padding-bottom: .1em;margin-bottom: -.1em}.trx-e-mask .trx-u{color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-mask .trx-u .trx-in{transform: translateY(calc((1 - var(--u)) * 115%))}.trx-e-mask.trx-s-chars .trx-c{transform: translateY(calc((1 - var(--u)) * 110%))}.trx-e-highlight .trx-u{padding: 0 .06em;margin: 0 -.06em;background: linear-gradient(var(--trx-mark),var(--trx-mark)) 0 94% / calc(var(--u) * 100%) 52% no-repeat}.trx-e-highlight .is-acc.trx-u,.trx-e-highlight .is-acc .trx-u{background: linear-gradient(var(--trx-a),var(--trx-a)) 0 100% / calc(var(--u) * 100%) .08em no-repeat;color: var(--ppb-accent-ink,#0a0a0a)}.trx-e-gradient .trx-u,.trx-grad .trx-u{color: color-mix(in srgb,var(--trx-b) calc(var(--u) * 100%),var(--trx-dim))}.trx-e-gradient .is-acc .trx-u,.trx-e-gradient .is-acc.trx-u,.trx-grad .is-acc .trx-u,.trx-grad .is-acc.trx-u{color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--trx-a);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-underline .trx-u{position: relative}.trx-e-underline .trx-u::after{content: "";position: absolute;left: 0;right: 0;bottom: .02em;height: .07em;border-radius: 0;background: var(--trx-a);transform: scaleX(var(--u));transform-origin: 0 50%}.trx-e-underline.trx-s-chars .trx-u::after{display: none}.trx-e-rainbow .trx-u{color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.trx-e-typewriter .trx-w{display: inline;white-space: normal}.trx-e-typewriter .trx-c{display: inline;position: relative;color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--fc);text-decoration-thickness: 3px;text-underline-offset: .28em;text-decoration-skip-ink: none}.trx-e-typewriter.is-js:not(.is-all) .trx-c:not(.is-on){visibility: hidden}.trx-caret{display: inline-block;width: .08em;height: .95em;margin-left: .04em;vertical-align: -.1em;background: var(--trx-a);animation: trxBlink 1s steps(2) infinite;color: var(--ppb-accent-ink,#0a0a0a)}.trx-e-typewriter.is-js:not(.is-all):not(.is-done) .trx-caret{display: none}.trx-e-typewriter .trx-c.is-cur::after,.trx-e-typewriter .trx-c.is-start::before{content: "";position: absolute;top: .12em;bottom: .08em;width: .08em;background: var(--trx-a);visibility: visible;animation: trxBlink 1s steps(2) infinite}.trx-e-typewriter .trx-c.is-cur::after{right: -.1em}.trx-e-typewriter .trx-c.is-start::before{left: -.02em}.trx-e-typewriter.is-typing .trx-c::after{animation: none}.trx-e-typewriter.is-done .trx-c.is-cur::after{display: none}@keyframes trxBlink{50%{opacity: 0}}.trx-e-scramble .trx-text{font-variant-numeric: tabular-nums}.trx-e-spotlight .trx-u{transition: color .25s ease}.trx-e-spotlight .trx-text{text-shadow: none}.trx-after{margin-top: 26px;opacity: 0;transform: translateY(14px);transition: opacity .6s ease,transform .6s cubic-bezier(.22,.9,.3,1)}.trx-wrap.is-done .trx-after,.trx-wrap.is-all .trx-after,.trx-wrap:not(.is-js) .trx-after{opacity: 1;transform: none}.trx-after p{margin: 0 0 16px;color: color-mix(in srgb,var(--trx-c) 70%,transparent);font-size: 17px;line-height: 1.6}.trx-al-center .trx-after p{margin-left: auto;margin-right: auto;max-width: 60ch}.trx-btn{display: inline-flex;align-items: center;gap: 8px;padding: 14px 22px;border-radius: 0;background: var(--ppb-ink,#0a0a0a);color: #fff !important;font-weight: 600;font-size: 12.5px;letter-spacing: .08em;text-transform: uppercase;text-decoration: none !important;box-shadow: none;transition: background .3s ease,gap .3s ease}.trx-btn:hover{background: var(--trx-a);gap: 11px;color: var(--ppb-accent-ink,#0a0a0a)}.has-line .trx-box{padding-left: 34px}.trx-al-center.has-line .trx-box{padding-left: 0}.trx-line{position: absolute;left: 0;top: .3em;bottom: .3em;width: 3px;border-radius: 0;background: var(--trx-dim);overflow: hidden}.trx-line i{position: absolute;inset: 0;background: var(--trx-a);transform: scaleY(0);transform-origin: 50% 0}.trx-al-center .trx-line{display: none}.is-all .trx-line i{transform: none}@media (prefers-reduced-motion: reduce){.trx-u{--u: 1 !important}.trx-e-typewriter .trx-c{visibility: visible !important}.trx-after{opacity: 1;transform: none}}