.aip,.t-tt{--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22,1,.36,1);--tt-bg:#fafaf9;--tt-fg:#0c0a09;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22,1,.36,1);--think-hold:1.1s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#a8a29e;--think-highlight:#fafaf9;--think-ease:ease-in-out}.t-tt{z-index:10000;box-sizing:border-box;width:0;translate:var(--tt-x,0px)var(--tt-y,0px);scale:var(--tt-scale);transform-origin:50% 0;background:var(--tt-bg);color:var(--tt-fg);font:500 12px/1.2 var(--font-space-grotesk,system-ui,sans-serif);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tt-out-dur)var(--tt-out-ease),scale var(--tt-out-dur)var(--tt-out-ease),translate var(--tt-move-dur)var(--tt-move-ease),width var(--tt-move-dur)var(--tt-move-ease);border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 2px 6px #0000002e,0 8px 32px #00000059}.t-tt[data-show=true]{opacity:1;transition:opacity var(--tt-in-dur)var(--tt-in-ease)var(--tt-delay),scale var(--tt-in-dur)var(--tt-in-ease)var(--tt-delay),translate var(--tt-move-dur)var(--tt-move-ease),width var(--tt-move-dur)var(--tt-move-ease);scale:1}.t-tt-text{white-space:nowrap}@media (prefers-reduced-motion:reduce){.t-tt{transition:none!important}}.aip .t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur)var(--stagger-ease),transform var(--stagger-dur)var(--stagger-ease),filter var(--stagger-dur)var(--stagger-ease);will-change:transform,opacity,filter}.aip .t-stagger-line--2{transition-delay:var(--stagger-stagger)}.aip .t-stagger-line--3{transition-delay:calc(var(--stagger-stagger)*2)}.aip .t-stagger-line--4{transition-delay:calc(var(--stagger-stagger)*3)}.aip .t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.aip .t-stagger-line{transition:none!important}}.aip .t-think{text-align:left;display:block;position:relative}.aip .t-think-sizer{visibility:hidden;white-space:nowrap;display:block}.aip .t-think-text{color:var(--think-base);white-space:nowrap;filter:blur();opacity:1;transition:transform var(--think-swap)var(--think-ease),filter var(--think-swap)var(--think-ease),opacity var(--think-swap)var(--think-ease);will-change:transform,filter,opacity;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.aip .t-think-text:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--think-highlight)50%,transparent 60%,transparent 100%);color:#0000;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer)linear infinite;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.aip .t-think-text.is-exit{transform:translateY(calc(var(--think-distance)*-1));filter:blur(var(--think-blur));opacity:0}.aip .t-think-text.is-enter-start{transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.aip .t-think-text{filter:none!important;transition:none!important;transform:none!important}.aip .t-think-text:before{display:none!important}}.aip .aip-field{animation:aip-drift var(--drift-dur,45s)ease-in-out var(--drift-delay,0s)infinite alternate,aip-flow var(--flow-dur,28s)ease-in-out var(--drift-delay,0s)infinite alternate;will-change:transform;background-repeat:no-repeat!important;background-size:100% 150%!important}@keyframes aip-drift{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(calc(var(--dx)*.6),var(--dy))scale(1.05)rotate(1.5deg)}to{transform:translate(var(--dx),calc(var(--dy)*-.5))scale(.97)rotate(-1deg)}}@keyframes aip-flow{0%{background-position:50% 0}to{background-position:50% 100%}}@media (prefers-reduced-motion:reduce){.aip .aip-field{animation:none!important}}.aip .aip-boot{animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-delay:var(--bd,0s)}.aip .aip-boot-field{animation-name:aip-boot-field;animation-duration:1.8s;position:absolute;inset:0}.aip .aip-boot-side{animation-name:aip-boot-side;animation-duration:.65s}.aip .aip-boot-pane{animation-name:aip-boot-pane;animation-duration:.8s}.aip .aip-boot-card{animation-name:aip-boot-fade;animation-duration:.6s}.aip .aip-boot-rise{animation-name:aip-boot-rise;animation-duration:.5s}.aip .aip-boot-fade{animation-name:aip-boot-fade;animation-duration:.5s}.aip .aip-boot-rim{animation-name:aip-boot-rim;animation-duration:1.1s;animation-timing-function:cubic-bezier(.65,0,.35,1)}@keyframes aip-boot-field{0%{opacity:0;filter:blur(24px);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}@keyframes aip-boot-side{0%{opacity:0;filter:blur(4px);transform:translate(-14px)}to{opacity:1;filter:none;transform:none}}@keyframes aip-boot-pane{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes aip-boot-rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes aip-boot-fade{0%{opacity:0}to{opacity:1}}@keyframes aip-boot-rim{0%{clip-path:inset(0 100% 100% 0 round 16px)}to{clip-path:inset(0 round 16px)}}@media (prefers-reduced-motion:reduce){.aip .aip-boot{animation-name:aip-boot-fade!important;animation-duration:.2s!important;animation-delay:0s!important}}
