:root{--cm-ease-out:cubic-bezier(0.215,0.61,0.355,1);--cm-ease-in-out:cubic-bezier(0.455,0.03,0.515,0.955);--cm-ease-sine:cubic-bezier(0.37,0,0.63,1);--cm-dur-swap:150ms;--cm-dur-step:250ms;--cm-dur-bloom:480ms;--cm-dur-wipe:280ms;--cm-think-cycle:1.5s;--cm-ink-done:#8c8c8c}.cm-thinking{--cm-think-base:color-mix(in srgb,currentColor 58%,transparent);--cm-think-hi:currentColor;display:inline-block;padding-block:.06em .18em;margin-block:-.06em -.18em;background-image:linear-gradient(100deg,var(--cm-think-base) 0,var(--cm-think-base) 28%,var(--cm-think-hi) 50%,var(--cm-think-base) 72%,var(--cm-think-base) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cm-think var(--cm-think-cycle) var(--cm-ease-sine) infinite}.cm-thinking[data-surface=dark]{--cm-think-base:#9d9d9d;--cm-think-hi:#ffffff}.cm-thinking[data-surface=light]{--cm-think-base:#161616;--cm-think-hi:#c4c4c4}@keyframes cm-think{0%{background-position:100% 0}62%,to{background-position:0 0}}@keyframes cm-step-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cm-swap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cm-bloom{0%{opacity:0;transform:scale(.6);filter:blur(8px) brightness(1.7)}to{opacity:1;transform:none;filter:none}}.cm-wordmark{display:inline-block;flex:none;aspect-ratio:786.134/204.56;vertical-align:middle}.cm-wordmark>img{display:block;width:100%;height:100%}.cm-wordmark[data-tone=ink]{background:linear-gradient(90deg,#161616 0 71.4%,#3b3b3b 71.4% 100%);-webkit-mask:url(/brand/clypmint-wordmark.svg) center/contain no-repeat;mask:url(/brand/clypmint-wordmark.svg) center/contain no-repeat}@supports not (color:color-mix(in srgb,red,red)){.cm-thinking:not([data-surface]){animation:none;background:none;-webkit-text-fill-color:currentColor}}.ep-app .ep-sidebar>.ep-mark .cm-wordmark>img,.ep-mark .cm-wordmark>img,.sr-logo .ep-mark .cm-wordmark>img{width:100%;height:100%;max-width:none;object-fit:contain;filter:none}@media (prefers-reduced-motion:reduce){.cm-thinking{animation:none;background:none;-webkit-text-fill-color:currentColor}}