@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600&family=Outfit:wght@300;400;700;900&family=Space+Grotesk:wght@300;400;700&display=swap";:root{--bg-deep:#0a0a14;--bg-indigo:#1a1a3a;--primary:#9d00ff;--secondary:#00f2ff;--accent:#ff007a;--text-main:#fff;--text-dim:hsla(0,0%,100%,.6);--glass:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--selection:rgba(157,0,255,.3)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body,html{background-color:var(--bg-deep);color:var(--text-main);font-family:Outfit,sans-serif;height:100%;overflow-x:hidden}::-moz-selection{background:var(--selection);color:var(--text-main)}::selection{background:var(--selection);color:var(--text-main)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;letter-spacing:.1em;text-transform:uppercase}.text-outline{-webkit-text-stroke:1px var(--text-main);color:transparent;transition:all .3s ease}.text-outline:hover{color:var(--text-main)}.diagonal-container{background:var(--bg-indigo);clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);padding:100px 0}.rhombus-bg{background:linear-gradient(135deg,var(--primary),transparent);height:400px;opacity:.1;pointer-events:none;position:absolute;transform:rotate(45deg);width:400px;z-index:-1}.glow-primary{filter:drop-shadow(0 0 10px var(--primary))}.glow-secondary{filter:drop-shadow(0 0 10px var(--secondary))}.section-padding{padding:120px 5%}.container{margin:0 auto;max-width:1400px}.inset-0{inset:0}.skew-x-12{transform:skew(-12deg)}.mix-blend-difference{mix-blend-mode:difference}.vertical-rl{writing-mode:vertical-rl}.bg-indigo-900\/20{background-color:#1e1b4b33}.border-l-4{border-left-width:4px}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.2em}@media(min-width:769px){.clickable,[role=button],a,body,button,input,select,textarea{cursor:none!important}}.custom-cursor-container{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.blog-content-wrapper{opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.25,1,.5,1)}.blog-content-wrapper.content-visible{opacity:1;pointer-events:auto}.scroll-badge-anchor{bottom:8%;height:90px;opacity:0;pointer-events:none;position:fixed;right:8%;transform-origin:50% 50%;width:90px;will-change:opacity,transform;z-index:10}.scroll-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg-elevated) 58%,transparent);border:1px solid var(--hairline);border-radius:50%;display:flex;height:100%;justify-content:center;transition:all .4s cubic-bezier(.25,1,.5,1);width:100%}.badge-ring{animation:rotate-clockwise 20s linear infinite;height:100%;width:100%}.badge-ring text{fill:var(--text-dim);font-family:Space Grotesk,sans-serif;font-size:8px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;transition:fill .3s}.badge-arrow{animation:arrow-bounce 2s ease-in-out infinite;color:var(--text-main);font-size:18px;font-weight:300;position:absolute;transition:color .3s,transform .3s}.scroll-badge:hover{background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border-color:var(--hairline-strong);box-shadow:0 8px 30px var(--shadow-soft);transform:scale(1.08)}.scroll-badge:hover .badge-ring text{fill:#10b981}.scroll-badge:hover .badge-arrow{color:#10b981}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-width:767px){.scroll-badge-anchor{bottom:30px;height:80px;left:calc(50% - 40px);right:auto;width:80px}.scroll-badge:hover{transform:scale(1.08)}}.blog-layout{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;padding-bottom:120px}.custom-cursor-dot[data-v-6217ff28]{border-radius:50%;box-shadow:none;height:6px;left:0;pointer-events:none;position:fixed;top:0;transition:background-color .2s,box-shadow .2s;width:6px;will-change:transform;z-index:10000}.custom-cursor-dot[data-v-6217ff28],.custom-cursor-dot.is-hovered[data-v-6217ff28]{background-color:var(--cursor-active)}.custom-cursor-dot.is-hovered[data-v-6217ff28]{mix-blend-mode:normal}.custom-cursor-follower[data-v-6217ff28]{background-color:transparent;border:1px solid var(--cursor-ring);border-radius:50%;box-shadow:none;height:32px;left:0;pointer-events:none;position:fixed;top:0;width:32px;will-change:width,height,transform,border-radius,border-color,background;z-index:9999}.cursor-corner[data-v-6217ff28],.cursor-ruler[data-v-6217ff28],.cursor-spine[data-v-6217ff28]{display:block;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease,transform .22s ease}.cursor-corner[data-v-6217ff28]{border-color:var(--cursor-active);border-style:solid;border-width:0;height:16px;transform:translate(0) scale(.2);transform-origin:center;transition:opacity .2s ease,transform .34s cubic-bezier(.2,.95,.2,1);width:16px}.corner-tl[data-v-6217ff28]{border-left-width:1px;border-top-width:1px;left:0;top:0}.corner-tr[data-v-6217ff28]{border-right-width:1px;border-top-width:1px;right:0;top:0}.corner-bl[data-v-6217ff28]{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.corner-br[data-v-6217ff28]{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.cursor-ruler[data-v-6217ff28]{background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent);height:1px;left:50%;top:50%;transform:translate(-50%,-50%) scaleX(.35);transform-origin:center;width:72px}.cursor-spine[data-v-6217ff28]{background:linear-gradient(180deg,var(--primary),var(--secondary));bottom:0;left:0;top:0;transform:scaleY(.28);transform-origin:top;width:2px}.cursor-card-frame[data-v-6217ff28]{inset:0;pointer-events:none;position:fixed;z-index:9998}.cursor-card-frame-corner[data-v-6217ff28]{border-color:color-mix(in srgb,var(--cursor-active) 82%,var(--text-primary));border-style:solid;border-width:0;display:block;height:16px;left:0;opacity:0;position:absolute;top:0;transform-origin:center;width:16px;will-change:transform,opacity}.cursor-card-frame-corner.frame-tl[data-v-6217ff28]{border-left-width:1px;border-top-width:1px}.cursor-card-frame-corner.frame-tr[data-v-6217ff28]{border-right-width:1px;border-top-width:1px}.cursor-card-frame-corner.frame-bl[data-v-6217ff28]{border-bottom-width:1px;border-left-width:1px}.cursor-card-frame-corner.frame-br[data-v-6217ff28]{border-bottom-width:1px;border-right-width:1px}.custom-cursor-follower.cursor-article-row .cursor-ruler[data-v-6217ff28]{opacity:1;transform:translate(-50%,-50%) scaleX(1);width:calc(100% - 54px)}.custom-cursor-follower.cursor-article-row .corner-bl[data-v-6217ff28],.custom-cursor-follower.cursor-article-row .corner-br[data-v-6217ff28],.custom-cursor-follower.cursor-article-row .corner-tl[data-v-6217ff28],.custom-cursor-follower.cursor-article-row .corner-tr[data-v-6217ff28]{height:8px;opacity:1;transform:translate(0) scale(1);width:8px}.custom-cursor-follower.cursor-article-row .corner-bl[data-v-6217ff28],.custom-cursor-follower.cursor-article-row .corner-tl[data-v-6217ff28]{left:4px}.custom-cursor-follower.cursor-article-row .corner-br[data-v-6217ff28],.custom-cursor-follower.cursor-article-row .corner-tr[data-v-6217ff28]{right:4px}.custom-cursor-follower.cursor-article-row[data-v-6217ff28]:before{border-right:1px solid var(--cursor-active);border-top:1px solid var(--cursor-active);content:"";height:16px;position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(45deg);width:16px}.custom-cursor-follower.cursor-article-row[data-v-6217ff28]:after{background:var(--cursor-active);border-radius:50%;box-shadow:24px 0 color-mix(in srgb,var(--cursor-active) 48%,transparent),48px 0 color-mix(in srgb,var(--cursor-active) 24%,transparent);content:"";height:6px;left:24px;position:absolute;top:calc(50% - 3px);width:6px}.blog-nav[data-v-aa7ceacb]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--hairline);box-sizing:border-box;height:80px;left:0;position:fixed;top:0;width:100%;z-index:100}.blog-nav[data-v-aa7ceacb],.nav-container[data-v-aa7ceacb]{align-items:center;display:flex}.nav-container[data-v-aa7ceacb]{justify-content:space-between;margin:0 auto;max-width:1400px;width:90%}.nav-left[data-v-aa7ceacb]{align-items:center;display:flex;gap:8px}.nav-logo a[data-v-aa7ceacb]{color:var(--text-main);display:inline-block;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.1em;padding:8px 12px;text-decoration:none}.logo-dot[data-v-aa7ceacb]{color:var(--primary);display:inline-block}.nav-back[data-v-aa7ceacb]{align-items:center;display:none;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;padding:8px 12px;transition:color .3s;white-space:nowrap}.nav-back-link[data-v-aa7ceacb]{color:var(--text-dim);text-decoration:none;transition:color .3s}.nav-back:hover .nav-back-link[data-v-aa7ceacb]{color:var(--primary)}.nav-menu[data-v-aa7ceacb]{align-items:center;display:flex;gap:32px}.nav-item[data-v-aa7ceacb],.nav-link[data-v-aa7ceacb]{display:inline-block}.nav-link[data-v-aa7ceacb]{color:var(--text-dim);font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.15em;padding:8px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s}.nav-link[data-v-aa7ceacb]:after{background:linear-gradient(to right,var(--primary),var(--secondary));bottom:0;content:"";height:2px;left:16px;position:absolute;right:16px;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.25,1,.5,1)}.nav-link[data-v-aa7ceacb]:hover{color:var(--text-main)}.nav-link[data-v-aa7ceacb]:hover:after{transform:scaleX(1);transform-origin:left}.nav-actions[data-v-aa7ceacb],.nav-socials[data-v-aa7ceacb]{align-items:center;display:flex}.nav-actions[data-v-aa7ceacb]{gap:14px}.nav-socials[data-v-aa7ceacb]{gap:16px}.theme-toggle[data-v-aa7ceacb]{align-items:center;background:#ffffff0a;border:1px solid var(--hairline);border-radius:50%;color:var(--text-dim);display:flex;height:38px;justify-content:center;padding:0;transition:border-color .25s,color .25s,background-color .25s;width:38px}.theme-toggle[data-v-aa7ceacb]:hover{background:#7dd3fc14;border-color:var(--hairline-strong);color:var(--text-main)}.social-btn[data-v-aa7ceacb]{display:inline-block}.social-link[data-v-aa7ceacb]{align-items:center;border:1px solid var(--hairline);border-radius:50%;color:var(--text-dim);display:flex;font-family:monospace;font-size:.8rem;height:38px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);width:38px}.social-link[data-v-aa7ceacb]:hover{background-color:#7dd3fc14;border-color:var(--hairline-strong);color:var(--text-main)}@media(max-width:768px){.nav-menu[data-v-aa7ceacb]{display:none}.nav-left.has-back-link[data-v-aa7ceacb]{min-width:128px}.nav-back[data-v-aa7ceacb]{font-size:.8rem;padding:8px}}:root{--bg-color:#fefefe;--bg-elevated:hsla(0,0%,100%,.82);--bg-muted:#f8fafc;--text-main:#0f172a;--text-dim:#64748b;--text-faint:#94a3b8;--primary:#10b981;--secondary:#0ea5e9;--accent:#8b5cf6;--glass-border:rgba(15,23,42,.1);--hairline:rgba(15,23,42,.08);--hairline-strong:rgba(15,23,42,.18);--code-bg:#1e293b;--code-text:#e2e8f0;--nav-bg:hsla(0,0%,100%,.74);--shadow-soft:rgba(15,23,42,.08);--hero-bg:#fefefe;--hero-text:#0f172a;--hero-muted:#475569;--hero-faint:#64748b;--hero-line:rgba(15,23,42,.08);--hero-orbit:rgba(71,85,105,.07);--cursor-ring:rgba(15,23,42,.34);--cursor-active:#0f172a;--cursor-pressed:var(--primary)}html[data-theme=dark]{--bg-color:#090b10;--bg-elevated:rgba(15,18,26,.78);--bg-muted:#10141d;--text-main:#eef4ff;--text-dim:#9aa8bd;--text-faint:#6f7d91;--primary:#5eead4;--secondary:#7dd3fc;--accent:#c4b5fd;--glass-border:rgba(238,244,255,.12);--hairline:rgba(238,244,255,.1);--hairline-strong:rgba(238,244,255,.22);--code-bg:#121826;--code-text:#dbeafe;--nav-bg:rgba(9,11,16,.72);--shadow-soft:rgba(0,0,0,.28);--hero-bg:#090b10;--hero-text:#f5f7fb;--hero-muted:#b9c3d3;--hero-faint:#8996aa;--hero-line:rgba(245,247,251,.16);--hero-orbit:rgba(125,211,252,.14);--cursor-ring:rgba(238,244,255,.38);--cursor-active:#eef4ff;--cursor-pressed:var(--primary)}body{background-color:var(--bg-color);color:var(--text-main);margin:0;overflow-x:hidden;padding:0}.app-root{display:flex;flex-direction:column}
