.st-root{--st-teal:#0092b8;--st-teal-ink:#006d8a;--st-navy:#0f1f2e;--st-ink:#3e4c59;--st-muted:#5f6d77;--st-ground:#f5f7fa;--st-wash:#e7f4f8;--st-line:#e5e9ed;--st-ok:#16a34a;--st-bad:#dc2626;--st-amber:#d97706}.st-kick{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--st-wash);color:var(--st-teal-ink);font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase}.st-kick:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--st-teal)}.st-kick--on-dark{background:hsla(0,0%,100%,.14);color:#bfe6f1}.st-kick--on-dark:before{background:#7fd3ea}.st-h1{font-size:clamp(38px,6vw,64px);line-height:1;letter-spacing:-.045em}.st-h1,.st-h2{font-weight:800;text-wrap:balance}.st-h2{font-size:clamp(30px,4.4vw,44px);line-height:1.05;letter-spacing:-.035em}.st-h2--sm{font-size:clamp(28px,3.8vw,38px)}.st-h3{font-size:clamp(26px,3.4vw,36px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.st-em{font-style:normal;color:var(--st-teal)}@keyframes st-blink{0%,to{opacity:1}50%{opacity:.2}}.st-blink{animation:st-blink 1.6s infinite}@keyframes st-flip{0%,42%{transform:rotateX(0)}50%,92%{transform:rotateX(180deg)}to{transform:rotateX(1turn)}}.st-flip-scene{perspective:700px}.st-flip-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:st-flip 7s cubic-bezier(.6,0,.2,1) infinite}.st-flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.st-flip-face--back{transform:rotateX(180deg)}@keyframes st-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.st-typing-dot{animation:st-typing 1.2s infinite}.st-typing-dot:nth-child(2){animation-delay:.2s}.st-typing-dot:nth-child(3){animation-delay:.4s}.st-note:before{content:"";position:absolute;top:-6px;left:50%;width:54px;height:14px;margin-left:-27px;border-radius:2px;background:rgba(0,146,184,.28);transform:rotate(-2deg)}.st-mark{padding:0 2px;color:inherit;background:linear-gradient(transparent 35%,#ffd84d 0,#ffd84d 88%,transparent 0)}.st-mark--blue{font-style:normal;background:linear-gradient(transparent 35%,#b5e8f5 0,#b5e8f5 88%,transparent 0)}@media (prefers-reduced-motion:reduce){.st-root .st-blink,.st-root .st-flip-card,.st-root .st-typing-dot{animation:none}}