.blur-text{display:inline-block;color:currentColor;white-space:pre-wrap}.blur-text-visual{display:inline}.blur-text-piece{display:inline-block;color:inherit;will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.blur-text-piece{transform:none!important;filter:none!important}}.fold-text{display:inline-block;color:currentColor;white-space:pre-wrap}.fold-text-visual{display:inline}.fold-text-word{display:inline-block;white-space:nowrap}.fold-text-line{display:block;perspective:700px}.fold-text-segment{display:inline-block;perspective:700px;vertical-align:baseline}.fold-text-piece{display:inline-block;color:inherit;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.fold-text-piece{transform:none!important;filter:none!important}}.rotating-text{position:relative;display:inline-flex;overflow:hidden;color:currentColor;vertical-align:bottom}.rotating-text-visual{display:inline-flex;flex-wrap:wrap;white-space:pre-wrap}.rotating-text-word{display:inline-flex}.rotating-text-space{white-space:pre}.rotating-text-piece{display:inline-block;will-change:transform,opacity}.scroll-reveal-text{display:inline-block;color:currentColor;white-space:pre-wrap}.scroll-reveal-word{display:inline-block;color:inherit;will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.scroll-reveal-word{transform:none!important;filter:none!important}}.shredder{position:relative;width:min(var(--sh-w),100%);height:var(--sh-h);color:var(--sh-ink);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.shredder[data-disabled]{opacity:.6}.shredder__list{position:absolute;right:0;bottom:calc(var(--sh-fall) + var(--sh-slit-h));left:0;z-index:1;margin:0;padding:0 var(--sh-inset);list-style:none;clip-path:inset(-9999px -9999px 0 -9999px)}.shredder__slot{position:relative;margin-bottom:var(--sh-gap)}.shredder__slot[data-active]{z-index:2}.shredder__slot[data-gone]{pointer-events:none}.shredder__item{position:relative;outline:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transform-origin:50% 50%}.shredder__item:focus-visible{outline:2px solid color-mix(in srgb,var(--sh-ink) 45%,transparent);outline-offset:2px}.shredder__slot[data-active] .shredder__item{position:absolute;top:0;right:0;left:0;will-change:transform,filter;filter:drop-shadow(0 0 0 rgba(0,0,0,0));transition:filter .24s ease}.shredder__item[data-state=drag]{cursor:grabbing;filter:drop-shadow(0 14px 22px rgba(0,0,0,.22))}.shredder__item[data-state=feed]{cursor:default;pointer-events:none}.shredder[data-disabled] .shredder__item{cursor:default}.shredder__slit{position:absolute;right:var(--sh-slit-inset);bottom:var(--sh-fall);left:var(--sh-slit-inset);z-index:3;height:var(--sh-slit-h);border-radius:999px;background:var(--sh-slit);will-change:transform}.shredder__fall{position:absolute;right:0;bottom:0;left:0;z-index:2;height:var(--sh-fall);pointer-events:none}.shredder__canvas{display:block;position:absolute;top:0;left:calc(-1 * var(--sh-over));width:calc(100% + var(--sh-over) * 2);height:100%}@media (prefers-reduced-motion:reduce){.shredder__slot[data-active] .shredder__item{transition:none}}.split-text{display:inline-block;color:currentColor;white-space:pre-wrap}.lib-text-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.split-text-visual{display:inline}.split-text-word{display:inline-block;white-space:nowrap}.split-text-piece{display:inline-block;color:inherit;will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.split-text-piece{transform:none!important;filter:none!important}}.spotlight-surface{position:relative;isolation:isolate;overflow:hidden}.spotlight-surface-light{pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),color-mix(in srgb,var(--spot-color) var(--spot-strength,22%),transparent),transparent 70%);transition:opacity .5s ease}.spotlight-surface:focus-within>.spotlight-surface-light,.spotlight-surface[data-spot=on]>.spotlight-surface-light{opacity:1}@media (prefers-reduced-motion:reduce){.spotlight-surface-light{transition:none}}.electric-surface{position:relative;border-radius:var(--electric-radius,4px);isolation:isolate}.electric-surface-probe{position:absolute;width:0;height:0;overflow:hidden;color:var(--electric-color,currentColor);pointer-events:none}.electric-surface-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;line-height:0}.electric-surface-canvas canvas{display:block}.electric-surface-content{position:relative;z-index:1;border-radius:inherit}.electric-surface-glow{position:absolute;inset:-3px;border-radius:calc(var(--electric-radius, 4px) + 3px);border:1.5px solid color-mix(in srgb,var(--electric-color,currentColor) 70%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--electric-color,currentColor) 45%,transparent);pointer-events:none;z-index:0}.electric-surface[data-electric=on] .electric-surface-glow{border-color:color-mix(in srgb,var(--electric-color,currentColor) 35%,transparent);filter:blur(2px)}@media (prefers-reduced-motion:reduce){.electric-surface-canvas{display:none}}.spring-check{--sc-ink:currentColor;--sc-fill:var(--primary);--sc-check:var(--white);--sc-box:28px;--sc-radius:9px;--sc-font:18px;--sc-ring:2px;--sc-gap:12px;--sc-row:44px;--sc-rule:1.5px;--sc-origin:left center;--sc-ease-out:cubic-bezier(0.23,1,0.32,1);display:inline-flex;align-items:center;gap:var(--sc-gap);min-height:var(--sc-row);margin:0;padding:0;border:0;background:none;color:var(--sc-ink);font-family:inherit;font-size:var(--sc-font);font-weight:500;line-height:1.2;letter-spacing:-.01em;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}.spring-check:disabled{opacity:.5;cursor:not-allowed}.spring-check__press{flex:none;width:var(--sc-box);height:var(--sc-box);border-radius:var(--sc-radius);transition:transform .16s var(--sc-ease-out)}.spring-check[data-pressed] .spring-check__press{transform:scale(.95)}.spring-check:focus-visible .spring-check__press{outline:2px solid color-mix(in srgb,var(--sc-ink) 45%,transparent);outline-offset:3px}.spring-check__box{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;transform-origin:center}.spring-check__ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--sc-ring) var(--sc-ink);opacity:.28;transition:opacity .12s ease}@media (hover:hover) and (pointer:fine){.spring-check:not(:disabled):hover .spring-check__ring{opacity:.5}}.spring-check__fill{position:absolute;inset:0;border-radius:inherit;background:var(--sc-fill);transform-origin:center}.spring-check__tick{position:relative;width:68%;height:68%;overflow:visible;fill:none;stroke:var(--sc-check);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.spring-check__label{position:relative;display:inline-block}.spring-check__word{display:inline-block}.spring-check__rule{position:absolute;left:0;right:0;top:46%;height:var(--sc-rule);border-radius:2px;background:currentColor;transform-origin:var(--sc-origin);pointer-events:none}@media (prefers-reduced-motion:reduce){.spring-check__press{transition:none}}.tilt-surface-active{perspective:800px}.tilt-surface-inner{transform-style:preserve-3d;will-change:transform}.tilt-surface-depth [data-tilt-layer]{transform:translateZ(30px)}.true-focus{position:relative;display:flex;gap:.4em;justify-content:center;align-items:center;flex-wrap:wrap;color:currentColor;user-select:none}.true-focus-word{position:relative;transition:filter var(--true-focus-duration,.5s) ease}.true-focus-visual{display:contents}.focus-frame{position:absolute;top:0;left:0;box-sizing:content-box;pointer-events:none;border:none;--focus-color:var(--primary,currentColor);--focus-pad:10px;transition:transform var(--true-focus-duration,.5s) ease,width var(--true-focus-duration,.5s) ease,height var(--true-focus-duration,.5s) ease,opacity var(--true-focus-duration,.5s) ease}.focus-frame-corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--focus-color);border-radius:3px;filter:drop-shadow(0 0 4px var(--focus-color))}.focus-frame-corner.top-left{top:calc(var(--focus-pad) * -1);left:calc(var(--focus-pad) * -1);border-right:none;border-bottom:none}.focus-frame-corner.top-right{top:calc(var(--focus-pad) * -1);right:calc(var(--focus-pad) * -1);border-left:none;border-bottom:none}.focus-frame-corner.bottom-left{bottom:calc(var(--focus-pad) * -1);left:calc(var(--focus-pad) * -1);border-right:none;border-top:none}.focus-frame-corner.bottom-right{bottom:calc(var(--focus-pad) * -1);right:calc(var(--focus-pad) * -1);border-left:none;border-top:none}@media (prefers-reduced-motion:reduce){.focus-frame,.true-focus-word{transition:none}}.velocity-marquee{position:relative;overflow:hidden;max-width:100%}.velocity-marquee-track{display:flex;width:max-content;will-change:transform}.velocity-marquee-copy{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap,2rem);padding-right:var(--marquee-gap,2rem)}.velocity-marquee-static{overflow-x:auto;scrollbar-width:thin}.velocity-marquee-static .velocity-marquee-copy{width:max-content}