.oc-field[data-astro-cid-ysqzlhfs]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root{--oc-logo-x: max(42px, calc((100vw - 72rem)/2 + 42px) )}::view-transition-old(root){animation:oc-vt-out .7s cubic-bezier(.55,0,.1,1) both}::view-transition-new(root){animation:oc-vt-in .7s cubic-bezier(.55,0,.1,1) both}@keyframes oc-vt-out{to{opacity:.25;scale:.985;filter:blur(3px)}}@keyframes oc-vt-in{0%{clip-path:circle(0 at var(--oc-logo-x) 32px)}to{clip-path:circle(120vmax at var(--oc-logo-x) 32px)}}.oc-logo .lm-o,.oc-logo .lm-c{transform-box:fill-box;transform-origin:center}.motion:not(.lm-done) .oc-logo .lm-o{animation:oc-o .85s cubic-bezier(.2,.8,.2,1) .05s both}.motion:not(.lm-done) .oc-logo .lm-c{animation:oc-clone .95s cubic-bezier(.3,1.35,.4,1) .5s both}.motion.lm-done a:hover>.oc-logo .lm-c{animation:oc-reclone .8s cubic-bezier(.3,1.3,.4,1) both}@keyframes oc-o{0%{opacity:0;transform:scale(.5) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes oc-clone{0%{opacity:0;transform:translate(-72%)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes oc-reclone{0%{transform:none}38%{transform:translate(-72%)}to{transform:none}}#site-nav{view-transition-name:site-nav;transition:background-color .4s ease,border-color .4s ease}#site-nav.is-scrolled{background-color:#0f0f1aeb;border-bottom-color:#ffffff14}.oc-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,#5c31ec,#6c63ff 40%,#a78bfa);box-shadow:0 0 12px #6c63ff99;pointer-events:none}.motion .rv-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .14em;margin:0 -.04em -.14em}.motion .rv-wi{display:inline-block;translate:0 112%;rotate:4deg;transition:translate 1.1s cubic-bezier(.16,1,.3,1),rotate 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rv-d, 0s) + .08s + var(--wi, 0) * .06s)}.motion h1.in .rv-wi{translate:none;rotate:none}.motion [data-rv=b]{transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate 1.05s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-d, 0s)}.motion [data-rv=b]:not(.in){opacity:0;translate:0 28px;filter:blur(6px)}.motion [data-type-out]{transition:opacity .45s ease,translate .45s ease}.motion [data-type-out]:not(.on){opacity:0;translate:0 4px}.motion [data-stream] .tw-tok{transition:opacity .35s ease,filter .35s ease}.motion [data-stream] .tw-tok:not(.on){opacity:0;filter:blur(3px)}.tw-caret{display:inline-block;width:.55em;height:1.1em;margin-left:2px;vertical-align:-.2em;background:#a78bfa;animation:oc-blink 1s steps(1) infinite}@keyframes oc-blink{50%{opacity:0}}.motion [data-live]{position:relative;overflow:hidden;isolation:isolate}.motion [data-live]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(167 139 250 / .18) 50%,transparent 70%);translate:-100% 0;animation:oc-scan 5.2s cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--scan-d, 0s);pointer-events:none}@keyframes oc-scan{0%,58%{translate:-100% 0}to{translate:100% 0}}[data-spot]{position:relative;isolation:isolate}[data-spot]:before,[data-spot]:after{content:"";position:absolute;border-radius:inherit;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-spot]:before{inset:-1px;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgb(196 181 253 / .85),rgb(108 99 255 / .3) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-spot]:after{inset:0;z-index:-1;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgb(108 99 255 / .1),transparent 65%)}[data-spot]:hover:before,[data-spot]:hover:after{opacity:1}.oc-shine{position:relative;overflow:hidden;isolation:isolate}.oc-shine:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .3) 50%,transparent 70%);translate:-120% 0;pointer-events:none}.oc-shine:hover:after{animation:oc-sheen .85s cubic-bezier(.2,.8,.2,1) both}@keyframes oc-sheen{to{translate:120% 0}}.oc-wordmark{overflow:hidden;padding:3rem 1.5rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.oc-wm-inner{max-width:72rem;margin:0 auto;text-align:center;white-space:nowrap;font-weight:800;font-size:clamp(56px,16.5vw,236px);line-height:.8;letter-spacing:-.055em;translate:0 16%}.oc-wm-inner span{display:inline-block;color:transparent;background:linear-gradient(180deg,#ffffff1a,#ffffff04 80%);-webkit-background-clip:text;background-clip:text;transition:color 1.1s cubic-bezier(.2,.7,.2,1),translate 1.2s cubic-bezier(.3,1.3,.4,1),opacity .8s ease}.oc-wm-inner .wm-o{color:#5c31ec}.oc-wm-inner .wm-c{color:#8a71df;transition-delay:.45s}.motion .oc-wordmark:not(.in) .wm-o{color:transparent}.motion .oc-wordmark:not(.in) .wm-c{color:transparent;opacity:0;translate:-.9em 0}@media print{.motion [data-rv=b],.motion .rv-wi{opacity:1!important;translate:none!important;rotate:none!important;filter:none!important}}
