.tr-block{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:100%}.tr-block[data-align=center]{align-items:center;text-align:center}.tr-block[data-align=left]{margin-left:0;margin-right:auto}.tr-block.tr-ent-ready .tr-rev{opacity:0;transition:opacity var(--tr-ent-dur,.7s) ease,transform var(--tr-ent-dur,.7s) cubic-bezier(.2,.7,.2,1),filter var(--tr-ent-dur,.7s) ease;will-change:opacity,transform,filter}.tr-block.tr-ent-ready[data-entrance=fadeInUp] .tr-rev{transform:translateY(26px)}.tr-block.tr-ent-ready[data-entrance=fadeInDown] .tr-rev{transform:translateY(-26px)}.tr-block.tr-ent-ready[data-entrance=blur] .tr-rev{filter:blur(12px)}.tr-block.tr-ent-ready[data-entrance=upBlur] .tr-rev{filter:blur(10px);transform:translateY(26px)}.tr-block.tr-ent-ready[data-entrance=zoom] .tr-rev{transform:scale(.92)}.tr-block.tr-ent-ready.is-in .tr-rev{filter:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tr-block.tr-ent-ready .tr-rev{filter:none;opacity:1;transform:none;transition:none}}.tr-block[data-align=left]{align-items:flex-start;text-align:left}.tr-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.tr-eyebrow{margin:0 0 .75rem}.tr-eyebrow--default{font-size:.8125rem;font-weight:600;letter-spacing:.16em;opacity:.7;text-transform:uppercase}.tr-heading{margin:0}.tr-block[data-align=center] .tr-heading{text-align:center}.tr-block[data-align=left] .tr-heading{text-align:left}.tr-static{white-space:pre-wrap}.tr-rotate{background:var(--tr-highlight,transparent);border-radius:var(--tr-radius,0);box-sizing:border-box;color:var(--tr-color,inherit);display:inline-flex;overflow:visible;padding:var(--tr-pad,0);perspective:800px;position:relative;transition:width .5s cubic-bezier(.34,1.4,.5,1);vertical-align:baseline}.tr-block--fixed-rotate-width .tr-rotate{width:fit-content!important}.tr-block--fixed-rotate-width .tr-rotate:before{content:attr(data-first-phrase);visibility:hidden;white-space:pre}.tr-block--fixed-rotate-width .tr-word{left:var(--tr-pad-inline,0);position:absolute;top:0}.tr-rotate[data-anim=rollDown],.tr-rotate[data-anim=rollUp]{margin-bottom:-.22em;margin-right:-.14em;overflow:hidden;padding-bottom:.22em;padding-right:.14em}.tr-block--fixed-rotate-width .tr-rotate[data-anim=rollDown],.tr-block--fixed-rotate-width .tr-rotate[data-anim=rollUp]{clip-path:inset(0 -100vw);overflow:visible}.tr-word{display:inline-flex;white-space:pre}.tr-word--enter{left:0;position:absolute;top:0}.tr-w{display:inline-flex}.tr-c{backface-visibility:hidden;display:inline-block;will-change:transform,opacity,filter}.tr-rotate[data-anim=flip] .tr-c{transform-origin:50% 100%}.tr-space{white-space:pre}.tr-sub{margin:1.1rem 0 0;max-width:44ch;opacity:.85}.tr-block[data-align=center] .tr-sub{margin-left:auto;margin-right:auto}.tr-rotation-toggle{background:transparent;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:.875rem;line-height:1;margin-top:.75rem;padding:.5em .8em}.tr-rotation-toggle:hover{opacity:.75}.tr-rotation-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tr-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.tr-btn{border-radius:999px;cursor:pointer;display:inline-block;font-weight:600;line-height:1.2;padding:.7em 1.5em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tr-btn:hover{transform:scale(1.05)}.tr-btn--primary{background:var(--tr-btn-primary,#1c1c1c);box-shadow:0 10px 30px rgba(0,0,0,.18);color:#fff}.tr-btn--secondary{background:transparent;border:1.5px solid;color:inherit}@media (prefers-reduced-motion:reduce){.tr-rotate{transition:none}.tr-btn:hover{transform:none}.tr-rotation-toggle:hover{opacity:1}}@media (max-width:767px){.tr-block--mobile-rotate-line .tr-heading{width:100%}.tr-block--mobile-rotate-line .tr-rotate{display:flex;width:100%!important}.tr-block--mobile-rotate-line .tr-rotate[data-anim=rollDown],.tr-block--mobile-rotate-line .tr-rotate[data-anim=rollUp]{padding-left:max(var(--tr-pad-inline,0em),.14em);padding-right:max(var(--tr-pad-inline,0em),.14em)}.tr-block--mobile-rotate-line[data-align=center] .tr-rotate{justify-content:center}.tr-block--mobile-rotate-line[data-align=left] .tr-rotate{justify-content:flex-start}.tr-block--mobile-rotate-line.tr-block--fixed-rotate-width[data-align=center] .tr-word,.tr-block--mobile-rotate-line[data-align=center] .tr-word--enter{left:50%;transform:translateX(-50%)}}