@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&family=Noto+Sans+SC:wght@300;400;500;700&display=swap";.jarvis-composer[data-v-896d1c68]{display:flex;align-items:flex-end;border-top:1px solid rgba(93,235,255,.16);background:#010c239e;padding:13px 16px 16px;gap:10px}textarea[data-v-896d1c68]{min-height:44px;max-height:108px;border:1px solid rgba(93,235,255,.28);border-radius:4px;outline:none;background:#031432c7;padding:11px 13px;resize:vertical;color:#e6fbff;caret-color:#5debff;flex:1;font:inherit;font-size:13px;line-height:1.5}textarea[data-v-896d1c68]::-moz-placeholder{color:#a5f3fc7a}textarea[data-v-896d1c68]::placeholder{color:#a5f3fc7a}textarea[data-v-896d1c68]:focus{border-color:#5debff;box-shadow:0 0 0 2px #5debff24,inset 0 0 14px #2f7cff1a}button[data-v-896d1c68]{display:grid;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(93,235,255,.48);border-radius:4px;background:linear-gradient(145deg,#2f7cffe0,#031c45f0);color:#fff;box-shadow:0 0 18px #2f7cff38;cursor:pointer;place-items:center}button[data-v-896d1c68]:hover:not(:disabled),button[data-v-896d1c68]:focus-visible{border-color:#a5f3fc;background:linear-gradient(145deg,#2f7cff,#075985);outline:none;box-shadow:0 0 0 2px #5debff2e,0 0 22px #2f7cff61}button[data-v-896d1c68]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.jarvis-composer[data-v-896d1c68]{padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){textarea[data-v-896d1c68]{scroll-behavior:auto}textarea[data-v-896d1c68],button[data-v-896d1c68]{transition:none}}@media(forced-colors:active){.jarvis-composer[data-v-896d1c68],textarea[data-v-896d1c68],button[data-v-896d1c68]{border-color:ButtonText;background:Canvas;color:ButtonText;box-shadow:none}}.jarvis-core[data-v-7fbeb3c5]{--core-cyan: #5debff;--core-blue: #2f7cff;position:relative;display:grid;width:78px;height:78px;border:0;border-radius:50%;background:transparent;color:#d9fbff;cursor:pointer;isolation:isolate;place-items:center;-webkit-tap-highlight-color:transparent}.jarvis-core[data-v-7fbeb3c5]:before{position:absolute;z-index:-1;width:48px;height:48px;border:1px solid rgba(93,235,255,.42);border-radius:50%;background:radial-gradient(circle,#2f7cff57,#010c23eb 68%);box-shadow:0 0 24px #5debff4d,inset 0 0 18px #2f7cff4d;content:"";transition:filter .18s ease,transform .18s ease}.core-orbit[data-v-7fbeb3c5]{position:absolute;border:1px solid rgba(93,235,255,.56);border-radius:50%;pointer-events:none}.orbit-outer[data-v-7fbeb3c5]{top:2px;right:2px;bottom:2px;left:2px;border-right-color:transparent;border-bottom-color:#2f7cff42;animation:core-rotate-7fbeb3c5 18s linear infinite}.orbit-middle[data-v-7fbeb3c5]{top:10px;right:10px;bottom:10px;left:10px;border-top-color:transparent;border-left-color:#2f7cff47;animation:core-rotate-reverse-7fbeb3c5 13s linear infinite}.orbit-inner[data-v-7fbeb3c5]{top:17px;right:17px;bottom:17px;left:17px;border-style:dashed;opacity:.56;animation:core-rotate-7fbeb3c5 11s linear infinite}.core-energy[data-v-7fbeb3c5]{display:grid;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff,var(--core-cyan) 24%,var(--core-blue) 58%,#071b51 100%);box-shadow:0 0 14px var(--core-cyan),0 0 36px #2f7cffa3;place-items:center;animation:core-breathe-7fbeb3c5 2.8s ease-in-out infinite}.core-energy[data-v-7fbeb3c5] svg{font-size:14px;filter:drop-shadow(0 0 4px #fff)}.core-label[data-v-7fbeb3c5]{position:absolute;right:calc(100% - 5px);display:flex;min-width:112px;align-items:flex-end;padding-right:12px;color:#ccfaff;filter:drop-shadow(0 0 7px rgba(93,235,255,.4));flex-direction:column;pointer-events:none;text-align:right}.core-label strong[data-v-7fbeb3c5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.22em}.core-label small[data-v-7fbeb3c5]{margin-top:2px;color:#a5f3fcb3;font-size:9px;letter-spacing:.08em;white-space:nowrap}.jarvis-core[data-v-7fbeb3c5]:hover:before,.jarvis-core[data-v-7fbeb3c5]:focus-visible:before,.jarvis-core.is-active[data-v-7fbeb3c5]:before{filter:brightness(1.35);transform:scale(1.08)}.jarvis-core:hover .core-energy[data-v-7fbeb3c5],.jarvis-core:focus-visible .core-energy[data-v-7fbeb3c5],.jarvis-core.is-active .core-energy[data-v-7fbeb3c5]{box-shadow:0 0 18px #d9fbff,0 0 48px #2f7cffd1}.jarvis-core[data-v-7fbeb3c5]:focus-visible{border-radius:50%;outline:2px solid #e6fdff;outline-offset:4px}.jarvis-core.is-active .orbit-outer[data-v-7fbeb3c5]{animation-duration:6s}.jarvis-core.is-active .orbit-middle[data-v-7fbeb3c5]{animation-duration:4.6s}.jarvis-core.is-active .core-energy[data-v-7fbeb3c5]{animation-duration:1.2s}.jarvis-core.is-static .core-orbit[data-v-7fbeb3c5],.jarvis-core.is-static .core-energy[data-v-7fbeb3c5]{animation:none}@keyframes core-rotate-7fbeb3c5{to{transform:rotate(360deg)}}@keyframes core-rotate-reverse-7fbeb3c5{to{transform:rotate(-360deg)}}@keyframes core-breathe-7fbeb3c5{50%{filter:brightness(1.18);transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.jarvis-core[data-v-7fbeb3c5],.jarvis-core[data-v-7fbeb3c5]:before,.core-orbit[data-v-7fbeb3c5],.core-energy[data-v-7fbeb3c5]{animation:none!important;transition:none!important}}@media(forced-colors:active){.jarvis-core[data-v-7fbeb3c5]:before,.core-orbit[data-v-7fbeb3c5],.core-energy[data-v-7fbeb3c5]{border:1px solid ButtonText;box-shadow:none}.core-energy[data-v-7fbeb3c5]{background:Canvas;color:ButtonText}}.jarvis-hud-canvas[data-v-95731981]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.jarvis-hud-canvas canvas[data-v-95731981]{display:block;width:100%;height:100%}.jarvis-hud-fallback[data-v-d5269310]{--hud-color: #67e8f9;--hud-glow: rgb(34 211 238 / 42%);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--hud-color);pointer-events:none}.jarvis-hud-fallback.status-awakening[data-v-d5269310],.jarvis-hud-fallback.status-responding[data-v-d5269310]{--hud-color: #a5f3fc;--hud-glow: rgb(103 232 249 / 62%)}.jarvis-hud-fallback.status-thinking[data-v-d5269310]{--hud-color: #60a5fa;--hud-glow: rgb(96 165 250 / 52%)}.jarvis-hud-fallback.status-error[data-v-d5269310]{--hud-color: #fbbf24;--hud-glow: rgb(251 191 36 / 55%)}.jarvis-hud-fallback.status-closing[data-v-d5269310]{opacity:.34}.jarvis-hud-grid[data-v-d5269310]{position:absolute;top:42%;right:-12%;bottom:-24%;left:-12%;background-image:linear-gradient(rgb(103 232 249 / 14%) 1px,transparent 1px),linear-gradient(90deg,rgb(103 232 249 / 14%) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 28%,transparent 92%);mask-image:linear-gradient(to bottom,transparent,black 28%,transparent 92%);transform:perspective(440px) rotateX(62deg);transform-origin:center top}.jarvis-hud-scan-frame[data-v-d5269310]{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid color-mix(in srgb,var(--hud-color) 18%,transparent);box-shadow:inset 0 0 28px var(--hud-glow)}.jarvis-hud-corner[data-v-d5269310]{position:absolute;width:26px;height:26px;border-color:var(--hud-color);opacity:.72}.corner-top-left[data-v-d5269310]{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.corner-top-right[data-v-d5269310]{top:-1px;right:-1px;border-top:2px solid;border-right:2px solid}.corner-bottom-left[data-v-d5269310]{bottom:-1px;left:-1px;border-bottom:2px solid;border-left:2px solid}.corner-bottom-right[data-v-d5269310]{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.jarvis-hud-radar[data-v-d5269310],.jarvis-hud-ring[data-v-d5269310],.jarvis-hud-core[data-v-d5269310]{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.jarvis-hud-radar[data-v-d5269310]{width:min(58vw,420px);aspect-ratio:1}.jarvis-hud-ring[data-v-d5269310]{border:1px solid currentcolor;box-shadow:0 0 16px var(--hud-glow)}.ring-outer[data-v-d5269310]{width:100%;height:100%;opacity:.38}.ring-inner[data-v-d5269310]{width:62%;height:62%;border-style:dashed;opacity:.66}.jarvis-hud-core[data-v-d5269310]{width:19%;aspect-ratio:1;border:1px solid currentcolor;background:radial-gradient(circle,var(--hud-glow),transparent 68%);box-shadow:0 0 32px var(--hud-glow)}.jarvis-messages[data-v-96670efb]{display:flex;overflow-y:auto;min-height:0;padding:20px 18px;scroll-behavior:smooth;scrollbar-color:rgba(93,235,255,.32) transparent;flex:1;flex-direction:column;gap:15px}.jarvis-message[data-v-96670efb]{display:flex;align-items:flex-start;gap:8px}.jarvis-message.user[data-v-96670efb]{justify-content:flex-end}.message-avatar[data-v-96670efb]{display:grid;width:30px;height:30px;flex:0 0 auto;margin-top:2px;border:1px solid rgba(93,235,255,.36);border-radius:50%;background:radial-gradient(circle,#5debff6b,#2f7cff33 45%,#031432e6);color:#d9fbff;box-shadow:0 0 14px #5debff2e;place-items:center;font-size:12px}.message-content[data-v-96670efb],.typing[data-v-96670efb]{max-width:84%;border:1px solid rgba(93,235,255,.16);border-radius:3px 12px 12px;background:linear-gradient(135deg,#081f42d6,#03122be6);padding:11px 13px;color:#dceff5;box-shadow:inset 0 0 20px #2f7cff0f;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.user .message-content[data-v-96670efb]{border-color:#2f7cff6b;border-radius:12px 3px 12px 12px;background:linear-gradient(135deg,#2f7cffd1,#1e3a8adb);color:#fff}.message-content p[data-v-96670efb]{margin:0;white-space:pre-wrap}.message-sources[data-v-96670efb]{display:flex;margin-top:9px;border-top:1px solid rgba(148,163,184,.25);padding-top:8px;flex-direction:column;gap:5px}.message-sources>span[data-v-96670efb]{color:#a5f3fc94;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.14em}.source-item[data-v-96670efb]{display:flex;min-width:0;min-height:44px;align-items:center;border:1px solid rgba(93,235,255,.13);border-radius:3px;background:#082f4942;padding:7px 9px;color:#8aefff;gap:7px;text-decoration:none}.source-item[data-v-96670efb]:hover,.source-item[data-v-96670efb]:focus-visible{border-color:#5debff75;background:#0e749033;outline:none;box-shadow:0 0 0 2px #5debff1f}.source-type[data-v-96670efb]{flex:0 0 auto;color:#a5f3fc9e;font-size:10px}.source-title[data-v-96670efb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.source-item[data-v-96670efb] svg{flex:0 0 auto;font-size:12px}.typing[data-v-96670efb]{display:flex;min-width:54px;min-height:44px;align-items:center;gap:5px}.typing i[data-v-96670efb]{width:5px;height:5px;border-radius:50%;background:#5debff;box-shadow:0 0 7px #5debff9e;animation:pulse-96670efb 1s infinite alternate}.typing i[data-v-96670efb]:nth-child(2){animation-delay:.2s}.typing i[data-v-96670efb]:nth-child(3){animation-delay:.4s}.jarvis-message.revealing[data-v-96670efb]{animation:message-reveal-96670efb .42s cubic-bezier(.2,.8,.2,1) both}.jarvis-message.revealing .source-item[data-v-96670efb]{animation:source-reveal-96670efb .3s ease-out both}@keyframes pulse-96670efb{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@keyframes message-reveal-96670efb{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes source-reveal-96670efb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.jarvis-messages[data-v-96670efb]{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.message-content[data-v-96670efb],.typing[data-v-96670efb]{max-width:88%}}@media(prefers-reduced-motion:reduce){.jarvis-messages[data-v-96670efb]{scroll-behavior:auto}.typing i[data-v-96670efb],.jarvis-message.revealing[data-v-96670efb],.jarvis-message.revealing .source-item[data-v-96670efb]{animation:none}}@media(forced-colors:active){.message-avatar[data-v-96670efb],.message-content[data-v-96670efb],.typing[data-v-96670efb],.source-item[data-v-96670efb]{border-color:ButtonText;background:Canvas;color:ButtonText;box-shadow:none}}.jarvis-panel[data-v-05ac10cf]{--hud-cyan: #5debff;--hud-blue: #2f7cff;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;pointer-events:none}.jarvis-stage[data-v-05ac10cf]{position:absolute;z-index:0;background:radial-gradient(circle at 74% 48%,rgba(47,124,255,.13),transparent 38%),linear-gradient(145deg,#00081ca3,#010a1ed6);top:0;right:0;bottom:0;left:0;pointer-events:auto}.jarvis-stage[data-v-05ac10cf]:before{position:absolute;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(93,235,255,.018) 4px);content:"";top:0;right:0;bottom:0;left:0}.jarvis-window[data-v-05ac10cf]{position:fixed;right:24px;bottom:112px;z-index:2;display:flex;overflow:hidden;width:min(470px,100vw - 48px);height:min(680px,100dvh - 142px);border:1px solid rgba(93,235,255,.34);background:linear-gradient(180deg,#051837f0,#010a1df7),#010a1df7;color:#dffbff;box-shadow:0 26px 90px #00041294,0 0 44px #2f7cff29,inset 0 0 42px #2f7cff0f;clip-path:polygon(0 14px,14px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));flex-direction:column;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.jarvis-window[data-v-05ac10cf]:before{position:absolute;z-index:-1;background-image:linear-gradient(rgba(93,235,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(93,235,255,.025) 1px,transparent 1px);background-size:28px 28px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 74%);mask-image:linear-gradient(to bottom,black,transparent 74%);pointer-events:none}.jarvis-window[data-v-05ac10cf]:after{position:absolute;z-index:5;height:2px;background:linear-gradient(90deg,transparent,#d9fbff,transparent);box-shadow:0 0 18px var(--hud-cyan);content:"";inset:0 0 auto;opacity:0;pointer-events:none;animation:panel-scan-05ac10cf .85s ease-out 1}.jarvis-header[data-v-05ac10cf]{position:relative;z-index:1;display:flex;min-height:82px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(93,235,255,.16);padding:13px 16px 12px}.jarvis-header[data-v-05ac10cf]:after{position:absolute;bottom:-1px;left:16px;width:92px;height:1px;background:var(--hud-cyan);box-shadow:0 0 10px var(--hud-cyan);content:""}.jarvis-header button[data-v-05ac10cf]{display:grid;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(93,235,255,.24);border-radius:3px;background:#082f494d;color:#bff8ff;cursor:pointer;place-items:center}.jarvis-header button[data-v-05ac10cf]:hover,.jarvis-header button[data-v-05ac10cf]:focus-visible{border-color:var(--hud-cyan);background:#0e749047;outline:none;box-shadow:0 0 0 2px #5debff24}.jarvis-brand[data-v-05ac10cf]{display:flex;min-width:0;align-items:center;gap:12px}.jarvis-brand div[data-v-05ac10cf]{display:flex;min-width:0;flex-direction:column}.jarvis-brand h2[data-v-05ac10cf]{margin:1px 0;color:#effeff;font-size:18px;letter-spacing:.08em;line-height:1.15}.jarvis-brand div>span[data-v-05ac10cf]:last-child{overflow:hidden;color:#7ee8cf;font-size:10px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.telemetry-label[data-v-05ac10cf]{color:#a5f3fc8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;letter-spacing:.18em}.jarvis-logo[data-v-05ac10cf]{display:grid;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(93,235,255,.48);border-radius:50%;background:radial-gradient(circle,rgba(93,235,255,.32),rgba(47,124,255,.16) 56%,transparent 58%);color:#d9fbff;box-shadow:0 0 20px #5debff38;place-items:center}.jarvis-status-rail[data-v-05ac10cf]{position:relative;z-index:1;display:flex;min-height:44px;align-items:center;border-bottom:1px solid rgba(93,235,255,.1);background:#010d22a8;padding:8px 16px;gap:9px}.jarvis-status-rail p[data-v-05ac10cf]{margin:0;color:#bbf7ff;font-size:10px;letter-spacing:.04em}.status-led[data-v-05ac10cf]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#5eead4;box-shadow:0 0 10px #5eead4}.status-code[data-v-05ac10cf]{margin-left:auto;color:#a5f3fcb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.15em}.status-lines[data-v-05ac10cf]{display:flex;height:12px;align-items:flex-end;gap:2px}.status-lines i[data-v-05ac10cf]{width:2px;height:35%;background:var(--hud-cyan);opacity:.52;animation:telemetry-05ac10cf 1.4s ease-in-out infinite alternate}.status-lines i[data-v-05ac10cf]:nth-child(2){height:90%;animation-delay:.18s}.status-lines i[data-v-05ac10cf]:nth-child(3){height:55%;animation-delay:.36s}.status-lines i[data-v-05ac10cf]:nth-child(4){height:75%;animation-delay:.54s}.motion-thinking .status-led[data-v-05ac10cf]{background:#818cf8;box-shadow:0 0 12px #818cf8}.motion-error .status-led[data-v-05ac10cf]{background:#fbbf24;box-shadow:0 0 12px #fbbf24}.jarvis-prompts[data-v-05ac10cf]{position:relative;z-index:1;display:flex;overflow-x:auto;padding:0 16px 11px;scroll-behavior:smooth;scrollbar-width:none;gap:7px}.jarvis-prompts[data-v-05ac10cf]::-webkit-scrollbar{display:none}.jarvis-prompts button[data-v-05ac10cf]{display:flex;min-height:44px;flex:0 0 auto;align-items:center;border:1px solid rgba(93,235,255,.16);border-radius:3px;background:#082f4947;padding:8px 11px;color:#8aefff;cursor:pointer;font-size:10px;gap:6px}.jarvis-prompts button span[data-v-05ac10cf]{color:var(--hud-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.jarvis-prompts button[data-v-05ac10cf]:hover,.jarvis-prompts button[data-v-05ac10cf]:focus-visible{border-color:#5debff7a;background:#0e749033;outline:none;box-shadow:0 0 0 2px #5debff1a}.jarvis-trigger-wrap[data-v-05ac10cf]{position:fixed;right:19px;bottom:17px;z-index:3;pointer-events:auto;transition:opacity .18s ease}.jarvis-window-enter-active[data-v-05ac10cf]{transition:opacity .62s ease,transform .62s cubic-bezier(.18,.8,.2,1),filter .62s ease}.jarvis-window-leave-active[data-v-05ac10cf]{transition:opacity .38s ease,transform .38s ease,filter .38s ease}.jarvis-window-enter-from[data-v-05ac10cf]{opacity:0;filter:brightness(2);transform:translateY(22px) scaleY(.08);transform-origin:bottom}.jarvis-window-leave-to[data-v-05ac10cf]{opacity:0;filter:brightness(1.5);transform:translateY(18px) scale(.96);transform-origin:bottom right}.jarvis-stage-enter-active[data-v-05ac10cf],.jarvis-stage-leave-active[data-v-05ac10cf]{transition:opacity .42s ease}.jarvis-stage-enter-from[data-v-05ac10cf],.jarvis-stage-leave-to[data-v-05ac10cf]{opacity:0}@keyframes panel-scan-05ac10cf{0%{top:0;opacity:0}15%{opacity:.92}85%{opacity:.62}to{top:100%;opacity:0}}@keyframes telemetry-05ac10cf{to{opacity:1;transform:scaleY(1.35)}}@media(max-width:640px){.jarvis-window[data-v-05ac10cf]{width:100vw;height:100dvh;border:0;border-radius:0;clip-path:none;top:0;right:0;bottom:0;left:0}.jarvis-header[data-v-05ac10cf]{min-height:86px;padding-top:max(13px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.jarvis-status-rail[data-v-05ac10cf],.jarvis-prompts[data-v-05ac10cf]{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.jarvis-trigger-wrap[data-v-05ac10cf]{right:calc(19px + env(safe-area-inset-right));bottom:calc(17px + env(safe-area-inset-bottom))}.jarvis-trigger-wrap.is-open[data-v-05ac10cf]{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.jarvis-window[data-v-05ac10cf],.jarvis-window[data-v-05ac10cf]:after,.jarvis-stage[data-v-05ac10cf],.jarvis-status-rail[data-v-05ac10cf] *,.jarvis-trigger-wrap[data-v-05ac10cf]{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.jarvis-prompts[data-v-05ac10cf]{scroll-behavior:auto}}@media(forced-colors:active){.jarvis-stage[data-v-05ac10cf]{background:Canvas}.jarvis-window[data-v-05ac10cf],.jarvis-header[data-v-05ac10cf],.jarvis-status-rail[data-v-05ac10cf],.jarvis-header button[data-v-05ac10cf],.jarvis-prompts button[data-v-05ac10cf]{border-color:ButtonText;background:Canvas;color:ButtonText;box-shadow:none}.jarvis-window[data-v-05ac10cf]{clip-path:none}}.editorial-shell[data-v-cc37746d]{--editorial-background: #0d101a;--editorial-foreground: #eff2f8;--editorial-muted: #a1acc1;--editorial-accent: #bccfff;--editorial-line: #303749;--editorial-surface: #161c2a;--editorial-gutter: clamp(1.25rem, 4vw, 4.5rem);position:relative;isolation:isolate;min-height:100svh;background:var(--editorial-background);color:var(--editorial-foreground)}.site-backdrop[data-v-cc37746d]{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 74% 39%,#263b665c,transparent 46%),radial-gradient(ellipse at 21% 59%,#25345c75,transparent 48%),#080a17;opacity:0;pointer-events:none;transition:opacity .38s ease}.site-backdrop.is-home[data-v-cc37746d]{opacity:1}.editorial-shell[data-v-cc37746d] .shell-footer{margin-top:0;border-color:var(--editorial-line);background:var(--editorial-background)}.editorial-shell[data-v-cc37746d] .shell-footer p{color:var(--editorial-muted)}@media(prefers-reduced-motion:reduce){.site-backdrop[data-v-cc37746d]{transition:none}}.site-header[data-v-ac69ae5d]{position:fixed;z-index:50;inset:0 0 auto;border-bottom:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-background) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .3s ease,background .3s ease,border-color .3s ease}.site-header.is-transparent[data-v-ac69ae5d]{color:#f1f4fb;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 4px #080a17,0 0 10px #080a17}.header-bar[data-v-ac69ae5d]{position:relative;display:flex;height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding-inline:var(--editorial-gutter)}.wordmark[data-v-ac69ae5d]{display:inline-flex;align-items:center;gap:.5rem;flex:none;font-weight:700}.desktop-nav[data-v-ac69ae5d]{position:relative;display:flex;align-items:center;gap:clamp(1.25rem,3.3vw,2.6rem);font-size:clamp(.875rem,1.1vw,.9375rem)}.desktop-nav a[data-v-ac69ae5d]{opacity:.78;font-weight:400;transition:opacity .16s ease}.desktop-nav a[data-v-ac69ae5d]:hover,.desktop-nav a.is-current[data-v-ac69ae5d]{opacity:1}.desktop-nav a.is-current[data-v-ac69ae5d]{font-weight:700}.label-window[data-v-ac69ae5d]{display:block;height:1.4em;overflow:hidden}.label-track[data-v-ac69ae5d]{display:block;line-height:1.4;transition:transform .24s cubic-bezier(.25,.75,.25,1)}.label-track>span[data-v-ac69ae5d]{display:block}.desktop-nav a:hover .label-track[data-v-ac69ae5d]{transform:translateY(-50%)}.nav-indicator[data-v-ac69ae5d]{position:absolute;bottom:-.28rem;left:0;height:1px;background:currentColor;pointer-events:none;transition:transform .38s cubic-bezier(.2,.75,.25,1),width .38s ease,opacity .2s ease}.menu-toggle[data-v-ac69ae5d]{align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border-radius:50%;font-size:1.125rem}.menu-toggle[data-v-ac69ae5d]:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.menu-toggle[data-v-ac69ae5d],.mobile-nav[data-v-ac69ae5d]{display:none}.navigation-progress[data-v-ac69ae5d]{position:absolute;inset:auto 0 -1px;height:1px;overflow:hidden;opacity:.6}.navigation-progress[data-v-ac69ae5d]:before{display:block;width:30%;height:100%;background:currentColor;content:"";animation:navigation-progress-ac69ae5d .95s ease-in-out infinite alternate}@keyframes navigation-progress-ac69ae5d{0%{transform:translate(-100%)}to{transform:translate(330%)}}@media(max-width:767px){.desktop-nav[data-v-ac69ae5d]{display:none}.menu-toggle[data-v-ac69ae5d]{display:inline-flex}.mobile-nav[data-v-ac69ae5d]{position:fixed;inset:calc(4rem + 1px) 0 0;display:flex;height:calc(100dvh - 4rem);flex-direction:column;overflow-y:auto;padding:1.5rem var(--editorial-gutter);background:var(--editorial-background);color:var(--editorial-foreground)}.mobile-nav a[data-v-ac69ae5d]{display:flex;flex-shrink:0;justify-content:space-between;gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--editorial-line);font-size:clamp(1.8rem,9vw,3rem);font-weight:500}.mobile-nav a[data-v-ac69ae5d]:first-child{margin-top:auto}.mobile-nav a[data-v-ac69ae5d]:last-child{margin-bottom:auto}.mobile-nav a.is-current[data-v-ac69ae5d],.mobile-nav a[data-v-ac69ae5d]:hover{color:var(--editorial-accent)}.mobile-nav a.is-current span[data-v-ac69ae5d]:first-child{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em}.site-menu-enter-active[data-v-ac69ae5d],.site-menu-leave-active[data-v-ac69ae5d]{transition:clip-path .38s cubic-bezier(.76,0,.24,1)}.site-menu-enter-from[data-v-ac69ae5d],.site-menu-leave-to[data-v-ac69ae5d]{clip-path:inset(0 0 100% 0)}.site-menu-enter-to[data-v-ac69ae5d],.site-menu-leave-from[data-v-ac69ae5d]{clip-path:inset(0)}.site-menu-enter-active a[data-v-ac69ae5d]{animation:menu-link-in-ac69ae5d .21s cubic-bezier(.2,.75,.3,1) var(--item-delay) both}@keyframes menu-link-in-ac69ae5d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.site-header[data-v-ac69ae5d],.nav-indicator[data-v-ac69ae5d],.label-track[data-v-ac69ae5d],.site-menu-enter-active[data-v-ac69ae5d],.site-menu-leave-active[data-v-ac69ae5d]{transition:none}.site-menu-enter-active a[data-v-ac69ae5d],.navigation-progress[data-v-ac69ae5d]:before{animation:none}}.site-content[data-v-facbb070]{min-height:calc(100svh - 5rem)}.site-content[data-v-facbb070]:focus{outline:none}.route-curtain[data-v-facbb070]{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;visibility:hidden;background:var(--editorial-background);transform:translateY(100%)}.route-curtain.is-visible[data-v-facbb070]{visibility:visible}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth}body{margin:0;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1));font-family:Inter,Noto Sans SC,sans-serif}button,input,textarea{font:inherit}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-4{left:1rem}.top-4{top:1rem}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-72{height:18rem}.h-8{height:2rem}.h-full{height:100%}.w-8{width:2rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.text-wrap{text-wrap:wrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-8{padding-bottom:2rem}.pt-16{padding-top:4rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app{min-height:100vh}html{--scrollbar-track: #0d101a;--scrollbar-thumb-rgb: 89, 100, 119;scrollbar-gutter:stable}html:has(.post-page){--scrollbar-track: #17181b}@media(pointer:fine)and (forced-colors:none){@supports (scrollbar-color: transparent transparent){body{scrollbar-color:auto}html,.post-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(var(--scrollbar-thumb-rgb),0) var(--scrollbar-track);transition:scrollbar-color .26s ease-out}html.is-scrolling,.post-scrollbar.is-scrolling{scrollbar-color:rgba(var(--scrollbar-thumb-rgb),.75) var(--scrollbar-track);transition-duration:.12s}}@supports not (scrollbar-color: transparent transparent){:is(html,.post-scrollbar)::-webkit-scrollbar{width:7px}:is(html,.post-scrollbar)::-webkit-scrollbar-track{background:var(--scrollbar-track)}:is(html,.post-scrollbar)::-webkit-scrollbar-thumb{border-inline:1px solid transparent;border-radius:8px;background:transparent padding-box}:is(html,.post-scrollbar).is-scrolling::-webkit-scrollbar-thumb{background-color:rgba(var(--scrollbar-thumb-rgb),.75)}}}html.site-locked{overflow:hidden}.editorial-page{max-width:88rem;margin-inline:auto;padding:clamp(7.25rem,13vw,11rem) var(--editorial-gutter) 5rem}.page-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(1.25rem,3vw,2.25rem);border-bottom:1px solid var(--editorial-line)}.page-heading h1{font-size:clamp(3rem,9vw,8rem);font-weight:700;line-height:1;letter-spacing:-.067em}.page-meta{color:var(--editorial-muted);font-size:.875rem;line-height:1.6}.page-button{border:1px solid var(--editorial-line);padding:.5rem .85rem;color:var(--editorial-foreground);font-size:.875rem;transition:background .18s ease,color .18s ease}.page-button:hover,.page-button.is-selected{background:var(--editorial-surface);color:var(--editorial-accent)}.page-button:disabled{cursor:wait;opacity:.65}.entry-direction{color:var(--editorial-muted);transition:transform .22s ease,color .22s ease}a:hover .entry-direction{transform:translate(2px,-2px);color:var(--editorial-accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html,.post-scrollbar,.entry-direction,.page-button{transition:none}}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}
