.gravity-card{position:relative;transform-style:preserve-3d;will-change:transform;border-radius:var(--tt-radius);background:var(--tt-surface-card);border:var(--tt-hairline);box-shadow:var(--tt-elev-1),var(--tt-highlight);transition:border-color var(--tt-dur) var(--tt-ease),box-shadow var(--tt-dur) var(--tt-ease)}.gravity-card:hover{border-color:#2e5bff59;box-shadow:var(--tt-elev-2),var(--tt-highlight)}.gravity-card__glow{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(22rem 22rem at var(--gx, 50%) var(--gy, 50%),rgba(46,91,255,.1),rgba(35,71,217,.05) 40%,transparent 70%)}.gravity-card__content{position:relative;z-index:1;transform:translateZ(.01px)}@media(prefers-reduced-motion:reduce){.gravity-card{will-change:auto}}.reveal-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.reveal-word__inner{display:inline-block;will-change:transform}@media(prefers-reduced-motion:reduce){.reveal-word__inner{will-change:auto}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.tt-scrollgrow{animation-name:tt-scrollgrow-arrive;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:view(block 48% calc(18% + var(--sg-shift, 0) * 34%));animation-range:entry 0% exit 0%}}@keyframes tt-scrollgrow-arrive{0%{opacity:0;transform:translateY(var(--sg-y, 48px)) scale(var(--sg-from, .96))}to{opacity:1;transform:none}}}.scroll-thread{display:flex;justify-content:center;height:clamp(4rem,9vh,6.5rem);pointer-events:none}.scroll-thread__line{width:2px;height:100%;border-radius:2px;transform-origin:top center;background:linear-gradient(to bottom,#2e5bff00,#2e5bff8c 30%,#2347d973 70%,#2347d900);will-change:transform}@media(prefers-reduced-motion:reduce){.scroll-thread__line{will-change:auto}}
