.locale[data-v-8ab1082f]{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em}.locale__opt[data-v-8ab1082f]{background:transparent;border:none;color:#ffffff59;padding:2px 4px;cursor:pointer;transition:color .2s ease}.locale__opt[data-v-8ab1082f]:hover{color:#ffffffbf}.locale__opt--active[data-v-8ab1082f]{color:#fffffff2}.locale__sep[data-v-8ab1082f]{width:1px;height:10px;background:#ffffff26}.role[data-v-1659e8aa]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;font-size:10px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.role__label[data-v-1659e8aa]{color:#ffffff4d;margin-right:4px;text-transform:uppercase}.role__opt[data-v-1659e8aa]{background:transparent;border:1px solid transparent;color:#ffffff73;padding:2px 6px;border-radius:100px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.role__opt[data-v-1659e8aa]:hover{color:#ffffffd9;background:#ffffff0a}.role__opt--active[data-v-1659e8aa]{color:#fffffff2;background:#ffffff14;border-color:#ffffff1f}.os-bar[data-v-8cf0c1f6]{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:8px 20px;border-radius:100px!important;font-size:12px;font-weight:500;letter-spacing:.04em;color:#fff9;z-index:100;max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none}.os-bar[data-v-8cf0c1f6]::-webkit-scrollbar{display:none}.os-bar__brand[data-v-8cf0c1f6]{color:#fffffff2;display:flex;align-items:center;gap:8px;white-space:nowrap}.os-bar__sep[data-v-8cf0c1f6]{width:1px;height:14px;background:#ffffff1f}.os-bar__nav[data-v-8cf0c1f6]{display:flex;align-items:center;gap:4px}.os-bar__nav-link[data-v-8cf0c1f6]{padding:4px 10px;border-radius:100px;font-size:12px;color:#fff9;white-space:nowrap;transition:background .2s,color .2s}.os-bar__nav-link[data-v-8cf0c1f6]:hover{background:#ffffff0f;color:#fffffff2}.os-bar__nav-link--active[data-v-8cf0c1f6]{background:#ffffff14;color:#fffffffa}.os-bar__kbd[data-v-8cf0c1f6]{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;padding:0;color:inherit}.os-bar__kbd-keys[data-v-8cf0c1f6]{display:inline-flex;gap:2px}.os-bar__kbd kbd[data-v-8cf0c1f6]{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffff8c;transition:background .2s,color .2s,border-color .2s}.os-bar__kbd:hover kbd[data-v-8cf0c1f6]{background:#ffffff1a;color:#fffffff2;border-color:#fff3}@media(max-width:720px){.os-bar[data-v-8cf0c1f6]{gap:8px;padding:6px 12px;font-size:11px}.os-bar__nav-link[data-v-8cf0c1f6]{padding:3px 8px;font-size:11px}.os-bar__kbd[data-v-8cf0c1f6],.os-bar__kbd+.os-bar__sep[data-v-8cf0c1f6]{display:none}.os-bar[data-v-8cf0c1f6] .brand-mark--wordmark{height:20px}}@media(max-width:480px){.os-bar[data-v-8cf0c1f6]{gap:6px;padding:5px 10px}.os-bar[data-v-8cf0c1f6] .brand-mark--wordmark{height:18px}}.palette-backdrop[data-v-4906f43d]{position:fixed;inset:0;background:#05050599;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;padding-left:16px;padding-right:16px}.palette[data-v-4906f43d]{width:100%;max-width:640px;padding:0!important;display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.palette__top[data-v-4906f43d]{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.06)}.palette__icon[data-v-4906f43d]{color:#ffffff73}.palette__input[data-v-4906f43d]{flex:1;background:transparent;border:none;outline:none;color:#fffffffa;font-size:16px;font-family:inherit}.palette__input[data-v-4906f43d]::placeholder{color:#ffffff4d}.palette__esc[data-v-4906f43d]{font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff80;padding:3px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px}.palette__results[data-v-4906f43d]{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.palette__results[data-v-4906f43d]::-webkit-scrollbar{width:6px}.palette__results[data-v-4906f43d]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.palette__empty[data-v-4906f43d]{padding:28px;text-align:center;color:#fff6;font-size:13px}.palette__row[data-v-4906f43d]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:10px;color:inherit;text-align:left;cursor:pointer;transition:background .15s;font-family:inherit}.palette__row--active[data-v-4906f43d]{background:#ffffff12}.palette__row-icon[data-v-4906f43d]{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffffd9;flex-shrink:0;margin-top:2px}.palette__row-body[data-v-4906f43d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.palette__row-top[data-v-4906f43d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.palette__row-title[data-v-4906f43d]{font-size:14px;font-weight:500;color:#fffffffa}.palette__row-kind[data-v-4906f43d]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#fff6}.palette__row-summary[data-v-4906f43d]{font-size:12px;color:#ffffff8c;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.palette__row-snippet[data-v-4906f43d]{font-size:11px;color:#fff6;background:#ffffff08;border-left:2px solid rgba(255,255,255,.12);padding:5px 8px;border-radius:4px;margin-top:4px;line-height:1.45}.palette__footer[data-v-4906f43d]{display:flex;gap:18px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.05);font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.hint[data-v-4906f43d]{display:inline-flex;align-items:center;gap:6px}.hint--right[data-v-4906f43d]{margin-left:auto}.palette__footer kbd[data-v-4906f43d]{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffbf}.palette-enter-active[data-v-4906f43d],.palette-leave-active[data-v-4906f43d]{transition:opacity .2s ease}.palette-enter-active .palette[data-v-4906f43d],.palette-leave-active .palette[data-v-4906f43d]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.palette-enter-from[data-v-4906f43d],.palette-leave-to[data-v-4906f43d]{opacity:0}.palette-enter-from .palette[data-v-4906f43d],.palette-leave-to .palette[data-v-4906f43d]{opacity:0;transform:translateY(-12px) scale(.985)}.marquee[data-v-8a7e7b89]{position:fixed;left:0;right:0;bottom:0;z-index:80;pointer-events:none;transition:height .65s cubic-bezier(.22,1,.36,1)}.marquee[data-mode=prominent][data-v-8a7e7b89]{height:180px}.marquee[data-mode=compact][data-v-8a7e7b89]{height:56px}.marquee__shade[data-v-8a7e7b89]{position:absolute;inset:0;background:linear-gradient(to top,#050505f5,#050505b3 55%,#05050500);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.08);transition:border-color .5s ease;box-shadow:inset 0 1px #ffffff0d}.marquee[data-mode=prominent] .marquee__shade[data-v-8a7e7b89]{border-top-color:#ffffff1f}.marquee__eyebrow[data-v-8a7e7b89]{position:absolute;top:18px;left:0;right:0;display:flex;justify-content:center;pointer-events:auto;z-index:2}.marquee__viewport[data-v-8a7e7b89]{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;pointer-events:auto;padding-top:0;transition:padding-top .65s cubic-bezier(.22,1,.36,1)}.marquee[data-mode=prominent] .marquee__viewport[data-v-8a7e7b89]{padding-top:46px}.marquee__track[data-v-8a7e7b89]{display:flex;align-items:center;gap:64px;padding:0 32px;width:max-content;animation:cc-marquee 46s linear infinite;will-change:transform}.marquee[data-mode=compact] .marquee__track[data-v-8a7e7b89]{gap:40px;animation-duration:38s}.marquee__viewport:hover .marquee__track[data-v-8a7e7b89]{animation-play-state:paused}.marquee__item[data-v-8a7e7b89]{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.marquee__logo[data-v-8a7e7b89]{height:96px;width:auto;max-width:220px;object-fit:contain;filter:grayscale(1) brightness(1.5) contrast(.85);opacity:.85;transition:height .65s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease}.marquee[data-mode=compact] .marquee__logo[data-v-8a7e7b89]{height:28px;opacity:.5}.marquee__item:hover .marquee__logo[data-v-8a7e7b89]{opacity:1;filter:grayscale(0) brightness(1.1)}.marquee__tip[data-v-8a7e7b89]{position:absolute;top:-22px;left:50%;transform:translate(-50%) translateY(4px);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;opacity:0;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;pointer-events:none}.marquee__item:hover .marquee__tip[data-v-8a7e7b89]{opacity:1;transform:translate(-50%) translateY(0)}.marquee__expand[data-v-8a7e7b89]{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ffffffbf;background:#0f0f0fd9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);cursor:pointer;pointer-events:auto;transition:background .2s,color .2s,border-color .2s}.marquee__expand[data-v-8a7e7b89]:hover{background:#191919e6;color:#fffffff2;border-color:#fff3}.eyebrow-enter-active[data-v-8a7e7b89],.eyebrow-leave-active[data-v-8a7e7b89]{transition:opacity .42s ease,transform .42s ease}.eyebrow-enter-from[data-v-8a7e7b89],.eyebrow-leave-to[data-v-8a7e7b89]{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.marquee__track[data-v-8a7e7b89]{animation:none!important;flex-wrap:wrap;gap:24px;justify-content:center}}.viewport[data-v-85261b0a]{position:fixed;right:20px;bottom:96px;z-index:250;max-width:calc(100vw - 40px);pointer-events:none}.stack[data-v-85261b0a]{display:flex;flex-direction:column-reverse;gap:10px;width:min(400px,100%)}.toast[data-v-85261b0a]{pointer-events:auto;position:relative;display:grid;grid-template-columns:28px 1fr 24px;align-items:flex-start;gap:12px;padding:14px 16px 14px 14px;border-radius:14px;background:#0f0f0fb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px -12px #00000080,inset 0 1px #ffffff0d;color:#ffffffeb;overflow:hidden}.toast[data-v-85261b0a]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:14px 0 0 14px}.toast--success[data-v-85261b0a]:before{background:#32d74b}.toast--info[data-v-85261b0a]:before{background:#64d2ff}.toast--warning[data-v-85261b0a]:before{background:#ffd60a}.toast--error[data-v-85261b0a]:before{background:#ff453a}.toast__icon[data-v-85261b0a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);margin-top:1px}.toast--success .toast__icon[data-v-85261b0a]{color:#32d74b}.toast--info .toast__icon[data-v-85261b0a]{color:#64d2ff}.toast--warning .toast__icon[data-v-85261b0a]{color:#ffd60a}.toast--error .toast__icon[data-v-85261b0a]{color:#ff453a}.toast__body[data-v-85261b0a]{display:flex;flex-direction:column;gap:3px;min-width:0}.toast__title[data-v-85261b0a]{font-size:13px;font-weight:500;line-height:1.4}.toast__desc[data-v-85261b0a]{font-size:12px;color:#fff9;line-height:1.5}.toast__close[data-v-85261b0a]{background:transparent;border:none;color:#fff6;cursor:pointer;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;padding:0}.toast__close[data-v-85261b0a]:hover{color:#fffffff2;background:#ffffff0f}.toast-enter-active[data-v-85261b0a],.toast-leave-active[data-v-85261b0a]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.toast-enter-from[data-v-85261b0a],.toast-leave-to[data-v-85261b0a]{transform:translate(18px) scale(.98);opacity:0}.toast-move[data-v-85261b0a]{transition:transform .26s ease}@media(max-width:640px){.viewport[data-v-85261b0a]{right:12px;left:12px;bottom:72px}.stack[data-v-85261b0a]{width:100%}}.cc-root[data-v-8802fe89]{position:relative;min-height:100vh;display:flex;flex-direction:column}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#050505;color:#ffffffe6;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.cc-environment{position:fixed;top:-5%;left:-5%;width:110vw;height:110vh;background-image:url(/hero-bg.webp);background-size:cover;background-position:center;filter:blur(18px) brightness(.35) saturate(1.15);z-index:0;pointer-events:none}.cc-environment:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 0%,rgba(5,5,5,.45) 70%,rgba(5,5,5,.85) 100%),linear-gradient(180deg,rgba(5,5,5,.25) 0%,transparent 30%,rgba(5,5,5,.55) 100%);pointer-events:none}.cc-glass{background:linear-gradient(135deg,#ffffff0f,#ffffff03);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -12px #00000080,inset 0 1px 1px #ffffff0d,inset 0 0 0 1px #ffffff05;border-radius:24px;position:relative;overflow:hidden}.cc-glass:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.cc-glass>*{position:relative;z-index:1}.cc-glass-flat{background:#ffffff0a;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 12px 32px -4px #0006,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.cc-display{font-size:clamp(36px,5vw,56px);font-weight:300;letter-spacing:-.04em;line-height:1.1;background:linear-gradient(180deg,#fff,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cc-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fff6;font-weight:500}.cc-mono{font-family:JetBrains Mono,ui-monospace,monospace}.cc-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:100px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cc-pill-btn:hover{background:#ffffff26;transform:translateY(-1px)}.cc-pill-btn--solid{background:#ffffffe6;color:#0d0d0f;border-color:transparent}.cc-pill-btn--solid:hover{background:#fff}@keyframes cc-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes cc-float-slow{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(10px,-15px,20px) rotate(1deg)}to{transform:translate3d(-5px,10px,-10px) rotate(-1deg)}}@keyframes cc-drift{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes cc-march{to{stroke-dashoffset:-20}}@keyframes cc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cc-anim-float{animation:cc-float 8s ease-in-out infinite alternate}.cc-anim-float-slow-1{animation:cc-float-slow 12s ease-in-out infinite alternate}.cc-anim-float-slow-2{animation:cc-float-slow 15s ease-in-out infinite alternate-reverse}.cc-anim-float-slow-3{animation:cc-float-slow 10s ease-in-out infinite alternate}.cc-anim-float-reverse{animation:cc-float 9s ease-in-out infinite alternate-reverse}.cc-anim-drift{animation:cc-drift 20s infinite alternate ease-in-out}.cc-anim-march{animation:cc-march 20s linear infinite}.cc-anim-fade-up{animation:cc-fade-up .6s ease-out both}.cc-blob{position:fixed;border-radius:50%;filter:blur(100px);opacity:.4;z-index:-1;pointer-events:none}@media(prefers-reduced-motion:reduce){.cc-anim-float,.cc-anim-float-slow-1,.cc-anim-float-slow-2,.cc-anim-float-slow-3,.cc-anim-float-reverse,.cc-anim-drift,.cc-anim-march,.cc-anim-fade-up{animation:none!important}}.cc-scroll-hide{scrollbar-width:none;-ms-overflow-style:none}.cc-scroll-hide::-webkit-scrollbar{display:none}.content-body{color:#ffffffd9;font-size:15px;line-height:1.7;max-width:680px}.content-body p{margin:0 0 1.1em}.content-body h1,.content-body h2,.content-body h3,.content-body h4{color:#fffffffa;font-weight:400;letter-spacing:-.015em;line-height:1.25;position:relative}.content-body h1{font-size:36px;margin:0 0 .8em}.content-body h2{font-size:24px;margin:2em 0 .6em;padding-top:.5em;border-top:1px solid rgba(255,255,255,.06)}.content-body h2:first-child,.content-body h2.cc-no-border{border-top:none;padding-top:0}.content-body h3{font-size:18px;margin:1.6em 0 .5em;color:#ffffffeb}.content-body h4{font-size:15px;margin:1.3em 0 .4em;text-transform:uppercase;letter-spacing:.08em;color:#fff9}.content-body a{color:#fffffff2;text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:3px;transition:text-decoration-color .2s}.content-body a:hover{text-decoration-color:#fffc}.content-body strong{color:#fffffffa;font-weight:500}.content-body em{font-style:italic;color:#ffffffeb}.content-body ul,.content-body ol{margin:0 0 1.1em 1.4em;padding:0}.content-body li{margin-bottom:.4em}.content-body li::marker{color:#ffffff59}.content-body blockquote{margin:1.2em 0;padding:16px 20px;border-left:2px solid rgba(255,255,255,.2);background:#ffffff08;border-radius:0 10px 10px 0;color:#ffffffbf;font-style:italic}.content-body blockquote p:last-child{margin-bottom:0}.content-body code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;padding:2px 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#fffffff2}.content-body pre{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 20px;overflow-x:auto;margin:1.2em 0;font-size:12.5px;line-height:1.65;box-shadow:0 4px 24px #00000040}.content-body pre.shiki{background-color:#00000059!important}.content-body pre code{background:transparent;border:none;padding:0;font-size:inherit;font-family:JetBrains Mono,ui-monospace,monospace}.content-body pre code:not(.shiki *){color:#ffffffe0}.content-body hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:2em 0}.content-body .heading-anchor{position:absolute;left:-22px;top:0;padding-right:6px;color:#fff3;text-decoration:none;opacity:0;transition:opacity .2s,color .2s;font-weight:300}.content-body h1:hover .heading-anchor,.content-body h2:hover .heading-anchor,.content-body h3:hover .heading-anchor{opacity:1}.content-body .heading-anchor:hover{color:#fff9}@media(max-width:900px){.content-body .heading-anchor{display:none}}
